@charset "utf-8";

:root {
	--i_white_color: #fff;
	--i_txt_color: #333333;
	--i_black_color: #333333;
	--i_yellow_color: #FFF002;
	--i_yellow2_color: #FFD803;
	--i_yellow3_color: #FFFBBE;
	--i_yellow4_color: #FFCE00;
	--i_orange_color: #FF9D00;
	--i_pink_color: #E96087;
	--i_pink2_color: #F5A8BE;
	--i_blue_color: #4BB9B4;
	--i_blue2_color: #D9FFFD;
	--i_blue3_color: #9CDDDA;
	--i_purple_color: #CFA7CD;
	--i_purple2_color: #F7D9F5;
	--i_purple3_color: #C973B5;
	--i_arrow_color: #797979;
	--i_base_font: "Zen Maru Gothic", sans-serif;
}

/* ---共通--- */

body#spring main {
	background: var(--i_white_color);
	font-family: var(--i_base_font);
	font-weight: 500;
	font-size: 1.6rem;
	letter-spacing: 0.06em;
	color: var(--i_txt_color);
}

body#spring section p {
	font-size: 1.6rem;
	line-height: 2.1;
}

#spring #wrap>.wrapper {
	background: var(--i_yellow_color);
}

#spring:has(#tb_event:checked) #wrap>.wrapper {
	background: var(--i_yellow_color);
}

#spring:has(#tb_gourmet:checked) #wrap>.wrapper {
	background: var(--i_pink2_color);
}

#spring:has(#tb_goods:checked) #wrap>.wrapper {
	background: var(--i_blue3_color);
}

#spring section {
	text-align: center;
	overflow: hidden;
	position: relative;
	z-index: 0;
}

#spring section::before,
#spring section::after {
	position: absolute;
	display: block;
	content: "";
	pointer-events: none;
	width: 50vw;
	height: 100%;
	z-index: -1;
}

#spring section::before {
	top: 6%;
	left: 0;
	max-width: 450px;
	background: url("/assets/img/shimane_festa2026img/event/event_bg_l.webp") no-repeat top left / contain;
}

#spring section::after {
	top: 11%;
	right: 0;
	max-width: 400px;
	background: url("/assets/img/shimane_festa2026img/event/event_bg_r.webp") no-repeat top right / contain;
}

#spring section .bg_wrapper {
	max-width: 1040px;
	width: 100%;
	padding: 0 20px;
	margin: 0 auto;
}

#spring section .bg {
	position: relative;
	padding-top: 85px;
	padding-bottom: 150px;
	max-width: 1260px;
	width: 100%;
	margin: 0 auto;
}

#spring section .bg::before {
	position: absolute;
	display: block;
	content: "";
	pointer-events: none;
	width: 100%;
	max-width: 1104px;
	height: 100%;
	top: 0;
	right: 0;
	background: url("/assets/img/shimane_festa2026img/event/event_bg.webp") no-repeat top right / contain;
}

#spring section h1 {
	max-width: 147px;
	width: 100%;
	padding-bottom: 30px;
	margin: 0 auto;
}

#spring section h1+p {
	font-size: 1.8rem;
	padding-bottom: 65px;
}

#spring section .flex {
	display: flex;
	text-align: left;
}

#spring section h2 {
	font-size: 2.2rem;
	font-weight: bold;
}

#spring section figure {
	max-width: 450px;
	width: 100%;
}

#spring .detail2 h2 {
	border-bottom: 1px solid var(--i_black_color);
	padding-bottom: 8px;
	margin-bottom: 8px;
}

#spring .detail2 h3 span {
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 1.5;
	color: var(--i_white_color);
	background: var(--i_black_color);
	border-radius: 50px;
	min-width: 40px;
	text-align: center;
	display: inline-block;
}

#spring .detail2 h3+p {
	font-size: 1.8rem;
	font-weight: bold;
	padding: 5px 0 15px;
}

#spring .br_sp {
	display: none;
}

@media screen and (min-width: 1000px) {
	#spring section figure {
		min-width: 450px;
	}
}

@media screen and (max-width: 1300px) {
	#spring section::before {
		left: -20%;
	}

	#spring section::after {
		right: -20%;
	}
}

@media screen and (max-width: 768px) {
	#spring section::before {
		top: 2%;
		background-repeat: repeat-y;
	}

	#spring section::after {
		top: 5%;
		background-repeat: repeat-y;
	}

	body#spring section p {
		font-size: 1.4rem;
		line-height: 1.8;
	}

	#spring section h1+p {
		font-size: 1.6rem;
		padding-bottom: 35px;
	}

	#spring section h2 {
		font-size: 1.8rem;
		text-align: center;
	}

	#spring section h1 {
		max-width: 73.5px;
		padding-bottom: 20px;
	}

	#spring .detail2 h3+p {
		font-size: 1.45rem;
		padding: 5px 0;
	}

	#spring .br_sp {
		display: block;
	}

	#spring .br_pc {
		display: none;
	}
}

/* ---固定ナビ--- */

#spring nav.navi {
	position: fixed;
	flex-direction: column;
	top: calc(50% + 60px);
	transform: translateY(-50%);
	right: 0;
	gap: 10px;
	opacity: 0;
	pointer-events: none;
	z-index: 5;
	transition: .6s ease-in-out;
	margin-top: 0;
}

#spring.fixed nav.navi {
	opacity: 1;
	pointer-events: auto;
}

#spring nav.navi p {
	font-size: 2.5rem;
	border-radius: 5px 0 0 5px;
	min-width: 200px;
}

#spring nav.navi p span {
	font-size: 1.6rem;
}

#spring nav.navi p::before {
	left: auto;
	right: 0;
	border-radius: 5px 0 0 5px;
	border: 1px solid var(--i_yellow_color);
}

#spring nav.navi a:first-of-type p {
	color: var(--i_yellow4_color);
}

#spring nav.navi a:nth-of-type(2) p {
	color: var(--i_pink_color);
}

#spring nav.navi a:nth-of-type(2) p::before {
	border: 1px solid var(--i_pink_color);
}

#spring nav.navi a:nth-of-type(3) p {
	color: var(--i_blue_color);
}

#spring nav.navi a:nth-of-type(3) p::before {
	border: 1px solid var(--i_blue_color);
}

#spring nav.navi a:hover {
	opacity: 1;
}

#spring nav.navi a:first-of-type:hover p,
body#spring:has(#tb_event:checked) nav.navi a:first-of-type p {
	background: var(--i_yellow2_color);
	color: var(--i_txt_color);
}

#spring nav.navi a:first-of-type:hover p::before,
body#spring:has(#tb_event:checked) nav.navi a:first-of-type p::before,
#spring nav.navi a:nth-of-type(2):hover p::before,
body#spring:has(#tb_gourmet:checked) nav.navi a:nth-of-type(2) p::before,
#spring nav.navi a:nth-of-type(3):hover p::before,
body#spring:has(#tb_goods:checked) nav.navi a:nth-of-type(3) p::before {
	border: 1px solid var(--i_black_color);
}

#spring nav.navi a:nth-of-type(2):hover p,
body#spring:has(#tb_gourmet:checked) nav.navi a:nth-of-type(2) p {
	background: var(--i_pink_color);
	color: var(--i_txt_color);
}

#spring nav.navi a:nth-of-type(3):hover p,
body#spring:has(#tb_goods:checked) nav.navi a:nth-of-type(3) p {
	background: var(--i_blue_color);
	color: var(--i_txt_color);
}

@media screen and (max-width: 1750px) {
	#spring nav.navi {
		top: 140px;
		right: auto;
		left: 50%;
		transform: translateX(-50%);
		flex-direction: inherit;
		flex-wrap: nowrap;
	}

	#spring nav.navi p,
	#spring nav.navi p::before {
		border-radius: 5px;
	}
}

@media screen and (max-width: 999px) {
	#spring nav.navi {
		top: 60px;
		gap: 5px;
		width: 95%;
	}

	#spring nav.navi p {
		font-size: 1.6rem;
		min-width: auto;
		line-height: 1.2;
		padding-bottom: 10px;
	}

	#spring nav.navi p span {
		font-size: 1.3rem;
	}

	#spring nav.navi a {
		width: 100%;
	}
}

@media screen and (max-width: 350px) {
	#spring nav.navi p {
		font-size: 1.4rem;
	}
}

/* ---mv--- */

#mv figure {
	text-align: center;
}

#spring .mv_sp {
	display: none;
}

@media screen and (max-width: 768px) {
	#spring .mv_sp {
		display: block;
	}

	#spring .mv_pc {
		display: none;
	}

	#mv img {
		width: 100%;
	}
}

/* ---タブ--- */

#spring input[name="tab_item"] {
	display: none;
}

#spring nav {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 20px 35px;
	margin-top: -33px;
}

#spring nav p {
	font-size: 3.0rem;
	font-weight: bold;
	border-radius: 50px;
	background: var(--i_white_color);
	padding: 5px 10px;
	min-width: 263px;
	text-align: center;
	position: relative;
}

#spring nav #n1 p {
	color: var(--i_yellow4_color);
}

#spring nav #n2 p {
	color: var(--i_pink_color);
}

#spring nav #n3 p {
	color: var(--i_blue_color);
}

#spring nav p::before {
	position: absolute;
	display: block;
	content: "";
	pointer-events: none;
	width: 100%;
	height: 100%;
	top: -2px;
	left: -2px;
	border-radius: 50px;
	border: 1px solid var(--i_yellow_color);
}

#spring nav #n2 p::before {
	border: 1px solid var(--i_pink_color);
}

#spring nav #n3 p::before {
	border: 1px solid var(--i_blue_color);
}

#spring nav p span {
	display: block;
	font-size: 1.8rem;
}

#spring #event,
#spring #gourmet,
#spring #goods {
	display: none;
}

#spring nav:has(#tb_event:checked)~#event,
#spring nav:has(#tb_gourmet:checked)~#gourmet,
#spring nav:has(#tb_goods:checked)~#goods {
	display: block;
}

#spring nav #n1:hover p::before,
#spring nav:has(#tb_event:checked) #n1 p::before,
#spring nav #n2:hover p::before,
#spring nav:has(#tb_gourmet:checked) #n2 p::before,
#spring nav #n3:hover p::before,
#spring nav:has(#tb_goods:checked) #n3 p::before {
	border: 1px solid var(--i_black_color);
}

#spring nav p {
	transition: .4s ease-out;
}

#spring nav #n1 p:hover,
#spring nav:has(#tb_event:checked) #n1 p {
	background: var(--i_yellow2_color);
	color: var(--i_txt_color);
}

#spring nav #n2 p:hover,
#spring nav:has(#tb_gourmet:checked) #n2 p {
	background: var(--i_pink_color);
	color: var(--i_txt_color);
}

#spring nav #n3 p:hover,
#spring nav:has(#tb_goods:checked) #n3 p {
	background: var(--i_blue3_color);
	color: var(--i_txt_color);
}

@media screen and (max-width: 900px) {
	#spring nav {
		margin-top: -10px;
	}

	#spring nav p {
		font-size: 1.8rem;
	}

	#spring nav p span {
		font-size: 1.6rem;
	}
}

/* ---event--- */

#spring section#event h2 {
	line-height: 1.8;
	padding-bottom: 10px;
}

#spring section#event .content>.flex {
	gap: 10px 50px;
}

#spring section#event .content>.flex:not(:last-of-type) {
	margin-bottom: 80px;
}

#spring section#event .content>.flex.r {
	flex-direction: row-reverse;
}

#spring section#event .detail {
	background: var(--i_white_color);
	border-top: 1px solid var(--i_black_color);
	border-bottom: 1px solid var(--i_black_color);
	padding: 20px 30px;
	margin-top: 20px;
}

#spring section#event .detail dl {
	align-items: flex-start;
	gap: 15px;
}

#spring section#event .detail dl:not(:last-of-type) {
	margin-bottom: 10px;
}

#spring section#event .detail dt {
	background: var(--i_black_color);
	color: var(--i_white_color);
	border-radius: 50px;
	padding: 0 10px;
	white-space: nowrap;
}

#spring section#event .detail dd b {
	font-weight: bold;
}

#spring section#event .detail dd small {
	display: block;
	font-size: 1.3rem;
	line-height: 1.5;
}

#spring section#event .detail dd small.br_none {
	display: inline;
}

#spring section#event h2 span.small {
	display: block;
	font-size: 1.85rem;
}

#spring section#event .slid_wrap {
	max-width: 450px;
	width: 100%;
}

#spring section#event .slick-dots li.slick-active button::before {
	background: var(--i_orange_color);
}

#spring section#event a.link {
	color: var(--i_orange_color);
	border-bottom: 1px solid var(--i_orange_color);
}

#spring section#event figcaption {
	font-size: 1.4rem;
}

@media screen and (max-width: 768px) {
	#spring section#event .content>.flex:not(:last-of-type) {
		margin-bottom: 60px;
	}

	#spring section#event h2 {
		line-height: 1.5;
	}

	#spring section#event .content>.flex,
	#spring section#event .content>.flex.r {
		flex-direction: column;
		align-items: center;
	}

	#spring section#event .detail {
		padding: 20px 15px;
	}

	#spring section#event .detail dl {
		flex-direction: column;
		gap: 5px;
	}

	#spring section#event .detail dt {
		font-size: 1.4rem;
	}

	#spring section#event h2 span.small {
		display: block;
		font-size: 1.5rem;
	}

	#spring section#event figure+div {
		max-width: 450px;
		width: 100%;
	}
}

/* ---gourmet--- */

/* slick */
.slick-prev,
.slick-next {
	width: 30px;
	height: 30px;
	background: transparent;
	border: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	margin: auto;
	z-index: 2;
}

.slick-prev:before,
.slick-next:before {
	content: none;
}

.slick-prev::after,
.slick-next::after {
	content: "";
	display: block;
	width: 11px;
	height: 11px;
	transform: rotate(45deg);
	margin: auto;
}

.slick-prev::after {
	border-left: 1px solid var(--i_arrow_color);
	border-bottom: 1px solid var(--i_arrow_color);
}

.slick-next::after {
	border-right: 1px solid var(--i_arrow_color);
	border-top: 1px solid var(--i_arrow_color);
}

.slick-prev {
	left: 0;
}

.slick-next {
	right: 0;
}

.slick-dots {
	text-align: right;
}

.slick-dots li,
.slick-dots li button {
	width: 10px;
	height: 10px;
}

.slick-dots li button:before {
	content: '';
	background: var(--i_white_color);
	width: 10px;
	height: 10px;
	opacity: 1;
	border-radius: 50px;
}

.slick-dots li.slick-active button:before {
	background: var(--i_pink_color);
}

#g2 .slick-dots li button:before {
	background: var(--i_yellow_color);
}

#g2 .slick-dots li.slick-active button:before {
	background: var(--i_orange_color);
}

#g3 .slick-dots li.slick-active button:before {
	background: var(--i_blue_color);
}

#g4 .slick-dots li.slick-active button:before {
	background: var(--i_purple3_color);
}

/* --- */

#gourmet {
	background: var(--i_pink2_color);
}

#spring #gourmet #g1::before {
	background: url("/assets/img/shimane_festa2026img/gourmet/gourmet_bg_l.webp") no-repeat top left / contain;
	top: 3%;
}

#spring #gourmet #g1::after {
	background: url("/assets/img/shimane_festa2026img/gourmet/gourmet_bg_r.webp") no-repeat top left / contain;
	top: 7%;
}

#spring #gourmet .bg::before {
	background: url("/assets/img/shimane_festa2026img/gourmet/gourmet_bg.webp") no-repeat top right / contain;
}

#spring #gourmet h1 {
	max-width: 208px;
}

#spring #gourmet h1+p {
	padding-bottom: 35px;
}

#spring #gourmet ul.flex {
	justify-content: center;
	flex-wrap: wrap;
	gap: 15px 30px;
}

#spring #gourmet ul li a {
	display: inline-block;
}

#spring #gourmet ul li a span {
	font-size: 2.2rem;
	font-weight: bold;
	color: var(--i_pink_color);
	background: var(--i_white_color);
	border-radius: 50px;
	min-width: 180px;
	display: inline-block;
	position: relative;
	text-align: center;
	padding: 5px;
	margin-bottom: 30px;
	transition: .4s ease-out;
}

#spring #gourmet ul li a:hover {
	opacity: 1;
}

#spring #gourmet ul li a span::before {
	position: absolute;
	display: block;
	content: "";
	pointer-events: none;
	width: 100%;
	height: 30px;
	bottom: -30px;
	left: 0;
	background: url("/assets/img/shimane_festa2026img/gourmet/arrow.webp") no-repeat bottom center / contain;
}

#spring #gourmet ul li:first-of-type a:hover span {
	color: var(--i_white_color);
	background: var(--i_pink_color);
}

#spring #gourmet ul li:first-of-type a:hover span::before {
	background: url("/assets/img/shimane_festa2026img/gourmet/pink_arrow.webp") no-repeat bottom center / contain;
}

#spring #gourmet ul li:nth-of-type(2) a:hover span {
	color: var(--i_pink_color);
	background: var(--i_yellow_color);
}

#spring #gourmet ul li:nth-of-type(2) a:hover span::before {
	background: url("/assets/img/shimane_festa2026img/gourmet/yellow_arrow.webp") no-repeat bottom center / contain;
}

#spring #gourmet ul li:nth-of-type(3) a:hover span {
	color: var(--i_white_color);
	background: var(--i_blue_color);
}

#spring #gourmet ul li:nth-of-type(3) a:hover span::before {
	background: url("/assets/img/shimane_festa2026img/gourmet/blue_arrow.webp") no-repeat bottom center / contain;
}

#spring #gourmet ul li:nth-of-type(4) a:hover span {
	color: var(--i_white_color);
	background: var(--i_purple3_color);
}

#spring #gourmet ul li:nth-of-type(4) a:hover span::before {
	background: url("/assets/img/shimane_festa2026img/gourmet/purple_arrow.webp") no-repeat bottom center / contain;
}

#spring #gourmet .bg_wrapper>h2 {
	font-size: 3.0rem;
	color: var(--i_white_color);
	background: var(--i_pink_color);
	border-radius: 50px;
	padding: 10px 5px;
	margin: 55px auto 50px;
}

#spring #gourmet .content.flex {
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 60px 20px;
}

#spring #gourmet .content>div {
	width: 48%;
	max-width: 450px;
}

#spring #gourmet .detail2 {
	padding-top: 10px;
}

#spring #gourmet .slid+.detail2 {
	padding-top: 5px;
}

#spring #gourmet .detail2 h3 a {
	font-weight: bold;
	display: flex;
	align-items: center;
	gap: 8px;
}

#spring #gourmet .detail2 h3 i img {
	display: block;
	max-width: 22px;
	width: 100%;
}

#spring #gourmet .note {
	font-weight: 500;
	display: block;
	font-size: 1.3rem;
	line-height: 1.5;
}

#spring #gourmet .note.pt {
	padding-top: 5px;
}

#spring #gourmet .note2 {
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 1.5;
	text-align: left;
	margin-top: 80px;
}

/* --- */

#spring #gourmet #g2::before {
	background: url("/assets/img/shimane_festa2026img/gourmet/gourmet_bg2_l.webp") no-repeat top left / contain;
	top: 10%;
}

#spring #gourmet #g2::after {
	background: url("/assets/img/shimane_festa2026img/gourmet/gourmet_bg2_r.webp") no-repeat top right / contain;
	top: 3%;
}

#spring #gourmet #g2 {
	background: var(--i_yellow3_color);
	padding: 50px 0 150px;
}

#spring #gourmet #g2 .bg_wrapper>h2 {
	color: var(--i_txt_color);
	background: var(--i_yellow2_color);
}

/* --- */

#spring #gourmet #g3::before {
	background: url("/assets/img/shimane_festa2026img/gourmet/gourmet_bg3_l.webp") no-repeat top left / contain;
	top: 2%;
}

#spring #gourmet #g3::after {
	background: url("/assets/img/shimane_festa2026img/gourmet/gourmet_bg3_r.webp") no-repeat bottom right / contain;
	top: auto;
	bottom: 6%;
	max-width: 680px;
}

#spring #gourmet #g3 {
	background: var(--i_blue2_color);
	padding: 50px 0 150px;
}

#spring #gourmet #g3 .bg_wrapper>h2 {
	background: var(--i_blue_color);
}

/* --- */

#spring #gourmet #g4::before {
	background: url("/assets/img/shimane_festa2026img/gourmet/gourmet_bg4_l.webp") no-repeat bottom left / contain;
	top: auto;
	bottom: 0;
}

#spring #gourmet #g4::after {
	background: url("/assets/img/shimane_festa2026img/gourmet/gourmet_bg4_r.webp") no-repeat top right / contain;
	top: 2%;
}

#spring #gourmet #g4 {
	background: var(--i_purple2_color);
	padding: 50px 0 150px;
}

#spring #gourmet #g4 .bg_wrapper>h2 {
	background: var(--i_purple_color);
}

@media screen and (max-width: 768px) {

	#spring #gourmet #g1::before,
	#spring #gourmet #g1::after,
	#spring #gourmet #g2::before,
	#spring #gourmet #g2::after {
		background-repeat: repeat-y;
	}

	#spring #gourmet h1 {
		max-width: 104px;
	}

	#spring #gourmet ul.flex {
		gap: 15px;
	}

	#spring #gourmet ul li a span {
		font-size: 1.8rem;
		min-width: 140px;
	}

	#spring #gourmet .bg_wrapper>h2 {
		font-size: 2rem;
		margin: 40px auto 30px;
	}

	#spring #gourmet .content.flex {
		flex-direction: column;
		align-items: center;
	}

	#spring #gourmet .content>div {
		width: 100%;
	}

	#spring #gourmet .detail2 h3 {
		font-size: 1.4rem;
	}
}

/* ---goods--- */

#goods {
	background: var(--i_blue3_color);
}

#spring #goods::before {
	background: url("/assets/img/shimane_festa2026img/goods/goods_bg_l.webp") no-repeat top left / contain;
	top: 5%;
}

#spring #goods::after {
	background: url("/assets/img/shimane_festa2026img/goods/goods_bg_r.webp") no-repeat top left / contain;
	top: 11%;
}

#spring #goods .bg::before {
	background: url("/assets/img/shimane_festa2026img/goods/goods_bg.webp") no-repeat top right / contain;
}

#spring section#goods .content>.flex {
	gap: 10px 50px;
}

#spring section#goods .content>.flex:not(:last-of-type) {
	margin-bottom: 80px;
}

#spring section#goods .content>.flex.r {
	flex-direction: row-reverse;
}

#spring #goods .detail2 h2 {
	border-bottom: 1px solid var(--i_black_color);
	padding-bottom: 8px;
	margin-bottom: 8px;
}

#spring #goods .detail2 h3 {
	font-weight: bold;
	display: flex;
	align-items: center;
	gap: 8px;
}

#spring #goods .detail2 h3 a {
	display: flex;
	align-items: center;
	gap: 8px;
}

#spring #goods .pt {
	padding-top: 15px;
}

#spring #goods .detail2 h3 i img {
	display: block;
	max-width: 22px;
	width: 100%;
}

#spring #goods .note {
	font-weight: 500;
	display: block;
	font-size: 1.3rem;
	line-height: 1.5;
	padding-top: 5px;
}

#spring section#goods .slid_wrap {
	max-width: 450px;
	width: 100%;
}

#spring section#goods .slick-dots li.slick-active button::before {
	background: var(--i_blue_color);
}

#spring #goods .note2 {
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 1.5;
	text-align: left;
	margin-top: 80px;
}

@media screen and (max-width: 768px) {

	#spring #goods::before,
	#spring #goods::after {
		background-repeat: repeat-y;
	}

	#spring section#goods .content>.flex:not(:last-of-type) {
		margin-bottom: 60px;
	}

	#spring section#goods .content>.flex,
	#spring section#goods .content>.flex.r {
		flex-direction: column;
		align-items: center;
		max-width: 450px;
		margin-left: auto;
		margin-right: auto;
	}

	#spring #goods .pt {
		padding-top: 5px;
	}
}

/* ---ショップ・レストランを探す--- */
#spring aside {
	background: var(--i_white_color);
	font-family: "Noto Sans JP", sans-serif;
	padding-bottom: 86px;
	color: #130A09;
}

#spring .c-bottom-links {
	padding-bottom: 15px;
}

#spring .c-footer {
	margin-top: 0;
}

/* ---page to--- */

#page_top a {
	position: fixed;
	width: 47px;
	right: 10px;
	bottom: 10px;
}

@media screen and (max-width: 768px) {
	#page_top a {
		width: 35px;
	}
}