body {
    background: #f8f8f8;
}

.info_btn{
			position: fixed;
			bottom:0;
			padding: 20px;
				z-index: 1000;
		}
a {
    color: #8471B1 !important;
}
.theme_color001bc {
    background: #E4A9BB !important;
}
.theme_color002bc {
    background: #8471B1 !important;
}
.theme_color003bc {
    background: #AFA9A0 !important;
}
.btn_color {
    background-color: #d6306e !important;
    color: white !important;
}
.navbtn {
    border-radius: 48px !important;
    background: #fff !important;
    border: none !important;
    min-height: 0 !important;
    padding: 0 8px !important;
    margin: 0 2px !important;
}
a {
    color: #333 !important;
}
.uk-table-hover tbody tr:hover, .uk-table-hover>tr:hover {
    background: #fffff6 !important;
}
.uk-table td {
    padding: 4px 0px !important;
    vertical-align: middle !important;
    font-family: ryo-gothic-plusn, sans-serif !important;
    font-weight: 400;
    font-style: normal;
}
.uk-table td button {
    background-color: #8471B1 !important;
}

.text_h {
    color: #fff !important;
}
.text_b {
    color: #666 !important;
}
.ippai{
  margin: 0 calc(50% - 50vw);
  padding: 4px calc(50vw - 50% + 8px);
  width: 100vw;
}
.theme_color001text {
    color: #E4A9BB !important;
}
.theme_color002text {
    color: #8471B1 !important;
}
.theme_color003text {
    color: #b38996 !important;
}
.theme_color666text {
    color: #666 !important;
}
.mincho {
    font-family: ryo-text-plusn, serif !important;
    font-weight: 500;
    font-style: normal;
}
.goshiku {
    font-family: ryo-gothic-plusn, sans-serif !important;
    font-weight: 400;
    font-style: normal;
}
.text_w {
    color: white;
}
.soroe {
    text-align: justify !important;
    text-justify: inter-ideograph !important;
}
.eigo {
    font-family: mrs-eaves-xl-serif, serif !important;
    font-weight: 400;
    font-style: normal;
}
.card img {
    width: 40px;
}
.font10{
	    font-size: 10px;
}
.font16-160{
	    font-size: 16px;
    line-height: 160%;
}
.font18-160{
	    font-size: 18px;
    line-height: 160%;
}
.font20-160{
	    font-size: 20px;
    line-height: 160%;
}

.uk-dropdown-nav a{
padding: 3px 0 !important;}

.hajimete{
	font-size: 12px;
    padding: 2px;
    color: white;
    background-color: #ea6262;
    line-height: 30px;
    margin: 0 5px 0 0;
}

.nikaime{
	font-size: 12px;
    padding: 2px;
    color: white;
    background-color: #b062ea;
    line-height: 30px;
    margin: 0 5px 0 0;
}