@charset "UTF-8";

/* ==

　基本コンテンツ

=================================================================================== */
body {
	min-width: 980px;
}
sup {
	font-size: 10px;
}
.column {
	padding-bottom: 0;
}
.column .contentWrap {
	width: 100%;
  font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, sans-serif;
}
.column .inner  {
	max-width: 950px;
	padding: 0;
	margin: 0 auto;
}
.last-child {
	margin-right: 0 !important;
}
.aCenter {
	text-align: center !important;
}
.aLeft {
	text-align: left !important;
}
.aRight {
	text-align: right !important;
}
.mb00 {margin-bottom: 0 !important;}
.mb10 {margin-bottom: 10px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb30 {margin-bottom: 30px !important;}
.mt00 {margin-top: 0px !important;}
.mt10 {margin-top: 10px !important;}
.mt20 {margin-top: 20px !important;}
.mt30 {margin-top: 30px !important;}
.pt00 {padding-top: 0px !important;}
.pt50 {padding-top: 50px;}
.pb00 {padding-botton: 0px !important;}
.contentWrap .pointArea .mw-425 {max-width: 425px;}
.contentWrap .pointArea .mw-445 {max-width: 445px;}
.contentWrap .pointArea .mw-455 {max-width: 455px;}
.contentWrap .pointArea .mw-436 {max-width: 436px;}
.contentWrap .pointArea .mw-520 {max-width: 520px;}
.contentWrap .pointArea .mw-560 {max-width: 560px;}
.contentWrap .pointArea .mw-567 {max-width: 567px;}
.contentWrap .pointArea .mw-568 {max-width: 568px;}
.contentWrap .pointArea .mw-640 {max-width: 640px;}
.contentWrap .pointArea .mw-600 {max-width: 600px;}
.contentWrap .pointArea .mw-388 {max-width: 388px;}
.contentWrap .pointArea .mw-290 {max-width: 290px;}
.contentWrap .pointArea .mw-664 {max-width: 664px;}
.contentWrap .pointArea .mw-674 {max-width: 674px;}
.contentWrap .pointArea .mw-680 {max-width: 680px;}
.contentWrap .pointArea .mw-751 {max-width: 751px;}
.contentWrap .pointArea .mw-778 {max-width: 778px;}
.contentWrap .pointArea .icon01 {max-width: 150px;}
@media only screen and (max-width: 630px) {.contentWrap .pointArea .icon01 {max-width: 75px;}}

.leadArea .leadArea_col2 .leadArea_col_item2 .mw-165 {
	max-width: 165px;
}
.col-cell {
	color: #ea5504;
}
.linkExternal {
	margin-right: 5px;
	padding-right: 18px;
	background: url(../img/common/icon_arrow03.png) right 0.25em no-repeat;
}
.ww-bw {
	word-wrap: break-word;
}
.wb-ba {
	word-break: break-all;
}
a.td-ul {
	color: #000;
	text-decoration: underline;
}
a.td-ul:hover {
	text-decoration: none;
}

/*
	表組みモジュール
*/
.dataTable01 {
  width: 100%;
  border-top: 2px solid #e8edee;
  border-left: 2px solid #e8edee;
  font-size: 18px;
  color: #666;
  margin-bottom: 20px;
  line-height: 1.3;
}
.dataTable01 th {
  padding: 10px;
  border-right: 2px solid #e8edee;
  border-bottom: 2px solid #e8edee;
  background-color: #4f4c4c;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.dataTable01 td {
  padding: 10px;
  border-right: 2px solid #e8edee;
  border-bottom: 2px solid #e8edee;
  background-color: #fff;
}
.dataTable01 ul,
.dataTable01 p {
  font-size: 100%;
}
.dataTable01.dataTable01-thL th {
  text-align: left;
  font-weight: normal;
  width: 50%;
}
.dataTable01 .dataTable01_price {
	text-align: center;
	font-weight: bold;
}
.dataTable01-02 {
  border-top: 5px solid #fff;
  border-left: 5px solid #fff;
  color: #333;
}
.dataTable01-02 th,
.dataTable01-02 td {
  border-right: 5px solid #fff;
  border-bottom: 5px solid #fff;
  background-color: #f0f0f0;
}

.dataTable01-02 thead th {
	background-color: #33b01e;
	font-size: 18px;
}
.dataTable01-02 tbody th {
	background-color: #ffcc33;
	color: #333;
}
.dataTable01-02 tbody th:nth-child(2) {
	color: #cc0000;
}
.dataTable01-02 tbody td:nth-child(1) {
	font-weight: bold;
}
.dataTable01-02 tbody td:nth-child(2) {
	background-color: #ffcccc;
	text-align: center;
} 
.dataTable01-02 tbody td:nth-child(3) {
	text-align: center;
}
.dataTable01-03,
.dataTable01-03 th,
.dataTable01-03 td {
	border-width: 1px;
	border-color: #cccccc;
}
.dataTable01-03 th {
	background-color: #666;
}
.devPcTbl.dataTable01-03 {
	border: none;
}
.devPcTbl.dataTable01-03 th {
	width: 30%;
	vertical-align: middle;
}
.devPcTbl.dataTable01-03 td {
	width: 35%;
	vertical-align: middle;
}
.devPcTbl.dataTable01-03 .dataTable01-03_bc1 {
	background-color: transparent;
	border-top: none;
	border-left: none;
}
.dataTable01-03 .dataTable01-03_h01 {
	background-color: #6699cc;
	color: #fff;
	text-align: center;
}
.dataTable01-03 .dataTable01-03_h02 {
	background-color: #999999;
	color: #fff;
	text-align: center;
}
.devSmp.dataTable01-03 td {
	width: 50%;
	vertical-align: middle;
}

.dataTable01-04 {
  border-top: 2px solid #cccccc;
  border-left: 2px solid #cccccc;
  color: #333;
}
.dataTable01-04 th,
.dataTable01-04 td {
  border-right: 2px solid #cccccc;
  border-bottom: 2px solid #cccccc;
}
.dataTable01-04 th {
  background-color: #ded4a5;
  color: #202529;
  text-align: left;
  width: 180px;
}
.dataTable01-04 tbody td {
  width: 36%;
}
.dataTable01-04-w1 tbody td {
	width: auto;
}
.dataTable01-04 + .dataTable01-04 {
  border-top: none;
}
.pointArea .pointArea_txts .dataTable01-04 ul {
  font-size: 18px;
  margin-bottom: 0;
}
.pointArea .pointArea_txts .dataTable01-04 ul li:last-child {
	margin-bottom: 0;
}
.dataTable01-04 .dataTable01-04_bc1 {
	background-color: #ded4a5 !important;
}

.dataTable01-05 {
	width: 910px;
  color: #333;
}
.dataTable01-05 tbody {
  border-bottom: 2px solid #cccccc;
}
.dataTable01-05 {
  border-top: 2px solid #cccccc;
  border-left: 2px solid #cccccc;
}
.dataTable01-05 th,
.dataTable01-05 td {
  border-right: 2px solid #cccccc;
  border-bottom: none;
}
.dataTable01-05 td {
	border-bottom: none;
}
.dataTable01 .dataTable01_bg01 th,
.dataTable01 .dataTable01_bg01 td,
.dataTable01 th.dataTable01_bg01,
.dataTable01 td.dataTable01_bg01 {
	background-color: #f1efe6;
	color: #333;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
}
.dataTable01-05 .dataTable01_bg01 th,
.dataTable01-05 .dataTable01_bg01 td,
.dataTable01-05 th.dataTable01_bg01,
.dataTable01-05 td.dataTable01_bg01 {
	border-bottom: 2px solid #cccccc;
}

/*
	表示切替
*/
.devPc { display: block; }
.devPcTbl { display: block; }
.devTbl { display: none; }
.devTblSmp { display: none; }
.devSmp { display: none; }
img.devPc,img.devPcTbl { display: inline; }
img.devTbl,img.devTblSmp,img.devSmp { display: none; }

.pc-ml130 {margin-left: 130px;}
.pc-mt130 {margin-top: 130px;}
.pc-ml30 {margin-left: 30px;}
.pc-mr-30 {margin-right: -30px;}
    

@media only screen and (max-width: 1280px) {
	.column .contentWrap {
    max-width: 100%;
	}
}
@media only screen and (max-width: 980px) {
	body {min-width: 1px;}
	.column section, .column .inner  {
		max-width: 100%;
	}
	.pc-mt130 {margin-top: 0;}
}
@media only screen and (max-width: 980px) {
	.spScrollArea {
		overflow-x: scroll;
	}
}
@media only screen and (max-width: 800px) {
	.devPc { display: none; }
	.pc-ml130 {margin-left: 0;}
	.pc-ml30 {margin-left: 0;}
	.pc-mr-30 {margin-right: 0;}
}
@media only screen and (max-width: 630px) {
	img {
		width: 100%;
		height: auto;
	}
	.devPc { display: none; }
	.devPcTbl { display: none; }
	.devTbl {	display: none; }
	.devTblSmp { display: block; }
	.devSmp { display: block; }
	img.devTblSmp,img.devSmp { display: inline; }
	img.devPc,img.devPcTbl,img.devTbl { display: none; }
}


/* ==

　メインビジュアル

=================================================================================== */
/* 個別背景 */
#sell01 .titmainArea { background-image: url(../sell/vol01/img/bgmain.jpg); }
#sell02 .titmainArea { background-image: url(../sell/vol02/img/bgmain.jpg); }
#sell03 .titmainArea { background-image: url(../sell/vol03/img/bgmain.jpg); }
#sell04 .titmainArea { background-image: url(../sell/vol04/img/bgmain.jpg); }
#sell05 .titmainArea { background-image: url(../sell/vol05/img/bgmain.jpg); }
#sell06 .titmainArea { background-image: url(../sell/vol06/img/bgmain.jpg); }
#sell07 .titmainArea { background-image: url(../sell/vol07/img/bgmain.jpg); }
#sell08 .titmainArea { background-image: url(../sell/vol08/img/bgmain.jpg); }
#sell09 .titmainArea { background-image: url(../sell/vol09/img/bgmain.jpg); }
#sell10 .titmainArea { background-image: url(../sell/vol10/img/bgmain.jpg); }
#sell11 .titmainArea { background-image: url(../sell/vol11/img/bgmain.jpg); }
#sell12 .titmainArea { background-image: url(../sell/vol12/img/bgmain.jpg); }
#sell13 .titmainArea { background-image: url(../sell/vol13/img/bgmain.jpg); }
#sell14 .titmainArea { background-image: url(../sell/vol14/img/bgmain.jpg); }
#sell15 .titmainArea { background-image: url(../sell/vol15/img/bgmain.jpg); }
#sell16 .titmainArea { background-image: url(../sell/vol16/img/bgmain.jpg); }
#sell17 .titmainArea { background-image: url(../sell/vol17/img/bgmain.jpg); }
#sell18 .titmainArea { background-image: url(../sell/vol18/img/bgmain.jpg); }
#sell19 .titmainArea { background-image: url(../sell/vol19/img/bgmain.jpg); }
#sell20 .titmainArea { background-image: url(../sell/vol20/img/bgmain.jpg); }
#sell21 .titmainArea { background-image: url(../sell/vol21/img/bgmain.jpg); }
#sell22 .titmainArea { background-image: url(../sell/vol22/img/bgmain.jpg); }
#sell23 .titmainArea { background-image: url(../sell/vol23/img/bgmain.jpg); }
#sell24 .titmainArea { background-image: url(../sell/vol24/img/bgmain.jpg); }
#sell25 .titmainArea { background-image: url(../sell/vol25/img/bgmain.jpg); }
#sell26 .titmainArea { background-image: url(../sell/vol26/img/bgmain.jpg); }
#sell27 .titmainArea { background-image: url(../sell/vol27/img/bgmain.jpg); }
#sell28 .titmainArea { background-image: url(../sell/vol28/img/bgmain.jpg); }
#sell29 .titmainArea { background-image: url(../sell/vol29/img/bgmain.jpg); }
#sell30 .titmainArea { background-image: url(../sell/vol30/img/bgmain.jpg); }
#sell31 .titmainArea { background-image: url(../sell/vol31/img/bgmain.jpg); }
#sell32 .titmainArea { background-image: url(../sell/vol32/img/bgmain.jpg); }
#sell33 .titmainArea { background-image: url(../sell/vol33/img/bgmain.jpg); }
#sell34 .titmainArea { background-image: url(../sell/vol34/img/bgmain.jpg); }
#sell35 .titmainArea { background-image: url(../sell/vol35/img/bgmain.jpg); }
#sell36 .titmainArea { background-image: url(../sell/vol36/img/bgmain.jpg); }
#sell37 .titmainArea { background-image: url(../sell/vol37/img/bgmain.jpg); }
#sell38 .titmainArea { background-image: url(../sell/vol38/img/bgmain.jpg); }

#purchase01 .titmainArea { background-image: url(../purchase/vol01/img/bgmain.jpg); }
#purchase02 .titmainArea { background-image: url(../purchase/vol02/img/bgmain.jpg); }
#purchase03 .titmainArea { background-image: url(../purchase/vol03/img/bgmain.jpg); }
#purchase04 .titmainArea { background-image: url(../purchase/vol04/img/bgmain.jpg); }
#purchase05 .titmainArea { background-image: url(../purchase/vol05/img/bgmain.jpg); }
#purchase06 .titmainArea { background-image: url(../purchase/vol06/img/bgmain.jpg); }
#purchase07 .titmainArea { background-image: url(../purchase/vol07/img/bgmain.jpg); }
#purchase08 .titmainArea { background-image: url(../purchase/vol08/img/bgmain.jpg); }
#purchase09 .titmainArea { background-image: url(../purchase/vol09/img/bgmain.jpg); }
#purchase10 .titmainArea { background-image: url(../purchase/vol10/img/bgmain.jpg); }
#purchase11 .titmainArea { background-image: url(../purchase/vol11/img/bgmain.jpg); }
#purchase12 .titmainArea { background-image: url(../purchase/vol12/img/bgmain.jpg); }
#purchase13 .titmainArea { background-image: url(../purchase/vol13/img/bgmain.jpg); }
#purchase14 .titmainArea { background-image: url(../purchase/vol14/img/bgmain.jpg); }
#purchase15 .titmainArea { background-image: url(../purchase/vol15/img/bgmain.jpg); }
#purchase16 .titmainArea { background-image: url(../purchase/vol16/img/bgmain.jpg); }
#purchase17 .titmainArea { background-image: url(../purchase/vol17/img/bgmain.jpg); }

#renovation01 .titmainArea { background-image: url(../renovation/vol01/img/bgmain.jpg); }
#renovation02 .titmainArea { background-image: url(../renovation/vol02/img/bgmain.jpg); }
#renovation03 .titmainArea { background-image: url(../renovation/vol03/img/bgmain.jpg); }
#renovation04 .titmainArea { background-image: url(../renovation/vol04/img/bgmain.jpg); }
#renovation05 .titmainArea { background-image: url(../renovation/vol05/img/bgmain.jpg); }
#renovation06 .titmainArea { background-image: url(../renovation/vol06/img/bgmain.jpg); }
#renovation07 .titmainArea { background-image: url(../renovation/vol07/img/bgmain.jpg); }
#renovation08 .titmainArea { background-image: url(../renovation/vol08/img/bgmain.jpg); }
#renovation09 .titmainArea { background-image: url(../renovation/vol09/img/bgmain.jpg); }
#renovation10 .titmainArea { background-image: url(../renovation/vol10/img/bgmain.jpg); }
#renovation11 .titmainArea { background-image: url(../renovation/vol11/img/bgmain.jpg); }
#renovation12 .titmainArea { background-image: url(../renovation/vol12/img/bgmain.jpg); }
#renovation13 .titmainArea { background-image: url(../renovation/vol13/img/bgmain.jpg); }
#renovation14 .titmainArea { background-image: url(../renovation/vol14/img/bgmain.jpg); }
#renovation15 .titmainArea { background-image: url(../renovation/vol15/img/bgmain.jpg); }

#asset01 .titmainArea { background-image: url(../asset/vol01/img/bgmain.jpg); }
#asset02 .titmainArea { background-image: url(../asset/vol02/img/bgmain.jpg); }
#asset03 .titmainArea { background-image: url(../asset/vol03/img/bgmain.jpg); }
#asset04 .titmainArea { background-image: url(../asset/vol04/img/bgmain.jpg); }
#asset05 .titmainArea { background-image: url(../asset/vol05/img/bgmain.jpg); }
#asset06 .titmainArea { background-image: url(../asset/vol06/img/bgmain.jpg); }
#asset07 .titmainArea { background-image: url(../asset/vol07/img/bgmain.jpg); }
#asset08 .titmainArea { background-image: url(../asset/vol08/img/bgmain.jpg); }
#asset09 .titmainArea { background-image: url(../asset/vol09/img/bgmain.jpg); }

#souzoku01 .titmainArea { background-image: url(../souzoku/vol01/img/bgmain.jpg); }
#souzoku02 .titmainArea { background-image: url(../souzoku/vol02/img/bgmain.jpg); }
#souzoku03 .titmainArea { background-image: url(../souzoku/vol03/img/bgmain.jpg); }
#souzoku04 .titmainArea { background-image: url(../souzoku/vol04/img/bgmain.jpg); }
#souzoku05 .titmainArea { background-image: url(../souzoku/vol05/img/bgmain.jpg); }
#souzoku06 .titmainArea { background-image: url(../souzoku/vol06/img/bgmain.jpg); }
#souzoku07 .titmainArea { background-image: url(../souzoku/vol07/img/bgmain.jpg); }

#kanri01 .titmainArea { background-image: url(../kanri/vol01/img/bgmain.jpg); }
#kanri02 .titmainArea { background-image: url(../kanri/vol02/img/bgmain.jpg); }
#kanri03 .titmainArea { background-image: url(../kanri/vol03/img/bgmain.jpg); }
#kanri04 .titmainArea { background-image: url(../kanri/vol04/img/bgmain.jpg); }
#kanri05 .titmainArea { background-image: url(../kanri/vol05/img/bgmain.jpg); }
#kanri06 .titmainArea { background-image: url(../kanri/vol06/img/bgmain.jpg); }

#kaigo01 .titmainArea { background-image: url(../kaigo/vol01/img/bgmain.jpg); }
#kaigo02 .titmainArea { background-image: url(../kaigo/vol02/img/bgmain.jpg); }
#kaigo03 .titmainArea { background-image: url(../kaigo/vol03/img/bgmain.jpg); }
#kaigo04 .titmainArea { background-image: url(../kaigo/vol04/img/bgmain.jpg); }

#other01 .titmainArea { background-image: url(../other/vol01/img/bgmain.jpg); }
#other02 .titmainArea { background-image: url(../other/vol02/img/bgmain.jpg); }

main .pageContentsDeviceWith .titmainArea {
	width: 100%;
	height: 450px;
	background-color:#efefef;
	background-repeat: no-repeat;
	background-position: center top;
	position:relative;
}
main .pageContentsDeviceWith .titmainArea h1 {
	justify-content: start;
	display: block;
}
main .pageContentsDeviceWith .titmainArea .inner {
	margin:0 auto;
	position:relative;
}
main .pageContentsDeviceWith .titmainArea .inner { padding:163px 0 0; }
main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 {
	background: url(../img/common/main_bg01.png) repeat 0 0;
	width: 950px;
	height: auto;
}
main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_balloon {
	width: 190px;
	height: 125px;
	float: left;
	background: url(../img/common/main_bg02.png) no-repeat 20px center;
	padding-top: 30px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	line-height: 1.5;
}
main.column-purchase .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_balloon {
	background: url(../img/common/main_bg02_purchase.png) no-repeat 20px center;
}
main.column-renovation .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_balloon {
	background: url(../img/common/main_bg02_renovation.png) no-repeat 20px center;
}
main.column-other .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_balloon {
	background: url(../img/common/main_bg02_other.png) no-repeat 20px center;
}
main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text {
	width: 570px;
	height: 125px;
	float: left;
	font-size: 32px;
	padding: 15px 0;
	line-height: 1.5;
	font-weight: bold;
	text-align: center;
}
main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text2 {
	padding: 38px 0;
}
main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text3 {
	width: 600px;
	font-size: 30px;
	letter-spacing: -2.73px;
}
main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text4 {
	width: 690px;
	padding: 20px 0;
	font-size: 30px;
}
main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text5 {
	width: 630px;
}
main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text6 {
	width: 610px;
	line-height: 1.2;
	padding-top: 12px;
}
main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text7 {
	width: 720px;
	padding: 25px 0;
	font-size: 30px;
	line-height: 1.3;
}
main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text8 {
	width: 720px;
	padding: 15px 0;
	font-size: 26px;
	line-height: 1.2;
}

main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text4 .titmainArea_text_in,
main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text5 .titmainArea_text_in,
main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text6 .titmainArea_text_in,
main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text7 .titmainArea_text_in {
	font-size: 18px;
	display: block;
	line-height: 1.4;
}
main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text7 .titmainArea_text_in {
	margin-top: 10px;
}
main .pageContentsDeviceWith .titmainArea .titmainArea_icon01 {
	position: absolute;
	right: 20px;
	bottom: 20px;
}
@media only screen and (max-width: 980px) {
	main .pageContentsDeviceWith .titmainArea {
		/* background-position: right top; */
	}
	main .pageContentsDeviceWith .titmainArea .inner {
		padding-left: 10px;
		padding-right: 10px;
	}
	main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 {
		width: 100%;
	}
	main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text {
		width: 68%;
		float: left;
		height: auto;
	}
	main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text4,
	main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text5,
	main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text6 {
		font-size: 26px;
	}
	main.column .pageContentsInner {
	  padding: 0 32px;
	}
}
@media only screen and (max-width: 800px) {
	main.column .pageContentsInner {
	  padding: 0 15px;
	}
}
@media only screen and (max-width: 630px) {
	.titmainArea {
		background: none !important;
	}
	main.column-article .pageContentsDeviceWith .titmainArea {
		height: auto;
		padding-bottom: 20px;
		background: #fff;
	}
	main .pageContentsDeviceWith .titmainArea .inner {
		padding: 0;
	}
	main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 {
		background: none;
		width: auto;
		height: auto;
		padding: 0 10px;
	}
	main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_balloon,
	main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text {
		width: auto;
    height: auto;
    float: none;
    display: block;
    line-height: 1.3;
	}
	main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_balloon {
    width: 75px;
    font-size: 10px;
    padding: 5px 0 20px;
		background-position-x: 0;
		background-position-y: 0;
    background-size: 100%;
    margin-top: -30px;
    z-index: 1;
    position: relative;
    font-weight: normal;
	}
	main.column-purchase .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_balloon,
	main.column-other .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_balloon {
		background-position-x: 0;
		background-position-y: 0;
    background-size: 100%;
	}
	main.column-renovation .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_balloon {
		letter-spacing: -1.8px;
		background-position-x: 0;
		background-position-y: 0;
    background-size: 100%;
	}
	main.column-asset .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_balloon {
		width: 90px;
		padding-bottom: 30px;
	}
	main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text {
		font-size: 28px;
		padding: 0;
		text-align: left;
		line-height: 1.286;
		font-weight: bold;
	}
	main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text5 {
		font-size: 20px;
		display: block;
	}
	main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text5 .titmainArea_text_in {
		display: block;
		font-size: 14px;
		margin-top: 10px;
	}
	main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text br{
		display: none;
	}
}


/* ==

　LEAD

=================================================================================== */
.leadArea {
	display: block;
	padding: 50px 10px 35px;
	margin: 0 auto;
	width: 100%;
	clear: both;
	background: url(../img/common/column_bg02.gif) repeat 0 0;
}
.leadArea-02 {
	padding-top: 40px;
}
.leadArea h2 {
	text-align: center;
	font-size: 28px;
	margin-bottom: 20px;
}
.leadArea .leadArea_sub {
	margin-bottom: 20px;
	line-height: 1.455;
	color: #000;
	font-weight: bold;
	font-size: 22px;
}
.leadArea .leadArea_point ul {
	font-weight: bold;
}
.leadArea .leadArea_point ul,
.leadArea p,
.pointArea p,
.pointArea .pointArea_txts ul,
.summaryArea p {
	font-size: 18px;
}
.pointArea p.fsL {
	font-size: 20px;
}
.leadArea_txts p {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 1.455;
}
.leadArea_txts-fw1 p {
	font-weight: normal;
}
/* 3カラム */
.leadArea .leadArea_col3 {
	margin-bottom: 20px;
	height: 142px;
}
.leadArea .leadArea_col3 .leadArea_col_1 {
	background: url(../img/common/column_bg01.png) no-repeat 0 0;
	background-size: 100%;
	float: left;
  width: 141px;
  height: 142px;
  max-width: 141px;
	padding-top: 60px;
	text-align: center;
}
.leadArea .leadArea_col3 .leadArea_col_1 p {
	color: #ea5404;
	font-weight: bold;
}
.leadArea .leadArea_col3 .leadArea_col_2 {
	float: left;
	width: 84%;
}
.leadArea .leadArea_col3 .leadArea_col_2 .leadArea_col_item1 {
	float: left;
	width: 74%;
	display: table;
  height: 142px;
  border-bottom: 3px solid #818181;
}
.leadArea .leadArea_col3 .leadArea_col_2 .leadArea_col_item1 h2 {
	color: #336699;
	text-align: left;
	font-weight: bold;
	font-size: 32px;
	padding-left: 30px;
	display: table-cell;
	vertical-align: middle;
	padding-top: 30px;
}
.leadArea .leadArea_col3 .leadArea_col_2 .leadArea_col_item2 {
	float: right;
	width: 23%;
	height: 142px;
	display: table;
}
.leadArea .leadArea_col3 .leadArea_col_2 .leadArea_col_item2 p {
  display: table-cell;
  vertical-align: bottom;
}
.leadArea .leadArea_col3 .leadArea_col_2 .leadArea_col_item2 img {
	width: 100%;
	height: auto;
  max-width: 179px;
  vertical-align: bottom;
}

/* 2カラム */
.leadArea .leadArea_col2 {
	margin-bottom: 20px;
}
.leadArea .leadArea_col2 .leadArea_col_item1 {
	float: left;
	width: 77%;
}
.leadArea .leadArea_col2 .leadArea_col_item1 p {
	font-size: 22px;
	font-weight: bold;
	line-height: 1.455;
}
.leadArea .leadArea_col2 .leadArea_col_item2 {
	float: right;
	width: 20%;
}
.leadArea .leadArea_col2 .leadArea_col_item2 img {
	height: auto;
  margin-top: -20px;
  vertical-align: bottom;
}
.leadArea .leadArea_col2 .leadArea_col_item1 p.note01 {
	font-size: 16px;
	color: #666;
	font-weight: normal;
	margin-top: 10px;
	text-indent:-1em;
  padding-left:1em;
	line-height: 1.5;
}
.leadArea .leadArea_col2_02 {
	margin-bottom: 20px;
}
.leadArea .leadArea_col2_02 .leadArea_colL {
	width: 465px;
	float: left;
}
.leadArea .leadArea_col2_02 .leadArea_colR {
	width: 465px;
	float: right;
}
.leadArea .leadArea_col2-02 {
	margin-bottom: 0;
}
.leadArea .leadArea_col2-02 + .leadArea_point {
	margin-top: 0;
}
.leadArea .leadArea_col2-02 .leadArea_col_item1 {
	width: 50%;
	text-align: right;
}
.leadArea .leadArea_col2-02 .leadArea_col_item1 p {
	text-align: left;
	display: inline-block;
}
.leadArea .leadArea_col2-02 .leadArea_col_item2 {
	width: 40%;
}
.leadArea .leadArea_img img {
	width: 100%;
	height:auto;
}
/* point */
.leadArea_point {
	background-color: #4f4c4c;
	margin-top: 20px;
	padding: 15px 20px;
}
.leadArea_point .leadArea_point_title {
	background-color: #ea5504;
	color: #fff;
	border-radius: 24px;
	width: 200px;
	text-align: center;
	margin: 0 auto 15px;
	padding: 8px 20px;
	font-weight: bold;
	font-size: 16px;
}
.column-purchase .leadArea_point .leadArea_point_title {
	background-color: #218bbc;
}
.column-renovation .leadArea_point .leadArea_point_title {
	background-color: #33b01e;
}
.column-other .leadArea_point .leadArea_point_title {
	background-color: #355f8d;
}
.leadArea_point .leadArea_point_title span {
	background: url(../img/common/column_bg06.png) no-repeat 0 center;
	display: inline-block;
  height: 24px;
  padding-left: 35px;
  margin-left: -10px;
  padding-top: 5px;
}
.leadArea_point ul li {
	margin-bottom: 5px;
	background: url(../img/common/icon_arrow02.png) no-repeat 0 0.6em;
	padding-left: 15px;
	line-height: 1.5;
}
.leadArea_point ul li a {
	color: #fff;
	text-decoration: underline;
}
.leadArea_point ul li a:hover {
	text-decoration: none;
}
.noteArea {
	padding-top: 30px;
}
.noteArea p {
	font-size: 16px;
	line-height: 1.5;
}

@media only screen and (max-width: 980px) {
	.leadArea {
		padding-left: 10px;
		padding-right: 10px;
	}
	.leadArea .leadArea_col2 .leadArea_col_item2 img {
		width: 100%;
	  max-width: 190px;
	  margin-top: 0;
	}
	.leadArea .leadArea_col2_02 .leadArea_colL,
	.leadArea .leadArea_col2_02 .leadArea_colR {
		width: 100%;
		margin-bottom: 10px;
	}
}
@media only screen and (max-width: 630px) {
	/*
		LEAD
	*/
	.leadArea {
		margin-bottom: 0;
	}
	
	/* 3カラム */
	.leadArea .leadArea_col3 {
		background: none;
		height: auto;
		margin-bottom: 10px;
	}
	.leadArea .leadArea_col3 .leadArea_col_1 {
		display: none;
	}
	.leadArea .leadArea_col3 .leadArea_col_2 {
		width: 100% !important;
		padding-top: 0;
		padding-left: 0;
	}
	.leadArea .leadArea_col3 .leadArea_col_2 .leadArea_col_item1 {
		border-bottom: 2px;
		width: 65%;
		height: 70px;
	}
	.leadArea .leadArea_col3 .leadArea_col_2 .leadArea_col_item1 h2 {
		font-size: 18px;
	  line-height: 1.333;
		padding-top: 0;
		padding-bottom: 0;
    padding-left: 10px;
 		margin-bottom: 0;
		border-bottom: 2px solid #818181;
	}
	.leadArea .leadArea_col3 .leadArea_col_2 .leadArea_col_item2,
	.leadArea .leadArea_col3 .leadArea_col_2 .leadArea_col_item2 p {
		height: 70px;
		text-align: right;
	}
	.leadArea .leadArea_col3 .leadArea_col_2 .leadArea_col_item2 img {
    width: auto;
    height: 100%;
	}
	.leadArea .leadArea_col2 .leadArea_col_item1 p.note01 {
		font-size: 14px;
	}

	/* 2カラム */
	.leadArea .leadArea_col2 {
		height: auto;
		margin-bottom: 0;
	}
	.leadArea .leadArea_col2 .leadArea_col_item1 {
		width: auto;
		float: none;
	}
	.leadArea .leadArea_col2 .leadArea_col_item1 p {
		font-size: 18px;
	}
	.leadArea .leadArea_col2 .leadArea_col_item2 {
		width: 30%;
		margin-left: 10px;
	}
	.leadArea .leadArea_col2 .leadArea_col_item2 p {
		margin-bottom: 0;
	}
	
	.leadArea .leadArea_col2-02 .leadArea_col_item1 {
		width: 64%;
		float: left;
		padding-top: 0;
	}
	.leadArea .leadArea_col2-02 .leadArea_col_item1 p {
		font-size: 3.5vw;
	}
	.leadArea .leadArea_sub {
		margin-bottom: 20px;
		line-height: 1.5;
		font-weight: normal;
		font-size: 18px;
	}
	.leadArea_point {
		padding: 15px 8px;
		letter-spacing: -0.61px;
	}
	.leadArea_point .leadArea_point_title {
		font-size: 12px;
		padding: 0px;
		width: 100px;
	}
	.leadArea_point .leadArea_point_title span {
		background-size: 14px;
		padding-left: 20px;
	}
	.leadArea p {
		font-size: 18px;
		margin-bottom: 10px;
		font-weight: bold;
		line-height: 1.556;
	}
	.leadArea .leadArea_point ul {
/* 		font-size: 16px; */
		line-height: 1.556;
		font-weight: normal;
	}
	.leadArea_point ul li {
		background: url(../img/common/icon_arrow02.png) no-repeat 0 0.6em;
		margin-bottom: 6px;
	}
	.leadArea_point ul li:last-child {
		margin-bottom: 0;
	}
	.leadArea_point ul li a {
		text-decoration: none;
	}
	.pointNote03 h3 {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.noteArea p {
		font-size: 14px;
	}
}


/* ==

　POINT

=================================================================================== */
.pointArea {
	max-width: 100%;
	padding: 70px 0 0;
}
.pointArea-02 {
	background-color: #e8edee;
	margin-top: 50px;
	padding: 40px 0 30px;
}
.pointArea p,
.summaryArea p {
	line-height: 1.75;
	margin-bottom: 15px;
	color: #000;
}
.pointArea p {
	line-height: 1.556;
}
.pointArea h2.pointArea_title {
	background-color: #4f4c4c;
	margin-bottom: 30px;
}
.pointArea h2.pointArea_title .clearfix {
	width: 950px;
	margin: 0 auto;
	display: block;
}
.pointArea h2.pointArea_title .pointArea_title_img {
	width: 85px;
	margin-right: 1%;
	float: left;
	margin-top: -30px;
	margin-bottom: 15px;
}
.pointArea h2.pointArea_title .pointArea_title_txt {
	width: 88%;
	float: left;
	font-size: 28px;
	color: #fff;
	font-weight: bold;
	padding-top: 20px;
	margin-bottom: 20px;
	line-height: 1.286;
}
.pointArea h2.pointArea_title .pointArea_title_txt .pointArea_title_txt_note {
	font-size: 16px;
}
.pointArea-02 h3 {
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 30px;
	line-height: 1.7;
}
.pointArea-02 h3 span {
	font-size: 18px;
}
.pointArea .pointArea_col {
	margin-top: 35px;
}
.pointArea .pointArea_col .pointArea_col_L {
	float: left;
	width: 82.6%;
}
.pointArea .pointArea_col .pointArea_col_L2 {
	float: right;
	width: 34%;
	margin-right: 90px;
}
.pointArea .pointArea_col .pointArea_col_L3 {
	float: left;
	width: 33%;
	margin-right: 90px;
}
.pointArea .pointArea_col .pointArea_col_L4 {
	width: 75.6%;
}
.pointArea .pointArea_col .pointArea_col_L5 {
	width: 30%;
}
.pointArea .pointArea_col .pointArea_col_L6 {
  float: left;
  width: 31%;
  margin-top: 30px;
  margin-right: 90px;
}
.pointArea .pointArea_col .pointArea_col_L7 {
  float: right;
  width: 34%;
  margin-right: 60px;
}

.pointArea .pointArea_col3 {
	
}
.pointArea .pointArea_col3 .pointArea_col3_col2 {
	max-width: 750px;
	margin-top: 20px;
}
.pointArea .pointArea_col3 .pointArea_col3_col2 .pointArea_col3_col2_L {
	width: 240px;
  float: left;
}
.pointArea .pointArea_col3 .pointArea_col3_col2 .pointArea_col3_col2_R {
	width: 490px;
  float: right;
  font-size: 18px;
  line-height: 1.5;
}



.pointArea .pointArea_txts {
	background-color: #e8edee;
	padding: 20px 20px 5px;
	margin-bottom: 30px;
}
.pointArea-02 .pointArea_txts {
	padding: 20px 0 5px;
}
.pointArea .pointArea_img img,
.pointArea .pointArea_txts img{
	width: 100%;
	height: auto;
}
.pointArea .pointArea_img-wa img {
	width: auto;
}
.pointArea .pointArea_txts .pointArea_txts_icon {
  width: 65px;
  vertical-align: middle;
  margin-right: 15px;
  margin-top: 10px;
  position: relative;
  top: -7px;
}
.pointArea .pointArea_txts2 {
	float: left;
	width: 55%;
	background-color: #e8edee;
	padding: 20px 20px 5px;
	position: relative;
	z-index: 1;
}
.pointArea .pointArea_txts3 {
	float: right;
	width: 55%;
	background-color: #e8edee;
	padding: 20px 20px 5px;
}
.pointArea .pointArea_txts a,
.pointArea .pointArea_txts2 a,
.pointArea .pointArea_txts3 a {
	text-decoration: underline;
	word-break: break-all;
}
.pointArea .pointArea_txts a:hover,
.pointArea .pointArea_txts2 a:hover,
.pointArea .pointArea_txts3 a:hover {
	text-decoration: none;
}
.pointArea .pointArea_txts a,
.summaryArea a {
	word-break: break-all;
}
.pointArea .pointArea_txts ul {
	margin-bottom: 20px;
	line-height: 1.5;
}
.pointArea .pointArea_txts ul li {
	margin-bottom: 10px;
	text-indent: -1em;
  padding-left: 1em;
}
.pointArea .pointArea_txts .pointArea_txts_list,
.pointArea .pointArea_txts .pointArea_txts_lead {
	background-color: #fff;
	margin-bottom: 20px;
	padding: 20px;
}
.pointArea .pointArea_txts .pointArea_txts_list h3 {
	margin: -15px -15px 10px -15px;
	padding: 15px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
.pointArea .pointArea_txts .pointArea_txts_lead h3,
.summaryArea h3 {
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.5;
}
.pointArea .pointArea_txts .pointArea_txts_lead p + h3 {
	margin-top: 30px;
}
.pointArea .pointArea_txts .pointArea_txts_explanation h3 {
	margin-bottom: 5px;
	font-size: 20px;
	font-weight: bold;
}
.pointArea .pointArea_txts .pointArea_txts_tit01 {
	font-size: 22px;
	margin-bottom: 20px;
	line-height: 1.455;
}
.pointArea .pointArea_txts .pointArea_txts_tit02 {
	font-size: 18px;
	line-height: 1.556;
}
.pointArea .pointArea_txts .pointArea_txts_tit01-mb1 {
	margin-bottom: 15px;
}
.pointArea .pointArea_txts .pointArea_txts_lead .pointArea_txts_lead_item {
	margin-bottom: 30px;
}
.pointArea .pointArea_txts .pointArea_txts_lead p:last-child {
	margin-bottom: 0;
}
.pointArea .pointArea_txts .pointArea_txts_list ol {
	font-size: 18px;
	list-style-type: none;
	line-height: 1.5;
}
.pointArea .pointArea_txts .pointArea_txts_list li {
	margin-bottom: 15px;
	font-weight: bold;
	text-indent:-1em;
  padding-left:1em;
}
.pointArea .pointArea_txts .pointArea_txts_list li:last-child {
	margin-bottom: 0;
}
.pointArea .pointArea_txts .pointArea_txts_list .pointArea_txts_list_01 {
	background-color: #f2e5cc;
	border-radius: 5px;
	margin-bottom: 20px;
	padding: 15px;
}
.pointArea .pointArea_txts .pointArea_txts_list .pointArea_txts_list_01 li {
	padding-left: 35px;
	text-indent: 0;
	margin-bottom: 10px;
}
.pointArea .pointArea_txts .pointArea_txts_list .pointArea_txts_list_01 li:last-child {
	margin-bottom: 0;
}
.pointArea .pointArea_txts .pointArea_txts_list .pointArea_txts_list_01 .pointArea_txts_listNum01 {
	background: url(../img/common/icon_list01_01.png) no-repeat left center;
}
.pointArea .pointArea_txts .pointArea_txts_list .pointArea_txts_list_01 .pointArea_txts_listNum02 {
	background: url(../img/common/icon_list01_02.png) no-repeat left center;
}
.pointArea .pointArea_txts .pointArea_txts_list .pointArea_txts_list_01 .pointArea_txts_listNum03 {
	background: url(../img/common/icon_list01_03.png) no-repeat left center;
}

.pointArea .pointArea_txts .pointArea_txts_list .pointArea_txts_list_02 li {
	padding-left: 35px;
	text-indent: 0;
	margin-bottom: 10px;
}
.pointArea .pointArea_txts .pointArea_txts_list .pointArea_txts_list_02 li:last-child {
	margin-bottom: 0;
}
.pointArea .pointArea_txts .pointArea_txts_list .pointArea_txts_list_02 .pointArea_txts_listNum01 {
	background: url(../img/common/icon_list02_01.png) no-repeat left center;
}
.pointArea .pointArea_txts .pointArea_txts_list .pointArea_txts_list_02 .pointArea_txts_listNum02 {
	background: url(../img/common/icon_list02_02.png) no-repeat left center;
}
.pointArea .pointArea_txts .pointArea_txts_list .pointArea_txts_list_02 .pointArea_txts_listNum03 {
	background: url(../img/common/icon_list02_03.png) no-repeat left center;
}
.pointArea .pointArea_txts .pointArea_txts_list .pointArea_txts_list_02 .pointArea_txts_listNum04 {
	background: url(../img/common/icon_list02_04.png) no-repeat left center;
}

.pointArea .pointArea_txts .pointArea_col2 .pointArea_txts_list ol {
	font-size: 16px;
}
.pointArea .pointArea_txts .pointArea_col2 .pointArea_txts_list ol li {
	margin-bottom: 10px;
}
.pointArea .pointArea_col2 .pointArea_col2_L {
	width: 48%;
	float: left;
}
.pointArea .pointArea_col2 .pointArea_col2_R {
	width: 48%;
	float: right;
}
.pointArea .pointArea_col2 .pointArea_col2_L2,
.pointArea .pointArea_col2 .pointArea_col2_R2 {
	width: 50%;
	max-width: 445px;
}
.pointArea .pointArea_col2 .pointArea_col2_L3 {
	width: 53%;
}
.pointArea .pointArea_col2 .pointArea_col2_R3 {
	width: 43%;
	max-width: 388px;
	margin-bottom: 10px;
}
.pointArea .pointArea_col2 .pointArea_col2_L5 {
	width: 680px;
}
.pointArea .pointArea_col2 .pointArea_col2_R5 {
	width: 199px;
	margin-left: 20px;
}
.pointArea .pointArea_col2 .pointArea_col2_L6 {
	width: 41%;
}
.pointArea .pointArea_col2 .pointArea_col2_R6 {
  width: 56.5%;
  max-width: 510px;
	margin-bottom: 20px;
}
.pointArea .pointArea_col2 .pointArea_col2_case01 {
	width: 50%;
	max-width: 445px;
}
.pointArea-02 .pointArea_col2 .pointArea_col2_case01 {
	max-width: 460px;
}
.pointArea .pointArea_col2 .pointArea_col2_case01 .pointArea_col2_case01_in {
	background-color: #fff;
	margin-bottom: 10px;
	padding: 15px;
	border-radius: 5px;
}
.pointArea .pointArea_col2 .pointArea_col2_case01 .pointArea_col2_case01_in h3 {
	text-align: center;
	margin-bottom: 15px;
	color: #33b01e;
	font-weight: bold;
	font-size: 18px;
}
.pointArea .pointArea_col2 .pointArea_col2_case01 .pointArea_col2_case01_in img {
	max-width: 415px;
}

.pointArea .pointArea_col2_02 {
	width: 600px;
	margin: 0 auto;
}
.pointArea .pointArea_col2_02 .pointArea_col2_L4 {
	width: 50%;
	max-width: 290px;
}
.pointArea .pointArea_col2_02 .pointArea_col2_R4 {
	width: 50%;
	max-width: 290px;
}
.pointArea .pointArea_col2-case01 {
	background-color: #fff;
	margin-bottom: 20px;
	padding: 20px;
	border-radius: 5px;
}
.pointArea .pointArea_col2-case01 .pointArea_col2_L,
.pointArea .pointArea_col2-case01 .pointArea_col2_R {
	width: 50%;
	max-width: 425px;
}
.pointArea .pointArea_col2-case01 h3 {
	text-align: center;
	margin-bottom: 15px;
	color: #33b01e;
	font-weight: bold;
	font-size: 18px;
}
.pointArea .pointArea_list01 {
	margin-bottom: 20px;
	font-size: 20px;
	color: #23779e;
	padding: 10px 20px;
	background-color: #fff;
	border-radius: 5px;
}
.pointArea .pointArea_list01-fsS {
	font-size: 18px;
}
.pointArea .pointArea_list01 li {
	margin-bottom: 3px;
	font-weight: bold;
	line-height: 1.5;
}
.pointArea .pointArea_list01 li span {
	font-size: 16px;
	font-weight: normal;
}
.pointArea .pointArea_list02 li,
.pointArea .pointArea_list02 li p {
	margin-bottom: 0;
}
.pointArea .pointArea_list02 ul li {
	margin-left: -1em;
}
.pointArea .pointArea_txts .pointArea_list02 {
	margin: 15px 0;
}
.pointArea .pointArea_txts .pointArea_list02 li {
	margin-bottom: 5px;
}
/* 吹き出し */
.pointArea .pointArea_popup {
	position: relative;
	float: left;
	width: 82.6%;
	margin-bottom: 20px;
	padding: 20px;
	font-size: 22px;
	font-weight: bold;
	border: 3px solid #ea5504;
	border-radius: 10px;
	color: #333;
}
.pointArea-02 .pointArea_popup {
	background-color: #fff;	
}
.pointArea-02 .pointArea_col2 .pointArea_popup {
	width: 65%;
}
.pointArea .pointArea_popup-reverse {
	float: right;
	width: 76%;
}
.pointArea .pointArea_popup-w1 {
	width: auto;
	margin-left: 120px;
}
.pointArea .pointArea_popup-w1.pointArea_popup-reverse {
	width: auto;
	margin: 0 150px 0 0;
}
.pointArea .pointArea_iamge_popup {
	position: relative;
}
.pointArea .pointArea_iamge_popup img {
	width: 100%;
	height: auto;
}
.pointArea .pointArea_popup-reverse-02 {
  width: 38%;
  min-width: 350px;
  position: absolute;
  top: 22px;
  background-color: #fff;
	right: 150px;
  padding: 15px;
  float: right;
}
.column-purchase .pointArea .pointArea_popup {
	border: 3px solid #218bbc;
}
.column-renovation .pointArea .pointArea_popup {
	border: 3px solid #33b01e;
}
.column-other .pointArea .pointArea_popup {
	border: 3px solid #2f5482;
}
.pointArea .pointArea_popup:after {
  content: '';
  position: absolute;
  display: block;
  width: 26px;
  height: 24px;
  right: 70px;
  bottom: -24px;
  background: url(../img/common/column_bg03.png) no-repeat 0 0;;
}
.pointArea .pointArea_popup-reverse:after {
  background: url(../img/common/column_bg03-reverse.png) no-repeat 0 0;;
  left: 70px;
  right: auto;
}
.pointArea .pointArea_popup-reverse-02:after {
  left: 30px;
}
.column-purchase .pointArea .pointArea_popup:after {
  background: url(../img/common/column_bg03_purchase.png) no-repeat 0 0;;
}
.column-renovation .pointArea .pointArea_popup:after {
  background: url(../img/common/column_bg03_renovation.png) no-repeat 0 0;;
}
.column-other .pointArea .pointArea_popup:after {
  background: url(../img/common/column_bg03_other.png) no-repeat 0 0;;
}
.column-other .pointArea .pointArea_popup-reverse:after {
  background: url(../img/common/column_bg03_other-reverse.png) no-repeat 0 0;;
}
/* 吹き出し右 */
.pointArea .pointArea_popup2 {
	position: relative;
	float: right;
	width: 40.6%;
	margin-bottom: 20px;
	padding: 20px;
	font-size: 22px;
	font-weight: bold;
	border: 3px solid #ea5504;
	border-radius: 10px;
	color: #333;
}
.column-purchase .pointArea .pointArea_popup2 {
	border: 3px solid #218bbc;
}
.column-renovation .pointArea .pointArea_popup2 {
	border: 3px solid #33b01e;
}
.column-other .pointArea .pointArea_popup2 {
	border: 3px solid #2f5482;
}
.pointArea .pointArea_popup2:after {
  content: '';
  position: absolute;
  display: block;
  width: 26px;
  height: 24px;
  right: 70px;
  bottom: -24px;
  background: url(../img/common/column_bg03.png) no-repeat 0 0;;
}
.column-purchase .pointArea .pointArea_popup2:after {
  background: url(../img/common/column_bg03_purchase.png) no-repeat 0 0;;
}
.column-renovation .pointArea .pointArea_popup2:after {
  background: url(../img/common/column_bg03_renovation.png) no-repeat 0 0;;
}
.column-other .pointArea .pointArea_popup2:after {
  background: url(../img/common/column_bg03_other.png) no-repeat 0 0;;
}

/* 吹き出し左 */
.pointArea .pointArea_popup3 {
	position: relative;
	float: left;
	width: 40.6%;
	margin-bottom: 20px;
	padding: 20px;
	font-size: 22px;
	font-weight: bold;
	border: 3px solid #ea5504;
	border-radius: 10px;
	color: #333;
}
.column-purchase .pointArea .pointArea_popup3 {
	border: 3px solid #218bbc;
}
.column-renovation .pointArea .pointArea_popup3 {
	border: 3px solid #33b01e;
}
.column-other .pointArea .pointArea_popup3 {
	border: 3px solid #2f5482;
}
.pointArea .pointArea_popup3:after {
  content: '';
  position: absolute;
  display: block;
  width: 26px;
  height: 24px;
  right: 70px;
  bottom: -24px;
  background: url(../img/common/column_bg03.png) no-repeat 0 0;;
}
.column-purchase .pointArea .pointArea_popup3:after {
  background: url(../img/common/column_bg03_purchase.png) no-repeat 0 0;;
}
.column-renovation .pointArea .pointArea_popup3:after {
  background: url(../img/common/column_bg03_renovation.png) no-repeat 0 0;;
}
.column-other .pointArea .pointArea_popup3:after {
  background: url(../img/common/column_bg03_other.png) no-repeat 0 0;;
}

/* カラム */
.pointArea .pointArea_col .pointArea_col_R {
	float: right;
	width: 17%;
	text-align: right;
	margin-top: -100px;
}
.pointArea-02 .pointArea_col .pointArea_col_R {
	margin-top: 0;
}
.pointArea-02 .pointArea_col2 .pointArea_col_R {
	margin-top: -30px;
	width: 35%;
}
.pointArea .pointArea_col .pointArea_col_R-reverse {
	margin-top: 0;
	float: left;
}
.pointArea .pointArea_col .pointArea_col_R2 {
	float: right;
	width: 100%;
	text-align: right;
	margin-top: -380px;
}
.pointArea .pointArea_col .pointArea_col_R2-2,
.pointArea .pointArea_col .pointArea_col_R2-3 {
	margin-top: -310px;
}
.pointArea .pointArea_col .pointArea_col_R2-4 {
	margin-top: -420px;
}
.pointArea .pointArea_col .pointArea_col_R3 {
	float: left;
	text-align: left;
	margin-top: -340px;
	margin-left: -120px;
}
.pointArea .pointArea_col .pointArea_col_R4 {
	width: 22%;
	margin-top: -100px;
	margin-left: -200px;
}
.pointArea .pointArea_col .pointArea_col_R5 {
	float: right;
	text-align: right;
	margin-top: -380px;
}
.pointArea .pointArea_col .pointArea_col_R6 {
	width: 32%;
	margin-top: -100px;
}
.pointArea .pointArea_col .pointArea_col_R9 {
	margin-top: -250px;
	margin-left: -110px;
}
.pointArea .pointArea_col .pointArea_col_R10 {
	float: left;
	margin-top: 0;
	margin-top: 30px;
	margin-left: -145px;
}
.pointArea .pointArea_col .pointArea_col_img {
	text-align: center;
}

.pointArea p.note01,
.pointArea span.note01,
.pointArea ul.note01 {
	font-size: 16px;
	line-height: 1.5;
}
.pointArea ul.note01 li {
	margin-bottom: 0;
	text-indent: 0;
	padding-left: 0;
}
.pointArea p.note01-col01 {
	color: #666666;
}
.pointArea .notes01 {
	font-size: 16px;
	margin-top: 20px;
	line-height: 1.5;
}
.pointArea .notes01 li {
	margin-bottom: 0;
	color: #666;
	text-indent:-1em;
  padding-left:1em;
}
.pointNote01 {
	color: #ea5504;
	font-size: 20px;
	font-weight: bold;
}
.column-renovation .pointNote01 {
	color: #33b01e;
}
.column-purchase .pointNote01 {
	color: #368ABB;
}
.pointNote01-fsL {
	font-size: 22px;
}
.pointNote01-fsL2 {
	font-size: 20px;
}
.pointNote01-fsL3 {
	font-size: 16px;
}
.pointNote02 {
	color: #333;
	font-weight: bold;
	margin-bottom: 10px;
}
h3.pointNote02 {
	font-size: 18px;
	margin-bottom: 10px;
}
.pointNote03 h3 {
	text-align: center;
	color: #333;
	font-weight: bold;
	font-size: 18px;
}
.pointNote03 p {
	color: #ea5504;
	font-size: 22px;
	font-weight: bold;
}
.pointArea_backBtn a {
	display: block;
	background: url(../img/common/column_bg07.png) no-repeat 0 0;
	margin: 40px auto;
	padding: 12px 0;
	width: 220px;
	text-align: center;
	color: #fff;
	line-height: 1;
	min-height: 40px;
}
.pointArea_txts .pointArea_txts_in img{
	width: 35%;
	height: auto;
	margin: 0 10px;
	text-align: right;
}
.pointArea_txts .pointArea_txts_sp img{
	display: none;
}
.pointArea_txts_explanation {
	border: 1px solid #cccccc;
	background-color: #f1efe6;
	padding: 10px;
	margin-bottom: 20px;
}
.pointArea_txts_explanation02 {
	border: 3px solid #e5ccc0;
	background-color: #fcebe3;
	padding: 10px;
	margin-bottom: 20px;
}
.pointArea_txts_explanation03 {
	background-color: #fcebe3;
	color: #ea5504 !important;
	padding: 10px;
	margin-bottom: 20px;
	border-radius: 5px;
}
.pointArea_txts_explanation04 {
	background-color: #ebebeb;
	padding: 10px;
	margin-bottom: 20px;
}
.pointArea .pointArea_txts_explanation ul li {
	margin-bottom: 0;
}
.bc-33b01e {
	background-color: #33b01e;
	color: #fff;
}
.bc-cc9933 {
	background-color: #cc9933;
	color: #fff;
}
.img-bc-ffffff {
	background-color: #ffffff;
	text-align: center;
}
.borderBtm-dot {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.pointArea_bnr {
	width: 100%;
	max-width: 950px;
}
.pointArea_bnr img {
	width: 100%;
	height: auto;
}
/*
	STEP
*/
.stepHead01 .inner {
	padding-top: 40px;
}
.stepHead01 p {
	font-size: 18px;
	line-height: 1.556;
	margin-bottom: 30px;
}
.stepTitle01 {
	background-color: #ea5504;
	padding: 10px 0 20px;
	text-align: center;
	color: #fff;
	font-size: 28px;
	font-weight: bold;
}

/*
	まとめ
*/
.summaryArea {
	background-color: #fcebe3;
	margin-top: 70px;
	padding: 30px 0;
}
.summaryArea h2 {
	background: url(../img/common/column_bg17.png) no-repeat left center;
	color: #ea5504;
	margin-bottom: 20px;
	padding-left: 100px;
	font-size: 26px;
	font-weight: bold;
	height: 72px;
	display: table;
}
.summaryArea h2 span {
	display: table-cell;
	vertical-align: middle;
}
.summaryArea_link01 {
	text-decoration: underline;
}
.summaryArea_link01:hover {
	text-decoration: none;
}
.summaryArea_col {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
}
.summaryArea_col div {
	width: 465px;
}
.summaryArea_col-02 div {
	width: 445px;
}
.summaryArea_col2 .summaryArea_img {
	float: left;
  margin: 0 15px 10px 0;
}
.summaryArea_lead {
	background-color: #fff;
	padding: 20px;
}
.summaryArea_lead-02 {
	margin-bottom: 20px;
}
.summaryArea_lead-bd1 {
	border: 1px solid #cccccc;
}
.summaryArea_lead p,
.summaryArea_lead h3 {
	font-size: 16px;
	margin: 0;
}
.summaryArea_lead h3 {
	margin-bottom: 10px;
}
.summaryArea_lead-02 p ,
.summaryArea_lead-02 ul {
	font-size: 16px;
	color: #666666;
}
.summaryArea_lead-02 p {
	margin-bottom: 10px;
}
.summaryArea_lead-02 ul {
	line-height: 1.8;
}
.summaryArea_lead a {
	color: #000;
}
.contentWrap .summaryArea .mw-567 {max-width: 567px;}

/*
	回遊
*/
.relationArea {
	margin-top: 5px;
	padding: 30px 10px;
	background-color: #e8edee;
}
.relationArea h3 {
	text-align: center;
	margin-bottom: 30px;
	font-weight: bold;
	font-size: 22px;
	line-height: 1.4;
}
.columnNavArea_clm {
	margin-bottom: 20px;
}


/* おすすめ記事　バナー */
.columnBnr01 {
	padding: 0 10px;
}
.columnBnr01 a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	max-width: 752px;
	margin: 0 auto;
	border: 1px solid #CCCCCC;
	padding: 5px 20px 5px 5px;
	text-decoration: none;
}
.columnBnr01_col_img {
	width: 282px;
	margin-right: 50px;
}
.columnBnr01 a:hover .columnBnr01_col_img {
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.columnBnr01_col_txt {
  width: calc(100% - 332px);
  text-align: left;
  display: table;
}
.columnBnr01_col_txt div {
  display: table-cell;
  vertical-align: middle;
}
.pointArea .columnBnr01_txt,
.pointArea .columnBnr01_link {
	margin-bottom: 0;
}

.pointArea .columnBnr01_txt {
  margin-bottom: 5px;
  color: #666;
  text-decoration: none !important;
  font-size: 18px;
  font-weight: bold;
}
.columnBnr01_link {
	text-align: right;
	text-decoration: underline;
}
.columnBnr01_link span {
  background: url(../img/icon_arrow01.gif) no-repeat 0 center;
  padding-left: 10px;
}
.columnBnr01 a:hover .columnBnr01_link {
	text-decoration: none;
	color: #333;
}
.column .credit {
	text-align: right;
	margin: 50px 0;
}


/*
	おすすめコラム
*/
.columnNavArea_col {
	position: relative;
	background-color: #fff;
	margin-bottom: 20px;
	width: 100%;
	transition: opacity 0.2s !important;
}
.columnNavArea_col:hover {
	opacity: 0.7 !important;
}
.columnNavArea_col a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding: 10px 15px 10px 10px;
	justify-content: space-between;
	align-items: center;
}
.columnNavArea_col a:hover {
	text-decoration: none;
}
.columnNavArea_col_img {
	width: 30.5%;
	max-width: 282px;
}
.columnNavArea_col_img img {
	width: 100%;
	height: auto;
}
.columnNavArea_col_txt {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content: space-between;
	align-items: center;
	width: 66%;
	font-size: 18px;
	margin: 0;
  color: #666;
  text-decoration: none !important;
  font-weight: bold;
}
.columnNavArea_col_txt > p {
	width: 74%;
}
.columnNavArea_col_link span {
  background: #4f4c4c;
  border-radius: 5px;
  color: #fff;
  display: block;
  margin: 0 auto;
  padding: 12px 10px;
  width: 130px;
  font-size: 16px;
  text-align: center;
  line-height: 1;
}



@media screen and (min-width: 1025px) {
  body main {
    padding-top: 133px;
  }
}

@media only screen and (max-width: 980px) {
	.pointArea .pointArea_txts2,
	.pointArea .pointArea_txts3 {
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}
	.pointArea .inner,
	.noteArea .inner {
		padding-left: 10px;
		padding-right: 10px;
	}
	.pointArea h2.pointArea_title .clearfix {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}
	.pointArea h2.pointArea_title .pointArea_title_txt {
		width: 82%;
		margin-bottom: 0;
		padding-bottom: 10px;
	}	
	.pointArea .pointArea_col .pointArea_col_img img {
		width: 100%;
		height: auto;
		max-width: 517px;
	}
	.pointArea .pointArea_col .pointArea_col_img02 img {
		width: 100%;
		height: auto;
		max-width: 247px;
	}
	.pointArea .pointArea_col .pointArea_col_R img {
		width: 100%;
		height: auto;
		max-width: 157px;
	}
	.pointArea .pointArea_col .pointArea_col_R2 img,
	.pointArea .pointArea_col .pointArea_col_R3 img {
		width: 70%;
	}
	.pointArea .pointArea_col .pointArea_col_R2-2 img,
	.pointArea .pointArea_col .pointArea_col_R2-3 img,
	.pointArea .pointArea_col .pointArea_col_R2-4 img {
		width: 100%;
		max-width: 157px;
	}
	.pointArea .pointArea_col .pointArea_col_R6 img {
		max-width: 360px;
	}
	.pointArea .pointArea_col .pointArea_col_R7 img {
		width: 90%;
	}
	.pointArea .pointArea_col .pointArea_col_R8 img {
		width: 90%;
	}
	.pointArea .pointArea_col .pointArea_col_R10 img {
		width: 80%;
	}
	.pointArea .pointArea_col .pointArea_col_R10-02 img {
		width: 100%;
	}
	.pointArea .pointArea_col .pointArea_col_R2,
	.pointArea .pointArea_col .pointArea_col_R3,
	.pointArea .pointArea_col .pointArea_col_R10 {
		float: right;
		width: 17%;
		text-align: right;
		margin-top: -100px;
	}
	.pointArea .pointArea_col2 .pointArea_col2_case01 {
		width: 49%;
	}
	.pointArea .pointArea_col2 .pointArea_col2_L2,
	.pointArea .pointArea_col2 .pointArea_col2_R2,
	.pointArea .pointArea_col2-case01 .pointArea_col2_L,
	.pointArea .pointArea_col2-case01 .pointArea_col2_R  {
		width: 49%;
		max-width: 100%;
	}
	
	.pointArea .pointArea_popup2,
	.pointArea .pointArea_popup3 {
		position: relative;
		float: left;
		width: 82.6%;
		margin-bottom: 20px;
		padding: 20px;
		font-size: 22px;
		font-weight: bold;
		border: 3px solid #ea5504;
		border-radius: 10px;
		color: #333;
	}
	.column-purchase .pointArea .pointArea_popup2,
	.column-purchase .pointArea .pointArea_popup3 {
		border: 3px solid #218bbc;
	}
	.pointArea .pointArea_popup2:after,
	.pointArea .pointArea_popup3:after {
		content: '';
		position: absolute;
		display: block;
		width: 26px;
		height: 24px;
		right: 70px;
		bottom: -24px;
		background: url(../img/common/column_bg03.png) no-repeat 0 0;;
	}
	.column-purchase .pointArea .pointArea_popup2:after,
	.column-purchase .pointArea .pointArea_popup3:after {
		background: url(../img/common/column_bg03_purchase.png) no-repeat 0 0;;
	}
	.pointArea .pointArea_col .pointArea_col_L2,
	.pointArea .pointArea_col .pointArea_col_L3,
	.pointArea .pointArea_col .pointArea_col_L6,
	.pointArea .pointArea_col .pointArea_col_L7 {
		float: left;
		width: 34%;
		margin-left: 280px;
	}
	.pointArea .pointArea_popup-reverse:after {
		left: 140px;
	}
	.column-other .pointArea .pointArea_popup-reverse:after {
		left: 50px;
	}
	.column-other .pointArea .pointArea_popup-reverse-02:after {
	  left: 60px;
	}
	.pointArea .pointArea_popup-reverse-02 {
		right: 12vw;
	}
	.pointArea-02 .pointArea_col2 .pointArea_popup {
		width: 100%;
	}
	.pointArea-02 .pointArea_col2 .pointArea_col_R {
		margin: 20px 0;
	}
	.pointArea .pointArea_popup-w1,
	.pointArea .pointArea_popup-w1.pointArea_popup-reverse {
		margin-bottom: 20px;
	}
	.pointArea .pointArea_popup-w1 {
		margin-left: 0;
	}

	/*
		回遊
	*/
	.column .credit {
		margin-right: 10px;
	}
  .summaryArea {
		margin-top: 30px;
	  padding: 20px 10px;
  }
  .summaryArea h2 {
	  height: 40px;
	  background-size: 40px;
	  padding-left: 50px;
  }
	.summaryArea_col {
		display: block;
	}
	.summaryArea_col div,
	.summaryArea_col p {
		width: auto;
	}
	
	.columnNavArea_col_txt {
		width: 66%;
		font-size: 16px;
	}
	.columnNavArea_col_txt > p {
		width: 70%;
	}
	.columnNavArea_col_link span {
		width: 120px;
		font-size: 16px;
	}
}
@media only screen and (max-width: 800px) {
	.pointArea .pointArea_popup,
	.pointArea .pointArea_popup2,
	.pointArea .pointArea_popup3 {
		float: none;
		width: auto;
		padding: 10px;
		height: auto;
		border: 1px solid #ea5504;
		border-radius: 5px;
	}
	.pointArea .pointArea_popup:after,
	.pointArea .pointArea_popup2:after,
	.pointArea .pointArea_popup3:after {
    width: 10px;
    height: 10px;
    right: 60px;
    bottom: -10px;
    background-size: 10px;
	}
	.column-purchase .pointArea .pointArea_popup,
	.column-purchase .pointArea .pointArea_popup2,
	.column-purchase .pointArea .pointArea_popup3 {
		border: 1px solid #218bbc;
	}
	.column-purchase .pointArea .pointArea_popup:after,
	.column-purchase .pointArea .pointArea_popup2:after,
	.column-purchase .pointArea .pointArea_popup3:after {
    background-size: 10px;
	}
	.column-renovation .pointArea .pointArea_popup,
	.column-renovation .pointArea .pointArea_popup2,
	.column-renovation .pointArea .pointArea_popup3 {
		border: 1px solid #33b01e;
	}
	.column-renovation .pointArea .pointArea_popup:after,
	.column-renovation .pointArea .pointArea_popup2:after,
	.column-renovation .pointArea .pointArea_popup3:after {
    background-size: 10px;
	}
	.column-other .pointArea .pointArea_popup,
	.column-other .pointArea .pointArea_popup2,
	.column-other .pointArea .pointArea_popup3 {
		border: 1px solid #2f5482;
	}
	.column-other .pointArea .pointArea_popup:after,
	.column-other .pointArea .pointArea_popup2:after,
	.column-other .pointArea .pointArea_popup3:after {
    background-size: 10px;
	}
	.pointArea .pointArea_popup-w1,
	.pointArea .pointArea_popup-w1.pointArea_popup-reverse {
		margin: 0;
	}

	.pointArea .pointArea_col {
		margin-bottom: 0;
		margin-top: 20px;
	}
	.pointArea .pointArea_col .pointArea_col_L {
		width: 72%;
	}
	.pointArea .pointArea_col .pointArea_col_L2,
	.pointArea .pointArea_col .pointArea_col_L3,
	.pointArea .pointArea_col .pointArea_col_L6 {
		width: 34%;
		margin: 0 19%;
	}
	.pointArea .pointArea_col .pointArea_col_L7 {
		width: 34%;
		margin: 0 auto;
		float: none;
	}
	.pointArea .pointArea_col .pointArea_col_L4 {
		width: 65%;
	}
	.pointArea .pointArea_col .pointArea_col_R,
	.pointArea .pointArea_col .pointArea_col_R2 {
		width: 28%;
		margin-top: 0;
	}
	.pointArea .pointArea_col .pointArea_col_R3 {
		width: 28%;
		margin-top: 0;
		margin-left: 0;
	}
	.pointArea .pointArea_col .pointArea_col_R4 {
		width: 28%;
		margin-top: 0;
	}
	.pointArea .pointArea_col .pointArea_col_R6 {
		width: 35%;
		margin-top: 0;
	}
	.pointArea h2.pointArea_title {
		margin-bottom: 10px;
	}
	.pointArea .inner,
	.stepHead01 .inner {
		padding: 10px 10px 15px;
		margin-bottom: 10px;
	}
	.pointArea h2.pointArea_title .clearfix {
		width: auto;
	}
	.pointArea .pointArea_col2_02 {
		width: auto;
	}
	.pointArea .pointArea_col2 .pointArea_col2_L2,
	.pointArea .pointArea_col2 .pointArea_col2_R2,
	.pointArea .pointArea_col2-case01 .pointArea_col2_L {
		margin-bottom: 10px;
	}

	.pointArea .pointArea_col2 .pointArea_col2_L,
	.pointArea .pointArea_col2 .pointArea_col2_R {
		width: 100%;
		float: none;
		max-width: 100%;
	}
	.pointArea .pointArea_col2 .pointArea_col2_L5 {
		width: auto;
	}
	.pointArea .pointArea_col2 .pointArea_col2_R5 {
		width: auto;
		margin-left: 0;
	}
	.pointArea .pointArea_col2 img {
		max-width: 445px;
	}
	.pointArea .pointArea_col2 .pointArea_col2_R5 img {
		max-width: 199px;
	}
	.pointArea .pointArea_popup-reverse-02 {
		position: relative;
		top: auto;
		right: auto;
		float: right;
		min-width: 1px;
	}
	.pointArea .pointArea_popup-reverse-02:after {
	  left: 100px;
	  right: auto;
	}
	.pointArea .pointArea_popup-reverse-02 br {
		display: none;
	}
	
	.pointArea .pointArea_col3 .pointArea_col3_col2 .pointArea_col3_col2_L,
	.pointArea .pointArea_col3 .pointArea_col3_col2 .pointArea_col3_col2_R {
		float: none;
		margin-bottom: 10px;
	}
	
	.stepTitle01  {
		font-size: 18px;
	}
	.stepTitle01 .stepTitle01_img {
    width: 40px;
    float: none;
    margin: 0 auto;
    display: inline-block;
  }
  .summaryArea_col2 .summaryArea_img {
		float: none;
	  margin: 0 0 10px 0;
	}
}
@media only screen and (max-width: 800px) {
	.columnNavArea_col_txt > p {
		width: 67%;
	}
}
@media only screen and (max-width: 630px) {
	.pointArea {
		padding: 0;
	}
	.pointArea-02 {
		padding: 20px 0;
	}
	.pointArea p,
	.pointNote01,
	.pointNote02,
	.pointArea .pointArea_popup,
	.pointArea .pointArea_popup2,
	.pointArea .pointArea_popup3,
	.pointArea .pointArea_list01,
	.pointArea .pointArea_list01-fsS,
	.pointArea .pointArea_txts ul,
	.stepHead01 p {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.column-other .pointArea .pointArea_popup-reverse-02:after {
		left: 35%;
	}
	.pointArea .pointArea_popup-reverse-02 {
		float: none;
	}
	.pointArea .pointArea_img-wa img {
		width: 100%;
	}
	.pointArea p.note01-fsS {
		font-size: 12px;
	}
	.pointArea p.note01,
	.pointArea span.note01,
	.pointArea ul.note01,
	.pointArea .notes01 {
		font-size: 14px;
		line-height: 1.571;
	}
	.pointArea p.fsL {
		font-size: 18px;
	}
	.pointArea .pointArea_col {
		margin-bottom: 0;
	}
	.pointArea h2.pointArea_title {
		line-height: 1.3;
		margin-bottom: 0;
		padding: 10px 10px 15px;
	}
	.pointArea h2.pointArea_title .clearfix {
		padding: 0;
	}
	.pointArea h2.pointArea_title .pointArea_title_img {
    width: 40px;
    float: none;
    margin: 0 auto;
    display: block;
	}
	.pointArea h2.pointArea_title .pointArea_title_txt {
		width: auto;
		font-size: 24px;
		margin-bottom: 0;
		padding: 5px 0 0;
		font-weight: bold;
		line-height: 1.5;
	}
	.pointArea-02 h3 {
		font-size: 18px;
	}
	.pointArea-02 h3 span {
		font-size: 16px;
	}
	.pointArea .pointArea_col .pointArea_col_img02 img {
		max-width: 200px;
	}
	.pointArea .pointArea_txts,
	.pointArea .pointArea_txts2,
	.pointArea .pointArea_txts3 {
		padding: 10px;
		margin-bottom: 10px;
	}
	.pointArea .pointArea_txts p {
		line-height: 1.5;
		margin-bottom: 10px;
	}
	.pointArea .pointArea_txts .pointArea_txts_list {
		padding: 10px;
	}
	.pointArea .pointArea_txts .pointArea_txts_list h3 {
    margin: -10px -10px 10px -10px;
    padding: 10px;
    font-size: 16px;
	}
	.pointArea .pointArea_txts .pointArea_txts_list ol {
		font-size: 16px;
	}
	.pointArea .pointArea_txts .pointArea_txts_list li {
		margin-bottom: 5px;
	}
	.pointArea .pointArea_txts .pointArea_txts_list .pointArea_txts_list_01 {
		margin-bottom: 10px;
		font-size: 14px;
	}
	.pointArea .pointArea_txts .pointArea_txts_list .pointArea_txts_list_01 li,
	.pointArea .pointArea_txts .pointArea_txts_list .pointArea_txts_list_02 li {
		background-position-y: 0 !important;
	}
	.pointArea .pointArea_col .pointArea_col_L2,
	.pointArea .pointArea_col .pointArea_col_L3,
	.pointArea .pointArea_col .pointArea_col_L6 {
		width: 55%;
		margin: 0 0 0 50px;
	}
	.pointArea .pointArea_col .pointArea_col_L7 {
    width: 55%;
    margin: 0 auto;
    float: none;
	}
	.pointArea_txts .pointArea_txts_in img{
		width: 57%;
		height: auto;
		margin: 0 10px;
		text-align: right;
	}
	.pointArea_txts .pointArea_txts_pc img{
		display: none;
	}
	.pointArea_txts .pointArea_txts_sp img{
		display: block;
		margin: 10px 0;
	}
	.pointArea .pointArea_txts .pointArea_txts_list,
	.pointArea .pointArea_txts .pointArea_txts_lead {
		padding: 10px;
	}
	.pointArea .pointArea_txts .pointArea_txts_lead h3,
	.pointArea .pointArea_txts .pointArea_txts_explanation h3,
	.summaryArea h3 {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 5px;
	}
	.pointArea .pointArea_txts .pointArea_txts_tit01 {
    font-size: 18px;
    line-height: 1.5;
    font-weight: bold;
    margin-bottom: 10px;
	}
	.pointArea .pointArea_txts .pointArea_txts_tit02 {
    font-size: 16px;
    line-height: 1.5;
	}
	.dataTable01 {
		font-size: 16px;
	}
	.dataTable01-02 thead th {
		font-size: 16px;
	}
	.dataTable01-02,
	.dataTable01-04,
	.dataTable01-05,
	.pointArea .pointArea_txts .dataTable01-04 ul {
		font-size: 16px !important;
	}
	.dataTable01-05 {
		width: 770px;
	}
	.dataTable01-02 tbody th:nth-child(1) {
		width: 42%;
	}

	.pointArea .pointArea_col3 .pointArea_col_L {
		width: 100%;
		padding-top: 53vw;
	}
	.pointArea .pointArea_col3 .pointArea_col3_col2 {
		max-width: 750px;
	  padding-top: 0;
	}
	.pointArea .pointArea_col3 .pointArea_col3_col2 .pointArea_col3_col2_L {
		width: 100%;
	  float: none;
	}
	.pointArea .pointArea_col3 .pointArea_col3_col2 .pointArea_col3_col2_R {
		width: 100%;
	  float: none;
	  font-size: 16px;
	}
	.dataTable01-fs1 th {
		font-size: 3.125vw;
	}
	.dataTable01-fs1 th span {
		font-size: 2.5vw;
	}
	.dataTable01-fs1 td {
		font-size: 2.5vw;
	}
	
	/*
		回遊
	*/
	.relationArea h3 {
		font-size: 20px;
	}
	.columnNavArea {
		padding: 20px 10px;
		margin-bottom: 30px;
	}
	.columnNavArea_col {
		width: 100%;
	  margin: 0 auto 10px !important;
	  max-width: 300px;
	  float: none;
	}
	.columnNavArea_clm {
		margin-bottom: 0;
	}
	.summaryArea h2 {
		font-size: 24px;
	}
	.summaryArea p {
		font-size: 16px;
		line-height: 1.5;
	}
	.summaryArea_lead {
		padding: 10px;
	}
	.summaryArea_lead h3 {
		margin-bottom: 5px;
	}
	.summaryArea_lead p,
	.summaryArea_lead h3 {
		font-size: 14px;
	}
	.summaryArea_lead-02 p,
	.summaryArea_lead-02 ul {
		font-size: 18px;
	}
	
	.columnNavArea_col {
		max-width: 100%;
	}

	.columnNavArea_col_img {
		width: 45%;
	}
	.columnNavArea_col_txt {
		width: 50%;
		margin: 0 0 10px;
		font-size: 16px;
		display: block;
	}
	.columnNavArea_col_txt > p {
		width: auto;
		margin-bottom: 10px;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
	}
	.columnNavArea_col_link {
		width: auto;
	}
	
	/* おすすめ記事　バナー */
	.columnBnr01 {
		margin-bottom: 50px;
	}
	.columnBnr01 a {
		display: block;
    width: 300px;
    padding: 5px;
	}
	.columnBnr01_col_img {
		width: auto;
    margin: 0 0 20px;
	}
	.columnBnr01_col_txt {
		width: auto;
	}
}

/* ==

　お問い合わせ

=================================================================================== */
.inquiryBgArea {
	text-align: center;
	margin-top: 50px;
}
.inquiryBgArea img {
	vertical-align: bottom;
}
.inquiryArea {
	background-color: #e8edee;
	padding: 40px 0;
	text-align: center;
}
.inquiryArea h3 {
  margin: 0 auto 15px;
  font-size: 24px;
  font-weight: bold;
}
.inquiryArea p {
	max-width: 622px;
	margin: 0 auto 15px;
}
@media only screen and (max-width: 980px) {
	.inquiryBgArea,
	.inquiryArea {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media only screen and (max-width: 800px) {
	.inquiryBgArea img {
		width: 100%;
		height: auto;
	}
}

@media only screen and (max-width: 630px) {
	.inquiryBgArea {
		margin-top: 20px;		
	}
	.leadArea,
	.inquiryArea {
		padding: 20px 10px;
	}
	.inquiryArea h3 {
		max-width: 300px;
		font-size: 18px;
	}
}