html, body {
	scroll-padding-top: 170px;
	overflow-x: hidden;
}


/* topヘッダ用 */
.top-link{
	text-align: left;
}
.top-link_iframw {
	margin: 0px;
	width: 100%;
    height: 100px;
	border: none;
	overflow: hidden;

	background-color: #FDF279;/* white fffcd8 */
    
	position: fixed; /* ヘッダーを固定する */
	z-index: 50;
    opacity: 0.9;
}

@media (max-width: 1100px) {
	.top-sukima{
		height: 110px;
	}
}
@media (min-width: 1101px) {
	.top-sukima{
		height: 110px;
	}
}



@media (max-width: 1100px) {
	.text {
		width: 90%;
		text-align: left;
		display: inline-block;
	}
	.kakari_index{
		display:none;
	}
	.kakari_index_small{
		width: 100%;
		margin: auto;
		position: fixed;
		top: 60px;
		text-align: center;
		vertical-align: middle;
		z-index: 99;
	}
	.kakari_img{
		width: 90%;
		height: 90%;
	}
	.kakari_ten_img{
		width: 90%;
		height: 90%;
	}
}
@media (min-width: 1101px) {
	.text {
		width: 60%;
		text-align: left;
		display: inline-block;
	}
	.kakari_index{
		width: 18%;
		margin: auto;
		position: fixed;
		top: 70px;
		z-index: 99;
	}
	.kakari_index_small{
		display:none;
	}
	.kakari_img{
		width: 60%;
		height: 60%;
	}
	.kakari_ten_img{
		width: 90%;
		height: 90%;
	}
	.space_br{
		display:none;
	}
}


/* アプリ */
.kakari{
	text-align: center;
}

.kakari_link{
	font-size: xx-large;
	color: #000000;
    background: rgb(182, 255, 182);
	border: solid 3px rgb(182, 255, 182);
    border-radius: 5px;/*角の丸み*/
	border : 10px solid rgb(182, 255, 182);
}

.kakari_qr{
	width: 10%;
	height: 10%;
	transform: translateX(-13%);
}
.android_link{
	width: 20%;
	height: 20%;
	/* margin-top: 10%; */
}
.ios_link{
	width: 16.5%;
	height: 16.5%;
	transform: translateY(-13%);
}
.move_i{
	width: 2%;
	height: 2%;
}


.meritt_all{
	text-align: center;
}
.meritt_title{
	font-size: 100%;
	width: 47%;
    font-weight: bold;
    color: #000000;/*文字色*/
    background: rgb(169, 255, 169);
    border: solid 3px rgb(169, 255, 169);
    border-radius: 5px;/*角の丸み*/
	display: inline-block;
}
.meritt_p{
	vertical-align: middle;
	width: 13%;
	height: 30%;
    padding: 0.5em 0.5em;
    margin: 0.5%;
    font-weight: bold;
    color: #000000;/*文字色*/
    background: rgb(253, 255, 187);
    border: solid 3px rgb(253, 255, 187);
    border-radius: 5px;/*角の丸み*/
	display: inline-block;
}
.meritt_p2{
	width: 13%;
	height: 30%;
    padding: 0.5em 0.5em 2em 0.5em;
    margin: 0.5%;
    font-weight: bold;
    color: #000000;/*文字色*/
    background: rgb(253, 255, 187);
    border: solid 3px rgb(253, 255, 187);
    border-radius: 5px;/*角の丸み*/
	display: inline-block;
}

/* index */
@media (max-width: 1100px) {
	.index_list{
		font-size: larger;
	}
	#box {
		text-align: left;
		*/color: #232323;
		background: #fff8e8;
		opacity: 0.9;
		color: rgb(76, 175, 80);
	}
	#box li {
		text-align: left;
		margin-top: 0px;
		/*margin-left: 0%;*/
		color: #000000;
		font-size: x-larger;
		list-style:none;
	}
}
@media (min-width: 1101px) {
	.index_list{
		font-size: larger;
	}
	#box {
		text-align: left;
		padding: 0.5em 1em;
		margin: 2em 0;
		color: #232323;
		background: #fff8e8;
		border-left: solid 10px #ffc06e;
		opacity: 0.9;
		color: rgb(76, 175, 80);
	}
	#box li {
		text-align: left;
		margin-top: 2px;
		margin-left: 3%;
		color: #000000;
		font-size: x-larger;
	}
}

a {
    text-decoration: none;
    color: #000000; /*文字色*/
}
a:hover {
	text-decoration: underline;
	color: #666666;
}
