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



/*----------------------------------------------------
	☆SP
----------------------------------------------------*/


/*デバイスの横幅が750px以下の場合*/
@media only screen and (max-width: 850px) {
	#main.to_links .to_link{
		margin-top:-66px;
		padding-top:66px;
	}
	#contentsin{
		border-color: #f0f0f0;
  }
	/*----------------------------------------------------
	☆header
	----------------------------------------------------*/
	#header{
		border-color: #f0f0f0;
		z-index: 2;
	}

	#header .header .overser{
		background-image: url('../../cmn/cmn_img/slash.png');
	}
	/*----------------------------------------------------
	☆protect_head
	----------------------------------------------------*/
	#protect_head{
		margin-top:40px;
		margin-bottom:40px;
	}

	#protect_head .protect_head_top{
		width: 94%;
		margin: 0 auto;
	}
	#protect_head .protect_head_top h1{
		text-align: center;
		font-size:14px;
		letter-spacing: 0.06em;
		line-height: 1.2;
		margin-left: 0;
	}
	#protect_head .protect_head_top h1 .top{
		font-size:12px;
		margin-bottom:15px;
	}
	#protect_head .protect_head_top h1 .big{
		font-size:30px;
	}
	#protect_head .protect_head_top .img{
		width:100%;
		max-width:auto;
		position:relative;
		z-index:0;
	}
	#protect_head .protect_head_top .img img{
		display:block;
		width:100%;
	}

	#protect_head .protect_head_bottom{
		margin-top:0;
		background:
		url('../img/bk_01.jpg') no-repeat left 5%/90px,
		url('../img/bk_02.jpg') no-repeat left 40%/90px,
		url('../img/bk_deco01.png') no-repeat 10% 75%/50px,
		url('../img/bk_deco02.png') no-repeat 90% 75%/50px;
	}

	#protect_head .protect_head_bottom .protect_head_bottom_text .protect_head_bottom_text_wrap{
		width:310px;
		margin:0 auto;
		padding-top:20px;
	}
	#protect_head .protect_head_bottom .protect_head_bottom_text:after{
		content:"";
		display:block;
		clear:both;
	}
	#protect_head .protect_head_bottom .protect_head_bottom_text .text{
		float:right;
		font-size:12px;
		line-height:1.6;
		height:210px;
	}
	#protect_head .protect_head_bottom .protect_head_bottom_text .text:after{
		width:30px;
		right:50%;
		margin-right: 80px;
		top:100px;
	}
	#protect_head .protect_head_bottom .protect_head_bottom_text .text .heikou{
		 -webkit-text-combine: horizontal;
		-ms-text-combine-horizontal: all;
		text-combine-upright: all;
	}
	#protect_head .protect_head_bottom .protect_head_bottom_text h2{
		font-size:15px;
		margin-top:210px;
		text-align: center;
	}
	#protect_head .protect_head_bottom .protect_head_bottom_link{
		margin-top:30px;
	}

	#protect_head .protect_head_bottom .protect_head_bottom_link h2{
		font-size:20px;
		margin-bottom:20px;
		margin-top: 90px;
	}
	#protect_head .protect_head_bottom .protect_head_bottom_link ul{
		width: 94%;
		margin: 0 auto;
	}
	#protect_head .protect_head_bottom .protect_head_bottom_link ul li{
		width: 32%;
	}
	#protect_head .protect_head_bottom .protect_head_bottom_link ul li:nth-of-type(2){
		margin:0 2%;
	}
	#protect_head .protect_head_bottom .protect_head_bottom_link ul li a{
		font-size:12px;
		letter-spacing:0em;
		padding: 10px 0;
	}

	#protect_head .protect_head_bottom .protect_head_bottom_link .link_button a{
		width: 94%;
		font-size:14px;
		padding:13px 0;
		margin-top:20px;
		background: #fff;
	}
	#protect_head .protect_head_bottom .protect_head_bottom_link .link_button a span{
		position:relative;
		padding-right:25px;
	}

	#protect_head .protect_head_bottom .protect_head_bottom_link .link_button a span:after{
		font-size:12px;
		top:3px;
	}

	/*----------------------------------------------------
	☆component
	----------------------------------------------------*/

	#component .fltbox .boxR h2{
		left:-10px;
	}





}
