@media screen and (min-width:960px) {
	.sp_none {
		display: inline;
	}
	/*
---------------------------------------------------
*/
	.caution_wrap.left h3 {
		width: 88.88%;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
	}
	p.copy {
		text-align: right;
	}
	.box {
		width: 100%;
	}
	#main_text {
		width: 100%;
		max-width: 960px;
		margin-left: auto;
		margin-right: auto;
		border-radius: 10px;
	}
	/*
---------------------------------------------------
*/
	/*[開始]#kinory*/
	#kinory .flex .app {
		width: 15%;
		margin-bottom: 1.5em;
		margin-right: 0;
		margin-left: 0;
		text-align: center;
	}
	#kinory .flex:after {
		content: "";
		display: block;
		width: 50%;
		height: 0;
	}
	/*[終了]#kinory*/
	/*
---------------------------------------------------
*/
	/*[開始].app_list*/
	.app_list .kinory, .app_list .app {
		width: 640px;
		margin-right: auto;
		margin-left: auto;
	}
	.app_list .web_link {
		height: 40px;
	}
	.app_list .flex.app_icon {
		display: flex;
		align-items: center;
	}
	.app_list .icon {
		max-width: 120px;
		margin: 1em auto;
	}
	.app_list .app_icon p {
		width: 60%;
	}
	p.copy {
		text-align: center;
	}
	.app_list .flex .store_icon {
		display: flex;
	}
	.app_list .flex.store_icon {
		width: 50%;
		margin-right: auto;
		margin-left: auto;
	}
	.website {
		width: 50%;
		margin-right: auto;
		margin-left: auto;
	}
}