@charset "utf-8";
/* CSS Document */

#renet header nav ul li:first-child ::before{
  position: absolute;
  top: 10%;
  left: 0;
  width: 1px;
  height: 47px;
  content: '';
  background-color: #545454;

  }


#renet #fix_menu .sitewrap3 {
	width: 980px;
	min-width:980px;
	overflow:hidden;
	margin: 0 auto;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#renet .sitewrap3 ul {
margin-left:120px !important;
}



@media screen and (max-width:768px) {


#renet header nav ul li:first-child ::before{
  content: none;
  }


  #renet header nav ul li::after {
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-left: 8px solid #42b0cf;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 12px;
  background-color: #f6f6f6;
}
    
#renet header nav ul li:last-child::after {
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-left: 8px solid #42b0cf;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 12px;
  background-color: #f6f6f6;
}

#renet .sitewrap3 {
	width: 100%;
	min-width:0;
}

#renet .sitewrap3 ul {
margin-left:0px !important;
}


}



.visible_pc{
	display: block;	
}
.visible_sp{
	display: none;	
}


ol {
    display: block;
    list-style-type: none;
}

.ClearFix { zoom: 1; }
.ClearFix:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	line-height: 0;
	content: ".";
}
.clearfix:after { content: ""; display: block; clear: both; height: 0; }
/* no ie mac \*/
* html .ClearFix { height: 1%; }
.ClearFix { display: block; }


.page-jump-link {
	height: 60px;
	padding-top: 5px;
	width: 100%;
	line-height: 24px;
	display: block;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background-image: url("../img/erase/arrow_page-jump.png");
	background-repeat: no-repeat;
	background-size: 6.5% auto;
	background-position: center bottom 10px;
	border-bottom: 6px solid #FFEA00;
	text-decoration: none;
}
@media screen and (max-width: 980px) {
	.page-jump-link {
		height: 6.1vw;
		padding-top: 0.5vw;
		line-height: 2.4vw;
		font-size: 2vw;
		background-position: center bottom 1vw;
		border-bottom-width: 0.6vw;
	}
}



/*--- 中面 ---*/
#container2 {
	padding-top: 0px;
	width: 100%;
	position: relative;
}

#container2 img {
	vertical-align: bottom;
	width: 100%;
	display: block;
}



.wrapper {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top:70px !important;
}
.y_bg {
	background-color: #fffbe0;
}
.b_bg {
	background-color: #eaf5f9;
}
.content {
	max-width: 980px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
	padding-bottom: 100px;
	color: #42b0cf;
}
.wrapper:last-child .content {
	padding-bottom: 0;
}
.wrapper .top_pt {
  padding-top: 150px;
}
.content h2 {
	text-align: center;
	margin-bottom: 100px;
}
.content h2 > span {
	font-size: 50px;
	line-height: 1.2em;
	letter-spacing: 0.03em;
	padding: 0 5px;
	color: #42b0cf;
	display: inline;
	font-weight: bold;
	background: linear-gradient(transparent 85%, #ffea00 85%);
	vertical-align: bottom;
}
.content h3 {
	text-align: center;
}
.content h3 > span {
	font-size: 40px;
	line-height: 1.2em;
	letter-spacing: 0.03em;
	padding: 0 5px;
	color: #42b0cf;
	font-weight: bold;
	background: linear-gradient(transparent 85%, #ffea00 85%);
	vertical-align: bottom;
}
.content .title_txt {
	font-size: 18px;
	line-height: 1.78em;
	color: #42b0cf;
	text-align: center;
	margin-top: -80px;
	margin-bottom: 100px;
}
.content hr.dot_01 {
	border: 0;
	height: 6px;
	background-image: url(../img/erase/line_dot_01.png);
	background-repeat: repeat-x;
	background-position: left center;
	background-size: 10px auto;
	margin-top:80px;
}
.content .txt_catch_01 {
	font-size: 26px;
	font-weight: bold;
	line-height: 1.5em;
	text-align: center;
	letter-spacing: 0.05em;
}
/*-- 汎用デザイン --*/
.section {	
}
h2 + .section {
	margin-top: 75px;
}
.section + .section {
	margin-top: 100px;
}
.section_head_content {
	margin-top: 75px;
	margin-bottom: 40px;
}
.section_head_content .date {
	text-align: right;
}
.section h3.stitle {
	background-color: #42b0cf;
	text-align: left;
	font-size: 28px;
	color: #fff;
	border-radius: 8px;
	padding: 2px 30px;
}
.section .section_content {
	padding-left: 30px;
	padding-right: 30px;
}
.section h3.stitle + .section_content {
	margin-top: 20px;
}
.section .txt + .section_sub,
.section .section_sub + .section_sub {
	margin-top: 40px;
}
.section .section_sub h4.sstitle {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 8px;
}
.section_head_content p,
.section .txt,
.section ul li,
.section ol li,
.section dl dt,
.section dl dd,
.section h5.txt_title {
	font-weight: normal;
	font-size: 16px;
	color: #7d7d7d;
}
.section .txt .txt_title {
	font-weight: bold;
}
.section .txt + ul,
.section .txt + ol {
	margin-top: 0.5em;
}
.section .list_01 li,
.section .list_02 li {
	text-indent: -1em;
	padding-left: 1em;
}
.section .list_02 {
	margin-top: 8px;
}
.section .list_02 li a {
	color: #7d7d7d;
	text-decoration: underline;
}
.section .num_list_01 li {
	list-style: none;
	margin-left: 24px;
}
.section .num_list_01 li + li {
	margin-top: 0.8em;
}
.section .num_list_01 li .num_list_02,
.section .txt_list_02 dd .list_01 {
	margin-top: 0.3em;
}
.section .num_list_01 li .num_list_02.list-mb {
	margin-bottom: 0.3em;
}
.section .num_list_02 li {
	margin-left: 0;
	list-style: none;
}
.section .num_list_02 li,
.section .number_txt_01 {
	text-indent: -1.42em;
	padding-left: 1.42em;
}
.section .number_txt_01 {
	display: block;
}
.section .number_txt_02 {
	display: block;
	text-indent: -1.8em;
	padding-left: 1.8em;
  line-height: 1.5em;
}
.section .number_txt_03 {
	display: block;
	text-indent: -1em;
	padding-left: 1em;
}
.section .num_list_02 li + li {
	margin-top: 0em;
}
.section .txt_list_01 dd {
	border-top: 1px solid #CCC;
	padding-top: 0.2em;
	margin-top: 0.2em;
}
.section .txt_list_01 dd + dt,
.section .num_list_01 .txt_list_01 {
	margin-top: 0.8em;
}
.section .txt_list_02 dd {
	border-top: 1px solid #CCC;
	margin-top: 0.4em;
}
.section .txt_list_02 dd + dt {
	margin-top: 25px;
}
.section .txt_list_02 + .txt {
	margin-top: 30px;
}
.section .txt_list_03 {
	margin-top: 20px;
}
.section .txt_list_03 dd {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}
.section .txt_list_03 dd + dt {
	margin-top: 20px;
}
.section h5.txt_title {
	margin-bottom: 0.3em;
}
.section .num_list_01.list-mt0 li + li {
	margin-top: 0;
}
.section hr {
	height: 0;
	padding: 0;
	border-top: 1px solid #ccc;
	margin: 20px 0;
}



/*--- パーツ ---*/
.cricle_txt_01 {
	height: 36px;
	line-height: 34px;
	border-radius: 18px;
	display: block;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.1em;
	border: 1px solid #37B0CF;
	color: #37B0CF;
}
.cricle_txt_02 {
	height: 44px;
	line-height: 42px;
	border-radius: 22px;
	display: block;
	font-size: 23px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.15em;
	background-color: #37B0CF;
	color: #fff;
}
@media screen and (max-width: 768px) {
	/*--- 中面 ---*/
	.wrapper {
		padding-top: 20px !important;
		margin-top: -15.2vw;
	}
  .wrapper .top_pt {
    padding-top: 18vw;
  }
	.content {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		padding-top: 3vw;
		padding-bottom: 6vw;
	}
	.content h2 {
		margin-bottom: 8vw;
	}
	.content .title_txt {
		font-size: 16px;
		margin-top: -6vw;
		margin-bottom: 8vw;
	}
	.content .txt_catch_01 {
		font-size: 6.2vw;
		letter-spacing: 0em;
	}
	}
@media screen and (max-width: 420px) {
.visible_sp{
	display: block;	
}
.visible_pc{
	display: none;	
}


ol {
    list-style-type: none;
	margin-left:-15px;
}

	.content {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		padding-top: 6vw;
		padding-bottom: 12vw;
	}
	.content h2 {
		margin-bottom: 12vw;
	}
	.content h2 > span {
		font-size: 8.5vw;
		line-height: 1.5em;
		padding: 0 1vw;
		font-weight: bold;
		letter-spacing: 0em;
		display: inline;
		background: linear-gradient(transparent 80%, #ffea00 80%);
	}
	.content h3 > span {
		font-size: 6.5vw;
		padding: 0 1vw;
		font-weight: bold;
		letter-spacing: 0em;
		display: inline;
	}
	.content .title_txt {
		font-size: 16px;
		margin-top: -9vw;
		margin-bottom: 12vw;
	}
	.content .title_txt.txt_long {
		text-align: justify;
	}

	/*-- 汎用デザイン --*/
	h2 + .section {
		margin-top: 12vw;
	}
	.section_head_content {
		margin-top: 12vw;
		margin-bottom: 8vw;
	}
	.section + .section {
		margin-top: 16vw;
	}
	.section h3.stitle {
		font-size: 24px;
		padding: 2px 16px;
	}
	.section .section_content {
		padding-left: 0px;
		padding-right: 0px;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}
	.section h3.stitle + .section_content {
		margin-top: 4vw;
	}
	.section .section_sub + .section_sub {
		margin-top: 8vw;
	}
	.section .section_sub h4.sstitle {
		font-size: 16px;
		margin-bottom: 0.5em;
    line-height: 1.5em;
	}
	.section_head_content p,
	.section .txt,
	.section ul li,
	.section ol li,
	.section dl dt,
	.section dl dd,
	.section h5.txt_title {
		font-size: 14px;
	}
	.section .list_02 {
		margin-top: 1.5vw;
	}
	.section .txt_list_02 dd + dt {
		margin-top: 6vw;
	}
	.section .txt_list_02 + .txt {
		margin-top: 4.5vw;
	}
	.section .txt_list_03 {
		margin-top: 3vw;
	}
	.section .txt_list_03 dd + dt {
		margin-top: 3vw;
	}
	.section hr {
		margin: 4vw 0;
	}
	
	/*--- パーツ ---*/
	.cricle_txt_01 {
		height: 7.6vw;
		line-height: 7vw;
		border-radius: 3.4vw;
		font-size: 4vw;
	}
	.cricle_txt_02 {
		height: 10vw;
		line-height: 9.8vw;
		border-radius: 5vw;
		font-size: 5.5vw;
	}	
	
}





/*-- パソコンのデータ消去について --*/
.yellow_bg{
  background-color: #ffea00;
	width: 100% !important;
}

.fs50	{font-size:50px !important;}

#delete_mv .mv_pc {
	max-width: 873px;
	width: 100%;
  margin: 80px auto 0;  
}
#delete_recycle.content {
  padding: 20px 0;
  display: flex;
  margin-top:-30px;
}
#delete_recycle .txt {
  margin: 0 0 0 auto;
  width: 80%;
  -ms-flex:0 1 auto;
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-align: center;
  margin-top:10px;
}
#delete_recycle .marks {
  margin-left: 0;
}
#delete_recycle .img_waste {
  width: 83px;
}
#delete_notice.content {
  padding: 140px 0;
  display: flex;
  justify-content: center;
}
#delete_notice .img {
  max-width: 81px;
  width: 100%;
  margin-top: 15px;
  margin-right: 40px;
}
#delete_notice .txt {
  -ms-flex:0 1 auto;
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 0.1em;
}
#delete_notice span{
  color: #f39800;
}
#delete_link .bg {
    background-image: url(../img/erase/bg_top_link.png);
    background-position: left top;
}
#delete_link .content {
    max-width: 980px;
    padding-top: 18px;
    padding-bottom: 14px;
}
#delete_link .content ul {
    display: flex;
}
#delete_link .content ul li:first-child {
    border-left: 1px solid #fff;
}
#delete_link .content ul li {
    border-right: 1px solid #fff;
    width: 50%;
}
#delete_link .content ul li a {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 94.4%;
	text-decoration: none;
}
#delete_link .content ul li a .page-jump-link {
	height: 100px;
	padding-top: 0px;
	line-height: 28px;
	font-size: 24px;
	background-size: 7.2% auto;
	background-position: center bottom 10px;
}

@media screen and (max-width: 980px) {
	#delete_link .content ul li a .page-jump-link {
		height: 12.0vw;
		padding-top: 1.0vw;
		line-height: 3.0vw;
		font-size: 2.2vw;
		background-position: center bottom 1.5vw;

	
	}
}



/*-- ご自身で消去する場合 --*/
#delete h3 {
  font-size: 50px !important;
  font-weight: bold;
  letter-spacing: 0.03em;
}
#delete .ul{
  margin-top: -15px;
  background: #ffea00;
  height: 25px;
}
#delete_self.content {
  padding: 200px 0 0;
}
#delete_self .img_01 {
  width: 211px;
  margin: 120px auto;
}
#delete_self .box p {
  margin: 25px auto;
  text-align: center;
}
#delete_self hr.line {
  border: 0;
  background: #42b0cf;
  height: 5px;
}
#delete_self .box .title_txt {
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0.08em;
}
#delete_self .circle{
  color: #ffea00;
}
#delete_self .txt {
  text-align: center;
  padding: 50px 0;
}
#delete_self .txt_01 {
  margin-bottom: 15px;
  font-size: 24px;
  letter-spacing: 0.1em;
  font-weight: bold;
}
#delete_self .txt_02 {
  color: #7d7d7d;
  font-size: 16px;
}
#delete_self .txt_02.mb50 {
  margin-bottom: 50px;
}
#delete_self .txt_03 {
  color: #7d7d7d;
  font-size: 14px;
  margin-bottom: 80px;
}
#delete_self .orange{
  color: #f39800;
}
#delete_self .blue{
  color: #42b0cf;
  text-decoration: underline;
}
#delete_self hr.dot {
  border: 0;
  height: 6px;
  background-image: url(../img/erase/line_dot_01.png);
  background-repeat: repeat-x;
  background-position: left center;
  background-size: 10px auto;
  max-width: 636px;
  margin: 0 auto;
}




/*-- リスク --*/
.pab70	{padding-bottom:70px;}
.mat70	{margin-top:70px;}
.pat20	{padding-top:20px;}
.w90	{width:90%;}

#risk h3 {
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 0.03em;
}

.yellow_line {
	background:linear-gradient(transparent 80%, #fff100 0%) ;
	width:auto;
	font-size:48px;
	}



#risk .ul{
  margin-top: 25px;
  background: #ffea00;
  height: 25px;
}

#risk .box p {
  margin: 25px auto;
  text-align: center;
  font-size:30px;
  font-weight: bold;
  margin-top:50px;
}
#risk hr.line {
  border: 0;
  background: #42b0cf;
  height: 5px;
  margin-top:20px;
}

#risk .example{
	background-color:#eaf5f9;
	padding:20px 20px 20px 30px;
	height:170px;
}
#risk .w60{
	width:60%;
}

#risk .w65{
	width:65%;
}
#risk .h500{
	height:650px;
}

#risk .mat20{
  margin-top:20px;
}

#risk .orange{
  color: #f39800;
}

#risk .box_02 .box_02_text_03 {
  text-indent: -1.5em;
  font-size: 16px;
  text-align: justify;
  margin-left:20px;
}


#risk .yblock {
	width:70% !important;
	padding-top:40px;
  color: #42b0cf;
  background-color: #fffbe0;

}
#risk .img {
  max-width: 81px;
  width: 100%;
  margin-top: 80px;
  margin-right: 40px;
}
#risk .txt {
  -ms-flex:0 1 auto;
  font-size: 24px;
  letter-spacing: 0.1em;
  width:100%;
  text-align: left;
  font-weight: bold;
  padding-left:30px;
  
}
#risk .txt p {
  font-size: 16px;
  font-weight: 200;
}
#risk .txt2 {
  -ms-flex:0 1 auto;
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-align: left;
}



/*-- 方法 --*/
#delete_method h3 {
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 0.03em;
}
#delete_method .ul{
  margin-top: 25px;
  background: #ffea00;
  height: 25px;
}

#delete_method .box p {
  margin: 25px auto;
  text-align: center;
  font-size:30px;
  font-weight: bold;
  margin-top:50px;
}
#delete_method .box .text {
  margin: 25px auto;
  text-align: left;
  font-size:30px;
  font-weight: bold;
  margin-top:50px;
  margin-bottom:-50px;
}
#delete_method hr.line {
  border: 0;
  background: #42b0cf;
  height: 5px;
  margin-top:20px;
}

#delete_method .example{
	background-color:#eaf5f9;
	padding:20px 20px 20px 30px;
	height:190px;
}
#delete_method .w60{
	width:60%;
}

#delete_method .w65{
	width:65%;
}
#delete_method .w70{
	width:65%;
}

#delete_method .h200{
	height:200px;
}

#delete_method .mat20{
  margin-top:20px;
}

#delete_method .f20{
  font-size: 20px;
  color: #42b0cf;
  text-align: center;
  margin-top:-60px;
  margin-bottom:50px;
}


#delete_method .box_02 .box_02_text_03 {
  font-size: 16px;
  text-align: justify;
  padding-top:10px;
  color: #42b0cf;
}
#delete_method .box_02 .box_02_text_04 {
  font-size: 16px;
  text-align: justify;
  padding-top:50px;
  color: #42b0cf;
}

#delete_method .yblock {
	width:80% !important;
	padding-top:0px;
  color: #42b0cf;

}
#delete_method .img {
  max-width: 150px;
  width: 100%;
  margin-top:0px;
  margin-right: 20px;
  margin-bottom: 20px;
  float:left;
}
#delete_method .txt {
  -ms-flex:0 1 auto;
  font-size: 27px;
  letter-spacing: 0.1em;
  width:75%;
  text-align: left;
  margin-top: 30px;
  float:left;
  font-weight: bold;
}
#delete_method .txt p {
  font-size: 16px;
  font-weight: 200;
}
#delete_method .txt2 {
  -ms-flex:0 1 auto;
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-align: left;
}

#delete_method .orange{
  color: #f39800;
}


@media screen and (max-width: 890px) {

/*-- リスク --*/
.pab70	{padding-bottom:70px;}
.mat70	{margin-top:70px;}
.pat20	{padding-top:20px;}
.w90	{width:90%;}

#risk h3 {
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 0.03em;
}

.yellow_line {
	background:linear-gradient(transparent 80%, #fff100 0%) ;
	width:auto;
	font-size:48px;
	}



#risk .ul{
  margin-top: 25px;
  background: #ffea00;
  height: 25px;
}

#risk .box p {
  margin: 25px auto;
  text-align: center;
  font-size:30px;
  font-weight: bold;
  margin-top:50px;
}
#risk hr.line {
  border: 0;
  background: #42b0cf;
  height: 5px;
  margin-top:20px;
}

#risk .example{
	background-color:#eaf5f9;
	padding:20px 20px 20px 30px;
	height:200px;
}
#risk .w60{
	width:55%;
}

#risk .w65{
	width:60%;
}
#risk .h500{
	height:650px;
}

#risk .mat20{
  margin-top:20px;
}

#risk .orange{
  color: #f39800;
}

#risk .box_02 .box_02_text_03 {
  text-indent: -1.5em;
  font-size: 16px;
  text-align: justify;
  margin-left:20px;
}


#risk .yblock {
	width:90% !important;
	padding-top:40px;
  color: #42b0cf;
  background-color: #fffbe0;

}
#risk .img {
  max-width: 81px;
  width: 100%;
  margin-top: 80px;
  margin-right: 40px;
}
#risk .txt {
  -ms-flex:0 1 auto;
  font-size: 24px;
  letter-spacing: 0.1em;
  width:100%;
  text-align: left;
  font-weight: bold;
  padding-left:30px;
  
}
#risk .txt p {
  font-size: 16px;
  font-weight: 200;
}
#risk .txt2 {
  -ms-flex:0 1 auto;
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-align: left;
}



/*-- 方法 --*/
#delete_method h3 {
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 0.03em;
}
#delete_method .ul{
  margin-top: 25px;
  background: #ffea00;
  height: 25px;
}

#delete_method .box p {
  margin: 25px auto;
  text-align: center;
  font-size:30px;
  font-weight: bold;
  margin-top:50px;
}
#delete_method .box .text {
  margin: 25px auto;
  text-align: left;
  font-size:30px;
  font-weight: bold;
  margin-top:50px;
  margin-bottom:-50px;
}
#delete_method hr.line {
  border: 0;
  background: #42b0cf;
  height: 5px;
  margin-top:20px;
}

#delete_method .example{
	background-color:#eaf5f9;
	padding:20px 20px 20px 30px;
	height:190px;
}
#delete_method .w60{
	width:60%;
}

#delete_method .w65{
	width:60%;
}

#delete_method .w70{
	width:90%;
}

#delete_method .h200{
	height:200px;
}

#delete_method .mat20{
  margin-top:20px;
}

#delete_method .f20{
  font-size: 20px;
  color: #42b0cf;
  text-align: center;
  margin-top:-60px;
  margin-bottom:50px;
}


#delete_method .box_02 .box_02_text_03 {
  font-size: 16px;
  text-align: justify;
  padding-top:0px;
  color: #42b0cf;
}
#delete_method .box_02 .box_02_text_04 {
  font-size: 16px;
  text-align: justify;
  padding-top:50px;
  color: #42b0cf;
}

#delete_method .yblock {
	width:90% !important;
	padding-top:0px;
  color: #42b0cf;

}
#delete_method .img {
  max-width: 150px;
  width: 100%;
  margin-top:0px;
  margin-right: 20px;
  margin-bottom: 20px;
  float:left;
}
#delete_method .txt {
  -ms-flex:0 1 auto;
  font-size: 27px;
  letter-spacing: 0.1em;
  width:75%;
  text-align: left;
  margin-top: 30px;
  float:left;
  font-weight: bold;
}
#delete_method .txt p {
  font-size: 16px;
  font-weight: 200;
}
#delete_method .txt2 {
  -ms-flex:0 1 auto;
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-align: left;
}

#delete_method .orange{
  color: #f39800;
}
}

@media screen and (max-width: 800px) {

/*-- リスク --*/
.pab70	{padding-bottom:70px;}
.mat70	{margin-top:70px;}
.pat20	{padding-top:20px;}
.w90	{width:90%;}

#risk h3 {
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 0.03em;
}

.yellow_line {
	background:linear-gradient(transparent 80%, #fff100 0%) ;
	width:auto;
	font-size:48px;
	}



#risk .ul{
  margin-top: 25px;
  background: #ffea00;
  height: 25px;
}

#risk .box p {
  margin: 25px auto;
  text-align: center;
  font-size:30px;
  font-weight: bold;
  margin-top:50px;
}
#risk hr.line {
  border: 0;
  background: #42b0cf;
  height: 5px;
  margin-top:20px;
}

#risk .example{
	background-color:#eaf5f9;
	padding:20px 20px 20px 30px;
	height:200px;
}
#risk .w60{
	width:55%;
}

#risk .w65{
	width:58%;
}
#risk .h500{
	height:650px;
}

#risk .mat20{
  margin-top:20px;
}

#risk .orange{
  color: #f39800;
}

#risk .box_02 .box_02_text_03 {
  text-indent: -1.5em;
  font-size: 16px;
  text-align: justify;
  margin-left:20px;
}


#risk .yblock {
	width:90% !important;
	padding-top:40px;
  color: #42b0cf;
  background-color: #fffbe0;

}
#risk .img {
  max-width: 81px;
  width: 100%;
  margin-top: 80px;
  margin-right: 40px;
}
#risk .txt {
  -ms-flex:0 1 auto;
  font-size: 24px;
  letter-spacing: 0.1em;
  width:100%;
  text-align: left;
  font-weight: bold;
  padding-left:30px;
  
}
#risk .txt p {
  font-size: 16px;
  font-weight: 200;
}
#risk .txt2 {
  -ms-flex:0 1 auto;
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-align: left;
}



/*-- 方法 --*/
#delete_method h3 {
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 0.03em;
}
#delete_method .ul{
  margin-top: 25px;
  background: #ffea00;
  height: 25px;
}

#delete_method .box p {
  margin: 25px auto;
  text-align: center;
  font-size:30px;
  font-weight: bold;
  margin-top:50px;
}
#delete_method .box .text {
  margin: 25px auto;
  text-align: left;
  font-size:30px;
  font-weight: bold;
  margin-top:50px;
  margin-bottom:-50px;
}
#delete_method hr.line {
  border: 0;
  background: #42b0cf;
  height: 5px;
  margin-top:20px;
}

#delete_method .example{
	background-color:#eaf5f9;
	padding:20px 20px 20px 30px;
	height:190px;
}
#delete_method .w60{
	width:60%;
}

#delete_method .w65{
	width:58%;
}
#delete_method .h200{
	height:200px;
}

#delete_method .mat20{
  margin-top:20px;
}

#delete_method .f20{
  font-size: 20px;
  color: #42b0cf;
  text-align: center;
  margin-top:-60px;
  margin-bottom:50px;
}


#delete_method .box_02 .box_02_text_03 {
  font-size: 16px;
  text-align: justify;
  padding-top:0px;
  color: #42b0cf;
}
#delete_method .box_02 .box_02_text_04 {
  font-size: 16px;
  text-align: justify;
  padding-top:50px;
  color: #42b0cf;
}

#delete_method .yblock {
	width:90% !important;
	padding-top:0px;
  color: #42b0cf;

}
#delete_method .img {
  max-width: 150px;
  width: 100%;
  margin-top:0px;
  margin-right: 20px;
  margin-bottom: 20px;
  float:left;
}
#delete_method .txt {
  -ms-flex:0 1 auto;
  font-size: 27px;
  letter-spacing: 0.1em;
  width:75%;
  text-align: left;
  margin-top: 30px;
  float:left;
  font-weight: bold;
}
#delete_method .txt p {
  font-size: 16px;
  font-weight: 200;
}
#delete_method .txt2 {
  -ms-flex:0 1 auto;
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-align: left;
}

#delete_method .orange{
  color: #f39800;
}
}


@media screen and (max-width: 768px) {

	
.pab70	{padding-bottom:40px !important;}
.mat70	{margin-top:40px;}
.pat20	{padding-top:10px;}
.w90	{width:100%;}

/*-- リスク --*/
#risk h3 {
  font-size: 7.0vw;
  font-weight: bold;
  letter-spacing: 0.03em;
}
#risk .ul{
  margin-top: 25px;
  background: #ffea00;
  height: 25px;
}

#risk .box p {
  margin: 25px auto;
  text-align: left;
  font-size:20px;
  font-weight: bold;
}
#risk hr.line {
  border: 0;
  background: #42b0cf;
  height: 5px;
  margin-top:20px;
}

#risk .example{
	background-color:#eaf5f9;
	padding:15px;
	height:auto;
}
#risk .w60{
	width:100%;
}
#risk .w65{
	width:100%;
}
#risk .h500{
	height:770px;
}

#risk .mat20{
  margin-top:0px;
}

#risk .box_02 .box_02_text_03 {
  text-indent: -0.7em;
  font-size: 14px;
  text-align: justify;
  padding:0 10px;
  margin-left:0px;
}


#risk .yblock {
	width:100% !important;
	padding:20px 15px;
    color: #42b0cf;
	background-color: #fffbe0 !important;
}
#risk .img {
  max-width: 40px;
  width: 40px;
  margin-top: 30px;
  margin-right: 20px;
  float:left;
}
#risk .txt {
  font-size: 18px;
  letter-spacing: 0.1em;
  width:100%;
  text-align: left;
  font-weight: bold;
  padding-left:20px;

}
#risk .txt p {
  font-size: 14px;
  margin-top:20px;
}
#risk .txt2 {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-align: left;
  padding:15px;
}


/*-- 方法 --*/
#delete_method h3 {
  font-size: 7.0vw;
  font-weight: bold;
  letter-spacing: 0.03em;
  margin-top:50px;
}
#delete_method .ul{
  margin-top: 25px;
  background: #ffea00;
  height: 25px;
}

#delete_method .box p {
  margin: 25px auto;
  text-align: left;
  font-size:20px;
  font-weight: bold;
  margin-top:50px;
}
#delete_method .box .text {
  margin: 10px auto;
  text-align: left;
  font-size:20px;
  font-weight: bold;
  margin-top:0px;
  margin-bottom:-20px;
}
#delete_method hr.line {
  border: 0;
  background: #42b0cf;
  height: 5px;
  margin-top:20px;
}

#delete_method .example{
	background-color:#eaf5f9;
	padding:15px;
	height:auto;
}
#delete_method .w60{
	width:100%;
}

#delete_method .w65{
	width:100%;
	padding:15px;
}
#delete_method .h200{
	height:210px;
}

#delete_method .mat20{
  margin-top:20px;
}

#delete_method .f20{
  font-size: 16px;
  margin-bottom:30px;
  text-align: left;
  padding:30px;
}


#delete_method .box_02 .box_02_text_03 {
  text-indent: 0em;
  font-size: 12px;
  text-align: justify;
  padding-top:15px;
  padding-left:0px;
  color: #42b0cf;
}

#delete_method .box_02 .box_02_text_04 {
  text-indent: -1.5em;
  font-size: 12px;
  text-align: justify;
  padding-top:35px;
  padding-left:10px;
  color: #42b0cf;
}


#delete_method .yblock {
	width:100% !important;
	padding:20px 15px;
  color: #42b0cf;

}
#delete_method .img {
  max-width: 100px;
  width: 100px;
  margin-top:0px;
  margin-right: 20px;
  margin-bottom: 40px;
  float:left;
}
#delete_method .txt {
  font-size: 18px;
  letter-spacing: 0.1em;
  width:65%;
  text-align: left;
  margin-top:0px;
  float:left;
  font-weight: bold;
}
#delete_method .txt p {
  font-size: 14px;
  font-weight: 200;
}
#delete_method .txt2 {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-align: left;
  padding:15px;
}

}


@media screen and (max-width: 380px) {
.pab70	{padding-bottom:40px !important;}
.mat70	{margin-top:40px;}
.pat20	{padding-top:10px;}
.w90	{width:100%;}

/*-- リスク --*/
#risk h3 {
  font-size: 7.0vw;
  font-weight: bold;
  letter-spacing: 0.03em;
}
#risk .ul{
  margin-top: 25px;
  background: #ffea00;
  height: 25px;
}

#risk .box p {
  margin: 25px auto;
  text-align: left;
  font-size:20px;
  font-weight: bold;
}
#risk hr.line {
  border: 0;
  background: #42b0cf;
  height: 5px;
  margin-top:20px;
}

#risk .example{
	background-color:#eaf5f9;
	padding:15px;
	height:auto;
}
#risk .w60{
	width:100%;
}
#risk .w65{
	width:100%;
}
#risk .h500{
	height:830px;
}

#risk .mat20{
  margin-top:0px;
}

#risk .box_02 .box_02_text_03 {
  text-indent: -0.7em;
  font-size: 12px;
  text-align: justify;
  padding:0 10px;
  margin-left:0px;
}


#risk .yblock {
	width:100% !important;
	padding:20px 15px;
    color: #42b0cf;
	background-color: #fffbe0 !important;
}
#risk .img {
  max-width: 40px;
  width: 40px;
  margin-top: 30px;
  margin-right: 20px;
  float:left;
}
#risk .txt {
  font-size: 18px;
  letter-spacing: 0.1em;
  width:100%;
  text-align: left;
  float:left;
  font-weight: bold;
  padding-left:20px;
}
#risk .txt p {
  font-size: 14px;
  margin-top:20px;
}
#risk .txt2 {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-align: left;
  padding:15px;
}


/*-- 方法 --*/
#delete_method h3 {
  font-size: 7.0vw;
  font-weight: bold;
  letter-spacing: 0.03em;
  margin-top:50px;
}
#delete_method .ul{
  margin-top: 25px;
  background: #ffea00;
  height: 25px;
}

#delete_method .box p {
  margin: 25px auto;
  text-align: left;
  font-size:20px;
  font-weight: bold;
  margin-top:50px;
}
#delete_method .box .text {
  margin: 10px auto;
  text-align: left;
  font-size:20px;
  font-weight: bold;
  margin-top:0px;
  margin-bottom:-20px;
}
#delete_method hr.line {
  border: 0;
  background: #42b0cf;
  height: 5px;
  margin-top:20px;
}

#delete_method .example{
	background-color:#eaf5f9;
	padding:15px;
	height:auto;
}
#delete_method .w60{
	width:100%;
}

#delete_method .w65{
	width:100%;
	padding:15px;
}
#delete_method .h200{
	height:210px;
}

#delete_method .mat20{
  margin-top:20px;
}

#delete_method .f20{
  font-size: 16px;
  margin-bottom:30px;
  text-align: left;
  padding:30px;
}


#delete_method .box_02 .box_02_text_03 {
  text-indent: 0em;
  font-size: 12px;
  text-align: justify;
  padding-top:15px;
  padding-left:0px;
  color: #42b0cf;
}

#delete_method .box_02 .box_02_text_04 {
  text-indent: -1.5em;
  font-size: 12px;
  text-align: justify;
  padding-top:15px;
  padding-left:10px;
  color: #42b0cf;
}


#delete_method .yblock {
	width:100% !important;
	padding:20px 15px;
  color: #42b0cf;

}
#delete_method .img {
  max-width: 100px;
  width: 100px;
  margin-top:0px;
  margin-right: 20px;
  margin-bottom: 40px;
  float:left;
}
#delete_method .txt {
  font-size: 18px;
  letter-spacing: 0.1em;
  width:65%;
  text-align: left;
  margin-top:0px;
  float:left;
  font-weight: bold;
}
#delete_method .txt p {
  font-size: 14px;
  font-weight: 200;
}
#delete_method .txt2 {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-align: left;
  padding:15px;
}

}

/*-- 消去を“おまかせ”する場合 --*/
.blue_bg{
  background-color: #42b0cf;
  margin-top: 70px;
}
#delete_service_txt.content {
  padding: 70px 0 50px;
  text-align: center;
}
#delete_service_txt p {
  color: #ffffff;
  font-size: 28px;
  font-weight: bold;
}
#delete_service_txt p span {
  font-size: 33px;
}
#delete_service_txt .img {
  width: 57px;
  margin: 10px auto 0;
}
#delete_service.content {
  padding: 0px 0 0;
}
#delete_service .ul {
  margin-top: -15px;
  background: #ffea00;
  height: 25px;
}
#delete_service .img {
  margin: 120px 0 20px;
  display: flex;
  justify-content: center;
}
#delete_service .img_01 {
  width: 200px;
}
#delete_service .img_02 {
  max-width: 164px;
  width: 100%;
  margin: 10px 0 20px;
}
#delete_service .img_03 {
  width: 155px;
}
#delete_service .logo {
  margin-left: 25px;
}
#delete_service .txt_01 {
  margin-bottom: 100px;
  font-size: 16px;
  text-align: center;
}
#delete_service .box p {
  margin: 25px auto;
  text-align: center;
}
#delete_service hr.line {
  border: 0;
  background: #42b0cf;
  height: 5px;
}
#delete_service .box .title_txt {
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0.08em;
}
#delete_service .circle{
  color: #ffea00;
}
#delete_service .orange{
  color: #f39800;
}
#delete_service .txt_02 {
  margin: 50px 0 100px;
  font-size: 24px;
  letter-spacing: 0.1em;
  font-weight: bold;
  text-align: center;
}
#delete_service .box.mb80 {
  margin-bottom: 80px;
}
#delete_service .check_box {
  display: flex;
  margin-top: 80px;
  margin-bottom: 50px;
}
#delete_service .check {
  max-width: 125px;
  width: 100%;
}
#delete_service .check_box .txt {
  -ms-flex: 0 1 auto;
  margin-left: 40px;
  font-size: 30px;
  font-weight: bold;
  line-height: 1.5em;
  letter-spacing: 0.1em;
}
#delete_service .check_box .txt_sub {
  margin: 10px 0 0 40px;
  font-size: 16px;
  line-height: 1.5em;
  letter-spacing: 0.1em;
}
#delete_service .delete_block_01 .title {
  background-color: #42b0cf;
  color: #ffffff;
  font-size: 26px;
  font-weight: bold;
  padding: 25px 0 25px 25px;
}
#delete_service .delete_block_01 .title:before {
  content: '';
  display: inline-block;
  width: 45px;
  height: 45px;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: top;
}
#delete_service .delete_block_01 .t_01:before {
  background-image: url(../img/erase/img_service_22.png);
}
#delete_service .delete_block_01 .t_02:before {
  background-image: url(../img/erase/img_service_23.png);
}
#delete_service .delete_block_01 .t_03:before {
  background-image: url(../img/erase/img_service_24.png);
}
#delete_service .block_yellow {
  background: #ffea00;
  height: 15px;
}
#delete_service .content_00 {
  padding: 40px 40px 20px;
}
#delete_service .content_01 {
  display: flex;
}
#delete_service .content_00_txt {
  -ms-flex:0 1 auto;
  margin-left: 40px;
  text-align: justify;
  width: 70%;
}
#delete_service .delete_block_01 .logo_txt {
  -ms-flex:0 1 auto;
  font-size: 20px;
  white-space: nowrap;
}
#delete_service .delete_block_01 .logo_blancco {
  -ms-flex: 0 1 auto;
  margin: 0 auto;
  width: 30%;
}
#delete_service .delete_block_01 .img_01 {
  -ms-flex:0 1 auto;
  max-width: 243px;
  width: 100%;
}
#delete_service .delete_block_01 .img_02 {
  max-width: 150px;
  width: 100%;
  margin: 0 100px 0 50px;
}
#delete_service .delete_block_01 .img_03 {
  width: 170px;
  margin: 30px 90px 0 40px;
}
#delete_service .delete_block_01 .delete_txt_01 {
  -ms-flex: 0 1 auto;
  margin-bottom: 10px;
  color: #7d7d7d;
  font-size: 16px;
}
#delete_service .delete_block_01 .delete_txt_02 {
  -ms-flex: 0 1 auto;
  color: #7d7d7d;
  font-size: 12px;
}
#delete_service .content_02 {
  background-color: #ffffff;
  max-width: 893px;
  margin: 30px auto;
  padding: 30px;
}
#delete_service .content_02 .list_gv {
  margin-bottom: 50px;
}
#delete_service .content_02 .list {
  display: flex;
}
#delete_service .content_02 .list ul {
  -ms-flex: 0 1 auto;
}
#delete_service .content_02 .sub_title {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: bold;
}
#delete_service .content_02 .txt_cert {
  -ms-flex:0 1 auto;
  color: #7d7d7d;
  font-size: 16px;
}
#delete_service .content_02 .txt_cert.ml70 {
  margin-left: 70px;
}
#delete_service .content_02 .txt_cert span {
  -ms-flex:0 1 auto;
  font-size: 13px;
}
#delete_service .content_02 .img_logo {
  -ms-flex: 0 1 auto;
  max-width: 230px;
  width: 100%;
}
#delete_service .content_02 .logo {
  display: flex;
  justify-content: center;
  margin: 20px 0 0;
}
#delete_service .delete_block_01.mt50{
  margin-top: 50px;
}
#delete_service .content_03 {
  padding: 40px;
  display: flex;
}
#delete_service .delete_block_01 .delete_txt_03 {
  color: #7d7d7d;
  font-size: 16px;
}
#delete_service .delete_block_01 .delete_txt_03.mb20 {
  margin-bottom: 20px;
}
#delete_service .delete_block_01 .content_03_txt {
  -ms-flex: 0 1 auto;
  width: 70%;
  text-align: justify;
}
#delete_service hr.dot {
  border: 0;
  height: 6px;
  background-image: url(../img/erase/line_dot_01.png);
  background-repeat: repeat-x;
  background-position: left center;
  background-size: 10px auto;
  margin: 100px auto;
}

/*-- 消去証明書 --*/
#delete_doc .img_01_data {
  -ms-flex: 0 1 auto;
  max-width: 431px;
  width: 100%;
}
#delete_doc .block_01 {
  padding: 30px 30px 50px;
}
#delete_doc .block_01_r {
  margin-left: 30px;
}
#delete_doc .list,
#delete_doc .list_sub {
  display: flex;
}
#delete_doc .block {
  margin-left: 50px;
  max-width: 487px;
}
#delete_doc .box {
  text-align: center;
}
#delete_doc .title {
  padding: 10px 0;
  background: #a1d0e3;
  color: #ffffff;
  font-size: 20px;
}
#delete_doc .txt_04 {
  padding-bottom: 10px;
  text-align: left;
  font-size: 20px;
}
#delete_doc .txt_05 {
  font-size: 18px;
}
#delete_doc .txt_06 {
  font-size: 21px;
  margin: 45px 0 20px;
}
#delete_doc .txt_07 {
  padding: 20px;
  font-size: 16px;
  background: #eaf5f9;
}
#delete_doc .txt_08 {
  margin-top: 80px;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
}
#delete_doc .txt_09 {
  margin: 10px 0 15px;
  font-size: 16px;
  text-align: center;
}
#delete_doc .blue_line {
  margin: 30px 0;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #42b0cf;
  border: 0;
}
#delete_doc .box_02 {
  background-color: #fff;
  border: 1px solid #42b0cf;
}
#delete_doc .box_02 .box_02_text_01 {
  padding: 5px 40px;
  background-color: #f39800;
  color: #fff;
  font-size: 18px;
  white-space: nowrap;
}
#delete_doc .box_02 .box_02_text_02 {
  -ms-flex: 0 1 auto;
  max-width: 88.2%;
  padding: 5px 0;
  background-color: #42b0cf;
  color: #fff;
  font-size: 18px;
  width: 100%;
  text-align: center;
}
#delete_doc .box_02 .box_02_text_02 span{
  font-size: 16px;
}
#delete_doc .box_02 .box_02_text_03 {
  padding: 20px 30px;
  text-indent: -0.7em;
  font-size: 16px;
  text-align: justify;

}
#delete_doc .box_02 .box_02_text_04 {
  font-size: 16px;
  color: #7d7d7d;
  margin-right: 30px;
}
#delete_doc .box_02 .box_02_text_05 a {
  display: inline-block;
  padding-left: 24px;
  line-height: 18px;
  font-size: 12px;
  font-weight: bold;
  color: #42b0cf;
  text-decoration: underline;
  background-image: url(../img/erase/img_service_19.png);
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: left center;
}
#delete_doc .box_02 .box_02_text_06 {
  padding: 0 30px 30px;
  float: right;
}
#delete_doc .orange{
  color: #f39800;
}

/*-- データ消去・処理までの安全性 --*/
#delete_security .txt_01 {
  margin: 50px 0 80px;
  font-size: 21px;
  font-weight: bold;
}
#delete_security .txt_02 {
  margin: 0;
  font-size: 24px;
  text-align: center;
  font-weight: bold;
}
#delete_security .txt_03 {
  margin: 20px 0;
  color: #7d7d7d;
  font-size: 16px;
  text-align: center;
}
#delete_security .txt_04 {
  color: #7d7d7d;
  font-size: 14px;
  text-align: center;
}
#delete_security .txt_05 {
  margin: 0 auto 130px;
  display: flex;
  justify-content: center;
}
#delete_security .img_tel {
  display: inline-block;
  margin-top: 5px;
  margin: 5px 10px 0 0;
  width: 25px;
}
#delete_security .txt_06 {
  margin-top: 5px;
  font-size: 16px;
  text-align: center;
}
#delete_security .tel {
  color: #7d7d7d;
  font-size: 22px;
}
#delete_security .img_01_title {
  max-width: 388px;
  width: 100%;
  margin: 0 auto 40px;
}
#delete_security .img_02_flow {
  max-width: 980px;
  width: 100%;
}
#delete_security .img_03_title_02 {
  max-width: 388px;
  width: 100%;
  margin: 0 auto 40px;
}
#delete_security li {
  -ms-flex: 0 1 auto;
}
#delete_security .img_04 {
  -ms-flex: 0 1 auto;
  max-width: 214px;
  width: 100%;
}
#delete_security .img_06 {
  width: 197px;
  margin: 0 auto 50px;
}
#delete_security .images {
  display: flex;
  justify-content: space-between;
  margin-bottom: 100px;
}
#delete_security hr.dot {
  margin: 100px auto;
}

#delete_security .img_block_01 {
	display: flex;
  justify-content: center;
}
#delete_security .img_block_01 > div + div {
	border-left: 1px solid #42b0cf;
}
#delete_security .img_block_01 .img_01 {
	width: 40%;
}
#delete_security .img_block_01 .img_03 {
	width: 40%;
}
#delete_security .img_block_01 > div .txt_catch_01 {
	margin-top: 12px;
	padding-bottom: 12px;
}


.btn_mobile	{margin-bottom:50px;width:676px;}

@media screen and (max-width: 768px) {



  /*-- パソコンのデータ消去について --*/
  #delete_recycle.content {
    max-width: 768px;
    padding: 4.8vw 0;
  }
  #delete_recycle .marks {
    width: 20%;
    margin-top: 2vw;
    margin-left: 4vw;
  }
  #delete_recycle .txt {
    width: 100%;
    margin: 0;
    line-height: 1.5em;
    text-align: justify;
  }
  #delete_notice.content {
    margin: 0 auto;
    padding: 16.8vw 0;
  }
  
  #delete_notice .img {
    margin-top: 1vw;
    margin-right: 5vw;
  }
  
  #delete_link .content {
    max-width: 728px;
    padding-top: 2vw;
    padding-bottom: 1.7vw;
  }
  
  /*-- ご自身で消去する場合 --*/
  #delete .ul{
    margin-top: 1.5vw;
    height: 3vw;
  }
  #delete_self.content {
    padding: 24vw 0 0;
  }
  #delete_self .img_01 {
    margin: 14.4vw auto;
  }
  #delete_self .box p {
    margin: 3vw auto;
    padding-left: 1.5em;
    text-indent: -1.5em;
  }
  #delete_self .txt {
    padding: 6vw 0;
  }
  #delete_self .txt_02.mb50 {
    margin-bottom: 6vw;
  }
  #delete_self .txt_03 {
    margin-bottom: 9.6vw;
  }
  .blue_bg {
    margin-top: 8.4vw;
  }
  
  #delete_service_txt.content {
    padding: 8.4vw 0 6vw;
  }
  #delete_service.content {
    padding: 24vw 0 0;
  }
  #delete_service h3 {
    line-height: 1.45em;
  }
  #delete_service .img {
    margin: 14.4vw 0 2.4vw;
  }
  #delete_service .txt_01 {
    margin-bottom: 12vw;
  }
  #delete_service .txt_02 {
    margin: 6vw 0 12vw;
  }
  #delete_service .box.mb80 {
    margin-bottom: 9.6vw;
  }
  #delete_service .box p {
    margin: 3vw auto;
    padding-left: 1.5em;
    text-indent: -1.5em;
  }
  #delete_service .check_box .txt {
    -ms-flex: 0 1 auto;
    margin-left: 4.8vw;
  }
  #delete_service .check_box {
    margin-top: 9.6vw;
    margin-bottom: 6vw;
  }
  #delete_service .check_box .txt_sub {
    margin-left: 4.8vw;
  }
  #delete_service .delete_block_01 .title {
    padding: 3vw 3vw 3vw 9vw;
    text-indent: -7vw;
  }
  #delete_service .content_00 {
    padding: 4.8vw 4.8vw 2.4vw;
  }
  #delete_service .content_02 {
    max-width: 100%;
    margin: 3.6vw auto;
    padding: 3.6vw;
  }
  #delete_service .content_02 .txt_cert {
    padding-left: 1em;
    text-indent: -1em;
  }
  #delete_service .content_02 .txt_cert.ml70 {
    margin-left: 8.4vw;
  }
  #delete_service .content_02 .list_gv {
    margin-bottom: 6vw;
  }
  #delete_service .delete_block_01.mt50{
    margin-top: 6vw;
  }
  #delete_service .content_03 {
    padding: 4.8vw 4.8vw 6vw;
  }
  #delete_service .delete_block_01 .img_02 {
    margin-top: auto;
    margin-right: 6vw;
    margin-bottom: auto;
    margin-left: 3vw;
  }
  #delete_service .delete_block_01 .img_03 {
    margin-top: auto;
    margin-right: 6vw;
    margin-bottom: auto;
    margin-left: 3vw;
  }
  #delete_service hr.dot {
    margin: 12vw auto;
  }
  
  /*-- 消去証明書 --*/
  #delete_doc .img_01_data {
    width: 50%;
  }
  #delete_doc .block {
    margin-left: 3vw;
    width: 50%;
  }
  #delete_doc .title {
    padding: 1.2vw 0;
  }
  #delete_doc .block_01 {
    padding: 3.6vw 3.6vw 6vw;
  }
  #delete_doc .list_sub {
    display: block;
  }
  #delete_doc .txt_04 {
    padding-bottom: 1.2vw;
  }
  #delete_doc .block_01_r {
    margin-left: 0;
  }
  #delete_doc .txt_06 {
    margin: 5.4vw 0 2.4vw;
  }
  #delete_doc .txt_07 {
    padding: 2.4vw;
  }
  #delete_doc .txt_08 {
    margin-top: 9.6vw;
  }
  #delete_doc .txt_09 {
    margin: 2vw 0 4vw;
  }
  #delete_doc .box_02 .box_02_text_01 {
    padding-top: 20px;
    padding-bottom: 0;
  }
  #delete_doc .box_02 .box_02_text_03 {
    padding: 3vw 4vw 3vw 5vw;
  }
  #delete_doc .box_02 .box_02_text_06 {
    padding: 0 3.6vw 3vw;
  }
  
  #delete_security .img_01_title {
    margin-bottom: 6vw;
  }
  #delete_security .txt_01 {
    margin: 6vw 0 12vw;
  }
  #delete_security .txt_03 {
    margin: 4vw 0;
  }
  #delete_security .txt_05 {
    margin-bottom: 15.6vw;
  }
  #delete_security .img_03_title_02 {
    margin-bottom: 6vw;
  }
  #delete_security .img_06 {
    margin-bottom: 6vw;
  }
  #delete_security .images {
    margin-bottom: 12vw;
  }
  
  #delete_security .img_block_01 > div .txt_catch_01 {
		font-size: 22px;
	}

.btn_mobile	{margin-bottom:50px;width:90%;}

}


@media screen and (max-width: 420px) {
  /*-- パソコンのデータ消去について --*/
  .fs50	{font-size: 7.5vw !important;
  		}
  .lh1	{  line-height:1.0em !important;}
  
  #delete_mv .img_sp {
    margin: 9.6vw auto 0;
  }
  
  #delete_recycle .txt {
    margin-bottom: 4vw;
    font-size: 20px;
    line-height: 1.4em;
  }
  #delete_recycle.content {
    display: block;
  }
  #delete_recycle .marks {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
  }
  #delete_recycle .img_waste {
    margin: 0 auto;
    width: 99px;
    height: 126px;
  }

  #delete_notice .img {
    width: 42%;
  }
  #delete_notice .txt {
    font-size: 20px;
    line-height: 1.5em;
  }

  #delete_link .content ul {
		display: flex;
		flex-wrap: wrap;
	    width: 100%;

  }
  #delete_link .content ul li {
    width: 49%;
  }
  #delete_link .content ul li:nth-child(2n+1){
		border-left: 1px solid #fff;
  }
  #delete_link .content ul li:nth-child(n+3) {
		margin-top: 3vw;
  }

	
  #delete_link .content ul li a{
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 94.4%;
  }
	
	#delete_link .content ul li a .page-jump-link {
		height: 18.5vw;
		padding-top: 0.8vw;
		line-height: 4.5vw;
		font-size: 3.5vw;
		background-position: center bottom 1.5vw;
	}
  
  
  
  

  /*-- ご自身で消去する場合 --*/
  #delete h3 {
    font-size: 7.5vw;
  }
  #delete_self .box {
    text-align: center;
  }
  #delete_self .box p {
    text-align: left;
  }
  #delete_self .box .title_txt {
    font-size: 20px;
    line-height: 1.4em;
  }
  #delete_self .txt_01 {
    font-size: 18px;
  }
  #delete_self .txt_02 {
    font-size: 16px;
  }
  
  #delete_service_txt p {
    font-size: 16px;
  }
  #delete_service_txt p span {
    display: inline-block;
    margin-top: 3vw;
    font-size: 22px;
    line-height: 1.5em;
  }
  #delete_service .img_02 {
    margin: 1.2vw 0 2.4vw;
  }
  #delete_service .txt_01 {
    font-size: 14px;
  }
  #delete_service .box p {
    text-align: left;
  }
  #delete_service .box .title_txt {
    font-size: 20px;
    line-height: 1.4em;
  }
  #delete_service .txt_02 {
    font-size: 18px;
  }
  #delete_service .check_box {
    display: block;
    width:100%;
  }
  #delete_service .check {
    width: 100px;
    margin-bottom: 4vw;
    float:left;
    margin-right:15px;
  }
  #delete_service .check_box .txt {
    margin-left: 0;
    font-size: 18px;
    text-align: justify;
  }
  #delete_service .check_box .txt_sub {
    margin-left: 0;
    text-align: justify;
  }
  #delete_service .delete_block_01 .title {
    font-size: 18px;
    padding-left: 13vw;
    text-indent: -10vw;
  }
  #delete_service .delete_block_01 .title:before {
    width: 8vw;
    height: 8vw;
  }
  #delete_service .delete_block_01 .logo_txt {
    margin-bottom: 1vw;
    font-size: 16px;
  }
  #delete_service .delete_block_01 .logo_blancco {
    width: 100%;
  }
  #delete_service .content_01 {
    display: block;
  }
  #delete_service .delete_block_01 .delete_txt_01 {
    margin-bottom: 3vw;
    font-size: 16px;
  }
  #delete_service .content_00_txt {
    width: 100%;
    margin: 6vw 0 0;
  }
  #delete_service .delete_block_01 .delete_txt_02 {
    font-size: 14px;
  }
  #delete_service .content_02 .sub_title {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
  }
  #delete_service .content_02 .list {
    display: block;
  }
  #delete_service .content_02 .txt_cert {
    font-size: 14px;
  }
  #delete_service .content_02 .txt_cert span {
    font-size: 12px;
  }
  #delete_service .content_02 .txt_cert.ml70 {
    margin-left: 0;
  }
  #delete_service .content_02 .logo {
    display: block;
    margin: 2.4vw auto 0;
  }
  #delete_service .content_02 .img_logo {
    width: 230px;
    margin: 0 auto;
  }
  #delete_service .content_03 {
    display: block;
  }
  #delete_service .delete_block_01 .content_03_txt {
    width: 100%;
  }
  #delete_service .delete_block_01 .delete_txt_03 {
    font-size: 16px;
  }
  #delete_service .delete_block_01 .img_02 {
    margin: 4vw auto 8vw;
  }
  #delete_service .delete_block_01 .img_03 {
    margin: 4vw auto 8vw;
  }
  #delete_doc .list {
    display: block;
  }
  #delete_doc .block {
    margin: 6vw auto 0;
    width: 100%;
  }
  #delete_doc .title {
    font-size: 16px;
  }
  #delete_doc .txt_04 {
    font-size: 16px;
  }
  #delete_doc .blue_line {
    margin: 3.6vw 0;
  }
  #delete_doc .txt_05 {
    font-size: 16px;
  }
  #delete_doc .txt_06 {
    font-size: 14px;
  }
  #delete_doc .txt_07 {
    font-size: 14px;
  }
  #delete_doc .txt_08 {
    font-size: 18px;
    text-align: justify;
  }
  #delete_doc .txt_09 {
    font-size: 14px;
    text-align: left;
  }
  #delete_doc .box_02 .box_02_text_01 {
    padding: 0.6vw 0;
    font-size: 16px;
    text-align: center;
  }
  #delete_doc .box_02 .box_02_text_02 {
    max-width: 100%;
    padding: 0.6vw 0;
    font-size: 16px;
    width: 100%;
  }
  #delete_doc .box_02 .box_02_text_02 span{
    font-size: 12px;
  }
  #delete_doc .box_02 .box_02_text_03 {
    font-size: 14px;
  }
  #delete_doc .box_02 .box_02_text_04 {
    margin-right: 0;
    font-size: 14px;
    text-align: justify;
  }
  #delete_doc .box_02 .box_02_text_05 {
    margin-top: 2vw;
    margin-bottom: 2vw;
  }
  #delete_doc .box_02 .box_02_text_06 {
    float: none;
  }
  #delete_doc .img_01_data {
    width: 100%;
    margin: 0 auto;
  }
  #delete_service .check_box .txt_02 {
    margin: 1.2vw 0 0 0;
    font-size: 14px;
    text-align: justify;
  }
  #delete_security .txt_01 {
    font-size: 16px;
  }
  #delete_security .images {
    display: block;
  }
  #delete_security .img_04 {
    margin: 6vw auto 0;
  }
  #delete_security hr.dot {
    margin: 12vw auto;
  }
  #delete_security .txt_02 {
    margin: 0;
    font-size: 18px;
  }
  #delete_security .txt_04 {
    font-size: 16px;
  }
  #delete_security .tel {
    font-size: 20px;
  }
  
  #delete_security .img_block_01 {
		display: block;
		margin-top: 7vw;
	}
	#delete_security .img_block_01 > div + div {
		border-left: 0px;
		border-top: 1px solid #42b0cf;
	}
	#delete_security .img_block_01 .img_01,
	#delete_security .img_block_01 .img_03 {
		width: 85%;
		margin-left: auto;
		margin-right: auto;
	}
	#delete_security .img_block_01 .img_01 .img,
	#delete_security .img_block_01 .img_03 .img {
		display: block;
		width: 91%;
		margin-left: auto;
		margin-right: auto;
	}
	#delete_security .img_block_01 .img_01 {
		padding-bottom: 2vw;
	}
	#delete_security .img_block_01 .img_03 .img {
		margin-top: -2vw;
	}
	.btn_mobile	{margin-bottom:40px;width:95%;}
	
	
}




@-ms-viewport{width:device-width;}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg{display:none !important;}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block{display:none !important;}
@media (max-width:420px){.hidden-xs{display:none !important;}}
@media (min-width:420px) and (max-width:770px){.hidden-sm{display:none !important;}}
@media (min-width:770px){.hidden-md{display:none !important;}}