@charset "UTF-8";
/* CSS Document */
a:link { color: #025fa2; text-decoration:underline; }
a:visited { color: #025fa2; text-decoration:underline; }
.wrap body,.wrap div,.wrap p,.wrap img,.wrap table,.wrap li,.wrap th,.wrap td {overflow: hidden;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",sans-serif;font-style: normal;}
html {
    overflow-x: hidden;
    max-width: 100vw;
}
body *{
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
box-sizing: border-box;
}
img{
max-width: 100vw;
}
.content_lp {
	margin:0 auto;
	padding:0;
	width:1080px;
    max-width: 100vw;
    overflow-x: hidden;
}
.content_lp_main  {
	margin:0 auto;
	padding:0;
	width:1500px;
	height: 100%;
    max-width: 100vw;
    overflow-x: hidden;
}
.datarecovery_c{
	width:1080px;
	margin:0 auto;
	padding:0 0 80px 0;
	overflow: hidden;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color:#FFF;
	font-style: normal;
}
.text_20px {
margin-top:20px 0 30px 0;
font-size:20px;
line-height:1.8em;
}

/*shop*/
.shop-floatl {
padding-bottom:20px;
float:left;
}
.s-detail {
padding-left:20px;
font-weight:bold;
color:#666666;
font-size:18px;
line-height:1.6em;
}

/*pt-photo*/
#pt-photo　{
	display: none;
	padding-bottom:20px;
}

#pt-photo　{
	width:800px;
	padding-top:20px;
	padding-left:30px;
	padding-bottom:40px;

}
#pt-photo ul {
    display:flex;
	justify-content:space-around;
  }

#pt-photo li {
    display:inline-block;
	vertical-align:top;
	width:24.5%;
	list-style:none;
  }

/*anchor*/
#point-anchor　{
	display: none;
	padding-bottom:20px;
}

#point-anchor li {
	display:inline-block;
	vertical-align:top;
	width:24.5%;
}

#point-anchor {
	width:1000px;
	padding-top:20px;
	padding-left:30px;
	padding-bottom:40px;
}

#point-anchor ul {
	display:flex;
	justify-content:space-around;
}

#point-anchor li {
	width:300px;
	height:45px;
	text-align:center;
	vertical-align:middle;
	list-style:none;
	border:1px solid #0056b8;
	font-size:20px;
	font-weight:bold;
	color:#666666;
}

#point-anchor li a {
	color:#666666
}

/*kiki*/
#kiki ul {
	list-style-type: none;
}

#kiki li {
	display:inline-block;
	width:32%;
}

/*point*/
.point {
width:1000px;
margin:0 auto 20px;
padding: 20px;
font-size: 36px;
color: #334999;
border-bottom:1px solid #103a89;
line-height: 1.6em;
text-align: center;
font-weight:bold;
}
.point_box1 {
width:1020px;
margin:auto;
padding: 20px;
}
.point_tx1 {
float: left;
width:490px;
font-size: 18px;
line-height: 1.7em;
}
.point_tx2 {
padding:0 0 0 20px;
float:right;
width:490px;
font-size: 18px;
line-height: 1.7em;
}
.point_img1 {
float:left;
padding-left: 10px;
}
.point1 {
float: none;
text-align:center;
margin: 0 auto;
}
.text_top {
margin-top: 20px;
}


/*トップへ戻るボタン*/
#page-top {
    display: block;
    font-weight: bold;
    padding: .7em;
    text-align: center;
    background: #fff; /*背景色*/
	font-size:22px;
    color: #666; /*文字色*/
    transition: .3s;
}
/*マウスオーバー時*/
#page-top:hover {
    background: #081863; /*背景色*/
    color: #fff; /*文字色*/
}
/***トップへ戻るボタンここまで***/
