@charset "utf-8";
/* CSS Document */

/* コンテンツ */
#mtCont {
	margin-top:20px;
}
.mtSection {
	margin-top:20px;
}
.sub-section .sub-title01 {
	padding: 0.2em 0.5em;
	background: #f8f8f8;
	margin-bottom: 20px;
	font-weight: 300;
}
/* 上部説明 */
.intro {
	margin-top:1em;
}
/* 注意文 */
.caution a {
	color: #000099;
	text-decoration: none;
}
.caution a:link {
	color: #000099;
}
.caution a:visited {
	color: #660099;
}
.caution a:hover {
	color: #FF6633;
}
.caution a:active {
	color: #FF6633;
}
/* びっくりマーク赤 */
.exclamation-circle {
	background: none;
	padding: 0;
	position: relative;
	padding-left: 1.5em;
}
.exclamation-circle::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f06a";
	color: #ff0000;
	display: inline-block;
	font-size: 1.2em;
	line-height: 1;
	position: absolute;
	top: 10px;
	left: 0;
	margin-top: -0.4em;
}
/* ご注意 */
.Attention {
	background: url(/support/images/ico_attention.gif) no-repeat left 3px;
	padding-left: 50px;
	padding-bottom:5px;
	min-height:50px
}
/* linkAr */
.linkAr {
	background: none;
	padding: 0;
	position: relative;
	padding-left: 1em;
}
.linkAr::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f105";
	color: #ff0000;
	display: inline-block;
	font-size: 1.2em;
	line-height: 1;
	position: absolute;
	top: 10px;
	left: 0;
	margin-top: -0.4em;
}
.linkAr a {
	color: #000099;
}
.linkAr a:hover {
	text-decoration: underline !important;
}
/* ページタイトル */
h2 .ttl01 {
	float:left;
}
h3 .ttl {
	float:left;
}
h3.Ttl_Blue {
	font-weight:bold;
	font-size:120%;
	border-left:10px solid #87cefa;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	margin-top:30px;
}
h4.ttl {
	font-weight:bold;
	font-size:120%;
	border-left:10px solid #dcdcdc;
	padding:5px 10px;
	margin-top:30px;
}
h4.Ttl_Blue {
	font-weight:bold;
	font-size:120%;
	border-left:10px solid #87cefa;
	background:#eee;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	margin-top:30px;
}
 @media only screen and (max-width: 767px) {
h2 .ttl01 {
	float:none;
}
h3 .ttl {
	float:none;
}
h3.Ttl_Blue, h4.ttl, h4.Ttl_Blue {
	font-size:110%;
}
}
/* 目安 */
.guide {
	float:right;
	font-size:70%;
	padding-top: 0.4em;
}
 @media only screen and (max-width: 767px) {
.guide {
	float:none;
	font-size: 1.8rem!important;
	text-align:right;
}
}
/* メインコンテンツ */

#Content {
	margin:20px 10px;
}
#Content img {
	max-width:100%;
	width:auto;
	height:auto;
}
/* リンク */
#Content .link01 a {
	color: #000099;
	text-decoration: none;
}
#Content .link01 a:link {
	color: #000099;
}
#Content .link01 a:visited {
	color: #660099;
}
#Content .link01 a:hover {
	color: #FF6633;
}
#Content .link01 a:active {
	color: #FF6633;
}
/* テーブル */
#Content .careTable {
	margin-top:30px;
}
#Content .careTable th {
	padding:10px;
	border:1px solid #999;
	background:#f0f0f0;
	text-align:center;
}
#Content .careTable td {
	padding:10px;
	border:1px solid #999;
}
#Content .careTable .tTtl {
	border-right:3px double #999;
}
/* メインコンテンツ2 */
.Content_care {
	margin:20px 0px;
}
.Content_care img {
	max-width:100%;
	width:auto;
	height:auto;
}
/* 注意事項 */
.introduction {
	margin-top:30px;
}
/* 使用禁止 */
.unavailableBox {
	padding:15px 0 0 15px;
	border:1px dotted #999;
	width:650px;
}
.unavailableBox02 {
	padding:15px 0 0 15px;
	border:1px dotted #999;
	width:690px;
}
.unavailableList {
	margin-top:15px;
}
.unavailableList li {
	float:left;
	padding-right:15px;
	padding-bottom:15px;
}
.unavailableList:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
 @media only screen and (max-width: 767px) {
.unavailableBox, .unavailableBox02 {
	width:auto !important;
	float:none;
	padding:15px 10px;
	margin-bottom:10px;
}
.unavailableList li {
	width:48%;
	padding:0;
}
.unavailableList li:nth-child(2n) {
	padding-right:0;
}
.unavailableList li:nth-child(2n+1) {
	clear:both;
}
.unavailableList li img {
	height:auto;
}
}
/* ブロック */
.section {
	margin-top:2em;
}
.section .ttl {
	font-size:large;
	font-weight:bold;
	border-bottom:1px solid #999;
	margin-bottom:15px;
	vertical-align:bottom;
	padding-left:2em;
	text-indent:-2em;
}
.section .ttl02 {
	font-size:large;
	font-weight:bold;
	border-bottom:1px solid #999;
	margin-bottom:15px;
	vertical-align:bottom;
	padding-left:5px;
}
.section .ttl03 {
	font-size:large;
	font-weight:bold;
	margin-bottom:15px;
	vertical-align:bottom;
	padding-left:1.5em;
	text-indent:-1.5em;
}
.section .Ttl {
	font-size:large;
	font-weight:bold;
	margin-bottom:15px;
	vertical-align:bottom;
	padding-left:1.5em;
	text-indent:-1.5em;
}
.section .text {
	padding:5px 10px;
}
.section .ttl_sub01 {
	font-weight:bold;
	font-size:120%;
	border-left:10px solid #87cefa;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	margin-top:30px;
}
.section .text_sub01 {
	padding:20px 10px 15px;
}
/* ブロック（数字なしブロック） */
.section01 {
	margin-top:1em;
}
.section01 .text {
	padding:5px 10px;
}
 @media only screen and (max-width: 767px) {
.section .text, .section01 .text {
	padding:5px 0px;
}
.section .ttl_sub01 {
	font-size:110%;
}
.section .text_sub01 {
	padding:5px 0px;
}
.txt_img01 {
	float:none;
	max-width:100%;
	text-align:center;
}
.txt_img02 {
	float:none;
	max-width:100%;
	text-align:center;
	margin-top:30px;
}
}

/* imgCol2 */
@media print, screen and (min-width: 768px) {
.imgCol2 {
	display: flex;
}
.imgCol2 .img {
	margin: 0 20px;
}
}
@media only screen and (max-width: 767px) {
.imgCol2 .img {
	text-align: center;
	margin-bottom: 30px;
}
}
/* レイアウト */
.block2 {
	display:flex;
	width:100%;
	margin:0;
}
.block2_1 {
	width:300px;
	text-align:center;
}
.block2_2 {
	width:auto;
}
.block2_3 {
	width:300px;
}
.block2_4 {
	width:500px;
}
.flex-container {
	display:flex;
}
.flex-container .textBlock01 {
	margin-right:10px;
}
.flex-container .ImgBlock01 {
	margin-top:5px;
}
.flex-container .ImgBlock01 img {
	max-width:100%;
}
.flex-container .textBlock02 {
	margin-top:15px;
}
.flex-container .ImgBlock02 {
	text-align:center;
}
.flex-container .ImgBlock02 img {
	max-width:100%;
}
 @media only screen and (max-width: 767px) {
.block2 {
	display:block;
	width:100%;
	margin:0;
}
.block2_1 {
	width:auto;
	text-align:center;
}
.block2_3, .block2_4 {
	width:auto;
}
.flex-container {
	display:block;
}
.flex-container .textBlock01 {
	margin-right:0px;
}
.flex-container .ImgBlock01 {
	margin-top:15px;
}
.flex-container .ImgBlock01 img {
	text-align:center;
}
}
/* 枠 */
.gray_Box {
	background-color:#f0f0f0;
	margin-top:15px;
	margin-bottom:10px;
	padding:5px 10px;
	border-radius: 5px;
}
.gray_Box02 {
	background-color:#f0f0f0;
	margin-top:15px;
	margin-bottom:10px;
	padding:5px 10px;
}
.yellow_Box {
	background-color:#FFC;
	margin-top:20px;
	margin-bottom:10px;
	padding:5px 10px;
}
.yellow_Box02 {
	background-color:#FFC;
	margin-top:0px;
	margin-bottom:10px;
	padding:5px 10px;
}
.yellow_Box03 {
	background-color:#FFC;
	margin-top:0px;
	margin-bottom:10px;
	padding:5px 10px;
	border-radius: 5px;
	display:inline-block
}
.solid_Box {
	margin-top:15px;
	margin-bottom:10px;
	padding:5px 10px;
	border:1px solid #000;
	border-radius: 5px;
}
.solid_Box01 {
	margin-top:15px;
	margin-bottom:10px;
	padding:5px 10px;
	border:1px solid #000;
	border-radius: 5px;
	width:120px;
	text-align:center;
	font-weight:bold;
}
.solid_Box02 {
	margin-bottom:10px;
	padding:5px 10px;
	border:1px solid #000;
	width:150px;
	text-align:center;
	font-weight:bold;
}
.solid_Box03 {
	margin-top:30px;
	margin-bottom:10px;
	padding:5px;
	border:1px solid #dcdcdc;
}
.solid_Box04 {
	margin-top:30px;
	margin-bottom:10px;
	padding:5px;
	border:1px solid #000;
	font-size:110%;
	font-weight:600;
}
.solid_Box05 {
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	border:1px solid #dcdcdc;
}
.dotted_Box01 {
	margin-top:15px;
	margin-bottom:10px;
	padding:5px 10px;
	border:1px dotted #000;
	border-radius: 5px;
}
.dashed_Box01 {
	margin-top:15px;
	margin-bottom:10px;
	padding:5px 10px;
	border:2px dashed #808080;
}
.dashed_Box02 {
	margin-top:15px;
	margin-bottom:10px;
	padding:5px 10px;
	border:2px dashed #E6000D;
}
.red_ttl {
	background-color:#E6000D;
	padding:1px;
	color:#fff;
	font-weight:bold;
	margin-top:5px;
	width:70px;
	text-align:center;
}
.Black_ttl {
	display: inline-block;
	background-color:#000;
	padding:1px;
	color:#fff;
	font-weight:bold;
	margin-top:5px;
	width:80px;
	height:30px;
	text-align:center;
}
.Gray_ttl {
	display: inline-block;
	background-color:#444;
	padding:1px;
	color:#fff;
	font-weight:bold;
	margin-top:5px;
	width:80px;
	height:30px;
	text-align:center;
}
.Red_ttl {
	display: inline-block;
	/*background-color:#F00;*/
	background-color:#C00;
	padding:1px;
	color:#fff;
	font-weight:bold;
	margin-top:5px;
	width:80px;
	height:30px;
	text-align:center;
}
.White_Box {
	background-color:#fff;
	margin-top:20px;
	margin-bottom:10px;
	padding:5px 10px;
}
.txt_bg_black {
	display: inline-block;
	background-color:#000;
	color:#fff;
	margin-top:5px;
	margin-right:3px;
	margin-left:3px;
	width:100px;
	text-align:center;
}
.txt_bg_white {
	display: inline-block;
	background-color:#fff;
	border:1px #000 solid;
	margin-top:5px;
	margin-right:3px;
	margin-left:3px;
	width:100px;
	text-align:center;
}
/* 背景画像『○1.2.3…』 */
.listFlow1 {
	padding-top:10px;
}
.listFlow1 li {
	padding-left:25px;
	padding-bottom:10px;
	list-style:none;
}
.listFlow1 .no01 {
	background:url("/support/images/img_no1_black.gif") no-repeat 0 3px;
}
.listFlow1 .no02 {
	background:url("/support/images/img_no2_black.gif") no-repeat 0 3px;
}
.listFlow1 .no03 {
	background:url("/support/images/img_no3_black.gif") no-repeat 0 3px;
}
.listFlow1 .no04 {
	background:url("/support/images/img_no4_black.gif") no-repeat 0 3px;
}
.listFlow1 .no05 {
	background:url("/support/images/img_no5_black.gif") no-repeat 0 3px;
}
.listFlow1 .no06 {
	background:url("/support/images/img_no6_black.gif") no-repeat 0 3px;
}
.listFlow1 .no07 {
	background:url("/support/images/img_no7_black.gif") no-repeat 0 3px;
}
.listFlow1 .no08 {
	background:url("/support/images/img_no8_black.gif") no-repeat 0 3px;
}
.listFlow1 .no09 {
	background:url("/support/images/img_no9_black.gif") no-repeat 0 3px;
}
.listFlow1 .no10 {
	background:url("/support/images/img_no10_black.gif") no-repeat 0 3px;
}
.listFlow1 .no11 {
	background:url("/support/images/img_no11_black.gif") no-repeat 0 3px;
}
.listFlow1 .no12 {
	background:url("/support/images/img_no12_black.gif") no-repeat 0 3px;
}
.listFlow1 .no13 {
	background:url("/support/images/img_no13_black.gif") no-repeat 0 3px;
}
.listFlow1 .no14 {
	background:url("/support/images/img_no14_black.gif") no-repeat 0 3px;
}
.listFlow1 .no15 {
	background:url("/support/images/img_no15_black.gif") no-repeat 0 3px;
}
.listFlow1 .no16 {
	background:url("/support/images/img_no16_black.gif") no-repeat 0 3px;
}
.listFlow1 .no17 {
	background:url("/support/images/img_no17_black.gif") no-repeat 0 3px;
}
.listFlow1 .no18 {
	background:url("/support/images/img_no18_black.gif") no-repeat 0 3px;
}
.listFlow1 .no19 {
	background:url("/support/images/img_no19_black.gif") no-repeat 0 3px;
}
.listFlow1 .no20 {
	background:url("/support/images/img_no20_black.gif") no-repeat 0 3px;
}
.listFlow1 .no21 {
	background:url("/support/images/img_no21_black.gif") no-repeat 0 3px;
}
.listFlow1 .no22 {
	background:url("/support/images/img_no22_black.gif") no-repeat 0 3px;
}
.listFlow1 .no23 {
	background:url("/support/images/img_no23_black.gif") no-repeat 0 3px;
}
.listFlow1 .no24 {
	background:url("/support/images/img_no24_black.gif") no-repeat 0 3px;
}
.listFlow1 .no25 {
	background:url("/support/images/img_no25_black.gif") no-repeat 0 3px;
}
.listFlow1 .no26 {
	background:url("/support/images/img_no26_black.gif") no-repeat 0 3px;
}
.listFlow1 .no27 {
	background:url("/support/images/img_no27_black.gif") no-repeat 0 3px;
}
.listFlow1 .no28 {
	background:url("/support/images/img_no28_black.gif") no-repeat 0 3px;
}
.listFlow1 .no29 {
	background:url("/support/images/img_no29_black.gif") no-repeat 0 3px;
}
.listFlow1 .no30 {
	background:url("/support/images/img_no30_black.gif") no-repeat 0 3px;
}
/* 背景画像『○1.2.3…』 */
.listFlow2 {
	padding-top:10px;
}
.listFlow2 li {
	padding-left:25px;
	padding-bottom:10px;
	list-style:none;
}
.listFlow2 .no01 {
	background:url("/support/images/img_no1_black.gif") no-repeat 0 5px;
}
.listFlow2 .no02 {
	background:url("/support/images/img_no2_black.gif") no-repeat 0 5px;
}
.listFlow2 .no03 {
	background:url("/support/images/img_no3_black.gif") no-repeat 0 5px;
}
.listFlow2 .no04 {
	background:url("/support/images/img_no4_black.gif") no-repeat 0 5px;
}
.listFlow2 .no05 {
	background:url("/support/images/img_no5_black.gif") no-repeat 0 5px;
}
.listFlow2 .no06 {
	background:url("/support/images/img_no6_black.gif") no-repeat 0 5px;
}
.listFlow2 .no07 {
	background:url("/support/images/img_no7_black.gif") no-repeat 0 5px;
}
.listFlow2 .no08 {
	background:url("/support/images/img_no8_black.gif") no-repeat 0 5px;
}
.listFlow2 .no09 {
	background:url("/support/images/img_no9_black.gif") no-repeat 0 5px;
}
.listFlow2 .no10 {
	background:url("/support/images/img_no10_black.gif") no-repeat 0 5px;
}
.listFlow3 {
	margin-top:20px;
}
.listFlow3 li {
	margin-left:-10px;
	border-bottom:1px #999 solid;
	margin-bottom:20px;
}
.listFlow3 li.nomb {
	border-bottom:none;
}
 .listFlow3 li::marker {
 font-weight:bold;
 font-size:110%;
}
.listFlow3 li .textarea {
	margin-top:15px;
}
.listFlow4 {
	padding-top:10px;
	margin-left:-40px;
}
.listFlow4 li {
	padding-left:16px;
	padding-bottom:10px;
	list-style:none;
	border:none;
}
.listFlow4 .no01 {
	background:url("/support/images/img_no1_black.gif") no-repeat 0 5px !important;
}
.listFlow4 .no02 {
	background:url("/support/images/img_no2_black.gif") no-repeat 0 5px !important;
}
.listFlow4 .no03 {
	background:url("/support/images/img_no3_black.gif") no-repeat 0 5px !important;
}
.listFlow4 .no04 {
	background:url("/support/images/img_no4_black.gif") no-repeat 0 5px !important;
}
/* リスト */
.listDot_R {
	padding-top:10px;
}
.listDot_R li {
	margin-left:30px;
	list-style:disc;
	color:#E6000D;
}
.listDot_R02 li {
	margin-left:20px;
	list-style:disc;
	color:#E6000D;
}
.listDot_R03 li {
	margin-left:30px;
	list-style:disc;
	color:#E6000D;
}
.listDot_R04 {
	padding-top:10px;
	margin-left:0;
}
.listDot_R04 li {
	margin-left:30px;
	list-style:disc;
	color:#E6000D;
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:none;
}
.listDot_G li {
	margin-left:30px;
	list-style:disc;
	color:#808081;
}
.listDot_B li {
	margin-left:30px;
	list-style:disc;
}
.listDot_B02 li {
	margin-left:20px;
	list-style:disc;
}
li span {
	color:#000;
}
/* デフォルトのリストスタイル使わない */
 .custom-list {
	margin: 15px 0 0 0;
	padding: 0;
	list-style-type: none; /* デフォルトのリストスタイルを無効化 */
}
.custom-list li {
	margin-bottom: 1em; /* リストアイテムの間隔 */
	padding-left:1em;
	text-indent: -1em; /* テキストを左側に移動して字下げ効果を実現 */
}
ul.disc_b { /* リスト（●） */
	padding-left: 0;
}
ul.disc_b li {
	padding-left: 1.5em;
	text-indent: -1.5em;
}
ul.disc_b li:BEFORE {
	margin-right: 0.5em;
	content: "\25cf";
}
 @media only screen and (max-width: 767px) {
ul.disc_b { /* リスト（●） */
	padding-left: 0.5em;
}
ul.disc_b li:BEFORE { /* リスト（●） */
	margin-right: 0.5em;
	content: "\25cf";
}
}
/* インデント */
.txtIndent01 {
	padding-left:1em;
	text-indent:-1em;
}
.txtIndent02 {
	padding-left:1.5em;
	text-indent:-1.5em;
}
.txtIndent03 {
	padding-left:3em;
	text-indent:-3em;
}
.txtIndent04 {
	padding-left:1.3em;
	text-indent:-1.3em;
}
/* サイズ */
.max_W200 {
	max-width:200px;
}
.max_W300 {
	max-width:300px;
}
.max_W400 {
	max-width:400px;
}
.max_W420 {
	max-width:420px;
}
.max_W500 {
	max-width:500px;
}
.max_W600 {
	max-width:600px;
}
.max_W700 {
	max-width:700px;
}
.max_W750 {
	max-width:750px;
}
.max_W780 {
	max-width:780px;
}
.max_W850 {
	max-width:850px;
}
/* 共通 */
hr {
	border: none;
	border-top: 1px solid #000;
	margin-top:30px;
}
.pc {
	display: block !important;
}
.sp {
	display: none !important;
}
.mpt0 {
	margin-top:0px !important;
	padding-top:0px !important;
}
.mt02 {
	margin-top:2em!important;
}
.mt03 {
	margin-top:3em!important;
}
.mr01 {
	margin-right:0.5em;
}
.mr_ttlsp {
	margin-right:0.5em!important;
}
.fnt_s110p {
	font-size:110%;
	font-weight:bold;
}
.fnt_w500 {
	font-weight:500;
}
.fntGreen {
	color:#00994C;
}
.uLine {
	text-decoration:underline;
}
hr.style01 {
	color:#999;
}
 @media only screen and (max-width: 767px) {
.pc {
	display: none !important;
}
.sp {
	display: block !important;
}
}
/* ----------------------------------------------------- */
/* よごれやニオイが気になるとき（枠バージョン）
/* ----------------------------------------------------- */

.dirt_Box {
	border:1px solid #666;
	margin-top:4em;
	padding:5px 15px;
}
.dirt_Box .Ttl_LeftGray {
	border-left:10px solid #666;
	font-size:110%;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:20px;
	padding-left:5px;
}
.dirt_Box .content {
	margin:15px;
}
/* ----------------------------------------------------- */
/* よごれやニオイが気になるとき（タイトル左ボーダーバージョン）
/* ----------------------------------------------------- */

.dirt_block {
	margin-top:2em;
	margin-left:15px;
}
.dirt_block .Ttl_LeftGray {
	border-left:10px solid #666;
	font-size:110%;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:20px;
	padding-left:5px;
}
.dirt_block .content {
	margin:15px;
}
/* ----------------------------------------------------- */
/* エアコンユニットの数 */
/* ----------------------------------------------------- */
#number_of_units {
	margin-top:1em;
}
#number_of_units #unitSearch {
	margin:20px 20px 0;
}
#number_of_units #unitSearch table {
	margin-top:20px;
	border:1px solid #999;
	width:100%;
}
#number_of_units #unitSearch table th, #number_of_units #unitSearch table td {
	border:1px solid #999;
	padding:5px;
	text-align:center;
}
#number_of_units #unitSearch table th {
	background:#f0f0f0;
}
#number_of_units #unitSearch table th.w10per {
	width:10%;
}
#number_of_units #unitSearch table th.w45per {
	width:45%;
}
#number_of_units #unitSearch #unitSearch_form {
	padding: 20px;
	border: 1px solid #ccc;
	background: #efefef;
	text-align:center;
}
#number_of_units #unitSearch input[type="text"] {
	width:300px;
	height:30px;
	line-height:20px;
	padding:2px;
	border:2px solid #ccc;
	margin-top:10px;
	margin-bottom:10px;
}
#number_of_units #unitSearch input[type="button"] {
	margin-left:10px;
	width:50px;
	height:28px;
	border:2px solid #ccc;
	padding:0;
	background:#fff;
	color:#000;
}
#number_of_units #unitSearch #noDate {
	padding-top:10px;
	display:none;
}
@media only screen and (max-width: 767px) {
#number_of_units #unitSearch #unitSearch_form {
	padding:5px;
}
#number_of_units #unitSearch input[type="text"] {
	max-width:200px;
	text-align:center;
}
}
