@charset "UTF-8";
/*=====top1=====*/
.top1{padding:10px 0;}
.top1 .wrap10:first-of-type p{text-align:center;font-size:14px;line-height:28px;}
/*=====sMenu nav=====*/
.smenu{background-image:url(../img/top/flooring.jpg);background-size:cover;padding:80px 0;}
.smenu .menuBox{width:400px;margin:0 auto;}
.smenu .menuItem{width:130px;background-color:#fff;float:left;text-align:center;padding:30px 0;margin-right:3px;margin-bottom:3px;transition: 0.4s;}
.smenu a:nth-of-type(3n) .menuItem{margin-right:0;}
.smenu .menuItem div{width:35px;margin:0 auto;margin-bottom:10px;}
/*=====sec1 about=====*/
.sec1{background: linear-gradient(transparent 65%, #f2f2f2 35%);}
.sec1 .wrap10 > div{width:500px;}
.sec1 .wrap10 .left{padding:80px;}
.sec1 .wrap10 .left h2{text-align:left;}
.sec1 .wrap10 .left p{font-size:20px;line-height:55px;letter-spacing:1px;}
/*=====sec2 key=====*/
.sec2{padding-bottom:0;}
.sec2 .wrap10 .key{margin-bottom:50px;}
.sec2 .wrap10 .keyBox .key,.key .clearfix p,.key .clearfix div{width:480px;}
.sec2 .wrap10 .key h3{background-color:#00aebb;text-align:center;padding:5px 0;margin-bottom:30px;}
.sec2 .opItem{width:300px;margin-right:50px;text-align:right;}
.sec2 .opItem:last-of-type{margin-right:0;}
.sec2 .opItem p.opTtl{background-color:#4d4d4d;padding:5px 0;color:#fff;margin-bottom:20px;font-size:15px;text-align:center;}
.sec2 .opItem h3{font-size:18px;line-height:36px;margin-bottom:20px;text-align:center;font-weight:bold;}
.sec2 .opItem p{font-size:16px;line-height:32px;text-align:left;}
.sec2 .robo{margin-bottom:30px;}
/*=====sec3 ABOUT=====*/
.sec3{border-bottom:1px solid #cccccc;}
.sec3 .left{width:500px;}
.sec3 .right{width:460px;}
.sec3 p span{font-weight:bold;}
/*=====sec4 ABOUT=====*/
.sec4 h4{width:600px;margin:0 auto;font-size:24px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";font-weight:bold;margin-top:20px;margin-bottom:20px;}
.sec4 table{width:600px;margin:0 auto;text-align:left;vertical-align: middle;}
.sec4 table tr{border-top:1px solid #cccccc;}
.sec4 table tr:last-of-type{border-bottom:1px solid #cccccc;}
.sec4 table th{padding:15px 0;width:35%;}
.sec4 table td{padding:15px 0;width:65%;}
.sec4 table td{line-height:30px;}
.sec4 table td a{color:#00aebb;transition: 0.4s;}
.sec4 table td a:hover{color:#99EEFA;}
.sec4 .gmap{width:600px;margin:0 auto;margin-top:30px;}
/*=====sec5 ABOUT=====*/
.sec5{padding:0;}
.sec5 .wrap10 div{width:750px;margin-left:120px;margin-bottom:50px;}
.sec5 ul{width:calc(100%/3);float:left;}
.sec5 li{list-style:disc;}
.sec5 h4{font-size:20px;font-weight:bold;margin-bottom:20px;}
.sec5 h4:last-of-type{color:#00aebb;}
.sec5 .wrap10 .wrap8{width:800px;margin:0 auto;}
.sec5 .wrap10 .wrap8 p{margin-bottom:30px;}
/*=====sec6 gomi=====*/
.sec6 .wrap10{width:770px;margin:0 auto;}
.sec6 h3{margin-bottom:30px;}
.sec6 table{margin-bottom:50px;}
.sec6 table th,.sec6 table td{vertical-align:top;}
.sec6 table th{width:20%;}
.sec6 table td div{padding-bottom:50px;}
.sec6 table th div{width:100px;position: relative;background:url(../img/top/flowLine.png) repeat-y;background-position: center;}
.sec6 table td h4{font-size:24px;font-weight:bold;margin-bottom:30px;}
.sec6 table td h4 a{color:#4693d0;transition: 0.4s;}
.sec6 table td h4 a:hover{color:#90bee3;}
.sec6 table tr:last-of-type td div{padding-bottom:0;}
.sec6.noComp table tr:last-of-type th div{background-image:none;}
.sec6 .disc{font-size:20px;margin-bottom:10px;}
.sec6.noFlow table th{width:25%;}
.sec6.noFlow table th,.sec6.noFlow table td{padding:10px 0;}
.sec6.noFlow table td div{padding-bottom:0;}
.sec6.noFlow table th div{width:150px;background:none;padding-bottom:0;}
/*=====sec7 option=====*/
.sec7 .wrap10 .clearfix:first-of-type{margin-top:50px;margin-bottom:30px;}
.sec7 .wrap10 .clearfix:first-of-type div{width:500px;}
.sec7 .wrap10 .clearfix:first-of-type .right{width:460px;}
.sec7 .wrap10 .clearfix:nth-of-type(2){margin-top:30px;}
.sec7 .wrap10 .clearfix:nth-of-type(2) .left{width:80px;}
.sec7 .wrap10 .clearfix:nth-of-type(2) .right{width:500px;float:left;margin-left:20px;}
.sec7 h4{font-size:18px;}
.sec7.s2{padding-top:0;}
.sec7.s2 .wrap10 p:last-of-type{margin-top:20px;}
/*=====sec8 BEFORE=====*/
.sec8 .befBox{width:870px;margin:0 auto;border-bottom:1px solid #ccc;padding:50px 0;}
.sec8 .befBox:last-of-type{border-bottom:none;padding-bottom:0;}
.sec8 .befBox .left{width:580px;}
.sec8 .befBox .right{width:270px;margin-top:65px;}
.sec8 .befBox .left p:first-of-type{text-align:left;font-size:30px;}
.sec8 .befBox .left h4{font-size:20px;color:#00aebb;font-weight:bold;line-height:40px;}
.sec8 .befBox .right p{color:#00aebb;font-weight:bold;}
/*=====sec9 IHINSEIRI=====*/
.sec9 .disc{letter-spacing:2px;font-size:18px;line-height:50px;}
.sec9 .disc::before,.sec9 .disc::after{margin-top:19px;}
.sec7.s3{padding-top:0;}
.sec6.s2 table tr:last-of-type td div{padding-bottom:100px;}
/*=====sec3 TOKUSYU=====*/
.sec3.tokusyu{border-bottom:none;padding-bottom:0;}
.sec3.tokusyu .wrap10:last-of-type p{text-align:left;margin-top:30px;}
.sec7.s4{padding:0;}
.sec7.s4 h4{font-size:20px;font-weight:bold;margin-top:50px;line-height:40px;}
.sec3.tokusyu.s2{padding-top:0;padding-bottom:80px;}
.sec3.tokusyu.s2 .wrap10:last-of-type p{margin-top:0;}
/*=====料金表=====*/
.sec11 .wrap10{font-size:0;}
.sec11 .wrap10 a > div{width:19%;display:inline-block;vertical-align:top;margin-right: 1%;}
.sec11 .wrap10 a > div:last-of-type{margin-right:0;}
.sec11 .wrap10 a > div div{text-align:center;}
.sec11 .wrap10 a > div div img{max-width:100%;width: auto;}
.sec11 .wrap10 a > div p{text-align:center;}
.sec12 h2{font-size:28px;margin-bottom:20px;}
.sec12 h2 img{width:40px;}
.priceTable table{width:100%;margin-bottom:50px;}
.priceTable table tr{border-bottom:1px solid #eee;}
.priceTable table tr:nth-of-type(odd){background-color:#E9E9E9;}
.priceTable table th,.priceTable table td{padding:20px 0;}
.priceTable table th{background-color:#02aebb;color:#fff;padding:10px 0;font-size:20px;}
.priceTable table tr td{text-align:center;}
.priceTable.eve table tr td:last-of-type{color:red;font-weight:bold;font-size:18px;}
/*=====問い合わせ=====*/
.beige{background-color:#dff2fc;}
.contactBox{text-align:center;}
.contactBox h2{font-size:28px;font-weight:bold;}
.contactBox p{line-height:36px;margin:0 auto;margin-bottom:50px;width:90%;}
.formBox{width:700px;text-align:left;margin:0 auto;padding:50px 30px;}
.formBox dt{display:inline-block;width:35%;vertical-align:top;}
.formBox dd{display:inline-block;width:64%;margin-bottom:50px;color:#888;}
.formBox dd:last-of-type{margin-bottom:0;}
.formBox input{width:100%;padding:5px;border-radius:5px;border:1px solid #888;font-size:14px;}
.formBox input.imgUp{border:none;}
.formBox textarea{width:100%;}
.formBox dd.pri a{color:#ff5c7a;}
.contactBox span{color:#ff5c7a;}
p.conTel{font-size:28px;text-align:center;margin-bottom:0;line-height:56px;}
p.conTel span{font-weight:bold;}
p.conTel span a{color:#ff5c7a;}
.sbBtn{width:240px;margin:0 auto;background-color:#fbee00;border:none;padding:8px 0;font-size:18px;cursor:pointer;color:#3b9e9a;font-weight:bold;letter-spacing:2px;margin-top:50px;}
.sec3.con p{text-align:center;}
.sec3.con .wrap10 div{width:480px;margin:0 auto;}
/*=====生前整理=====*/
.sec13{background:url(../img/seizen/bg.jpg) no-repeat;text-align:center;}
.sec13 .wrap10{width:600px;margin:0 auto;}
.sec13 h2{margin-bottom:30px;}
.sec13 h3{margin-bottom:20px;}
.sec13 ul li{padding:5px 0;}
.sec3 .lpBtn{margin-left:0;}
.sec3 .lpBtn a{background-color:#02aebc;color:#fff;padding:10px 20px;display:block;width:200px;text-align: center;}
.sec3 .seizen{margin-top:50px;}
/*=====プライバシーポリシー=====*/
.ppWrap{margin-top:50px;}
.ppWrap p{font-size:12px;line-height:24px;margin-bottom:0;}
.ppWrap input{border:1px solid #000;font-weight:bold;padding:10px 5px;margin:20px 0;}
.ppWrap input:hover{color:#9A9A9A;cursor:pointer;}
.ppBox h2{margin-top:50px;margin-bottom:20px;}
.ppBox p{font-size:14px;line-height:28px;}
.textRight{text-align:right;}
/*=====鑑定士=====*/
.sec7.s3.kantei{padding-top:80px;}
.kantei span{font-weight:bold;color:#02aebc;}
.kantei table {width:100%;}
.kantei tr{border-bottom:1px solid #eee;}
.kantei th,.kantei td{text-align:left;vertical-align: top;padding:10px 0;}
.kantei th{width:30%;font-weight:bold;text-align: justify;}
.kantei td{width:70%;line-height:28px;}
.nensu th,.nensu td{text-align:left;vertical-align: top;padding:10px 0;display:block;}
.nensu th{width:100%;font-weight:bold;text-align: justify;}
.nensu td{width:100%;line-height:28px;}




/*閉じるボタン*/
#page002{
	width:50px;
	position:fixed;
	top:20px;
	right:20px;
	transition:0.4s;
	opacity: 0.8;
	background-color:#FB5659;
	display:block;
	color:#fff;
	font-size:12px;
	width:70px;
	text-align:center;
	padding:10px 5px;
	}
#page002:hover{background-color:#FFB3B4;cursor:pointer;}




@media (max-width:768px){
	.top1 .wrap10:first-of-type p{text-align:left;}
	.smenu{padding:40px 0;background:none;width:100%;}
	.smenu .wrap10{width:100%;}
	.smenu .menuBox{width:100%;}
	.smenu .menuItem{width:calc(100%/3);border-bottom:2px solid #e6e6e6;border-right:2px solid #e6e6e6;margin-right:0;margin-bottom:0;border-collapse: collapse;box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;}
	.smenu a:nth-of-type(3n) .menuItem{border-right:none;}
	.smenu a:nth-last-of-type(-n+3) .menuItem{border-bottom:none;}
	.sec1{padding-top:90px;padding-left:20px;background:url(../img/top/window.jpg) no-repeat;background-position: top right;background-size:300px;}
	.sec1 .wrap10{width:240px;margin-left:0;}
	.sec1 h2{text-align:left;}
	.sec1 p{font-size:16px;line-height:36px;}
	
	.sec2 .wrap10{width:100%;}
	.sec2 .robo{background-color:#00aebb;}
	.sec2 .wrap10 .keyBox .key, .key .clearfix p, .key .clearfix div{width:80%;margin:0 auto;float:none;}
	.sec2 .wrap10 .key h3{background-color:transparent;color:#00aebb;margin-top:30px;font-weight:bold;font-size:20px;line-height:36px;}
	.sec2 .keyBox > .spOnly{margin-top:30px;}
	.sec2.key .clearfix div{width:100%;margin-top:30px;}
	.sec2 .opBox div{float:none;}
	.sec2 .opItem{width:100%;}
	.sec2 .opItem div:last-of-type{margin-top:20px;}
	.sec2 .opText{width:90%;margin:0 auto;}
	.secFoot .footBtn div{width:100%;float:none;}
	
	.sec3 .left,.sec3 .right{width:100%;float:none;}
	.sec3 .left{margin-bottom:20px;}
	
	.sec4 h4{width:100%;}
	.sec4 table{width:100%;}
	.sec4 table th{padding-right:5px;}
	
	.sec5 .wrap10 div{width:60%;margin:0 auto;margin-bottom:30px;}
	.sec5 .wrap10 ul{float:none;width:100%;}
	.sec5 h3{margin-bottom:30px;font-size:24px;}
	
	.sec6 .wrap10{width:100%;}
	.sec6 table{width:90%;margin:0 auto;}
	.sec6 table th {padding-right:5px;}
	.sec6 table th div{width:100%;}
	.sec6 table th, .sec6 table td{padding-bottom:30px;}
	.sec6 table td h4{margin-bottom:10px;}
	.sec6 table th div::after{height:200px;}
	.sec6 .disc{width:90%;margin:0 auto;margin-bottom:20px;}
	.sec6.noComp table{margin-bottom:50px;}
	.sec6.noFlow table th{width:30%;}
	.sec6.noFlow table th div{width:90%;}
	.sec6 .lpBtn{width:90%;margin:0 auto;margin-top:30px;}
	
	.sec7 .wrap10 .clearfix:first-of-type div{width:100%;}
	.sec7 .wrap10 .clearfix:first-of-type .right{width:100%;}
	.sec7 .wrap10 .clearfix:nth-of-type(2) .left{width:20%;}
	.sec7 .wrap10 .clearfix:nth-of-type(2) .right{width:75%;margin-left:5%;}
	
	.sec8 .befBox{width:90%;}
	.sec8 .befBox .left{width:100%;float:none;}
	.sec8 .befBox .right{float:none;width:100%;margin-top:30px;}
	
	.sec9 .clearfix div{float:none;width:100%;}
	.sec9 .disc{font-size:16px;line-height:32px;margin-bottom:10px;}
	.sec9 .disc::before, .sec9 .disc::after{margin-top:10px;}
	.sec6 table th, .sec6 table td{padding-bottom:0;}
	
	.sec11 .wrap10{width:100%;}
	.sec11 .wrap10 a > div{width:17%;margin-right:3%!important;}
	.sec11 .wrap10 a > div:last-of-type{margin-right:0;}
	.sec11 .wrap10 a > div p{font-size:14px;}
	.priceTable table th,.priceTable table td{font-size:14px;}

	.formBox{width:90%;}
	.formBox dt{display:block;width:100%;}
	.formBox dd{display:block;width:100%;margin-bottom:30px;}
	.sec3.con .wrap10 div{width:100%;}
	
	.sec13 .wrap10{width:90%;margin:0 auto;}
	/*=====鑑定士=====*/
	.sec7.s3.kantei{padding-top:40px;}
	.kantei table {width:100%;}
	.kantei tr{border-bottom:1px solid #eee;}
	.kantei th,.kantei td{display: block;width:100%;padding:0;}
	.kantei th{padding:10px 0;}
	.kantei td{padding-bottom:10px;}
}
