@charset "shift_jis";
/* ƒf[ƒ^Á‹ŽƒT[ƒrƒX */
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: "source-han-sans-japanese",sans-serif;font-style: normal;}
.header_lp {
	margin:0;
	padding:0;
	width:100%;	
	background-color: #fff;}
.header_lp h1 {
	width:1080px;
margin: auto;}
.header_img {
	width:1080px;
	margin:0 auto;}
.header_img p{font-size: 18px;}
.header_img2 {
	width:100%;
	margin:0 auto;background-color: #FFF;}
.navi_lp {
	margin:0;
	padding:10px;
	width:100%;
	font-size:16pt;
	color:#FFFFFF;
	text-align:center;
	line-height:1.5em;
	background-color:#025fa2;}
.navi_lp a {
	color:#FFFFFF !important;
	text-decoration:underline;}
.ransom_main {
	margin:0 0 20px;
	padding:0 10px 0;
	width:100%;
	font-size:16pt;
	color:#FFFFFF;
	text-align:center;
	line-height:1.5em;
	background-color:#000;
	background-image:url(../lp/ransom/img/mainimg_bg.jpg);
	background-repeat: no-repeat;
	background-position: center;}

@media screen and (max-width: 768px){
.ransom_main {
	width:100%;
	text-align:center;
	background-color:#000;}
body,div,p,img,table {
     max-width: 100%;
     height: auto;
     display:block;font-family: "source-han-sans-japanese",sans-serif;font-style: normal;}
iframe {
     max-width: 100%;
     height: 1550px;;
     display:block;}
.shop_box iframe,.form_bg iframe {max-width: 100%;height: 207px;;display:block;}
.content_lp {
     max-width: 100%;
     height: auto;
     display:block;}
.mainimg_fore {
	margin: 0 auto;
	padding: 0;
	width: 100vw;
	background-image:url(../img/mainimg_bg.jpg);
	background-repeat: repeat-x;}
}
.mainimg_fore {
	margin: 0 auto;
	padding: 0;
	max-width:100%;
	background-image:url(../img/mainimg_bg.jpg);
	background-repeat: repeat-x;}
.content_lp {
	margin:0 auto;
	padding:0;
	width:1080px;}
.mainimg_lp {
	margin:0 auto;
	padding:0;
	width:100%;
	background-image:url(../lp/forensic/img/bg.jpg);
	height:515px;
	background-repeat: no-repeat;}
.textbox {
	width:1000px;
	margin:0 auto;} 
.textbox p {
	font-size: 14pt;
    line-height: 1.6em;}
.textbox_tx {
	width:740px;
	padding:10px;
	float:left;
	font-size:14pt;
	line-height:1.6em;}
.textbox_ph {
	width:240px;
	float:right;}
.textbox:after {
	content: "";
	display: block;
	clear: both;}
.textbox2_tx {
	width:473px;
	padding:10px;
	float:left;
	font-size:14pt;
	line-height:1.6em;}
.textbox2_ph {
	width:487px;
	float:right;}
.fc-blue-18px {
	color:#025fa2;
	font-size:18pt;}
.tokucho_tx {
	width:820px;
	float:left;
	font-size:14pt;
	line-height:1.6em;}
.tokucho_ph {
	width:174px;
	float:right;}
.flow-text {
	font-size:14pt;
	line-height:1.6em;
	width:980px;
	margin:0 auto;
	padding-bottom:20px;}
.flow-text a {
	color:#025fa2;
	text-decoration:underline;}
.faq-box {
	width:980px;
	margin:0 auto;
	border-bottom:#025fa2 1px dashed;
	margin-bottom:20px;}
.info {
	width:980px;
	margin:0 auto;}
table.gaiyou_table,table.gaiyou_table th, table.gaiyou_table td  {
	border-collapse: collapse;
    border: 1px #ccc solid;}
table.gaiyou_table th {
    background: #f2f2f2;
	text-align:left;
	width:200px;}
table.gaiyou_table td {
	width:720px;}
table.gaiyou_table th, table.gaiyou_table td {
	padding:10px;
    border-width: 1px 0;}
table.form_table,table.table.form_table td  {
	border-collapse: collapse;
    border: 1px #ccc solid;}
table.form_table td {
	padding:10px;
    border-width: 1px 0;}
.form01 {
	padding:10px;
	background-color:#ecf7ff;}
.form02 {
	padding:10px;}
#Copyright {
	background-color:#025fa2;
	width:100%;
	color:#FFFFFF;
	text-align:center;}
.link-box {
	float:left;
	width:320px;
	padding:0 5px 20px;
	padding-bottom:20px;}
.link-box2 {
	float:right;
	width:350px;
	padding-bottom:20px;}
.img-middle img {
	vertical-align:-40%;}
	
/*ƒNƒ[ƒ“ƒT[ƒrƒX*/
.head_text {
	margin:0 auto;
	padding:10px 10px 10px 30px;
	width:1040px;
	height:30px;
	font-size:16pt;
	color:#FFFFFF;
	line-height:1.4em;
	background-color:#025fa2;}
.voice_box {
	width:900px;
	margin:0 auto 30px auto;
	padding:15px;
	border:#025fa2 1px solid;
	background-color:#eaf5fd;}
.voice_midashi {
	font-size:16pt;
	color:#025fa2;
	font-weight:bold;
	border-bottom:#025fa2 2px solid;
	padding-bottom:15px;}
.voice_text {
	font-size:12pt;
	line-height:1.5em;
	margin-top:15px;}
	
/*ŽÀÑ*/
#episode {
	border: #CCC solid 1px;
	margin-bottom: 20px
}
#episode article {
	margin: 0 10px;
	position: relative
}
#episode article p {
	margin-right: 50px;
	font-size:16px;
	line-height:1.6em;
}
#episode div {
	float: right
}
#episode div img {
	margin: -3em 0 0 5px
}
#episode h2 {
	color: #333;
	float: left;
	margin-bottom: 0;
	padding: 12px 0;
	line-height:1.6em;
}
#episode h2 span {
	color: #c00;
	font-size: 16px;
	display: block;
	line-height: 7.5mm;
	margin-top: 1em
}
#episode h3 {
	clear: none;
}
#episode h4 {
	background-color: #FA0;
	margin-top: 3px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 10px;
	margin-left: 0;
	color: #000;
	font-size: 18px;
	line-height:1.5em;
}
#episode h5 {
	border: 0;
	color: #19c;
	font-size: 1.5em;
	text-decoration: underline;
	margin: 0;
	padding: 15px 0;
	clear: both;
	background-image: none
}
/*¬‚³‚¢ŽÀÑ*/
.jisseki-mini-box {
	margin-bottom:40px;
	clear:both;}
.jisseki-mini {
	width:500px;
	padding:10px;
	margin:0 8px 20px 8px;
	float:left;
	border:1px solid #CCC;}
.jisseki-mini h4 {
	background-color: #FA0;
	padding:8px;
	margin:5px 0 5px 0;
	font-size:18px;
	line-height:1.3em;}
.jisseki-mini h5 {
	color: #19c;
	font-size:16px;
	margin:10px 0 7px 0;
	padding:3px;
	text-decoration:underline;}
.jisseki-mini p {
	font-size:14px;
	line-height:1.4em;
	margin:0 0 10px 0;
	padding:3px;}
	
/*ƒLƒƒƒ“ƒy[ƒ“î•ñ*/
.camp-doga {
	width:1080px;
	margin-bottom:30px;}
.camp-doga-l {
	width:500px;
	padding:5px;
	float:left;}
.camp-doga-r {
	width:565px;
	padding-top:5px;
	float:right;}
/*‰ïŽÐà–¾‰ï*/
.recruit {
	margin-bottom:30px;}
.rec_tx {
	float:left;
	width:660px;
	font-size: 18px;
    line-height: 1.7em;
    padding-left: 20px;}
.rec_ph {
	float:right;
	width:373px;
	padding-right: 10px;}
.recruit:after {content: "";display: block;clear: both;}
.rec_nittei {
	font-size: 16px;
    line-height: 1.7em;
    padding: 0 20px 20px 20px;}
.rec_tx2 {
	float:right;
	width: 690px;
    font-size: 16px;
    line-height: 1.6em;
    padding-left: 5px;}
.rec_ph2 {
	float:left;
	width:348px;
	padding: 10px 0 0 20px;}
.fb-box {float:left;align-content:center;width:500px;padding-left:20px;}
.fb-box2 {float:right;align-content:center;width:500px;padding-right:20px;}
.rec_kaijyo {text-align: center;
    display: block;
    padding: 10px;
    border-radius: 30px;
    background: #027AC6;
    color: #FFF;
    margin: 10px 0 20px 15px;
    font-size: 18px;
    box-sizing: border-box;
    width: 480px;
    border: 0;}
.rec_day_l {
	float:left;
	width:520px;}
.rec_day_r {
	float:right;
	width:520px;}

/*20161212*/
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}
.h_logo{float: left;}
.h_contact{float: right;}
.h_contact span,.h_contact a{float: left;}


.navi_lp2 {
	margin:0;
	padding:10px;
	width:100%;
	font-size:13pt;
	color:#333;
	text-align:center;
	line-height:1.5em;
	background-color:#f2f2f2;
	border-bottom: 10px solid #025fa2;
}
.navi_lp2 a {
	color:#333 !important;
	text-decoration:none;
font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Hiragino Kaku Gothic Pro," ƒƒCƒŠƒI", Meiryo, Osaka," ‚l‚r ‚oƒSƒVƒbƒN", MS PGothic," sans-serif";
padding-right:2%;}

.main_img{
	position: relative;
	background:#eaeae8 url(../lp/datahukkyu/img/main_b.jpg) 50% 0 no-repeat;
	padding-top: calc(600/1080*100%);
	max-height: 638px;
	overflow: hidden;
	    background-size: cover;
}
.main_img img{
	margin: auto;
	max-width: 100%;
	margin-top: calc(600/1080*-100%);
	display: block;
	
}

@media screen and (min-width:1080px) { 
.main_img{
	padding-top: 638px!important;
	
}
.main_img img{
	margin-top: -638px!important;
	
}


}


.bg_gray{background: #f2f2f2;}
.lp_inner{width: 1080px;max-width: 100%;margin: auto;font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Hiragino Kaku Gothic Pro," ƒƒCƒŠƒI", Meiryo, Osaka," ‚l‚r ‚oƒSƒVƒbƒN", MS PGothic," sans-serif"!important;
}
.lp_inner p {font-size:18px;line-height: 1.6em;}
h2.lp_h2{
	color: #535353;
	font-size: 30px;
	text-align: center;
	padding-bottom: 30px;
	border-bottom: 2px solid #025fa2; 
	margin-bottom: 40px;
	padding-top: 40px;
	font-weight: normal;
	line-height: 160%;
	
}

.check_list{width: 750px;
margin:50px auto;display: block;

}
.check_list li{
	background: url(../lp/datahukkyu/img/check.png) 0 50% no-repeat;
	padding:10px 0 10px 45px;
	list-style: none;
	font-size: 26px;
}
.list_mondai{margin: auto;
	margin-bottom: 50px;
	margin-left: -50px;
	display: block;
}	
.list_mondai li{
	list-style: none;
	float: left;
	margin-left: 50px;
	text-align: center;
}	

.list_mondai li p{
	margin: 5% auto;
	font-size: 18px;
}
.text34px{font-size: 34px !important;line-height: 160%;font-weight: bold;}
.c_blue{color: #025fa2;}
.c_red{color: #ff0202;}


.snkaku_shita{text-align: center;margin-top: 76px;margin-bottom: 60px;	}
.snkaku_shita span{width: 0;
	height: 0;
	border: 80px solid transparent;
	border-top: 80px solid #f2f2f2;
}

.main_img{
	position: relative;
	background: url(../lp/datahukkyu/img/main_b.jpg) 50% 0 no-repeat;
	padding-top: calc(600/1080*100%);
	max-height: 638px;
	overflow: hidden;
	    background-size: cover;
}

.about{	position: relative;
	background:#eaeae8 url(../lp/datahukkyu/img/-tabel_b.jpg) 50% 0 no-repeat;
	padding-top: calc(1007/2029*100%);
	max-height: 1007px;
	overflow: hidden;    background-size: cover;
}
.about>div{	
	margin-top: calc(1007/2029*-100%);
}


.mondai_table{
	display: table;
	margin-top: 50px;
	margin-bottom: 50px;
}


@media screen and (min-width:1080px) { 
.about{
	padding-top:700px!important;
}
.about>div{	
	margin-top:-700px!important;
}


}

.mondai_table  div.first_line div,.mondai_table  div.second_line div,.mondai_table  div.last_line div{
	display: table-cell;
	padding: 15px;
	border-collapse: collapse;
	border-spacing: 0;
	width: 380px;
	vertical-align: middle;
	fz:13
	
}

.mondai_table div.first_line div{
	background: #fff;
	text-align: center;
	border: 1px solid #333;
}
.mondai_table div.first_line div:first-child{
	width: 120px;
	text-align: center;
		border-top: 0;
	border: 1px solid transparent;
	background: 0;

}

.mondai_table div.second_line{
	background: #f2f2f2;
}
.mondai_table div.second_line div{
	border: 1px solid #333;
}
.mondai_table div.second_line div:first-child{
	font-size: 20px;
	color: #025fa2;
	width: 120px;
	
	text-align: center;
}
.mondai_table div.last_line div{
	background: #fff;
	border: 1px solid #333;
}
.mondai_table div.last_line div:first-child{
	font-size: 20px;
	width: 120px;
	text-align: center;
}
.tokucho{margin-bottom: 150px;}
.tokucho img{float: right;}
.tokucho div{float: left;font-size: 18px;width: 630px;margin-top: 15px;}
.tokucho div .tokucho_tit{font-size: 34px;color: #025fa2;margin-bottom: 15px;line-height: 140%;letter-spacing: -1px;}
.tokucho:nth-of-type(2n) img{float: left;}
.tokucho:nth-of-type(2n) div{float: right;}


.morelink1{text-align: right;    display: block;
    padding-bottom: 50px;}
.morelink1 a{text-align: center;
padding: 15px 45px 15px 25px;color: #fff;
	background:#025fa2 url(../lp/datahukkyu/img/point.png) 95% 50% no-repeat;
}

.hiyo_tit{font-size: 34px !important;margin-bottom: 20px;}
.hiyo_tit span{font-size: 38px !important;color: #f00;}
.under{text-decoration: underline;}

.office{margin-bottom: 100px;}
.office img{float: right;}
.office div{float: left;font-size: 18px;width: 350px;margin-top: 15px;}
.office div .tokucho_tit{font-size: 34px;color: #025fa2;margin-bottom: 15px;}


.root{width: 100%;margin-bottom: 30px;}
.root li{
	float: left;
	width: 250px;
	margin-left: 25px;
	font-size: 14px;
	list-style: none ;
	margin-bottom: 50px;
}
.root li:nth-child(1),.root li:nth-child(4n+1){
	margin-left: 0px;
}
.root li:nth-child(5n){
	clear: both;
}
.root li img{
	margin-bottom: 20px;
}
.other_office{width: 100%;margin-bottom: 100px;margin-left: 0px;width: 100%;margin-bottom: 30px;}
.other_office div{	
	float: left;
	width: 250px;
	margin-left: 20px;
	font-size: 14px;
	list-style: none ;
	margin-bottom: 50px;
align-items: stretch;}
}
.other_office img{	
margin-bottom: 20px;}

.other_office .office_name{	
margin-bottom: 15px;
color: #025fa2;
	text-align: center;
font-size: 20px;font-weight: bold;}
.other_office .office_zip{	
margin-bottom: 15px;
	text-align: left;
font-size: 14px;
}
.other_office .office_link{	
	text-align: right;
font-size: 14px;
}
.other_office .office_link a{
	text-decoration: underline;
font-size: 14px;
}

.flow
{margin-bottom: 30px;padding-bottom: 45px;	
	background:url(../lp/datahukkyu/img/1.png) 0% 0% no-repeat;
	padding-top: 25px;
	padding-left: 120px;
	font-size: 18px;
}
.flow:nth-of-type(2){
	background:url(../lp/datahukkyu/img/2.png) 0 0 no-repeat;
}
.flow:nth-of-type(3){
	background:url(../lp/datahukkyu/img/3.png) 0 0 no-repeat;
}
.flow:nth-of-type(4){
	background:url(../lp/datahukkyu/img/4.png) 0 0 no-repeat;
}
.flow:nth-of-type(5){
	background:url(../lp/datahukkyu/img/5.png) 0 0 no-repeat;
}
.flow_tit{font-size: 36px !important;color: #025fa2;margin-bottom: 20px;}
.flow:after{
	display: block;
	margin: 50px auto auto auto;
	background:url(../lp/datahukkyu/img/sankaku.jpg) 50% 0% no-repeat;
	width: 143px;
	height: 38px;
	content:"";	
}
.flow:nth-of-type(5):after{
	display: none;
}

.hukkyu_box{margin-bottom: 40px;}
.hukkyu_box div{float: left;width: 700px;}
.hukkyu_box img{float: right;}
.hukkyu_box div p{font-size: 24px;margin-bottom: 40px;}
.hukkyu_box div .hukkyu_tit{color: #025fa2;font-size: 28px;}

.hukkyu_box dl{
	clear: both;
	margin-bottom: 80px;
}

.hukkyu_box dl dt{
	color: #025fa2;font-size: 18px;margin-bottom: 15px;
}
.hukkyu_box dl dd{
	font-size: 16px;line-height: 1.6em; margin-bottom: 55px;
}
.pol{
	position: relative;
	background:#eaeae8 url(../lp/datahukkyu/img/pol_b.jpg) 50% 0 no-repeat;
	padding-top: calc(374/2029*100%);
	max-height: 374px;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 70px;    background-size: cover;
	
}
.pol div{
	margin-top: calc(374/2029*-100%);
	text-align: center;
	
}
.pol div img{
	margin:10% auto auto auto;
	
	
}



@media screen and (min-width:1080px) { 
.pol{
	padding-top:374px!important;
}
.pol div{
	margin-top: -374px;
	
}


}


.hukkyu_table{width: 100%;}

table.hukkyu_table th {
    text-align: left;
    width: 200px;
	fz:16
	vertical-align: middle;
	padding: 20px;
	font-size:16px;
}
table.hukkyu_table tr {
	display: block;
	    border-bottom: 1px #ccc solid;
}
table.hukkyu_table td {
    text-align: left;
	vertical-align: middle;
	padding: 20px;
	font-size: 16px;
	line-height: 1.7em;
}

/*‚¨‹q—l‚Ìº@lp*/
.voice-tx01 {width:70px;float:left;}
.voice-tx02 {width:850px;float:right;}
.voice-tx03 {width:150px;float:left;}
.voice-tx-b{color:#3147EA;}
.voice-search{color:#025fa2;font-size:24px !important;text-align: center;padding:20px;}
.voice-searchbox{width: 1020px;border:2px solid #025fa2;padding: 20px;margin: 20px 0 ;}
.voice-searchbox p {font-size: 18px;line-height:1.5em;}
.enq-box{width:1080px;padding: 20px 0;margin:20px 0;border-bottom: 2px solid #025fa2;}
.enq-tit{color:#025fa2;font-size:20px !important;font-weight: bold;padding-bottom: 20px !important;}
.enq-tit img {vertical-align: -0.4em;}
.enq-box p {font-size:16px;line-height: 1.6em;padding: 0px 5px 20px 5px;}
.enq-text {width:770px;font-size:16px;line-height: 1.6em;padding: 0px 5px 20px 5px;float: left;}
.enq-ph {width:250px;padding: 0px 5px 20px 5px;float: right;}
.enq-box:after {content: "";display: block;clear: both;}

.red_line {color: #FF0000;text-decoration-line: underline;text-decoration-color: #FF0000;}
.movie_lp_forensic{border-top:25px solid #000;border-bottom:25px solid #000;margin: 0  auto;padding: 0; text-align: center; background-color: #f2f2f2;width:1080px;}

.movie_lp_bg{background-color:#000000;height:660px;}
/*ƒlƒbƒg—\–ñƒ{ƒ^ƒ“*/
.p-btn a.p-btn__inner, a.p-btn .p-btn__inner {
    /* display: inline-block; */
    /* overflow: hidden; */
    position: relative;
}
		@keyframes echo {
0% {
-webkit-transform:scale(0);
-moz-transform:scale(0);
-ms-transform:scale(0);
-o-transform:scale(0);
transform:scale(0);
opacity:1
}
70% {
-webkit-transform:scale(1.2);
-moz-transform:scale(1.2);
-ms-transform:scale(1.2);
-o-transform:scale(1.2);
transform:scale(1.2)
}
100% {
-webkit-transform:scale(1.35);
-moz-transform:scale(1.35);
-ms-transform:scale(1.35);
-o-transform:scale(1.35);
transform:scale(1.35);
opacity:0
}
}
		.p-btn, a.p-btn {
	font-size: 3.5em;
	cursor: pointer;
	font-weight: 600;
	position: relative;
	display: inline-block;
			transition: all 0.5s ease;
}
a.p-btn:hover {
	transform: translateY(4px);

opacity: 0.8;}
		.p-btn:before, a.p-btn:before {
	content: "";
	-webkit-animation: echo 2s cubic-bezier(0.55, 0, 0.1, 1) infinite;
	-moz-animation: echo 2s cubic-bezier(0.55, 0, 0.1, 1) infinite;
	-ms-animation: echo 2s cubic-bezier(0.55, 0, 0.1, 1) infinite;
	-o-animation: echo 2s cubic-bezier(0.55, 0, 0.1, 1) infinite;
	animation: echo 2s cubic-bezier(0.55, 0, 0.1, 1) infinite;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	display: block;
	position: absolute;
	margin: auto;
	top: -1%;
	width: 100%;
	height: 100%;
	background: #3ba100;
	border-radius: 2em
}
#menu{
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}
#menu li{
  display: block;
  float: left;
  width: 12.5%;
  margin: 0;
  padding: 0; }
#menu li a{
  display: block;
  padding: 12px 0 10px;
  background: #fff;
  color: #414141;
  text-align: center;
  text-decoration: none;
}
#menu li a:hover{
  background: #444;
}

/*LP‘S”Ê*/
.main_suma {background-size:cover;background-image: url(../lp/smartphone/img/mainimg_bg.jpg);background-repeat: no-repeat;background-position: center;}
.main_title {font-weight: 700;font-size: 80px !important;line-height: 1.4em;color: #FFFFFF !important;text-shadow: 0 0 25px #0a1d3a, 0 0 20px #0a1d3a, 0 0 0.40px #0a1d3a;}
.main_subtit {font-weight: 700;font-size: 30px !important;color: #FFFFFF !important;padding-bottom: 400px;text-shadow: 0 0 25px #0a1d3a, 0 0 20px #0a1d3a, 0 0 0.40px #0a1d3a;line-height: 1.6em;}
.text_suma {font-weight: 300;font-size:18px;line-height: 1.6em; width:1020px;margin:auto;}
.text_suma_b {font-weight: 700;font-size: 120%;}
.okomaribg_suma {background-size:cover;background-image: url(../lp/smartphone/img/okomari_bg.jpg);background-repeat: no-repeat;background-position: right;}
.header_suma {width:100%;margin:0 auto;border: 5px solid #025fa2;}
.openBtn {/*cursor: pointer;*/padding: 15px;background-color: #025fa2;width: 1000px;margin:auto;font-size:18px;font-weight: 700;color:#FFF;}
.textArea {width: 940px;margin: 20px auto;font-weight: 300;font-size:16px;line-height: 1.9em;}
.faColor {color: #FFF;padding-left: 10px;}
.okomari_title {font-weight: 700;font-size: 60px !important;line-height: 1.4em;color: #414141 !important;text-align: center;padding: 60px 0 0 0;}
.okomari_taiou {font-weight: 700;font-size: 40px !important;color:#025fa2;text-align: center;padding-bottom: 50px;line-height: 1.6em;}
.check_list_s{width: 880px;margin:0 auto;display: block;padding: 30px 0;}
.check_list_s li{background: url(../lp/smartphone/img/check.png) 0 50% no-repeat;padding:10px 0 10px 45px;list-style: none;font-size: 26px;}
.check_list_r {font-weight: 700;font-size: 120%;color: #FF0000;}
.table_suma {width: 960px;margin: 0 auto 50px;border: 3px solid #1b284d;}
.table_suma th {background-color: #1b284d;padding: 20px;font-size:26px;font-weight: 700; color: #FFF;}
.table_suma td {font-size: 18px;line-height: 1.8em;padding: 15px;}.suma_r {font-weight: 700;color: #FF0000;}
.flow_suma_1 {margin:0 auto 10px;padding-bottom: 20px;padding-left: 110px;background:url(../lp/smartphone/img/1.png) 0% 0% no-repeat;padding-top: 20px;width: 964px;}
.flow_suma_2 {margin:0 auto 10px;padding-bottom: 20px;padding-left: 110px;background:url(../lp/smartphone/img/2.png) 0% 0% no-repeat;padding-top: 20px;width: 964px;}
.flow_suma_3 {margin:0 auto 10px;padding-bottom: 20px;padding-left: 110px;background:url(../lp/smartphone/img/3.png) 0% 0% no-repeat;padding-top: 20px;width: 964px;}
.flow_suma_4 {margin:0 auto 10px;padding-bottom: 20px;padding-left: 110px;background:url(../lp/smartphone/img/4.png) 0% 0% no-repeat;padding-top: 20px;width: 964px;}
.flow_suma_5 {margin:0 auto 10px;padding-bottom: 20px;padding-left: 110px;background:url(../lp/smartphone/img/5.png) 0% 0% no-repeat;padding-top: 20px;width: 964px;}
.flow_tit_s {font-size: 36px;color: #1873b4;margin-bottom: 20px;font-weight: 700 !important;line-height: 1.6em;}
.flow_tx {font-weight: 300;font-size:18px;line-height: 1.7em;}
@media screen and (max-width: 768px){
	.header_img2 {width: 100%;}
.main_title {font-weight: 700;font-size: 9vw !important;line-height: 1.6em;}
.main_subtit {font-weight: 700;font-size: 4vw !important;line-height: 1.6em;padding-bottom: 15px;}
.okomari_title {font-weight: 700;font-size: 7vw !important;padding-top: 30px;}
.text_suma {font-weight: 300;font-size:2.5vw; width: 95%;}
.openBtn,.textArea {width:90%;font-weight: 300;font-size:2.2vw;}
.check_list_s,.table_suma {width: 95%;}.flow_suma_1,.flow_suma_2,.flow_suma_3,.flow_suma_4,.flow_suma_5{width: 69%;}
.flow_suma_1 p,.flow_suma_2 p,.flow_suma_3 p,.flow_suma_4 p,.flow_suma_5 p {line-height: 1.5em;}
.check_list_s li{font-size:4vw;}.okomari_taiou {font-size: 3vw;padding-bottom: 30px;}
	.flow_tit_s{font-size:5vw;}.flow_tx{font-size:3vw;}
}


.header_fore {width:100%;margin:0 auto;border: 5px solid #081332;}
.header_fnavi{width:100%;font-size: 18px;text-align: center;padding: 10px 0;vertical-align: middle;}
.header_fnavi a{color:#081332;text-decoration: none;}
.middle {vertical-align: 130%;font-weight: bold;}
.text_bar {margin:0;width:100%;padding:35px 0;color:#FFFFFF;text-align:center;line-height:1.5em;background-color:#025fa2;}
.text_01 {font-size:32px;font-weight: bold;color:#000;text-align: center;padding:30px 0;line-height: 1.6em;}
.text_02 {font-size:42px;font-weight: bold;color:#FFF;text-align: center;line-height:1.5em;}
.text_03 {font-size:42px;font-weight: bold;color:#000;text-align: center;padding:30px 0;line-height: 1.6em;}
.strong {font-size:43px;color: #025fa2;font-weight: bold;}
.list {margin:0 auto;padding: 40px 0;width: 970px;}
.list li {font-size: 31px;font-weight: bold;list-style-type: none;padding-bottom: 13px;color:#000;}
.list li:before {content: url(img2/check.gif);vertical-align: -5px;margin: 15px;}
.scene {width:345px;float: left;margin: 40px 7px 20px ;list-style-type: none;}
.scene li:after {content: "";display: block;clear: both;}
.scene_tit {font-size:32px;line-height:1.3em;font-weight: bold; text-align: center;padding: 25px 0;color:#53b333;}
.scene_tx {font-size:18px;line-height:1.5em;}
.tokucho_tx2 {width:820px;float:left;font-size:18pt !important;line-height:1.6em;}
.shop_link {float: left;width:299px;margin:30px 20px 0px; }
.shop_access {background-color: #00519d;text-align: center;padding: 20px;font-size: 22px;color: #FFF;margin-bottom: 10px;}
.shop_box {width: 1020px;margin: 0 auto 40px;padding: 0;}
.shop_box:after {content: "";display: block;clear: both;}
.fore_tit {font-weight: 700;font-size: 70px !important;line-height: 1.4em;color: #414141 !important;text-align: center;margin:0 auto;padding:30px 0;}
.service{width: 1080px;margin: 0 auto;}
.service_bx {width:495px;float: left;margin: 10px 20px 30px;}
.service_img {width: 455px;border-bottom: 1px solid #414141;padding-bottom: 15px;margin:0 auto 10px;}
.service_tx{padding: 0px 15px 10px 15px;font-size:16px;line-height: 1.6em;}
.service_midashi {font-weight: 700;font-size:20px;margin: 15px auto;line-height: 1.6em;}
@media screen and (max-width: 768px){
	.fore_tit {font-size:6vw !important;}.header_fnavi {display: none;}
	.shop_box{width: 100%;}.shop_link {padding: 20px; text-align: center;margin: auto;}
	.service{width:100%;}.service_bx {width: 95%;float: none;margin:0 auto 20px;}}
.jirei_box{width:100%; height:1580px;}
.bg_jirei {
	background-image: url("../img/bg_forejirei.jpg");
	background-repeat: no-repeat;
	background-position:center;}
.jirei_tit{ font-size:320%; padding-top:95px;height: 50px;}
.jirei_tit2{ font-size:340%; padding-top:25px;height: 50px;}
.jirei1_tit{font-size:220%; padding-top:70px;height: 50px;}
.jirei1box{width:470px; height:300px; padding-top:28px; padding-left:720px; font-size:150%; line-height: 1.4em;letter-spacing: 0.2em;}
.jirei2_tit{font-size:220%; padding-top:50px; line-height: 1.4em;letter-spacing: 0.1em;}
.jirei2box{width:470px; height:230px; padding-top:28px; padding-left:820px; font-size:150%; line-height: 1.4em;letter-spacing: 0.2em;}
.jirei3_tit{font-size:210%; padding-top:75px; line-height: 1.4em;letter-spacing: 0.1em;}
.jirei3box{width:470px; height:250px; padding-top:30px; padding-left:820px; font-size:150%; line-height: 1.4em;letter-spacing: 0.2em;}


.wrap_chrono h1,.wrap_chrono h2,.wrap_chrono h3,.wrap_chrono h4,.wrap_chrono div,.wrap_chrono p,.wrap_chrono img,.wrap_chrono table,.wrap_chrono li,.wrap_chrono th,.wrap_chrono td {overflow: hidden;font-family: "source-han-serif-japanese",sans-serif;font-style: normal;}
.main_chrono {background-size:cover;background-image: url(../img/mainimg_bg.jpg);background-repeat: no-repeat;background-position: center;}
.okomaribg_c {background-size:cover;background-image: url(../img/okomari_bg.jpg);background-repeat: no-repeat;background-position: right;}
.okomari_tit_c {font-weight: 700;font-size: 45px !important;line-height: 1.4em;color: #414141 !important;text-align: center;margin:0 auto;padding:30px 0;}
.okomari_sub_c {font-weight: 700;font-size: 35px !important;line-height: 1.4em;color: #414141 !important;text-align: center;padding: 60px 0 0 0;}
.okomari_taiou {font-weight: 700;font-size: 40px !important;color:#025fa2;text-align: center;padding-bottom: 50px;}
.check_list_c{width: 880px;margin:0 auto;display: block;padding: 30px 0;}
.check_list_c li{background: url(../img/check.png) 0 50% no-repeat;padding:10px 0 10px 65px;list-style: none;font-size: 26px;}
.chrono_box {background-color: #d2e8fd;}
.wrap_chrono h3 {background-color: #00519d;width: 100%;margin: 0 auto;font-weight: 700;text-align: center;font-size:45px;padding: 30px 0;color: #FFF;line-height: 1.5em;}
.snkaku_c{text-align: center;margin:0 auto;}
.chrono_service_box {width:1080px;margin: 30px auto;}
.chrono_service {float: left;width:510px;margin: 30px 10px 30px 10px;background-color: #FFF;-webkit-box-shadow:1px 1px 9px -1px #414141;}
.chrono_service_text {font-size:18px;line-height: 1.7em;padding: 20px;}
.chrono_service:after {content: "";display: block;clear: both;}
.chrono_mitsumori01{font-weight: 700;font-size:25px;color:#00519d;text-align: center;padding:10px;}
.chrono_mitsumori02{font-weight: 700;font-size:30px;color:#00519d;text-align: center;padding:10px;}
.keikou_yellow {background: linear-gradient(transparent 60%, #ffff66 60%);}
.chrono_toha {background-image: url(../img/toha_bg.jpg);background-position: left;background-repeat: no-repeat; background-color: #fffcf6;}
.chrono_toha_bx {width: 1060px;margin: 0 auto;}
.chrono_toha_tx{width: 710px;float: left;font-size: 18px;line-height: 1.7em;}
.chrono_toha_tx2{width: 760px;float: left;font-size: 20px;line-height: 1.8em;padding-top: 60px;}
.chrono_toha_ph{float: right;}
.chrono_toha_bx:after {content: "";display: block;clear: both;}
.chrono_toha_midashi {font-weight: 700;font-size: 35px !important;line-height: 1.4em;color: #414141 !important;}
.text_chrono {font-size:18px;line-height: 1.6em; width:1060px;margin:auto;}
.hukkyu_bx{background-size:cover;background-image: url(../img/hukkyu_bg.jpg);background-repeat: no-repeat;background-position: left;}
.kanren{width: 1080px;margin: 0 auto;}
.kanren_bx {width:310px;/*width:495px;*/float: left;margin: 0 20px;border:1px solid #c8c8c8;}
.kanren_img {width:300px;/*width: 460px;*/ border-bottom: 1px solid #c8c8c8;padding-bottom: 10px;margin:0 auto 10px;}
.kanren_midashi{background-color: #1b284d;text-align: center;padding: 20px;font-size:22px;color:#FFF;margin-bottom: 20px;}
.kanren_tx{padding: 0px 10px 10px 10px;font-size:18px;line-height: 1.6em;}
@media screen and (max-width: 768px){
	.okomari_tit_c {font-size: 5.5vw !important;padding: 20px 0 20px 0;}
	.okomari_sub_c,.check_list_c li{font-size: 3.5vw !important;}
	.check_list_c{width: 95%;}.snkaku_c{display: none;}.chorono_midashi{font-size: 4.2vw !important;}
	.chrono_service_box,.chrono_toha_bx{width:95%;margin: 0 auto;}.chrono_service {float: none; margin: 40px auto;}
	.chrono_toha_tx,.chrono_toha_ph  {width: 50%;margin-bottom:30px;}.chrono_toha_ph img {width: 80%;}
	.chrono_mitsumori01,.chrono_mitsumori02{font-size:3.5vw;}
	.text_chrono{width: 95%;}.kanren{width:100%;}.kanren_bx {width: 95%;float: none;margin:0 auto 20px;}
}

.fore_line {background-size:cover;background-image: url(../img/fore_line.png);background-repeat: no-repeat;background-position: center;height: 9px;}
.okomaribg_mel{background-color: #FFF;}
.okomari_tit_m {font-weight: 700;font-size: 60px !important;line-height: 1.4em;color: #003366 !important;text-align: center;margin:0 auto;padding:30px 0;}
.okomari_sub_m {font-weight: 700;font-size: 35px !important;line-height: 1.4em;color: #003366 !important;text-align: center;padding: 60px 0 0 0;}
.fore_toha{width:1000px;background-color: #f4f4f4;border:1px solid #d6d6d6;padding: 25px;margin: 30px auto;font-size:16px;line-height: 1.6em;}
.mel_midashi{color:#003366;font-weight: 700;font-size:24px;text-align: center;padding-bottom: 15px;}
.jirei_mel {background-size:cover;background-image: url(../img/jirei_bgm.jpg);background-repeat: no-repeat;background-position: center;background-color: #FFF;}
.jirei_mel_midashi{font-size:30px;text-align: center;padding: 20px 0px;border-top:#d1d1d1 solid 1px;border-bottom:#d1d1d1 solid 1px;margin:0 auto 20px;width:700px;line-height: 1.6em;}
.jirei_box_m{width: 1000px;padding:30px;background-color: #FFF;margin: 0 auto 30px;}
.jirei_box_m:after {content: "";display: block;clear: both;}
.jirei_box_m h4 {color:#1879bd;font-size:35px;text-align: center;line-height: 1.6em;margin:0 0 20px;}
.jirei_tx_m{float: left; width:600px;font-size: 18px;line-height: 1.6em;}
.jirei_ph_m{float: right;width:331px;}
.jirei_red {font-size:120%;color:#bd1820;line-height: 2.0em;}
.melsic_tit {font-weight: 700;font-size: 60px !important;line-height: 1.4em;color: #414141 !important;text-align: center;margin:0 auto;padding:30px 0;}
.melsic_tit_sub{font-size:25px;line-height: 1.6em;text-align: center;} 
.melsic_box {background-color: #dadada;}
.check_list_m{width: 880px;margin:0 auto;display: block;padding: 30px 0;background-image: url(../img/check_bg.png);background-repeat: no-repeat;background-position: right;}
.check_list_m li{background: url(../img/check.png) 0 50% no-repeat;padding:10px 0 10px 75px;list-style: none;font-size: 36px;border-bottom: #FFF solid 1px;}
.erabu_tit {font-size: 36px;color: #1873b4;margin:0 auto 20px;padding: 20px; line-height: 1.6em;border-bottom:1px solid #cccccc;width:1000px;}
@media screen and (max-width: 768px){
	.okomari_tit_m,.melsic_tit {font-size:5.5vw !important;}.jirei_mel_midashi,.check_list_m li {font-size:4vw;}
	.okomari_sub_m,.jirei_box_m h4,.melsic_tit_sub{font-size: 3.5vw !important;}
	.fore_toha,.jirei_box_m{width: 88%;}
	.check_list_m {width: 88%;background-image: none;}
	.jirei_ph_m{float:none;text-align: center;margin:10px auto 0;}.jirei_tx_m {float: none;width:100%;}
	.erabu_tit {font-size:4.5vw;}
}


.mainimg_ankai {margin: 0 auto;padding: 0;background-image:url(../img/bg.jpg);background-repeat: repeat-x;}
.check_list_a{width: 915px;margin:0 auto;display: block;padding: 30px 0;}
.check_list_a li{background: url(../img/check.png) 0 50% no-repeat;padding:17px 0 10px 56px;list-style: none;font-size: 26px;}
.ankai_toha {font-size:18px;line-height: 1.6em; width:100%;margin:0 auto;background-color: #f4f3f0;}
.ankai_service_text {font-size:18px;line-height: 1.7em;padding: 0 30px 20px 30px;}
.ankai_irai {font-size:18px;line-height:1.7em;text-align: center;background-color: #e0f0fb;margin:10px 35px 40px;padding: 20px;}
.ankai_soft {background-color: #f2f7f9;padding: 20px;width:740px;margin:0 auto;}
.ankai_soft_i {float: left;padding-right: 20px;}
.ankai_soft_t{float: left;font-size: 20px;line-height: 1.7em;}
.erabu_box1 {width:1000px;margin: auto;padding: 20px;}
.erabu_tx1 {float: left; width:490px;font-size: 18px;line-height: 1.7em;}
.erabu_img1{float: left;padding-left: 20px;}
.link-box p {font-size: 16px;font-weight: 700;}
@media screen and (max-width: 768px){
	.check_list_a{width: 95%;}.ankai_soft {width: 70%;}.ankai_soft_i,.ankai_soft_t,.erabu_img1 {float: none;text-align: center;margin: 0 auto;}
	.wrap_chrono img{display: inline}.f90px{font-size: 9vw;}
	.erabu_box1,.hukkyu_table {width: 95%;margin: auto;}.erabu_tx1 {float: none;font-size: 2.5vw;width: 95%;padding-bottom: 20px;}
	.hukkyu_table th{width:8px !important;} .hukkyu_table th,.hukkyu_table td,.link-box p  {font-size: 3.5vw !important;}
	.link-box img {display: none;}}
	
	/*guide*/
.forensic_c{
	width:1080px;
	margin:0 auto;
	padding:0 0 100px 0;
}
.forensicguide_l{
	float:left;
	width:540px;
}
.forensicguide_r{
	float:rigth;
}