@charset "utf-8";

body {
	/*スマホで勝手に文字が大きくなる対策*/
	-webkit-text-size-adjust: 100%;
}

.l__header *,
.l-page *,
.l__footer * {
	font-family: 'M PLUS Rounded 1c', sans-serif;
}
.l__header {
    background: #F6F7F1;
}
.header_inner {
	display: flex;
    justify-content: space-between;
    align-items: center;
    width: 1140px;
    margin: 0 auto;
    padding: 46px 0 48px;
}
.navi_list {
	display: flex;
    justify-content: center;
    align-items: center;
}
.navi_item a {
	display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
	font-weight: bold;
}
.navi_item a img {
	margin-right: 6px;
}
.navi_item:not(:last-child) {
    margin-right: 16px;
}
.navi_item:nth-child(-n+2) {
	margin-right: 20px;
}
.logo_img a:hover {
    opacity: 1;
}