.p-original-menu__link {
    position: relative;
    padding-right: 40rem;
}
.p-original-menu__link::after {
    mask: url(/media/images/common/icon_arrow.svg) no-repeat center / contain;
    position: absolute;
    content:"";
    width: 20rem;
    height: 20rem;
    top: 50%;
    transform: translateY(-50%);
    right: 0rem;
    background-color: #333;
}
.l-scrollTop{
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s ease, visibility 0.3s ease;
}

.l-scrollTop.is-visible {
	opacity: 1;
	visibility: visible;
}
.l-scrollTop{
	position: fixed;
	display: none;
	bottom: 20px;
	right: 20px;
	z-index: 11;
}
.l-scrollTop__btn {
	border: 2px solid #008448;
	position: relative;
	transition: 0.5s;
	text-align: center;
	font-size: 12rem;
			background-color: #008448;
			color: #fff;
	
	padding: 0;
    border-radius: 50%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding-bottom: 14rem;
	width: 120rem;
    height: 120rem;
	line-height: 1.5;
	padding-bottom: 20rem;
	@media only screen and (max-width: 767px) {
			width: 90rem;
			height: 90rem;
		 font-size: 12rem;	
		line-height: 1.2;
		padding-bottom: 14rem;
	}
	&::after {
		content: "";
		display: block;
		background-color: #008448;
		mask: url(/media/images/common/icon_arrow.svg) no-repeat center / contain;
		-webkit-mask: url(/media/images/common/icon_arrow.svg) no-repeat center / contain;
		transform-origin: center center;
		position: absolute;
		top: 15%;
		left: 50%;
		width: 16rem;
		height: 16rem;
		transform: translateX(-50%) rotate(-90deg);
		transition: 0.5s;
				background-color: #fff;
		@media only screen and (max-width: 1271px) {
            top: 10%;
            width: 14rem;
            height: 14rem;
		}
		@media only screen and (max-width: 767px) {
            top: 9%;
		}
	}
	@media only screen and (min-width: 1024px) {
		&:hover {
			background-color: #ffffff;
			color: #008448;
			&::after {
				background-color: #008448;
			}
		}
	}
}
main > div{
	position: relative;
}