@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;*/
	width: 100%;
  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;
}
.dataTable01-va1 td {
	vertical-align: middle;
}

/*
	表示切替
*/
.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); }
#sell39 .titmainArea { background-image: url(../sell/vol39/img/bgmain.jpg); }
#sell40 .titmainArea { background-image: url(../sell/vol40/img/bgmain.jpg); }
#sell41 .titmainArea { background-image: url(../sell/vol41/img/bgmain.jpg); }
#sell42 .titmainArea { background-image: url(../sell/vol42/img/bgmain.jpg); }
#sell43 .titmainArea { background-image: url(../sell/vol43/img/bgmain.jpg); }
#sell44 .titmainArea { background-image: url(../sell/vol44/img/bgmain.jpg); }
#sell45 .titmainArea { background-image: url(../sell/vol45/img/bgmain.jpg); }
#sell46 .titmainArea { background-image: url(../sell/vol46/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); }
#purchase18 .titmainArea { background-image: url(../purchase/vol18/img/bgmain.jpg); }
#purchase19 .titmainArea { background-image: url(../purchase/vol19/img/bgmain.jpg); }
#purchase20 .titmainArea { background-image: url(../purchase/vol20/img/bgmain.jpg); }
#purchase21 .titmainArea { background-image: url(../purchase/vol21/img/bgmain.jpg); }
#purchase22 .titmainArea { background-image: url(../purchase/vol22/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); }
#renovation16 .titmainArea { background-image: url(../renovation/vol16/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); }
#asset10 .titmainArea { background-image: url(../asset/vol10/img/bgmain.jpg); }
#asset11 .titmainArea { background-image: url(../asset/vol11/img/bgmain.jpg); }
#asset12 .titmainArea { background-image: url(../asset/vol12/img/bgmain.jpg); background-position: center center; }

#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); }
#souzoku08 .titmainArea { background-image: url(../souzoku/vol08/img/bgmain.jpg); }
#souzoku09 .titmainArea { background-image: url(../souzoku/vol09/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); }
#kanri07 .titmainArea { background-image: url(../kanri/vol07/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); }

#shakuchi01 .titmainArea { background-image: url(../shakuchi/vol01/img/bgmain.jpg); }
#shakuchi02 .titmainArea { background-image: url(../shakuchi/vol02/img/bgmain.jpg); }
#shakuchi03 .titmainArea { background-image: url(../shakuchi/vol03/img/bgmain.jpg); }

#other01 .titmainArea { background-image: url(../other/vol01/img/bgmain.jpg); }
#other02 .titmainArea { background-image: url(../other/vol02/img/bgmain.jpg); }
#other03 .titmainArea { background-image: url(../other/vol03/img/bgmain.jpg); }
#other04 .titmainArea { background-image: url(../other/vol04/img/bgmain.jpg); }
#other05 .titmainArea { background-image: url(../other/vol05/img/bgmain.jpg); }
#other06 .titmainArea { background-image: url(../other/vol06/img/bgmain.jpg); }
#other07 .titmainArea { background-image: url(../other/vol07/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;*/
	text-align: left;
}
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_text7-v1 {
	font-size: 26px;
}
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;*/
		float: none;
		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;
		margin: 20px 0;
	}
	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,
.pointArea .pointArea_txts ol,
.summaryArea p {
	font-size: 18px;
}
.pointArea .pointArea_txts ol {
	margin-left: 30px;
}
.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%;*/
	width: 100%!important;
}
.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%;*/
	width: 67%;
}
.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%;*/
	width: 28%;
	padding-top: 30px;
}
.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;
}
.leadArea_explanation {
	background-color: #fff;
	margin-top: 20px;
	padding: 10px;
}
.leadArea_explanation dt,
.leadArea_explanation dd {
	font-size: 18px;
	margin-bottom: 5px;
	line-height: 1.556;
}
.noteArea {
	padding-top: 30px;
}
.noteArea p {
	font-size: 16px;
	line-height: 1.5;
}

.movieArea {
	text-align: center;
	margin-top: 50px;
}
.movieArea p {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
.movieArea div a {
	position: relative;
	max-width: 400px;
	margin: 0 auto;
	display: block;
}
.movieArea div a:hover {
	opacity: 0.7;
}
.movieArea div a::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.movieArea div a::after {
	content: "";
	display: block;
	position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  margin: -30px 0 0 -30px;
  background: url(/stock/column/img/common/ico_movie01.svg) center center no-repeat;
  z-index: 1;
}

@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;
	}
	.movieArea {
		margin: 20px 0;
	}
	.movieArea iframe {
		width: 300px;
		height: auto;
	}

}


/* ==

　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 .pointArea_title02 {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}
.pointArea-02 h3 {
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	/*margin-bottom: 30px;*/
	padding: 30px 0;
	line-height: 1.7;
	background-color: #e8edee;
}
.pointArea-02 h3 span {
	font-size: 18px;
}
.pointArea .pointArea_col {
	margin-top: 35px;
}
.pointArea .pointArea_col .pointArea_col_L {
	float: left;
	/*width: 82.6%;*/
	width: 79%;
}
.pointArea .pointArea_col .pointArea_col_L2 {
	float: right;
	/*width: 34%;*/
	width: 100%;
	margin-right: 90px;
}
.pointArea .pointArea_col .pointArea_col_L3 {
	float: left;
	/*width: 33%;*/
	width: 55%;
	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%;*/
	width: 72%;
  margin-top: 30px;
  /*margin-right: 90px;*/
}
.pointArea .pointArea_col .pointArea_col_L7 {
  /*float: right;
  width: 34%;
  margin-right: 60px;*/
	width: 100%;
}

.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%;*/
	width: 100%;
	background-color: #e8edee;
	padding: 20px 20px 5px;
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
}
.pointArea .pointArea_txts3 {
	float: right;
	/*width: 55%;*/
	width: 100%;
	background-color: #e8edee;
	padding: 20px 20px 5px;
	margin-bottom: 30px;
}
.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,
.pointArea .pointArea_txts ol {
	margin-bottom: 20px;
	line-height: 1.5;
}
.pointArea .pointArea_txts ul li {
	margin-bottom: 10px;
	text-indent: -1em;
  padding-left: 1em;
}
.pointArea .pointArea_txts ol li {
	margin-bottom: 10px;
}
.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_lead-bg1 {
	background-color: #666666;
	color: #fff;
	margin-bottom: 0;
}
.pointArea .pointArea_txts .pointArea_txts_lead-bg2 {
	background-color: #92aab1;
	color: #fff;
	margin-bottom: 0;
}
.pointArea .pointArea_txts .pointArea_txts_lead-bg2 + .pointArea_txts_lead-bg1 {
	margin-top: 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-bg1 h3,
.pointArea .pointArea_txts .pointArea_txts_lead-bg2 h3 {
	margin-bottom: 0;
}
.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%;*/
	width: 100%;
	/*float: left;*/
}
.pointArea .pointArea_col2 .pointArea_col2_R {
	/*width: 48%;*/
	width: 100%;
	/*float: right;*/
}
.pointArea .pointArea_col2 .pointArea_col2_L2,
.pointArea .pointArea_col2 .pointArea_col2_R2 {
	/*width: 50%;
	max-width: 445px;*/
	width: 100%;
}
.pointArea .pointArea_col2 .pointArea_col2_L3 {
	/*width: 53%;*/
	width: 100%;
}
.pointArea .pointArea_col2 .pointArea_col2_R3 {
	/*width: 43%;*/
	width: 60px;
	/*max-width: 388px;
	margin-bottom: 10px;*/
	margin: 0 auto;
}
#renovation05 .pointArea .pointArea_col2 .pointArea_col2_R3 {
width: 100%;
}
.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;*/
}
#renovation07 .pointArea .pointArea_col2 .pointArea_col2_case01 {
	width: 100%;
	/*max-width: 445px;*/
}
.pointArea-02 .pointArea_col2 .pointArea_col2_case01 {
	/*max-width: 460px;*/
	width: 100%;
}
.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;*/
	width: 100%;
}
.pointArea .pointArea_col2_02 .pointArea_col2_R4 {
	/*width: 50%;
	max-width: 290px;*/
	width: 100%;
}
.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;*/
	width: 100%;
}
.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%;*/
	width: 70%;
	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%;*/
	width: 100%;
	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%;*/
	width: 100%;
	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%;*/
	width: 21%;
	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;*/
	margin-left: 120px;
}
.pointArea .pointArea_col .pointArea_col_R4 {
	/*width: 22%;*/
	width: 31%;
	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;*/
	width: 46%;
	margin-top: 0;
}
.pointArea .pointArea_col .pointArea_col_R9 {
	/*margin-top: -250px;
	margin-left: -110px;*/
	margin-left: 50px;
}
.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_txts_explanation dt,
.pointArea_txts_explanation dd {
	font-size: 18px;
	margin-bottom: 5px;
	line-height: 1.556;
}
.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;
	margin-top: 40px;
}

/*
	まとめ
*/
.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 p img{
	display: block;
	width: 100%!important;
	height: auto;
}
.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;*/
	display: block;
}
.summaryArea_col div {
	/*width: 465px;*/
	width: 100%;
}
.summaryArea_col-02 div {
	/*width: 445px;*/
	width: 100%;
}
.summaryArea_col div img{
	width: 100%!important;
	margin-bottom: 30px;
}
.summaryArea_col2 .summaryArea_img {
	/*float: left;
  margin: 0 15px 10px 0;*/
	 margin: 0 0 30px 0;
}
.summaryArea_col2 .summaryArea_img  img{
	display: block;
	width: 100%;
}
.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;}

.summaryArea_list {
	font-size: 18px;
	margin-bottom: 20px;
}
.summaryArea_list li {
	position: relative;
	margin-bottom: 10px;
	padding-left: 20px;
}
.summaryArea_list li::before {
	content: "・";
	position: absolute;
	top: 0.3em;
	left: 0;
}
.summaryArea_list a {
	text-decoration: underline;
	line-height: 1.5;
}
.summaryArea_list a:hover {
	text-decoration: none;
}
/*
	回遊
*/
.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;
}

.profileArea {
    padding: 10px;
}
.profileArea .profileArea_list {
	display: flex;
	justify-content: space-between;
}
.profileArea .profileArea_item {
	width: calc(50% - 30px);
}
.profileArea .profileArea_tit {
	color: #ea5504;
	font-size: 20px;
	margin-bottom: 20px;
	font-weight: bold;
}
.profileArea .profileArea_name {
	font-size: 18px;
	margin-bottom: 10px;
}
.profileArea .profileArea_col {
	display: flex;
	justify-content: space-between;
}
.profileArea .profileArea_img {
	max-width: 160px;
	width: 35.95%;
}
.profileArea .profileArea_img img {
	width: 100%;
	height: auto;
}
.profileArea .profileArea_txt {
	max-width: 255px;
	width: 57.3%;
}
.profileArea .profileArea_txt p {
	font-size: 16px;
}

@media only screen and (max-width: 699px) {
.profileArea .profileArea_list {
	display: block;
	justify-content: none;
}
.profileArea .profileArea_item {
	width: 100%;
    margin-bottom: 20px;
}
.profileArea .profileArea_txt {
	max-width: 420px;
	width: 70%;
    margin-left: 20px;
}
}

/*@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;*/
		padding: 10px 0 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 .pointArea_title02 {
		font-size: 20px;
		margin-bottom: 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: 30px;
	}
	.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_list {
		font-size: 16px;
		line-height: 1.5;
	}
	.summaryArea_list li::before {
		top:0;
	}
	.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;
	}
	
	.movieArea {
		padding: 10px;
	}
}





/* Magnific Popup CSS */
.mfp-wrap .mfp-iframe-holder .mfp-content{max-width:99%;width:7in;border:1px solid #959593;padding:0}.mfp-wrap .mfp-iframe-scaler iframe{box-shadow:none;background:#fff}.mfp-bg{z-index:1;overflow:hidden;background:#0b0b0b;opacity:.5;filter:alpha(opacity=80)}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:2;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:4}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:3}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:5;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{/* top:1px */}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:9pt;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:9pt;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.mfp-bg,.mfp-wrap{z-index:1112!important}.mfp-content{margin:5px 0 0;padding:50px 0 0}button.mfp-close{right:0;opacity:1;filter:alpha(opacity=100);padding:0;font-size:0;text-indent:-9999px;overflow:hidden}.mfp-iframe-holder .mfp-close{top:-54px;right:0;padding-right:0}.mfp-iframe-holder .mfp-close:active{top:-53px}
.mfp-iframe-holder .mfp-close {
	background: url(/stock/column/img/common/icon_close.svg) no-repeat right center;
	cursor: pointer;
}

.mfp-wrap .mfp-iframe-holder .mfp-content {
	max-width: 950px;
	width: 100%;
}



/* 追加記述 202509 */

html{
	scroll-behavior: smooth;
}
@media only screen and (max-width: 949px) {
	html{
		scroll-padding:140px;
	}
}
@media only screen and (max-width: 800px) {
	html{
		scroll-padding:101px;
	}
}

/* ページ構造
-------------------- */
.pageContentsInner {
	max-width: 100%!important;
}
.pageContentsInner  .breadCrumb{
	width: 950px;
	margin: 0 auto;
	padding: 8px 0;
}
.pageContentsDeviceWith{
	width: 950px;
	margin: 0 auto;
	display: flex;
	gap: 30px;
	padding: 30px 0 0;
}

.column__inner{
	width: 700px;
}
.column{
	background-color: #f9f7f3;
	color: #333333!important;
}
.column .article{
	width: 700px;
	padding: 30px;
	background-color: #fff;
	border-radius: 10px;
}

.sidebar{
	position: sticky;
	top: 20px;
	width: 220px;
    height: 650px;
}
@media only screen and (max-width: 1014px) {
	.column{
		margin-top: 10px;
	}
}
@media only screen and (max-width: 949px) {
.pageContentsDeviceWith{
	width: 100%;
	padding: 0;
}
	.pageContentsInner{
		padding: 0!important;
	}
	.pageContentsInner  .breadCrumb{
	width: 100%;
	padding: 8px 30px;
}
.column__inner{
	width: 100%;
	padding: 30px 15px 40px;
}
.column .article{
	width: 100%;
	padding: 30px 20px;
}
.sidebar{
display: none;
}
}
@media only screen and (max-width: 630px) {
	.column__inner{
	padding: 30px 0 40px;
}
	.column .article {
		border-radius: 0;
		padding: 30px 15px;
	}
}

/* PC:左カラム（記事）
-------------------- */

main .pageContentsDeviceWith .titmainArea{
	background-image: none;
	background-color: #fff;
}
main .pageContentsDeviceWith .titmainArea .inner{
	    padding: 0;
}

main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 {
	background: none;
	width: auto;
}
main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text{
	height: auto;
}
main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text2,main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text3,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,main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text7,main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text8{
	text-align: left;
	margin: 35px 0 40px;
	width: auto;
    padding: 0;
    font-size: 30px;
    line-height: 1.3;
	display: block;
}
main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_balloon{
	background: none;
	width: auto;
    height: auto;
    float: none;
    padding: 15px 10px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #666666;
    line-height: 1;
	display: block;
	border: #dddddd 1px solid;
	font-size: 12px;
}
main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_balloon br{
visibility: hidden;
}
main .pageContentsDeviceWith .titmainArea {
	background-image: none!important;
	background-color: #fff;
	height: auto;
}
.devTblSmp{
	display: block!important;
	width: 100%;
	height: 330px;
	object-fit: cover;
}
@media only screen and (max-width: 630px) {
	main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_text7{
		font-size: 24px;
	}
	main .pageContentsDeviceWith .titmainArea .inner h1.titmainArea_h01 .titmainArea_balloon{
		margin: 0;
	}
	main .pageContentsDeviceWith .titmainArea {
		padding-bottom: 0!important;
	}
}
main .pageContentsDeviceWith .inner{
	width: 100%;
}

/*  */
.leadArea{
	display: block;
    padding: 0;
    margin: 30px 0 0;
    width: 100%;
    clear: both;
    background: none;
}
.leadArea_txts p {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 0;
    line-height: 1.455;
}
.leadArea_point{
    margin-top: 20px;
	background-color: #fffce5;
	padding:80px 30px 10px;
	position: relative;
}
.leadArea_point .leadArea_point_title{
	background-color: #e65300;
  display: inline-block;
  padding: 10px 36px 12px 30px;
  color: #fff;
  font-weight: 700;
  line-height: 1;
  /* 右端だけ斜めにカットした台形 */
 clip-path: polygon(0 0, calc(100% - 22px) 0, 100% 0, calc(100% - 22px) 100%, 0 100%);
	position: absolute;
	top:30px;
	left:0;
	border-radius: 0;
	font-size: 22px;
	text-align: left;
	width: auto;
}
.leadArea_point .leadArea_point_title span{
	background: none;
    display: inline-block;
    height: 24px;
    padding-left: 0;
    margin-left: 0;
    padding-top: 5px;
}
.leadArea_point ul{
	margin-top: 20px;
}
.leadArea_point ul li{
	margin-bottom: 20px;
	display: block;
	font-weight: 700;
}
.leadArea_point ul li::before{
	content: '';
	display: inline-block;
  vertical-align: middle;
  color: #e65300;
  line-height: 1;
  width: 7px;
  height: 7px;
  border: 2px solid currentColor;
  border-left: 0;
  border-bottom: 0;
  box-sizing: border-box;
  transform: translateY(-25%) rotate(135deg);
	margin-right: 20px;
}
.leadArea_point ul li a {
	color: #333333;
    text-decoration: none;
}
.leadArea_point ul li a:hover {
    text-decoration: underline;
}

@media only screen and (max-width: 949px) {
	.leadArea_point{
		padding:80px 10px 30px;
	}
}
@media only screen and (max-width: 630px) {
.leadArea_point{
	margin-bottom: 30px;
	}
}

/*  */
.movieArea{
	text-align: center;
    margin: 60px 0;
	padding: 30px 0;
	border-top: #dddddd 1px solid;
	border-bottom: #dddddd 1px solid;
}

/*  */
.pointArea h2.pointArea_title {
	background-color: #fff;
    margin-bottom: 30px;
    border-left:#eb5405 4px solid;
	padding:0 0 0 20px;
}
.pointArea h2.pointArea_title .pointArea_title_img{
	display: none;
    margin-right: 0;
    float: none;
    margin-top: 0;
    margin-bottom: 0;
}
.pointArea h2.pointArea_title .pointArea_title_txt{
	width: auto;
    float: none;
    font-size: 28px;
    color: #333333;
    font-weight: 700;
	font-size: 28px;
	margin-bottom: 40px;
    line-height: 1.286;
}
.pointArea h2.pointArea_title .clearfix{
	width: auto;
}
.pointArea .pointArea_txts{
	background-color: #fff;
	padding: 30px 0 0 0;
}
.pointArea p, .summaryArea p{
	margin-bottom: 40px!important;
}
.note01{
	display: inline-block;
    position: relative;
    padding-left: 30px;
}
.note01::before {
	content: '';
    width: 10px;
    height: 10px;
    border-top: solid 2px #eb5405;
    border-right: solid 2px #eb5405;
    position: absolute;
    left: 10px;
    top: 8px;
    transform: rotate(-135deg);
}
.pointArea .pointArea_txts .pointArea_txts_lead{
	border: #dddddd 1px solid;
}
.pointArea_txts_explanation{
	border: none;
	padding: 18px;
}
.pointArea_txts_explanation p{
	margin-bottom: 0!important;
}
.summaryArea{
	background-color: #fcebe3;
    margin: 70px 0 50px!important;
    padding: 30px;
	border-radius: 10px;
}

/*
.pointArea_img-wa a img{
	display: none;
}
*/
a.inquiry_btn{
	display: inline-block;
	background-color: #eb5405;
	color: #fff;
	padding: 20px 130px 20px 50px;
	border-radius: 50px;
	font-size: 24px;
	margin: 0 auto;
	position: relative;
	text-align: left;
	text-decoration: none;
}
a.inquiry_btn:hover{
	opacity: 0.7;
    text-decoration: none;
}
a.inquiry_btn::after{
	content: '';
  display: inline-block;
  width: 71px;
  height: 15px;
  background-image: url( "../img/icon_arrow.gif");
  background-size: contain;
	position: absolute;
	top: 32px;
	right: 46px;
}
@media only screen and (max-width: 949px) {
	.summaryArea{
	 	padding: 30px 20px;
	}
	a.inquiry_btn{
		max-width: 460px;
		width: 100%;
		padding: 20px 0;
		text-align: center;
	}
	a.inquiry_btn::after{
		display: none;
	}
}
@media only screen and (max-width: 630px) {
	.pointArea h2.pointArea_title .pointArea_title_txt{
		font-size: 24px!important;
	}
}

/*  */
.summaryArea .pointArea_img-wa{
	margin-bottom: 10px!important;
}
.relationArea{
	background-color: #f9f7f3;
	padding: 0;
}
.relationArea .columnNavArea_clm {
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
}
.columnNavArea_col{
	width: 340px;
    border-radius: 6px;
    border: 1px solid #ddd;
}
.columnNavArea_col_img{
	width: 90px;
	max-width: 282px
}
.columnNavArea_col_img img{
	width: 100%;
	height: 90px;
	object-fit: cover;
	border-radius: 4px;
}
.columnNavArea_col_txt{
	display: inline-block;
	align-items: left;
    width: 66%;
    font-size: 14px;
    margin: 0;
    color: #333333;
    text-decoration: underline!important;
    font-weight: normal;
	line-height: 1.5em;
}
.columnNavArea_col_txt > p{
	width: 100%;
}
.columnNavArea_col_link{
	display: none;
}

@media only screen and (max-width: 949px) {
	.relationArea .columnNavArea_clm {
	gap:2%; 
}
	.columnNavArea_col {
		width: 49%!important;
	}
	.columnNavArea_col a {
		gap:2%;
	}
}
@media only screen and (max-width: 630px) {
	.relationArea .columnNavArea_clm {
	display: inline-block;
	gap:0; 
}
	.relationArea{
		padding: 0 15px;
	}
	.columnNavArea_col {
		width: 100%!important;
	}
	.columnNavArea_col_txt{
		width: 80%;
	}
}

/*  */
.inquiryBgArea img{
	width: 700px;
	height: 90px;
}
.inquiryArea{
background-color: #f9f7f3;
}
.inquiryArea .inner p a img{
	display: none;
}
.inquiryArea .inner p a{
	display: block;
	background-color: #eb5405;
	color: #fff;
	padding: 30px 0 30px 80px;
	border-radius: 50px;
	font-size: 24px;
	width: 460px;
	margin: 0 auto;
	position: relative;
	text-align: left;
	text-decoration: none;
}
.inquiryArea .inner p a:hover{
	opacity: 0.7;
}
.inquiryArea .inner p a::after{
	content: '';
  display: inline-block;
  width: 71px;
  height: 15px;
  background-image: url( "../img/icon_arrow.gif");
  background-size: contain;
	position: absolute;
	top: 40px;
	right: 46px;
}

@media only screen and (max-width: 949px) {
	.inquiryArea .inner p a {
		max-width: 460px;
		width: 100%;
		padding: 20px 0;
		text-align: center;
	}
	.inquiryArea .inner p a::after{
		display: none;
	}
}

@media only screen and (max-width: 699px) {
	.inquiryBgArea img{width: 100%;}
}
/*  */
.pointArea_backBtn a {
padding: 0;
width: 270px;
height: 60px;
line-height: 60px;
background-color: #333;
border-radius: 30px;
background-image: none;
	text-decoration: none;
}
.pointArea_backBtn a:hover {
	opacity: 0.7;
}
@media only screen and (max-width: 949px) {
	.pointArea_backBtn a {
		width: 40%;
	}
}
@media only screen and (max-width: 630px) {
	.pointArea_backBtn a {
		width: 50%;
	}
}


/* PC:右カラム（サイドバー）
-------------------- */

/* ページ内リンク */
.sidebar-point__title{
	font-size: 20px;
    font-weight: bold;
	color: #eb5405;
	margin-bottom: 20px;
}
.sidebar-point__item{
	margin-bottom: 10px;
	position: relative;
}
.sidebar-point__item::before{
content: '';
  width: 10px;
  height: 10px;
  border-top: solid 2px #eb5405;
  border-right: solid 2px #eb5405;
  position: absolute;
  transform: rotate(135deg);
	top:5px;
	left: 0;
}
.sidebar-point__item a{
	display: block;
	margin-left: 20px;
	line-height: 1.5em;
    font-size: 16px;
}
.sidebar-point__item a:hover{
text-decoration: underline;
}

/* 資料 */
.download-resource{
	background-color: #fff;
	font-size: 14px;
    border-radius: 6px;
    border: 1px solid #ddd;
    transition: opacity 0.2s !important;
}
.download-resource:hover{
	opacity: 0.7 !important;
}
.download-resource a{
display: block;
	padding: 15px;
	text-decoration: none;
}
.download-resource__title{
font-weight: bold;
	margin-bottom: 10px;
    font-size: 16px;
}
.download-resource__text{
	line-height: 1.6em;
}
.download-resource__thumb{
border: 1px solid #ddd;
	margin: 10px auto;
    width: 120px;
    height: auto;
}
.download-resource__thumb img{
width: 100%;
}
.download-resource__btn {
	display: block;
	background-color: #eb5405;
	padding: 10px 0;
	text-align: center;
	color: #fff;
    border-radius: 4px;
}
.download-resource__btn::after{
	content: '';
  display: inline-block;
  width: 8px;
  height: 12px;
  background-image: url(  "../img/icon_download.gif");
  background-size: contain;
  margin-left: 5px;
}
/*　SATORIのコラムアンケートの幅修正　*/
@media only screen and (max-width: 630px) {
	.satori__creative_container{
		padding: 40px 15px!important;
	}
}

/* youtube動画埋め込み */
.youtube {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.youtube iframe {
  width: 100%;
  height: 100%;
}

/* h3 */
.pointArea .pointArea_title03 {
    position: relative;
    font-size: 24px;
    font-weight: bold;
    margin: 50px 0 30px;
    padding-left: 15px;
}
.pointArea .pointArea_title03-renovation::after {
    background-color: #33b01e;
}
.pointArea .pointArea_title03::after {
    content: "";
    width: 5px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}