@charset "UTF-8";
/* CSS Document */

/*===============
 /index.html
===============*/

#main-img {
	border: none;
	box-shadow: none;
	margin-bottom: 25px;
}
#main-img,
#main-img * {
	box-shadow: none !important;
}
#main-img .flex-control-nav {
	bottom: -20px;
}

#main-img .flex-control-nav li {
	margin-left: 5px;
	margin-right: 5px;
}
#main-img .flex-control-paging li a {
	width: 5px;
	height: 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #CCCCCC;
}
#main-img .flex-control-paging li a.flex-active {
	background: #FF8600;
}

.home .lead-txt {
	font-weight: bold;
	text-align: center;
	line-height: 1.65;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #FF8600;
	letter-spacing: -0.05em;
	font-size: 11px;
}
.home .fl-navi {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -moz-box;
	width: 100%;	
}
.home .fl-navi li {
	border: 2px solid #FF8700;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	-webkit-box-flex: 1;
    -moz-box-flex: 1;
	text-align: center;
	width: 1000px;
}
.home .fl-navi li:nth-of-type(1) {
	border-right: none;
}
.home .fl-navi li a {
	display: block;
	padding-top: 13px;
	padding-bottom: 13px;	
}
.home .fl-navi li a .arw02 {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	color: #FF8700;
}


.home .estimate-col {
	margin-top: 15px;
}
.home .estimate-col .btn01 {
	letter-spacing: -0.05em;	
}
.home .estimate-col .app-btn {
	border: 2px solid #FF8700;
	margin-top: 10px;
}
.home .estimate-col .app-btn a {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: 65px;
	padding-left: 12px;
	padding-top: 22px;
	background: url(/sp/image/top_bg01.jpg) no-repeat right top;
	background-size: 96px auto;
	-webkit-background-size: 96px auto;
}
.home .estimate-col .app-btn a span {
	display: block;
	font-weight: bold;
	font-size: 14px;
	color: #FF8600;	
}
.home .estimate-col .txts p {
	margin-top: 10px;
	font-size: 11px;
	letter-spacing: -0.001em;
	color: #666666;	
}


.home .consult-col {
	margin-top: 10px;	
}
.home .consult-col .arw04 {
	display: block;	
}
.home .consult-col .dtl .btn03 {
	font-size: 14px;
}
.home .consult-col .dtl dl {
	font-size: 12px;	
}
.home .consult-col .dtl > a {
	color: #333333;
	display: block;
}
.home .consult-col .dtl dt,
.home .consult-col .dtl dd {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 45px;
	background-repeat: no-repeat;
	background-size: 24px auto;
	-webkit-background-size: 24px auto;
}
.home .consult-col .dtl dt {
	padding: 10px 10px 10px 43px;
	border-bottom: 1px dashed #666666;
	background-position: 10px 10px;
	background-image: url(/sp/common/image/icn_q.png);
}
.home .consult-col .dtl dd {
	padding: 0px 10px 10px 43px;
	margin-top: 10px;
	border-bottom: 1px solid #DCDCDC;
	background-position: 10px top;
	background-image: url(/sp/common/image/icn_a.png);
}
.home .consult-col .dtl dd p {
	margin-top: 10px;	
}

.home .bnr-col {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;	
}
.home .bnr-col .check-bnr {
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background: url(/sp/common/image/bg_check01.gif) repeat;
	padding: 5px;
	display: table;
	table-layout: fixed;
	width: 100%;
}
.home .bnr-col .check-bnr .inr {
	padding: 7px 5px 7px 65px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: 60px;
	width: 100%;
	background: #FFF url(/sp/image/top_icn01.gif) no-repeat 5px center;
	background-size: 50px auto;
	-webkit-background-size: 50px auto;
	display: table-cell;
	vertical-align: middle;
	color: #FF8701;
	font-size: 10px;
	letter-spacing: -0.001em;
}
.home .bnr-col .check-bnr .inr p {
	font-weight: bold;	
}
.home .bnr-col .bnr {
	margin-top: 10px;
}


.home .news-col {
	margin-top: 10px;	
}
h2.news-ttl {
	padding: 12px 0px 12px 10px;
	font-size: 14px;
	color:#FFFFFF;
	display: block;
	background-image: -moz-linear-gradient(top, #ffb766, #ff8700);
	background-image: -ms-linear-gradient(top, #ffb766, #ff8700);
	background-image: -o-linear-gradient(top, #ffb766, #ff8700);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffb766), to(#ff8700));
	background-image: -webkit-linear-gradient(top, #ffb766, #ff8700);
	background-image: linear-gradient(top, #ffb766, #ff8700);
	font-weight: bold;
	line-height: 1;
	-moz-box-shadow: 1px 1px 2px rgba(00,00,00,0.4);
	-webkit-box-shadow: 1px 1px 2px rgba(00,00,00,0.4);
	box-shadow: 1px 1px 2px rgba(00,00,00,0.4);
	text-shadow: -1px -1px 0px rgba(80, 44, 00, 0.3);
}
.home .news-col .dtl dl {
	font-size: 12px;	
}
.home .news-col .dtl dt,
.home .news-col .dtl dd {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.home .news-col .dtl dt {
	padding: 10px 10px 10px 10px;
	border-bottom: 1px dashed #666666;
	color: #F90;
}
.home .news-col .dtl dd {
	padding: 0px 10px 10px 10px;
	margin-top: 10px;
	border-bottom: 1px solid #DCDCDC;
}
.home .news-col .dtl dd p {
	margin-top: 10px;	
}


/*
insta list
===============*/
/*.instaArea .insta_logo {
	margin-top: 6vw;
}
.instaArea .insta_logo {
  background-image: url(https://www.instagram.com/static/bundles/es6/sprite_glyphs_b1c882bed79e.png/b1c882bed79e.png);
  background-repeat: no-repeat;
  background-position: -74px -200px;
  height: 29px;
  width: 103px;
  display: block;
}
.insta_list {
	margin: 0;
	width: 100%;
	list-style: none;
	margin-top: 5px;
}
.insta_list:after {
	content: "";
	display: block;
	clear: both;
}
.insta_list li {
	background-color: #EEEEEE;
	float: left;
	width : -webkit-calc(100% / 3);
	width : calc(100% / 3);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	
}
.insta_list li img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}
.instaArea + * {
	margin-top: 25px !important;
}*/