* {
    box-sizing: border-box;
}
html{
	overflow-x: hidden;
	overflow-y: visible;
	scroll-padding-top: 80px;
}
body{
	overflow-x: hidden;
	overflow-y: visible;
}
.no-scroll {
    position: fixed;
    width: 100%;
    overflow: hidden;
}
p,a,dl,dt,dd,table,tr,th,td,ol,ul,li,b,em,small,span,strong,div,img,header,section,article,nav,footer,h1,h2,h3,h4,h5,h6{
	font-size: clamp(14px, 1.1vw, 16px);
	font-family: "heisei-maru-gothic-std", sans-serif;
	font-weight: 400;
	font-style: normal;
	margin: 0;
}
body,ol,ul,div,section,article{
	padding: 0;
}
p{
	line-height: 1.6;
}

/* iOS と macOS Safari 向けのリセットCSS (あとからbase.cssと名のつくCSSをいじっていて影響範囲が見えないため) */
@supports (-webkit-overflow-scrolling: touch) or (-webkit-backdrop-filter: none) {
	input,
	textarea,
	select,
	button{
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		border-radius: 0;
		outline: none;
		-webkit-tap-highlight-color: rgba(0,0,0,0) !important;
	}
	select{
		background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
		background-repeat: no-repeat;
		background-position: right -2px center;
		padding-right: 30px;
  	}
	select{
		color: #000000;
		background-color: #ffffff;
	}
  	@media screen and (-webkit-min-device-pixel-ratio:0){
		select,
		textarea,
		input{
			font-size: 16px;
		}
  	}
}

.kiri{
	font-family: "ab-kirigirisu", sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: -0.2em;
}
.kiaro{
	font-family: "fot-chiaro-std", sans-serif;
	font-weight: 700;
	font-style: normal;
	line-height: 1.2;
}
.bold{
	font-family: "heisei-maru-gothic-std", sans-serif;
	font-weight: 800;
	font-style: normal;
}
.shadow{
	filter: drop-shadow(0 2px 3px rgba(0,0,0,0.2));
}
.wrapper{
	width: 95%;
	margin-inline: auto;
}
.wrap {
	width: 95%;
	max-width: 1580px;
	margin-inline: auto;
}
.page{
	margin-bottom: 5em;
}
.more{
	display: inline-block;
	padding: 0.5em 2em;
	border-radius: 3em;
	text-align: center;
	font-size: clamp(12px, 1vw, 14px);
	line-height: 1.2;
    cursor: pointer;
}
.more small{
	display: inline-block;
	width: 100%;
	margin-bottom: 0.1em;
}
.more:has(>span){
	font-size: clamp(14px, 1.2vw, 18px);
}
.more-icon{
	display: inline-block;
	width: 3em;
	height: 3.3em;
	vertical-align: -0.9em;
}
.main-contents{
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.main-content{
	width: calc(100% - clamp(225px, 21vw, 360px));
	padding-left: 2em;
}
.page-h2{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	font-size: clamp(34px, 3.4vw, 58px);
	padding: 0 0 0.5em 0;
}
.page-h2_title{
    font-size: clamp(34px, 3.4vw, 58px);
    order: 1;
    line-height: 1;
}
.page-h2_icon{
	width: clamp(60px, 3vw, 150px);
}
.page-h2_small{
	width: 100%;
	text-align: center;
	margin-top: 0.5em;
	order: 2;
}
.page-h2_small b{
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: clamp(18px, 2vw, 28px);
}
.page-h2_small b:before,
.page-h2_small b:after{
	content: "";
	display: block;
	width: 2em;
	height: 3px;
	margin: -1px 0.1em 0;
}
.page-h2_title small{
	letter-spacing: 0;
	display: block;
	line-height: 1;
	text-align: center;
}
.page-h3 b{
	display: block;
	font-size: clamp(38px, 3.4vw, 48px);
	vertical-align: -0.02em;
}
.overbk{
	position: relative;
}
.overbk:after {
    content: "";
    position: absolute;
    top: 0;
    left: 31%;
	transform: translateX(-50%);
    width: 105vw;
    height: 100%;
    z-index: -1;
}
.radius{
    border-radius: 2em;
    padding: 3em;
}
.circle{
    position: relative;
}
.circle:before{
    content: "";
    display: block;
    width: 15em;
    height: 15em;
    border-radius: 50%;
    position: absolute;
    top: -3em;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}
@media screen and (max-width: 1580px) {
	.overbk:after {
		width: 100vw;
		transform: inherit;
		left: inherit;
		right: -3.5%;
	}
}
@media screen and (max-width: 1280px) {
	.radius{
		padding: 2em 1.5em;
	}
}
@media screen and (max-width: 980px) {
	.snav{
		order: 1;
	}
	.main-content{
		flex: 1;
		margin: 0;
		padding: 0;
	}
	.overbk:after{
		width: 105%;
		left: -2.5%;
	}
	.radius{
		padding: 2em 1em;
		border-radius: 1em;
	}
}
@media screen and (max-width: 580px) {
	.overbk:after{
		width: 105%;
		left: -2.5%;
	}
	.page{
		margin-bottom: 0;
	}
    .circle:before{
        width: 10em;
        height: 10em;
    }
}

/*HEADER*/
.header{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1em;
	position: relative;
	z-index: 1;
}
.header-h1{
    font-size: 12px;
	line-height: 1.3;
    padding-left: 1.3em;
    margin-bottom: 0.5em;
}
.header-h1 br{
	display: none;
}
.header-nav{
    margin-right: 0.5em;
}
.header-gnav{
	display: flex;
	align-items: center;
	padding: 1em;
	border-radius: 4em;
}
.header-gnav_title{
	display: inline-block;
	width: clamp(120px, 12vw, 160px);
	margin-right: 0.5em;
}
.header-gnav_title:hover{
	opacity: 0.7;
}
.header-gnav_list{
	display: flex;
	flex-wrap: wrap;
}
.header-gnav_a{
	padding: 0 0.5em;
}
.header-gnav_a .kiri{
	display: block;
	line-height: 1.2;
	font-size: clamp(14px, 1.8vw, 21px);
}
.header-gnav_a small{
	display: block;
	line-height: 1;
	font-size: clamp(11px, 1vw, 14px);
}
.header-search{
	padding: 0.5em;
	border-radius: 2em;
	display: flex;
    margin-left: 0.3em;
}
.header-search_input{
	border: none;
	width: 10em;
}
.header-search_btn{
	border: none;
	cursor: pointer;
	line-height: 1;
}
.header-cv{
	text-align: right;
}
.header-cv_member {
    display: flex;
    justify-content: flex-end;
}
.header-cv_tel small{
	display: block;
    font-size: 12px;
	line-height: 1;
}
.header-cv_tel .tel{
	font-size: clamp(24px, 2vw, 32px);
	line-height: 1;
}
.header-cv_member,
.header-cv_member_a,
.header-cv_member span{
	font-size: 10px;
	text-align: center;
	line-height: 1;
}
.header-cv_member{
	display: flex;
}
.header-cv_member_a{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 5.2em;
	height: 5.2em;
	border-radius: 50%;
	margin-left: 0.3em;
	filter: drop-shadow(0 2px 3px rgba(0,0,0,0.2));
}
.header-cv_member i{
	display: block;
	font-size: clamp(16px, 1.2vw, 18px);
	margin-bottom: 0.15em;
}
.header:has(+ .page) {
	width: calc(100% - 5%);
	justify-content: space-between;
	margin: 0 auto;
	padding: 1.5em 1em 1.5em;
	border-radius: 0 0 2em 2em;
}
.header:has(+ .page) .header-cv{
	flex: 1;
	padding-right: 0.5em;
}
.header.sticky{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9;
	justify-content: space-between;
	padding: 0.5em 1em;
	border-radius: 0;
}
.header.sticky .header-cv_tel,
.header.sticky .header-h1{
	display: none;
}
.header.sticky .header-gnav {
    padding: 0.5em 0.5em 0.5em 1em;
}
.header.sticky .header-cv {
    flex: 1;
}
.header.sticky .header-gnav_a .kiri {
    font-size: clamp(12px, 1vw, 16px);
}
.header-cv_user{
    display: none;
}
body:has(.mypage) .header-cv_guest{
    display: none;
}
body:has(.mypage) .header-cv_user{
    display: flex;
}
@media screen and (max-width: 1280px) {
	.header-search_input{
		width: 9em;
	}
	.header-gnav_a {
		padding: 0 0.3em;
	}
	.header:has(+ .page) {
		padding: 1.5em 0.5em 1.5em;
	}
	.header:has(+ .page) .header-cv{
		padding-right: 0;
	}
}
@media screen and (max-width: 980px) {
	.header {
		justify-content: space-between;
		padding: 1em 1em 1em 0;
	}
	.header-nav{
		margin-right: 0;
	}
	.header-gnav {
		padding: 0.7em 1.2em 0.7em 1em;
		border-radius: 0 6em 6em 0;
	}
	.header-gnav_title {
		margin-right: 0;
	}
	.header-gnav_list {
		width: 29em;
		margin-left: 0.5em;
	}
	.header-search{
		width: 90%;
		margin: 0.5em auto 0 0.5em;
	}
	.header-search_input{
		width: 100%;
	}
	.header-cv{
		flex: 1;
	}
	.header-cv_member {
		justify-content: flex-end;
	}
	.header:has(+ .page) {
		width: 100%;
		padding: 1.5em 0.5em 1.5em 0;
		border-radius: 0;
	}
	.header.sticky{
		padding: 0.5em 1em 0.5em 0;
	}
	.header.sticky .header-search{
		display: none;
	}
}
@media screen and (max-width: 850px) {
	.header-gnav_title {
		width: clamp(120px, 21vw, 160px);
	}
    .header-gnav_list {
        width: 100%;
    }
    .header-gnav_a {
        padding: 0 0.5em;
    }
	.header-gnav_a small {
		font-size: clamp(11px, 1.8vw, 13px);
	}
	.header-cv{
		position: fixed;
		top: 0;
		right: -100%;
		width: 15em;
		height: 100vh;
		border-radius: 0;
		display: block;
		padding-top: 5em;
		transition: 0.3s all;
		z-index: 10;
	}
	.header-cv.clicked{
		right: 0;
	}
	.header-cv_tel{
		text-align: left;
		padding: 1.5em 1em 0.9em;
	}
	.header-cv_member{
		display: block;
	}
	.header-cv_member,
	.header-cv_member_a,
	.header-cv_member span{
		font-size: 16px;
		text-align: left;
	}
	.header-cv_member_a{
		display: block;
		width: 100%;
		height: auto;
		border-radius: 0;
		margin-left: 0;
		padding: 1em;
	}
	.header-cv_member i{
		display: inline-block;
		font-size: 21px;
		margin: 0 0.5em 0 0;
	}
	.header-gnav_trigar,
	.header-gnav_trigar span,
	.header-cv_trigar,
	.header-cv_trigar span {
		display: inline-block;
		transition: 0.3s all;
	}
	.header-gnav_trigar,
	.header-cv_trigar {
        position: fixed;
        width: 40px;
        cursor: pointer;
        top: 2.3em;
        right: 1em;
		line-height: 0.7;
		z-index: 15;
	}
    .header.sticky .header-gnav_trigar,
    .header.sticky .header-cv_trigar{
        top: 0.7em;
    }
	.header-gnav_trigar span,
	.header-cv_trigar span{
		position: relative;
		width: 100%;
		height: 2px;
	}
	.header-gnav_trigar span:nth-of-type(1),
	.header-cv_trigar span:nth-of-type(1) {
		top: 0;
	}
	.header-gnav_trigar span:nth-of-type(2),
	.header-cv_trigar span:nth-of-type(2) {
		top: 0;
	}
	.header-gnav_trigar span:nth-of-type(3),
	.header-cv_trigar span:nth-of-type(3) {
		bottom: 0;
	}
	.header-gnav_trigar.clicked span:nth-of-type(1),
	.header-cv_trigar.clicked span:nth-of-type(1) {
		transform: translateY(9px) rotate(-315deg);
	}
	.header-gnav_trigar.clicked span:nth-of-type(2),
	.header-cv_trigar.clicked span:nth-of-type(2) {
		opacity: 0;
	}
	.header-gnav_trigar.clicked span:nth-of-type(3),
	.header-cv_trigar.clicked span:nth-of-type(3) {
		transform: translateY(-11px) rotate(315deg);
	}
    .header-nav {
        width: 93%;
    }
	.header-gnav_trigar{
		display: none;
	}
}
@media screen and (max-width: 605px) {
    .header {
        justify-content: center;
        text-align: center;
		z-index: auto;
    }
	.header:has(+ .page) {
		padding: 0.5em;
	}
	.header-h1 br{
		display: block;
	}
    .header-nav {
        width: 100%;
    }
    .header-gnav {
        padding: 0;
        border-radius: 0;
    }
    .header-gnav_title {
		width: clamp(180px, 50vw, 230px);
        margin: 0 auto;
    }
	.header-gnav_list{
		position: fixed;
		top: 0;
		left: -100%;
		width: 15em;
		height: 100vh;
		border-radius: 0;
		display: block;
		padding-top: 5em;
		margin-left: 0;
		transition: 0.3s all;
		z-index: 10;
		isolation: isolate;
	}
	.header-gnav_list.clicked{
		left: 0;
	}
    .header-gnav_a {
        padding: 1em;
        display: block;
    }
    .header-gnav_a small {
        font-size: 16px;
    }
	.header-gnav_a .kiri {
		font-size: 24px;
	}
	.header-search {
		width: 90%;
		margin: 1em auto 0;
		padding: 1em;
	}
	.header-gnav_trigar{
		display: block;
        right: inherit;
		left: 1em;
		z-index: 12;
	}
    .header.sticky .header-gnav_title {
        width: clamp(160px, 20vw, 230px);
    }
	.header.sticky .header-gnav {
		padding: 0 0 0.5em;
	}
}

/*BREAD*/
.bread{
    width: calc(100% - 5%);
    margin: 0 auto 1em;
    padding: 0.5em;
	line-height: 1.1;
}
.bread-a{
	font-size: clamp(12px, 1vw, 13px);
}
.bread-a:after{
	content: "/";
	padding: 0 0 0 0.5em;
}
.bread-a:last-child:after{
	display: none;
}
.bread-a.current{
	pointer-events: none;
}


/*SNV*/
.snav{
	width: clamp(225px, 21vw, 360px);
	margin-top: -10em;
	z-index: 2;
}
.page .snav{
	margin-top: 3em;
}
.snav-item{
	padding: 2em;
	border-radius: 2em;
	margin-bottom: 4em;
}
.snav-item:after{
	content: "";
	display: block;
	width: 7em;
	height: 7em;
	border-radius: 50%;
	position: absolute;
	top: -2.5em;
	left: 2em;
    clip-path: polygon(0% 0%, 100% 0%, 100% 65%, 0% 65%);
}
.snav-h4{
	font-size: clamp(16px, 1.4vw, 24px);
	margin-bottom: 0.4em;
	letter-spacing: -0.2em;
}
.snav-a{
	display: block;
	border-radius: 2em;
	padding: 0.8em 2em 0.6em;
	margin-bottom: 0.5em;
	font-size: clamp(12px, 1.1vw, 16px);
	line-height: 1;
}
.snav-a_more{
	margin-top: 1em;
}
.snav-column_li{
	display: flex;
	justify-content: space-between;
	margin-bottom: 0.5em !important;
}
.snav-column_thumb{
	width: 5.5em;
}
.snav-column_img{
	object-fit: cover;
	aspect-ratio: 1 / 1;
}
.snav-column_info{
	flex: 1;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	border-radius: 0 3em 3em 0;
	padding: 0.5em 1em 0.5em 0.5em;
}
.snav-column_tags {
	width: 140px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis ;
}
.snav-column_tag{
	font-size: clamp(11px, 1vw, 12px);
	overflow: hidden;
}
.snav-column_tag:before{
	content: "#";
	font-size: clamp(11px, 1vw, 12px);
	transition: 0.3s all;
}
.snav-column_title{
	display: block;
	font-size: clamp(12px, 1.1vw, 14px);
	line-height: 1.2;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
	overflow: hidden;
}
.snav-column_title:hover{
	text-decoration: underline;
}
.snav-banner_a{
	display: block;
	margin-bottom: 0.5em;
}
.snav-banners:after {
    background: url(../img/common/t01.png) top 10px center no-repeat var(--blue3);
    background-size: 50%;
}
.snav-curriculum:after {
    background: url(../img/common/t02.png) top 10px center no-repeat var(--blue2);
    background-size: 50%;
}
.snav-materials:after {
    background: url(../img/common/t03.png) top 10px center no-repeat var(--emerald);
    background-size: 50%;
}
.snav-pickup:after {
    background: url(../img/common/t04.png) top 10px center no-repeat var(--pink);
    background-size: 50%;
}
.snav-column:after {
    background: url("../img/common/t05.png") top 10px center no-repeat var(--yellow);
    background-size: 50%;
}
.snav-news:after {
    background: url("../img/common/t06.png") top 10px center no-repeat var(--gray);
    background-size: 50%;
}
@media screen and (max-width: 1255px) {
	.snav-column_tags {
		width: 110px;
	}
}
@media screen and (max-width: 1480px) {
	.snav-item{
		padding: 2em 1em 1.5em;
	}
}
@media screen and (max-width: 1100px) {
	.snav-column_tags {
		width: 90px;
	}
}
@media screen and (max-width: 980px) {
	.snav{
		margin-top: 3em;
		width: 100%;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 1em;
	}
	.snav-h4 {
		font-size: 2.8vw;
	}
    .snav-item {
        padding: 2em 0.5em 0.5em;
		border-radius: 1em;
		margin-bottom: 2.5em;
    }
	.snav-a {
		border-radius: 1em;
		padding: 0.7em 1em 0.6em;
	}
	.snav-column_thumb{
		width: 4.5em;
	}
	.snav-column_li:nth-last-child(n+5){
		display: none;
	}
	.snav-news_li:nth-last-child(n+4){
		display: none;
	}
	.snav-column_tags {
		width: 100%;
	}
	.snav-column_title {
		width: 100%;
		height: 100%;
	}
}
@media screen and (max-width: 780px) {
	.snav{
		grid-template-columns: repeat(2, 1fr);
		gap: 0.5em;
	}
	.snav-item:after {
		width: 5em;
		height: 5em;
	}
    .snav-h4 {
        font-size: 4.5vw;
    }
	.snav-a_more{
		margin-top: 0.5em;
	}
}
@media screen and (max-width: 480px) {
    .snav {
        display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		gap: inherit;
    }
    .snav-item {
        width: 49.5%;
		margin-bottom: 3em;
    }
	.snav-item:nth-last-child(-n+2){
		width: 100%;
	}
}

/*FOOTER CV*/
.footer-cv{
	background: url("../img/common/footer-cv.jpg") center left;
	background-size: cover;
	padding: 5em 0;
	position: relative;
}
.footer-cv:after{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
.footer-cv_inner{
	position: relative;
	z-index: 1;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.footer-cv_a{
	width: 12em;
	text-align: center;
	padding: 1em 0;
	margin: 0 0.2em;
	font-size: clamp(16px, 2vw, 21px);
	border-radius: 0 1em 0 1em;
    line-height: 1;
}
.footer-cv_a small{
	margin-bottom: 0.5em;
	font-size: clamp(12px, 1.1vw, 14px);
	line-height: 1.3;
}
@media screen and (max-width: 680px) {
	.footer-cv_a{
		width: 11em;
	}
}
@media screen and (max-width: 580px) {
	.footer-cv_a{
		width: 80%;
		margin-bottom: 0.5em;
	}
	.footer-cv_a small br{
		display: none;
	}
}


/*FOOTER*/
.footer-logo{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	padding: 1em;
}
.footer-sanwa{
	flex: 1;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.footer-sanwa_logo{
	width: 13em;
	margin-right: 0.5em;
}
.footer-samwa_add,
.footer-samwa_add a{
	line-height: 1.4;
	font-size: clamp(12px, 1.1vw, 14px);
}
.footer-logo_a_sdgs{
	width: clamp(200px, 35vw, 340px);
	margin: 0 0 0 auto;
}
.footer{
	padding: 2em 1em 0 2em;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}
.footer-item{
	display: flex;
	align-items: center;
}
.footer-terio{
	width: clamp(100px, 10vw, 120px);
	margin-right: 2em;
}
.footer-sitemap{
	flex: 1;
	display: flex;
	margin-bottom: 2em;
}
.footer-sitemap_item:nth-child(-n+2){
	width: 10em;
}
.footer-sitemap_item{
	width: 12em;
}
.footer-sitemap_item a{
	display: block;
	padding: 0.5em 0;
	font-size: clamp(12px, 1.1vw, 14px);
}
.footer-end{
	text-align: right;
	margin: 0 0 1em auto;
}
.footer-line{
	width: 5em;
	height: 5em;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 0 0.5em auto;
	font-size: clamp(16px, 1.8vw, 24px);
	position: relative;
}
.footer-line:after {
    content: "";
    display: block;
    width: 2em;
    height: 1em;
    position: absolute;
    bottom: 0.5em;
    left: -1em;
    transform: rotate(-30deg);
    clip-path: polygon(0% 50%, 100% 0%, 100% 100%, 0% 50%);
	transition: 0.3s all;
}
.footer-sns_a {
	font-size: clamp(18px, 1.8vw, 24px);
}
.footer-copy{
	font-size: clamp(12px, 1.1vw, 14px);
}
.footer-totop{
    position: fixed;
    bottom: 13em;
    right: 1em;
    z-index: 99999;
	animation: float 1.2s ease-in-out infinite alternate-reverse;
}
.footer-totop i{
    font-size: clamp(34px, 4vw, 48px);
	filter: drop-shadow(5px 7px 0 rgba(0, 0, 0, 0.1));
}
.footer-totop:hover i{
	transform: scale(1.1,1.1);
}
@keyframes float {
  0% {
    transform: translateY(-15%);
  }
  100% {
    transform: translateY(15%);
  }
}
@media screen and (max-width: 980px) {
	.footer-sanwa{
		flex: inherit;
		width: 100%;
	}
	.footer-item {
		margin-bottom: 1em;
		width: 100%;
	}
	.footer-sitemap_item:nth-child(-n+2) {
		width: 8em;
	}
	.footer-sitemap_item {
		width: 11em;
	}
}
@media screen and (max-width: 680px) {
	.footer-sanwa{
		margin-bottom: 0.5em;
	}
	.footer-samwa_add{
		margin-top: 1em;
		width: 100%;
	}
	.footer-terio {
		position: absolute;
		left: 1em;
		bottom: 1em;
		width: 90px;
	}
	.footer-sitemap{
		flex-wrap: wrap;
	}
    .footer-sitemap_item {
        width: 50% !important;
		margin-bottom: 2em;
    }
	.footer-totop{
		bottom: 11em;
	}
}

.pagenation{
	display: flex;
	justify-content: center;
	align-items: center;
}
.pagenation span{
	font-size: 120%;
	line-height: 1;
}
.pagenation a{
	padding: 0.4em;
	font-weight: 800;
}
.pagenation a:hover{
	text-decoration: underline;
}
.unit-list_item .pagenation,
.unit-list_item .product-listhead,
.home-recomend .pagenation,
.home-recomend .product-listhead{
	display: none;
}
