/*================================================================
　　リスト
================================================================*/
ul{
  list-style:none;
  padding:0;
}

ul.init,
ol{
  /*margin-block-start: 1em;*/
  margin-bottom: 1em;
  padding-inline-start: 20px;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 20px;
}

ul.init{
display: block;
list-style-type: disc!important;
}

ul.init > li {
  display: list-item;
  list-style:disc!important;
  text-align: match-parent;
  text-align: -webkit-match-parent;
}

ul.init > li > ol.init,
ul.init > li > ul.init,
p > ol, p > ul.init{
    margin-bottom: 0;
}


/* アスペクト比正方形 */
.uk-aspect-square,
.aspect-square{
	position:relative;
}
.uk-aspect-square::before,
.aspect-square::before{
	content:"";
	width:100%;
	padding-top:100%;
	box-sizing:content-box;
	height:0;
	display:block;
}
.uk-aspect-square > *,
.aspect-square > *{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	text-align:center;
}


.uk-imgbox-cover img,
.imgbox-cover img{
	width:100%;
	height:100%;
	object-fit: cover;
}








/* レスポンシブ mobile first
-------------------------------------------------------------------------*/
/* xs スマートフォン*/
@media screen and (min-width:641px){ /* s */ 
}

@media screen and (min-width:769px){ /* m */
}

@media screen and (min-width:960px){ /* l */
}

@media screen and (min-width:1200px){ /*  xl */
}

/* レスポンシブ PC first
-------------------------------------------------------------------------*/
@media screen and (max-width:1199px){ /* xl */
}

@media screen and (max-width:959px){ /* m */
}

@media screen and (max-width:768px){ /* s */

}
@media screen and (max-width:640px){ /* xs */
  
}
