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



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


/*デバイスの横幅が750px以下の場合*/
@media only screen and (max-width: 850px) {
	#contentsin{
		border-color: #000;
		padding-bottom: 40px;
	}

	/*----------------------------------------------------
	☆top_head
	----------------------------------------------------*/
	#top_head{
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	#top_head h1{
		letter-spacing: 0.045em;
		font-size:28px;
		margin: 40px 0 20px;
	}
	#top_head h1 span{
		font-size:15px;
		margin-bottom: 10px;
	}

	#top_head .text{
		font-size:14px;
	}

	#top_head .text span{
		font-size:20px;
		margin-top:5px;
	}


	/*----------------------------------------------------
	☆top_links
	----------------------------------------------------*/
	.top_link{
		margin-bottom: 30px;
	}
	.top_link:nth-last-of-type(1){
		margin-bottom: 0;
	}

	.top_link_inner{
		width: 94%;
		height: 70vw;
		margin: 0 auto;
		border-radius: 10px;
	}
	.top_link_inner a{
		padding-top:30px;

	}
	.top_link_inner a .balloon{
		width: 94%;
		font-size:14px;
		letter-spacing: 0.175em;
		padding: 10px 0;
		margin: 0 auto 20px;
	}
	.top_link_inner a .balloon:after{
		content: "";
		background: url(../cmn/cmn_img/balloon.png)no-repeat center center/contain;
		width: 14px;
		height: 9px;
		position: absolute;
		bottom: -8px;
		right: 50%;
		margin-right: -7px;
	}

	.top_link_inner a h2{
		text-align: center;
		font-size:14px;
		letter-spacing: 0.06em;
		line-height: 1.2;
	}
	.top_link_inner a h2 span{
		font-size:30px;
	}
	.top_link_inner a .btn{
		width: 100%;
		padding: 10px 15px;
		border-radius: 0 0 10px 10px;
	}
	.top_link_inner a .btn span{
		font-size:16px;
		letter-spacing:10px;
		padding-right: 10px;
	}
	.top_link_inner a .btn span:after{
		width: 8px;
		height: 8px;
		margin-top:-4px;
	}
	#top_link01 .top_link_inner{
		background: url('../images/bk01.png') no-repeat center center/cover;
	}
	#top_link02 .top_link_inner{
		background: url('../images/bk02.png') no-repeat center center/cover;
	}
	#top_link03 .top_link_inner{
		background: url('../images/bk03.png') no-repeat center center/cover;
	}


	/*----------------------------------------------------
	☆footer
	----------------------------------------------------*/
	#footer .footer_btn a{
		width: 94%;
		margin: 0 auto;
		font-size:16px;
		padding: 15px 10px;
	}
	#footer .top_footer{
		padding: 40px 0;
	}
	#footer small{
		padding:10px 0;
	}
}
