@charset "utf-8";
/*header > .border_left{
	width: 2.0rem;
	top: 0;
	bottom: 0;
	left: 0;
}
header > .border_right{
	width: 2.0rem;
	top: 0;
	bottom: 0;
	right: 0;
}
main > .border_left{
	width: 2.0rem;
	top: 0;
	bottom: 0;
	left: 0;
}
main > .border_right{
	width: 2.0rem;
	top: 0;
	bottom: 0;
	right: 0;
}
@media only screen and (max-width: 767px) {
	header > .border_left{
		width: 1.0rem;
	}
	header > .border_right{
		width: 1.0rem;
	}
	main > .border_left{
		width: 1.0rem;
	}
	main > .border_right{
		width: 1.0rem;
	}
}*/
header > .border_left{
	width: 20px;
	top: 0;
	bottom: 0;
	left: 0;
}
header > .border_right{
	width: 20px;
	top: 0;
	bottom: 0;
	right: 0;
}
main > .border_left{
	width: 20px;
	top: 0;
	bottom: 0;
	left: 0;
}
main > .border_right{
	width: 20px;
	top: 0;
	bottom: 0;
	right: 0;
}
@media only screen and (max-width: 767px) {
	header > .border_left{
		width: 10px;
	}
	header > .border_right{
		width: 10px;
	}
	main > .border_left{
		width: 10px;
	}
	main > .border_right{
		width: 10px;
	}
}
/*.contents00_1ここから*/
.contents00_1{
	width: 10.0rem;
	height: auto;
	display: block;
	position: fixed;
	top: auto;
	bottom: 8.0rem;
	left: 8.0rem;
	right: auto;
	margin: auto;
	z-index: 10;
}
@media only screen and (max-width: 767px) {
	.contents00_1{
		width: 6.0rem;
		bottom: 3.0rem;
		left: 3.0rem;
	}
}
.contents00_1 > a{
	width: 100%;
	height: auto;
	margin: 0;
	border-radius: 50%;
	overflow: hidden;
	display: block;
}
.contents00_1 > a > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
/*.contents00_1ここまで*/

/*.contents00_2ここから*/
.contents00_2{
	width: 8.0rem;
	height: auto;
	display: block;
	position: fixed;
	top: auto;
	bottom: 8.0rem;
	left: auto;
	right: 8.0rem;
	margin: auto;
	z-index: 10;
}
@media only screen and (max-width: 767px) {
	.contents00_2{
		width: 5.0rem;
		bottom: 3.0rem;
		right: 3.0rem;
	}
}
.contents00_2 .link01{
	width: 100%;
	height: auto;
	aspect-ratio: 1/1;
	margin: 0;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	pointer-events: none;
}
.contents00_2 .link01 .link01_01{
	width: 100%;
	height: 100%;
	border-radius: 50%;
	margin: auto;
	display: block;
	position: relative;
}
.contents00_2 .link01 .link01_01 .circle{
	overflow: visible;
	-webkit-animation: rotation 10s linear infinite;
	animation: rotation 10s linear infinite;
}
.contents00_2 .link01 .link01_01 .circle_shape{
	fill: none;
}
@keyframes rotation{
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.contents00_2 .link01 .link01_01 .circle_txt{
	fill: #C83232;
}
.contents00_2 .link01 .link01_01 .circle_txt .normal-text{
	font-size: 1.7rem;
	letter-spacing: calc((50/1000)*1em);
}
@media only screen and (max-width: 767px) {
	.contents00_2 .link01 .link01_01 .circle_txt .normal-text{
		font-size: 2.4rem;
	}
}
/*.contents00_2ここまで*/

/*.contents01ここから*/
.contents01{
	width: 100%;
	height: auto;
	margin: 0 auto;
	display: block;
}
.contents01 .contents01_01{
	width: 100%;
	height: auto;
	padding: 3.6rem 0 17.0rem;
	margin: 0 auto;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01{
		padding: 3.3rem 0 13.5rem;
	}
}
.contents01 .contents01_01 .contents01_01_01{
	width: 100%;
	height: auto;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
}
.contents01 .contents01_01 .contents01_01_01 .contents01_01_01_01{
	width: auto;
	max-width: 90%;
	height: auto;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_01 .contents01_01_01_01{
	}
}
.contents01 .contents01_01 .contents01_01_01 .contents01_01_01_01 > .text01{
	width: auto;
	height: auto;
	margin: 0 0 2.2rem;
	display: block;
	text-align: center;
}
.contents01 .contents01_01 .contents01_01_01 .contents01_01_01_01 > .text01 > span{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 3.2rem;
	line-height: 4.8rem;
	letter-spacing: calc((20/1000)*1em);
	display: inline;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_01 .contents01_01_01_01 > .text01 > span{
		font-size: 2.0rem;
		line-height: 3.2rem;
	}
}
.contents01 .contents01_01 .contents01_01_01 .contents01_01_01_01 > .text02{
	width: auto;
	height: auto;
	margin: 0 0 1.9rem;
	font-size: 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_01 .contents01_01_01_01 > .text02{
		margin: 0 0 1.4rem;
	}
}
.contents01 .contents01_01 .contents01_01_01 .contents01_01_01_01 > .text02 > a{
	width: auto;
	height: auto;
	margin: 1.0rem 0 0;
	font-size: 2.0rem;
	line-height: 3.0rem;
	letter-spacing: calc((120/1000)*1em);
	display: inline;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_01 .contents01_01_01_01 > .text02 > a{
		font-size: 1.6rem;
		line-height: 2.6rem;
	}
}
.contents01 .contents01_01 .contents01_01_01 .contents01_01_01_01 > .text02 > a{
	margin-top: 0;
}
.contents01 .contents01_01 .contents01_01_01 .contents01_01_01_01 > .text03{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.2rem;
	line-height: 2.2rem;
	letter-spacing: calc((120/1000)*1em);
	display: block;
}
.contents01 .contents01_01 .contents01_01_02{
	width: 100%;
	height: auto;
	margin: 3.4rem 0 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02{
		margin: 4.4rem 0 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 > .item01{
	margin: 7.5rem 0 0;
}
.contents01 .contents01_01 .contents01_01_02 > .item01.top_half{
	margin: calc(7.5rem / 2) 0 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 > .item01{
		margin: 9.0rem 0 0;
	}
	.contents01 .contents01_01 .contents01_01_02 > .item01.top_half{
		margin: calc(9.0rem / 2) 0 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 > .item01:nth-of-type(1){
	margin-top: 0;
}

/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_01{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	z-index: 1;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_01 > .photo01{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_01 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
/*==========================================*/

/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_02{
	width: 72.0rem;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_02{
		width: 30.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_02 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	display: block;
	text-align: justify;
	text-align-last: left;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_02 > .text01 > span{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.6rem;
	line-height: 3.2rem;
	display: inline;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_02 > .text01 > span{
		font-size: 1.4rem;
		line-height: 2.8rem;
	}
}
/*==========================================*/

/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	position: relative;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03{
		align-items: center;
		flex-direction: column;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 > .photo01{
	width: 50%;
	height: auto;
	margin: 0;
	display: block;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 > .photo01{
		width: 100%;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01{
	width: 50%;
	height: auto;
	padding: 3.8rem 0 3.5rem 4.4rem;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01{
		width: 100%;
		padding: 3.2rem 0 2.8rem;
		justify-content: center;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01{
	width: 48.0rem;
	height: 100%;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01{
		width: 30.0rem;
		height: auto;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 > .text01{
	width: auto;
	height: auto;
	margin: 0 0 .5rem;
	font-size: 1.6rem;
	line-height: 2.6rem;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 > .text01{
		margin: 0 0 .2rem;
		font-size: 1.4rem;
		line-height: 2.4rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 > .text02{
	width: auto;
	height: auto;
	margin: 0 0 3.1rem;
	font-size: 2.0rem;
	line-height: 3.2rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 > .text02{
		margin: 0 0 2.7rem;
		font-size: 1.6rem;
		line-height: 3.2rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 > .text03{
	width: auto;
	height: auto;
	margin: 0 0 .7rem;
	font-size: 1.6rem;
	line-height: 2.6rem;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 > .text03{
		margin: 0 0 .9rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 > .text04{
	width: auto;
	height: auto;
	margin: 0 0 3.0rem;
	font-size: 1.4rem;
	line-height: 2.4rem;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 > .text04{
		margin: 0 0 2.8rem;
		font-size: 1.2rem;
		line-height: 2.2rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 > .text05{
	width: auto;
	height: auto;
	margin: 0 0 2.4rem;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 > .text05{
		margin: 0 0 2.2rem;
		font-size: 1.2rem;
		line-height: 2.4rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 .contents01_01_02_03_01_01_01{
	width: 100%;
	height: auto;
	margin: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 .contents01_01_02_03_01_01_01 .contents01_01_02_03_01_01_01_01{
	width: auto;
	height: auto;
	padding: 0 2.0rem 0 0;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 .contents01_01_02_03_01_01_01 .contents01_01_02_03_01_01_01_01{
		padding: 0 2.0rem 0 0;
		flex-direction: column;
		flex-grow: 1;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 .contents01_01_02_03_01_01_01 .contents01_01_02_03_01_01_01_01 .contents01_01_02_03_01_01_01_01_01{
	width: auto;
	height: auto;
	padding: 0 1.3rem 0 0;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 .contents01_01_02_03_01_01_01 .contents01_01_02_03_01_01_01_01 .contents01_01_02_03_01_01_01_01_01{
		padding: 0;
		flex-grow: 1;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 .contents01_01_02_03_01_01_01 .contents01_01_02_03_01_01_01_01 .contents01_01_02_03_01_01_01_01_01 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 .contents01_01_02_03_01_01_01 .contents01_01_02_03_01_01_01_01 .contents01_01_02_03_01_01_01_01_01 > .text01{
		font-size: 1.2rem;
		line-height: 2.2rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 .contents01_01_02_03_01_01_01 .contents01_01_02_03_01_01_01_01 .contents01_01_02_03_01_01_01_01_01 > .text02{
	width: auto;
	height: auto;
	margin: -.5rem 0 0;
	font-size: 1.2rem;
	line-height: 2.4rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 .contents01_01_02_03_01_01_01 .contents01_01_02_03_01_01_01_01 .contents01_01_02_03_01_01_01_01_01 > .text02{
		margin: -.1rem 0 0;
		font-size: 1.0rem;
		line-height: 2.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 .contents01_01_02_03_01_01_01 .contents01_01_02_03_01_01_01_01 .contents01_01_02_03_01_01_01_01_01 > .item01_1_1_1:first-child{
	margin-top: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 .contents01_01_02_03_01_01_01 .contents01_01_02_03_01_01_01_01 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: block;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 .contents01_01_02_03_01_01_01 .contents01_01_02_03_01_01_01_01 > .text01{
		margin: .1rem 0 0;
		font-size: 1.2rem;
		line-height: 2.2rem;
	}
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 .contents01_01_02_03_01_01_01 .contents01_01_02_03_01_01_01_01 > .item01_1_1:first-child{
		margin-top: 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 .contents01_01_02_03_01_01_01 > .link01{
	width: auto;
	height: 2.4rem;
	padding: 0 .8rem;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 .contents01_01_02_03_01_01_01 > .link01{
		height: 2.0rem;
		padding: 0 1.1rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 .contents01_01_02_03_01_01_01 > .link01.off{
	pointer-events: none;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 .contents01_01_02_03_01_01_01 > .link01:hover{
	animation: buy_btn_in forwards .5s 1 ease .1s normal;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 .contents01_01_02_03_01_01_01 > .link01.off:hover{
	animation: none;
}
@keyframes buy_btn_in{
	0%{
		transform: scale(1.0);
	}
	50%{
		transform: scale(1.1);
	}
	100%{
		transform: scale(1.0);
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 .contents01_01_02_03_01_01_01 > .link01::before{
	content: '';
	width: 1.2rem;
	height: 1.2rem;
	margin: 0 .9rem 0 0;
	background-image: url(/special/beamsgift/wp-content/themes/beams_gift_theme/img/single_featured_articles/contents01/item02.webp);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: block;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 .contents01_01_02_03_01_01_01 > .link01::before{
		width: 1.0rem;
		height: 1.0rem;
		margin: 0 .5rem 0 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 .contents01_01_02_03_01_01_01 > .link01.off::before{
	display: none;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 .contents01_01_02_03_01_01_01 > .link01::after{
	content: 'BUY';
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.4rem;
	letter-spacing: calc((60/1000)*1em);
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 .contents01_01_02_03_01_01_01 > .link01::after{
		font-size: 1.2rem;
		line-height: 1.2rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 .contents01_01_02_03_01_01_01 > .link01.off::after{
	content: 'ASK in STORE';
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_03 .contents01_01_02_03_01 .contents01_01_02_03_01_01 > .item01_1:last-child{
	margin-bottom: 0;
}
/*==========================================*/

/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_04{
	width: 72.0rem;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_04{
		width: 30.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_04 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	display: block;
	text-align: justify;
	text-align-last: left;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_04 > .text01 > span{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 2.0rem;
	line-height: 3.2rem;
	display: inline;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_04 > .text01 > span{
		font-size: 1.6rem;
		line-height: 3.2rem;
	}
}
/*==========================================*/

/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_05{
	width: 72.0rem;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_05{
		width: 30.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_05 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	display: block;
	text-align: justify;
	text-align-last: left;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_05 > .text01 > span{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: inline;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_05 > .text01 > span{
		font-size: 1.2rem;
		line-height: 2.4rem;
	}
}
/*==========================================*/

/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_06{
	width: 72.0rem;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_06{
		width: 30.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_06 .contents01_01_02_06_01{
	width: 100%;
	height: auto;
	margin: 2.7rem 0 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_06 .contents01_01_02_06_01{
		margin: 2.5rem 0 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_06 .contents01_01_02_06_01:nth-of-type(1){
	margin-top: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_06 .contents01_01_02_06_01 > .text01{
	width: 8.0rem;
	height: auto;
	padding: 0 .5rem 0 0;
	margin: 0;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: block;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_06 .contents01_01_02_06_01 > .text01{
		width: 6.0rem;
		font-size: 1.2rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_06 .contents01_01_02_06_01 > .text02{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_06 .contents01_01_02_06_01 > .text02{
		font-size: 1.2rem;
	}
}
/*==========================================*/

/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_07{
	width: 72.0rem;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_07{
		width: 30.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_07 > .photo01{
	width: 10.0rem;
	height: 10.0rem;
	margin: 0 6.0rem 0 0;
	border-radius: 50%;
	display: block;
	position: relative;
	flex-shrink: 0;
	overflow: hidden;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_07 > .photo01{
		width: 6.0rem;
		height: 6.0rem;
		margin: 0 2.0rem 0 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_07 > .photo01 > .photo01_01{
	width: auto;
	height: auto;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_07 > .text01{
	width: auto;
	height: auto;
	padding: 1.3rem 3.5rem;
	margin: 0;
	font-size: 1.4rem;
	line-height: 2.6rem;
	border: 1px solid #C83232;
	border-radius: 2.0rem;
	display: block;
	text-align: justify;
	text-align-last: left;
	position: relative;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_07 > .text01{
		padding: 2.1rem 2.5rem;
		font-size: 1.2rem;
		line-height: 2.4rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_07 > .text01::before{
	content: '';
	width: 3.6rem;
	height: 1px;
	background-color: #C83232;
	display: block;
	position: absolute;
	top: 2.4rem;
	bottom: auto;
	left: -3.6rem;
	right: auto;
	margin: auto;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_07 > .text01::before{
		width: 1.6rem;
		top: 3.0rem;
		left: -1.6rem;
	}
}
/*==========================================*/

/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_08{
	width: 72.0rem;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_08{
		width: 31.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_08 .contents01_01_02_08_01{
	width: 100%;
	height: auto;
	margin: 6.2rem 0 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_08 .contents01_01_02_08_01{
		margin: 4.0rem 0 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_08 .contents01_01_02_08_01:nth-of-type(1){
	margin-top: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_08 .contents01_01_02_08_01 > .text01{
	width: 60.0rem;
	height: auto;
	padding: 1.5rem 3.0rem;
	margin: 0;
	font-size: 1.4rem;
	line-height: 2.6rem;
	border: 1px solid #C83232;
	border-radius: 2.0rem;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	text-align: justify;
	text-align-last: left;
	position: relative;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_08 .contents01_01_02_08_01 > .text01{
		width: 26.0rem;
		padding: 2.4rem 2.3rem;
		font-size: 1.2rem;
		line-height: 2.4rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_08 .contents01_01_02_08_01 > .text01 > .svg{
	content: '';
	width: 3.0rem;
	height: 2.8rem;
	display: block;
	position: absolute;
	top: auto;
	bottom: -2.3rem;
	left: 4.0rem;
	right: auto;
	margin: auto;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_08 .contents01_01_02_08_01 > .text01 > .svg{
		left: 2.7rem;
	}
}
/*.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_08 .contents01_01_02_08_01 > .text01::before{
	content: '';
	width: 2.5rem;
	height: 2.1rem;
	background-image: url(/special/beamsgift/wp-content/themes/beams_gift_theme/img/single_featured_articles/contents01/item01_1.webp);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: block;
	position: absolute;
	top: auto;
	bottom: -2.1rem;
	left: 4.0rem;
	right: auto;
	margin: auto;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_08 .contents01_01_02_08_01 > .text01::before{
		left: 2.7rem;
	}
}*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_08 .contents01_01_02_08_01 > .text01 > span:nth-of-type(2){
	width: 4.0rem;
	height: 4.9rem;
	margin: 0 2.7rem 0 0;
	background-image: url(/special/beamsgift/wp-content/themes/beams_gift_theme/img/single_featured_articles/contents01/item03_1.webp);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: block;
	flex-shrink: 0;
	z-index: 1;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_08 .contents01_01_02_08_01 > .text01 > span:nth-of-type(2){
		width: 3.2rem;
		height: 4.0rem;
		margin: 0 2.3rem 0 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_08 .contents01_01_02_08_01 > .text02{
	width: 60.0rem;
	height: auto;
	padding: 1.5rem 3.0rem;
	margin: -1px 0 0 auto;
	font-size: 1.4rem;
	line-height: 2.6rem;
	border: .1rem solid #C83232;
	border-radius: 2.0rem;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	text-align: justify;
	text-align-last: left;
	position: relative;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_08 .contents01_01_02_08_01 > .text02{
		width: 26.0rem;
		padding: 2.4rem 2.3rem;
		font-size: 1.2rem;
		line-height: 2.4rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_08 .contents01_01_02_08_01 > .text02 > .svg{
	content: '';
	width: 3.0rem;
	height: 2.8rem;
	display: block;
	position: absolute;
	top: auto;
	bottom: -2.3rem;
	left: auto;
	right: 4.0rem;
	margin: auto;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_08 .contents01_01_02_08_01 > .text02 > .svg{
		right: 2.7rem;
	}
}
/*.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_08 .contents01_01_02_08_01 > .text02::before{
	content: '';
	width: 2.5rem;
	height: 2.1rem;
	background-image: url(/special/beamsgift/wp-content/themes/beams_gift_theme/img/single_featured_articles/contents01/item01_2.webp);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: block;
	position: absolute;
	top: auto;
	bottom: -2.1rem;
	left: auto;
	right: 4.0rem;
	margin: auto;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_08 .contents01_01_02_08_01 > .text02::before{
		right: 2.7rem;
	}
}*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_08 .contents01_01_02_08_01 > .text02 > span:nth-of-type(2){
	width: 4.0rem;
	height: 4.1rem;
	margin: 0 2.7rem 0 0;
	background-image: url(/special/beamsgift/wp-content/themes/beams_gift_theme/img/single_featured_articles/contents01/item03_2.webp);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: block;
	flex-shrink: 0;
	z-index: 1;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_08 .contents01_01_02_08_01 > .text02 > span:nth-of-type(2){
		width: 3.2rem;
		height: 3.3rem;
		margin: 0 2.3rem 0 0;
	}
}
/*==========================================*/

/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_09{
	width: 72.0rem;
	height: auto;
	display: flex;
	justify-content: flex-start;
	justify-content: center;
	position: relative;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_09{
		width: 30.0rem;
	}
}
@media only screen and (min-width: 768px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_09.pc_left{
		justify-content: flex-start;
	}
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_09.sp_left{
		justify-content: flex-start;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_09 > .text01{
	width: auto;
	height: auto;
	padding: 2.0rem 0;
	margin: 0;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_09 > .text01{
		padding: 1.3rem 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_09 > .text01 > span{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 2.4rem;
	line-height: 4.0rem;
	display: inline;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_09 > .text01 > span{
		font-size: 1.8rem;
		line-height: 3.2rem;
	}
}
/*==========================================*/

/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010{
	width: calc(96.0rem + .2rem);
	height: auto;
	display: flex;
	justify-content: center;
	align-items: stretch;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010{
		width: calc(23.0rem + .2rem);
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010.slick_start .slick-track{
	display: flex;
	justify-content: center;
	align-items: stretch;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01{
	width: calc((100% - 6.0rem * 2) / 3);
	max-width: 28.0rem;
	height: auto;
	padding: 3.3rem 4.0rem 4.0rem;
	margin: 0 6.0rem 0 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	flex-shrink: 0;
	position: relative;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01{
		width: 100%;
		max-width: 23.0rem;
		padding: 2.5rem 2.5rem 3.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01.off{
	pointer-events: none;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01:last-of-type{
	margin-right: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010.slick_start .contents01_01_02_010_01:last-of-type{
	margin-right: 6.0rem;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 > .border_top{
	top: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 > .border_bottom{
	bottom: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 > .border_left{
	left: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 > .border_right{
	right: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 > .photo01{
	width: 100%;
	height: auto;
	margin: 0 0 2.4rem;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 > .photo01{
		margin: 0 0 2.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01{
	width: 100%;
	height: auto;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01 > .text01{
	width: 100%;
	height: auto;
	margin: 0 0 1.6rem;
	font-size: 1.8rem;
	line-height: 2.8rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01 > .text01{
		margin: 0 0 1.7rem;
		font-size: 1.6rem;
		line-height: 2.4rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01 > .text02{
	width: 100%;
	height: auto;
	margin: 0 0 1.6rem;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01 > .text02{
		font-size: 1.2rem;
		line-height: 2.4rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01 .contents01_01_02_010_01_01_01{
	width: 100%;
	height: auto;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01 .contents01_01_02_010_01_01_01 .contents01_01_02_010_01_01_01_01{
	width: auto;
	height: auto;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01 .contents01_01_02_010_01_01_01 .contents01_01_02_010_01_01_01_01 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01 .contents01_01_02_010_01_01_01 .contents01_01_02_010_01_01_01_01 > .text01{
		font-size: 1.2rem;
		line-height: 2.2rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01 .contents01_01_02_010_01_01_01 .contents01_01_02_010_01_01_01_01 > .text02{
	width: auto;
	height: auto;
	margin: -.1rem 0 0;
	font-size: 1.2rem;
	line-height: 2.4rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01 .contents01_01_02_010_01_01_01 .contents01_01_02_010_01_01_01_01 > .text02{
		margin: .3rem 0 0;
		font-size: 1.0rem;
		line-height: 2.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01 .contents01_01_02_010_01_01_01 .contents01_01_02_010_01_01_01_01 > .item01_1_1_1:first-child{
	margin-top: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01 .contents01_01_02_010_01_01_01 .contents01_01_02_010_01_01_01_02{
	width: 100%;
	height: auto;
	margin: 9px 0 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01 .contents01_01_02_010_01_01_01 .contents01_01_02_010_01_01_01_02{
		margin: 6px 0 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01 .contents01_01_02_010_01_01_01 > .item01_1_1:first-child{
	margin-top: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01 .contents01_01_02_010_01_01_01 .contents01_01_02_010_01_01_01_02 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: block;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01 .contents01_01_02_010_01_01_01 .contents01_01_02_010_01_01_01_02 > .text01{
		margin: .1rem 0 0;
		font-size: 1.2rem;
		line-height: 2.2rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01 .contents01_01_02_010_01_01_01 .contents01_01_02_010_01_01_01_02 > .link01{
	width: auto;
	height: 2.4rem;
	padding: 0 .8rem;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01 .contents01_01_02_010_01_01_01 .contents01_01_02_010_01_01_01_02 > .link01{
		height: 2.0rem;
		padding: 0 1.1rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01 .contents01_01_02_010_01_01_01 .contents01_01_02_010_01_01_01_02 > .link01.off{
	pointer-events: none;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01 .contents01_01_02_010_01_01_01 .contents01_01_02_010_01_01_01_02 > .link01:hover{
	animation: buy_btn_in forwards .5s 1 ease .1s normal;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01 .contents01_01_02_010_01_01_01 .contents01_01_02_010_01_01_01_02 > .link01.off:hover{
	animation: none;
}
@keyframes buy_btn_in{
	0%{
		transform: scale(1.0);
	}
	50%{
		transform: scale(1.1);
	}
	100%{
		transform: scale(1.0);
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01 .contents01_01_02_010_01_01_01 .contents01_01_02_010_01_01_01_02 > .link01::before{
	content: '';
	width: 1.2rem;
	height: 1.2rem;
	margin: 0 .9rem 0 0;
	background-image: url(/special/beamsgift/wp-content/themes/beams_gift_theme/img/single_featured_articles/contents01/item02.webp);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: block;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01 .contents01_01_02_010_01_01_01 .contents01_01_02_010_01_01_01_02 > .link01::before{
		width: 1.0rem;
		height: 1.0rem;
		margin: 0 .5rem 0 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01.off .contents01_01_02_010_01_01 .contents01_01_02_010_01_01_01 .contents01_01_02_010_01_01_01_02 > .link01::before{
	display: none;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01 .contents01_01_02_010_01_01_01 .contents01_01_02_010_01_01_01_02 > .link01::after{
	content: 'BUY';
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.4rem;
	letter-spacing: calc((60/1000)*1em);
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01 .contents01_01_02_010_01_01_01 .contents01_01_02_010_01_01_01_02 > .link01::after{
		font-size: 1.2rem;
		line-height: 1.2rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01.off .contents01_01_02_010_01_01 .contents01_01_02_010_01_01_01 .contents01_01_02_010_01_01_01_02 > .link01::after{
	content: 'ASK in STORE';
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .slick-prev,
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .slick-next{
	width: 3.8rem;
	height: 3.8rem;
	top: 0;
	bottom: 0;
	z-index: 10;
	transform: none;
	transition: all .5s;
}
@media only screen and (max-width: 767px){
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .slick-prev,
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .slick-next{
		width: 2.6rem;
		height: 2.6rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .slick-prev{
	left: -8.0rem;
	right: auto;
	margin: auto;
}
@media only screen and (max-width: 767px){
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .slick-prev{
		left: -4.2rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .slick-next{
	left: auto;
	right: -8.0rem;
	margin: auto;
}
@media only screen and (max-width: 767px){
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .slick-next{
		right: -4.2rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .slick-prev::before{
	content: '';
	width: 100%;
	height: 100%;
	background-image: url(/special/beamsgift/wp-content/themes/beams_gift_theme/img/single_featured_articles/contents01/arrow01.webp);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: block;
	opacity: 1;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .slick-next::before{
	content: '';
	width: 100%;
	height: 100%;
	background-image: url(/special/beamsgift/wp-content/themes/beams_gift_theme/img/single_featured_articles/contents01/arrow02.webp);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: block;
	opacity: 1;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_010 .contents01_01_02_010_01 .contents01_01_02_010_01_01 > .item01_1:last-child{
	margin-bottom: 0;
}
/*==========================================*/

/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011{
	width: 60.0rem;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011{
		width: 100%;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011.one{
	width: 28.0rem;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011.one{
		width: 18.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01{
	width: calc((100% - 4.0rem * 1) / 2);
	height: auto;
	margin: 4.0rem 4.0rem 0 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01{
		width: calc((100% - 1.5rem * 1) / 2);
		margin: 1.5rem 1.5rem 0 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01.off{
	pointer-events: none;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011.one .contents01_01_02_011_01{
	width: 100%;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01:nth-of-type(-n+2){
	margin-top: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01:nth-of-type(2n){
	margin-right: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01:last-of-type{
	margin-right: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 > .photo01{
	width: 100%;
	height: auto;
	margin: 0 0 2.3rem;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 > .photo01{
		margin: 0 0 1.1rem;
		position: relative;
		z-index: 1;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01{
	width: 100%;
	height: auto;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01{
		width: 12.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 > .text01{
	width: 100%;
	height: auto;
	margin: 0 0 1.6rem;
	font-size: 1.8rem;
	line-height: 2.8rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 > .text01{
		margin: 0 0 1.7rem;
		font-size: 1.6rem;
		line-height: 2.4rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 > .text02{
	width: 100%;
	height: auto;
	margin: 0 0 1.6rem;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 > .text02{
		font-size: 1.2rem;
		line-height: 2.4rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 .contents01_01_02_011_01_01_01{
	width: 100%;
	height: auto;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 .contents01_01_02_011_01_01_01 .contents01_01_02_011_01_01_01_01{
	width: auto;
	height: auto;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 .contents01_01_02_011_01_01_01 .contents01_01_02_011_01_01_01_01 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 .contents01_01_02_011_01_01_01 .contents01_01_02_011_01_01_01_01 > .text01{
		font-size: 1.2rem;
		line-height: 2.2rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 .contents01_01_02_011_01_01_01 .contents01_01_02_011_01_01_01_01 > .text02{
	width: auto;
	height: auto;
	margin: -.1rem 0 0;
	font-size: 1.2rem;
	line-height: 2.4rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 .contents01_01_02_011_01_01_01 .contents01_01_02_011_01_01_01_01 > .text02{
		margin: .3rem 0 0;
		font-size: 1.0rem;
		line-height: 2.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 .contents01_01_02_011_01_01_01 .contents01_01_02_011_01_01_01_01 > .item01_1_1_1:first-child{
	margin-top: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 .contents01_01_02_011_01_01_01 .contents01_01_02_011_01_01_01_02{
	width: 100%;
	height: auto;
	margin: 9px 0 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 .contents01_01_02_011_01_01_01 .contents01_01_02_011_01_01_01_02{
		margin: 6px 0 0;
		justify-content: flex-start;
		align-items: flex-start;
		flex-direction: column;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 .contents01_01_02_011_01_01_01 > .item01_1_1:first-child{
	margin-top: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 .contents01_01_02_011_01_01_01 .contents01_01_02_011_01_01_01_02 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: block;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 .contents01_01_02_011_01_01_01 .contents01_01_02_011_01_01_01_02 > .text01{
		margin: 0 0 .1rem;
		font-size: 1.2rem;
		line-height: 2.2rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 .contents01_01_02_011_01_01_01 .contents01_01_02_011_01_01_01_02 > .link01{
	width: auto;
	height: 2.4rem;
	padding: 0 .8rem;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 .contents01_01_02_011_01_01_01 .contents01_01_02_011_01_01_01_02 > .link01{
		height: 2.0rem;
		padding: 0 1.1rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 .contents01_01_02_011_01_01_01 .contents01_01_02_011_01_01_01_02 > .link01.off{
	pointer-events: none;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 .contents01_01_02_011_01_01_01 .contents01_01_02_011_01_01_01_02 > .link01:hover{
	animation: buy_btn_in forwards .5s 1 ease .1s normal;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 .contents01_01_02_011_01_01_01 .contents01_01_02_011_01_01_01_02 > .link01.off:hover{
	animation: none;
}
@keyframes buy_btn_in{
	0%{
		transform: scale(1.0);
	}
	50%{
		transform: scale(1.1);
	}
	100%{
		transform: scale(1.0);
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 .contents01_01_02_011_01_01_01 .contents01_01_02_011_01_01_01_02 > .link01::before{
	content: '';
	width: 1.2rem;
	height: 1.2rem;
	margin: 0 .9rem 0 0;
	background-image: url(/special/beamsgift/wp-content/themes/beams_gift_theme/img/single_featured_articles/contents01/item02.webp);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: block;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 .contents01_01_02_011_01_01_01 .contents01_01_02_011_01_01_01_02 > .link01::before{
		width: 1.0rem;
		height: 1.0rem;
		margin: 0 .5rem 0 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01.off .contents01_01_02_011_01_01 .contents01_01_02_011_01_01_01 .contents01_01_02_011_01_01_01_02 > .link01::before{
	display: none;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 .contents01_01_02_011_01_01_01 .contents01_01_02_011_01_01_01_02 > .link01::after{
	content: 'BUY';
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.4rem;
	letter-spacing: calc((60/1000)*1em);
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 .contents01_01_02_011_01_01_01 .contents01_01_02_011_01_01_01_02 > .link01::after{
		font-size: 1.2rem;
		line-height: 1.2rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01.off .contents01_01_02_011_01_01 .contents01_01_02_011_01_01_01 .contents01_01_02_011_01_01_01_02 > .link01::after{
	content: 'ASK in STORE';
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .item01_1:last-child{
	margin-bottom: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 .item01_1_1:last-child{
	margin-bottom: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 .contents01_01_02_011_01_01_01 .item01_1_1_1:last-child{
	margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_011 .contents01_01_02_011_01 .contents01_01_02_011_01_01 .contents01_01_02_011_01_01_01 .contents01_01_02_011_01_01_01_02 .item01_1_1_1_1:last-child{
		margin-bottom: 0;
	}
}
/*==========================================*/

/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012{
	width: 58.2rem;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012{
		width: 100%;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 > .photo01{
	width: 100%;
	height: auto;
	margin: 0 0 3.0rem;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 > .photo01{
		margin: 0 0 2.0rem;
		position: relative;
		z-index: 1;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01{
	width: 100%;
	height: auto;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01{
		width: 30.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01 .contents01_01_02_012_01_01{
	width: 100%;
	height: auto;
	padding: 1.3rem 0;
	margin: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01 .contents01_01_02_012_01_01{
		padding: .4rem 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01 .contents01_01_02_012_01_01 .contents01_01_02_012_01_01_01{
	width: auto;
	height: auto;
	padding: 0 2.0rem 0 0;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-grow: 1;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01 .contents01_01_02_012_01_01 .contents01_01_02_012_01_01_01{
		padding: 0 2.0rem 0 0;
		flex-direction: column;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01 .contents01_01_02_012_01_01 .contents01_01_02_012_01_01_01 .contents01_01_02_012_01_01_01_01{
	width: auto;
	height: auto;
	padding: 0 1.6rem 0 0;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01 .contents01_01_02_012_01_01 .contents01_01_02_012_01_01_01 .contents01_01_02_012_01_01_01_01{
		padding: 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01 .contents01_01_02_012_01_01 .contents01_01_02_012_01_01_01 .contents01_01_02_012_01_01_01_01 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01 .contents01_01_02_012_01_01 .contents01_01_02_012_01_01_01 .contents01_01_02_012_01_01_01_01 > .text01{
		font-size: 1.2rem;
		line-height: 2.2rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01 .contents01_01_02_012_01_01 .contents01_01_02_012_01_01_01 .contents01_01_02_012_01_01_01_01 > .text02{
	width: auto;
	height: auto;
	margin: -.1rem 0 0;
	font-size: 1.2rem;
	line-height: 2.4rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01 .contents01_01_02_012_01_01 .contents01_01_02_012_01_01_01 .contents01_01_02_012_01_01_01_01 > .text02{
		margin: .3rem 0 0;
		font-size: 1.0rem;
		line-height: 2.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01 .contents01_01_02_012_01_01 .contents01_01_02_012_01_01_01 .contents01_01_02_012_01_01_01_01 > .item01_1_1:first-child{
	margin-top: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01 .contents01_01_02_012_01_01 .contents01_01_02_012_01_01_01 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: block;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01 .contents01_01_02_012_01_01 .contents01_01_02_012_01_01_01 > .text01{
		margin: .1rem 0 0;
		font-size: 1.2rem;
		line-height: 2.2rem;
	}
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01 .contents01_01_02_012_01_01 .contents01_01_02_012_01_01_01 > .item01_1:first-child{
		margin-top: 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01 .contents01_01_02_012_01_01 > .link01{
	width: auto;
	height: 2.4rem;
	padding: 0 .8rem;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01 .contents01_01_02_012_01_01 > .link01{
		height: 2.0rem;
		padding: 0 1.1rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01 .contents01_01_02_012_01_01 > .link01.off{
	pointer-events: none;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01 .contents01_01_02_012_01_01 > .link01:hover{
	animation: buy_btn_in forwards .5s 1 ease .1s normal;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01 .contents01_01_02_012_01_01 > .link01.off:hover{
	animation: none;
}
@keyframes buy_btn_in{
	0%{
		transform: scale(1.0);
	}
	50%{
		transform: scale(1.1);
	}
	100%{
		transform: scale(1.0);
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01 .contents01_01_02_012_01_01 > .link01::before{
	content: '';
	width: 1.2rem;
	height: 1.2rem;
	margin: 0 .9rem 0 0;
	background-image: url(/special/beamsgift/wp-content/themes/beams_gift_theme/img/single_featured_articles/contents01/item02.webp);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: block;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01 .contents01_01_02_012_01_01 > .link01::before{
		width: 1.0rem;
		height: 1.0rem;
		margin: 0 .5rem 0 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01 .contents01_01_02_012_01_01 > .link01.off::before{
	display: none;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01 .contents01_01_02_012_01_01 > .link01::after{
	content: 'BUY';
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.4rem;
	letter-spacing: calc((60/1000)*1em);
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01 .contents01_01_02_012_01_01 > .link01::after{
		font-size: 1.2rem;
		line-height: 1.2rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_012 .contents01_01_02_012_01 .contents01_01_02_012_01_01 > .link01.off::after{
	content: 'ASK in STORE';
}
/*==========================================*/

/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_013{
	width: 72.0rem;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_013{
		width: 100%;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_013 .contents01_01_02_013_01{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_013 .contents01_01_02_013_01 > .photo01{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_013 .contents01_01_02_013_01 > .photo01{
		position: relative;
		z-index: 1;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_013 .contents01_01_02_013_01 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_013 .contents01_01_02_013_01 .contents01_01_02_013_01_01{
	width: 100%;
	height: auto;
	margin: 1.2rem 0 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_013 .contents01_01_02_013_01 .contents01_01_02_013_01_01{
		margin: 1.4rem 0 0;
		align-items: center;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_013 .contents01_01_02_013_01 .contents01_01_02_013_01_01 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.2rem;
	line-height: 2.4rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_013 .contents01_01_02_013_01 .contents01_01_02_013_01_01 > .text01{
		width: 30.0rem;
		font-size: 1.0rem;
		line-height: 2.0rem;
	}
}
/*==========================================*/

/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_014{
	width: 88.0rem;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_014{
		width: 100%;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_014.one{
	width: 42.0rem;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_014.one{
		width: 18.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_014 .contents01_01_02_014_01{
	width: calc((100% - 4.0rem * 1) / 2);
	height: auto;
	margin: 4.0rem 4.0rem 0 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_014 .contents01_01_02_014_01{
		width: calc((100% - 1.5rem * 1) / 2);
		margin: 1.5rem 1.5rem 0 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_014.one .contents01_01_02_014_01{
	width: 100%;
	margin: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_014 .contents01_01_02_014_01:nth-of-type(-n+2){
	margin-top: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_014 .contents01_01_02_014_01:nth-of-type(2n){
	margin-right: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_014 .contents01_01_02_014_01:last-of-type{
	margin-right: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_014 .contents01_01_02_014_01 > .photo01{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_014 .contents01_01_02_014_01 > .photo01{
		position: relative;
		z-index: 1;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_014 .contents01_01_02_014_01 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_014 .contents01_01_02_014_01 .contents01_01_02_014_01_01{
	width: 100%;
	height: auto;
	margin: 1.2rem 0 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_014 .contents01_01_02_014_01 .contents01_01_02_014_01_01{
		margin: 1.4rem 0 0;
		align-items: flex-end;
	}
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_014 .contents01_01_02_014_01:nth-of-type(2n) .contents01_01_02_014_01_01{
		align-items: flex-start;
	}
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_014.one .contents01_01_02_014_01 .contents01_01_02_014_01_01{
		align-items: center;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_014 .contents01_01_02_014_01 .contents01_01_02_014_01_01 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.2rem;
	line-height: 2.4rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_014 .contents01_01_02_014_01 .contents01_01_02_014_01_01 > .text01{
		width: 14.0rem;
		font-size: 1.0rem;
		line-height: 2.0rem;
	}
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_014.one .contents01_01_02_014_01 .contents01_01_02_014_01_01 > .text01{
		width: auto;
	}
}
/*==========================================*/

/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_015{
	width: 88.0rem;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_015{
		width: 100%;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_015.one{
	width: 42.0rem;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_015.one{
		width: 18.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_015 .contents01_01_02_015_01{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_015 .contents01_01_02_015_01 .contents01_01_02_015_01_01{
	width: calc((100% - 4.0rem * 1) / 2);
	height: auto;
	margin: 4.0rem 4.0rem 0 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_015 .contents01_01_02_015_01 .contents01_01_02_015_01_01{
		width: calc((100% - 1.5rem * 1) / 2);
		margin: 1.5rem 1.5rem 0 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_015.one .contents01_01_02_015_01 .contents01_01_02_015_01_01{
	width: 100%;
	margin: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_015 .contents01_01_02_015_01 .contents01_01_02_015_01_01:nth-of-type(-n+2){
	margin-top: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_015 .contents01_01_02_015_01 .contents01_01_02_015_01_01:nth-of-type(2n){
	margin-right: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_015 .contents01_01_02_015_01 .contents01_01_02_015_01_01:last-of-type{
	margin-right: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_015 .contents01_01_02_015_01 .contents01_01_02_015_01_01 > .photo01{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_015 .contents01_01_02_015_01 .contents01_01_02_015_01_01 > .photo01{
		position: relative;
		z-index: 1;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_015 .contents01_01_02_015_01 .contents01_01_02_015_01_01 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_015 .contents01_01_02_015_02{
	width: 100%;
	height: auto;
	margin: 1.2rem 0 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_015 .contents01_01_02_015_02{
		margin: 1.4rem 0 0;
		align-items: center;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_015 .contents01_01_02_015_02 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.2rem;
	line-height: 2.4rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_015 .contents01_01_02_015_02 > .text01{
		width: 30.0rem;
		font-size: 1.0rem;
		line-height: 2.0rem;
	}
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_015.one .contents01_01_02_015_02 > .text01{
		width: 100%;
	}
}
/*==========================================*/

/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_016{
	width: 48.0rem;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_016{
		width: 30.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_016 .contents01_01_02_016_01{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_016 .contents01_01_02_016_01 > .photo01{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_016 .contents01_01_02_016_01 > .photo01{
		position: relative;
		z-index: 1;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_016 .contents01_01_02_016_01 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_016 .contents01_01_02_016_01 .contents01_01_02_016_01_01{
	width: 100%;
	height: auto;
	margin: 1.2rem 0 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_016 .contents01_01_02_016_01 .contents01_01_02_016_01_01{
		margin: 1.4rem 0 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_016 .contents01_01_02_016_01 .contents01_01_02_016_01_01 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.2rem;
	line-height: 2.4rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_016 .contents01_01_02_016_01 .contents01_01_02_016_01_01 > .text01{
		font-size: 1.0rem;
		line-height: 2.0rem;
	}
}
/*==========================================*/

/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_017{
	width: 60.0rem;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_017{
		width: 100%;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_017.one{
	width: 28.0rem;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_017.one{
		width: 18.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_017 .contents01_01_02_017_01{
	width: calc((100% - 4.0rem * 1) / 2);
	height: auto;
	margin: 4.0rem 4.0rem 0 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_017 .contents01_01_02_017_01{
		width: calc((100% - 1.5rem * 1) / 2);
		margin: 1.5rem 1.5rem 0 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_017.one .contents01_01_02_017_01{
	width: 100%;
	margin: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_017 .contents01_01_02_017_01:nth-of-type(-n+2){
	margin-top: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_017 .contents01_01_02_017_01:nth-of-type(2n){
	margin-right: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_017 .contents01_01_02_017_01:last-of-type{
	margin-right: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_017 .contents01_01_02_017_01 > .photo01{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_017 .contents01_01_02_017_01 > .photo01{
		position: relative;
		z-index: 1;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_017 .contents01_01_02_017_01 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_017 .contents01_01_02_017_01 .contents01_01_02_017_01_01{
	width: 100%;
	height: auto;
	margin: 1.2rem 0 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_017 .contents01_01_02_017_01 .contents01_01_02_017_01_01{
		margin: 1.4rem 0 0;
		align-items: flex-end;
	}
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_017 .contents01_01_02_017_01:nth-of-type(2n) .contents01_01_02_017_01_01{
		align-items: flex-start;
	}
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_017.one .contents01_01_02_017_01 .contents01_01_02_017_01_01{
		align-items: center;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_017 .contents01_01_02_017_01 .contents01_01_02_017_01_01 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.2rem;
	line-height: 2.4rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_017 .contents01_01_02_017_01 .contents01_01_02_017_01_01 > .text01{
		width: 14.0rem;
		font-size: 1.0rem;
		line-height: 2.0rem;
	}
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_017.one .contents01_01_02_017_01 .contents01_01_02_017_01_01 > .text01{
		width: auto;
	}
}
/*==========================================*/

/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_018{
	width: 60.0rem;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_018{
		width: 100%;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_018.one{
	width: 28.0rem;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_018.one{
		width: 18.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_018 .contents01_01_02_018_01{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_018 .contents01_01_02_018_01 .contents01_01_02_018_01_01{
	width: calc((100% - 4.0rem * 1) / 2);
	height: auto;
	margin: 4.0rem 4.0rem 0 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_018 .contents01_01_02_018_01 .contents01_01_02_018_01_01{
		width: calc((100% - 1.5rem * 1) / 2);
		margin: 1.5rem 1.5rem 0 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_018.one .contents01_01_02_018_01 .contents01_01_02_018_01_01{
	width: 100%;
	margin: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_018 .contents01_01_02_018_01 .contents01_01_02_018_01_01:nth-of-type(-n+2){
	margin-top: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_018 .contents01_01_02_018_01 .contents01_01_02_018_01_01:nth-of-type(2n){
	margin-right: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_018 .contents01_01_02_018_01 .contents01_01_02_018_01_01:last-of-type{
	margin-right: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_018 .contents01_01_02_018_01 .contents01_01_02_018_01_01 > .photo01{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_018 .contents01_01_02_018_01 .contents01_01_02_018_01_01 > .photo01{
		position: relative;
		z-index: 1;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_018 .contents01_01_02_018_01 .contents01_01_02_018_01_01 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_018 .contents01_01_02_018_02{
	width: 100%;
	height: auto;
	margin: 1.2rem 0 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_018 .contents01_01_02_018_02{
		margin: 1.4rem 0 0;
		align-items: center;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_018 .contents01_01_02_018_02 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.2rem;
	line-height: 2.4rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_018 .contents01_01_02_018_02 > .text01{
		width: 30.0rem;
		font-size: 1.0rem;
		line-height: 2.0rem;
	}
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_018.one .contents01_01_02_018_02 > .text01{
		width: 100%;
	}
}
/*==========================================*/

/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_019{
	width: 72.0rem;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_019{
		width: 100%;
		z-index: 1;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_019 > .video01{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_019 > .video01{
		width: 27.0rem;
	}
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_019 > .video01.sp_full{
		width: 100%;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_019 > .video01 > video{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_019 > .iframe01{
	width: 100%;
	height: auto;
	aspect-ratio: 16/9;
	margin: 0;
	display: block;
	position: relative;
}
@media only screen and (min-width: 768px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_019 > .iframe01.pc_tate{
		aspect-ratio: 9/16;
	}
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_019 > .iframe01{
		width: 27.0rem;
	}
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_019 > .iframe01.sp_full{
		width: 100%;
	}
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_019 > .iframe01.sp_tate{
		aspect-ratio: 9/16;
	}
}
/*==========================================*/

/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_020{
	width: 72.0rem;
	height: auto;
	padding: 4.0rem;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	position: relative;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_020{
		width: 30.0rem;
		padding: 3.0rem;
		align-items: center;
		flex-direction: column;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_020 > .photo01{
	width: 16.0rem;
	height: auto;
	aspect-ratio: 1/1;
	margin: 0 4.2rem 0 0;
	border-radius: 50%;
	display: block;
	position: relative;
	overflow: hidden;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_020 > .photo01{
		width: 12.0rem;
		margin: 0 0 2.6rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_020 > .photo01 > .photo01_01{
	width: auto;
	height: auto;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_020 .contents01_01_02_020_01{
	width: 100%;
	height: auto;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	flex-grow: 1;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_020 .contents01_01_02_020_01{
		flex-grow: 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_020 .contents01_01_02_020_01 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 2.0rem;
	line-height: 2.0rem;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_020 .contents01_01_02_020_01 > .text01{
		font-size: 1.6rem;
		line-height: 1.6rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_020 .contents01_01_02_020_01 > .text02{
	width: auto;
	height: auto;
	margin: 4.1rem 0 0;
	font-size: 2.0rem;
	line-height: 3.0rem;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_020 .contents01_01_02_020_01 > .text02{
		margin: 2.7rem 0 0;
		font-size: 1.6rem;
		line-height: 2.6rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_020 .contents01_01_02_020_01 > .text03{
	width: auto;
	height: auto;
	margin: .7rem 0 0;
	font-size: 1.4rem;
	line-height: 2.4rem;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_020 .contents01_01_02_020_01 > .text03{
		margin: .6rem 0 0;
		font-size: 1.2rem;
		line-height: 2.2rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_020 .contents01_01_02_020_01 > .text04{
	width: auto;
	height: auto;
	margin: 3.3rem 0 0;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_020 .contents01_01_02_020_01 > .text04{
		margin: 1.7rem 0 0;
		font-size: 1.2rem;
		line-height: 2.4rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_020 .contents01_01_02_020_01 > .item01_1:first-child{
	margin-top: 0;
}
/*==========================================*/


/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_021{
	width: 72.0rem;
	height: auto;
	padding: 4.0rem;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	position: relative;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_021{
		width: 30.0rem;
		padding: 3.0rem;
		align-items: center;
		flex-direction: column;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_021 > .photo01{
	width: 24.0rem;
	height: auto;
	margin: 0 4.0rem 0 0;
	display: block;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_021 > .photo01{
		width: 100%;
		margin: 0 0 2.3rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_021 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_021 .contents01_01_02_021_01{
	width: auto;
	height: auto;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	flex-grow: 1;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_021 .contents01_01_02_021_01{
		width: 100%;
		flex-grow: 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_021 .contents01_01_02_021_01 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 2.0rem;
	line-height: 3.2rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_021 .contents01_01_02_021_01 > .text01{
		font-size: 1.6rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_021 .contents01_01_02_021_01 > .text02{
	width: auto;
	height: auto;
	margin: 2.5rem 0 0;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_021 .contents01_01_02_021_01 > .text02{
		margin: 1.8rem 0 0;
		font-size: 1.2rem;
		line-height: 2.4rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_021 .contents01_01_02_021_01 > .item01_1:first-child{
	margin-top: 0;
}
/*==========================================*/

/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_022{
	width: 72.0rem;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_022{
		width: 30.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_022 .contents01_01_02_022_01{
	width: 100%;
	height: auto;
	margin: 0 0 .6rem;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_022 .contents01_01_02_022_01{
		margin: 0 0 .8rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_022 .contents01_01_02_022_01 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_022 .contents01_01_02_022_01 > .text01{
		font-size: 1.2rem;
		line-height: 2.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_022 .contents01_01_02_022_02{
	width: 100%;
	height: auto;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_022 .contents01_01_02_022_02 .contents01_01_02_022_02_01{
	width: 100%;
	height: auto;
	padding: 1.0rem 0;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	position: relative;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_022 .contents01_01_02_022_02 .contents01_01_02_022_02_01{
		padding: 1.2rem 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_022 .contents01_01_02_022_02 .contents01_01_02_022_02_01 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 2.0rem;
	line-height: 3.0rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_022 .contents01_01_02_022_02 .contents01_01_02_022_02_01 > .text01{
		font-size: 1.6rem;
		line-height: 2.6rem;
	}
}
/*==========================================*/

/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_023{
	width: auto;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_023{
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_023 > .link01{
	width: auto;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_023 > .link01 > .link01_01{
	width: auto;
	height: auto;
	padding: .5rem .8rem;
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.4rem;
	letter-spacing: calc((60/1000)*1em);
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_023 > .link01 > .link01_01{
		padding: .4rem 1.1rem;
		font-size: 1.2rem;
		line-height: 1.2rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_023 > .link01 > .link01_01:hover{
	animation: buy_btn_in forwards .5s 1 ease .1s normal;
}
@keyframes buy_btn_in{
	0%{
		transform: scale(1.0);
	}
	50%{
		transform: scale(1.1);
	}
	100%{
		transform: scale(1.0);
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_023 > .link01 > .link01_01::before{
	content: '';
	width: 1.2rem;
	height: 1.2rem;
	margin: 0 .9rem 0 0;
	background-image: url(/special/beamsgift/wp-content/themes/beams_gift_theme/img/single_featured_articles/contents01/item02.webp);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: block;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_023 > .link01 > .link01_01::before{
		width: 1.0rem;
		height: 1.0rem;
		margin: 0 .5rem 0 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_023 > .link01 > .link01_01.api.off::before{
	display: none;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_023 > .link01 > .link01_01.api::after{
	content: 'BUY';
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.4rem;
	letter-spacing: calc((60/1000)*1em);
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_023 > .link01 > .link01_01.api::after{
		font-size: 1.2rem;
		line-height: 1.2rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_023 > .link01 > .link01_01.api.off::after{
	content: 'ASK in STORE';
}
/*==========================================*/

/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_024{
	width: 96.0rem;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: stretch;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_024{
		width: 100%;
		overflow: hidden;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_024 .contents01_01_02_024_01{
	width: calc((100% - 6.0rem * 2) / 3);
	max-width: 28.0rem;
	height: auto;
	margin: 0 6.0rem 0 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_024 .contents01_01_02_024_01{
		width: 20.0rem;
		max-width: initial;
		margin: 0 4.0rem 0 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_024 .contents01_01_02_024_01:last-of-type{
	margin-right: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_024.slick_start .contents01_01_02_024_01:last-of-type{
	margin-right: 6.0rem;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_024.slick_start .contents01_01_02_024_01:last-of-type{
		margin-right: 4.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_024 .contents01_01_02_024_01 > .photo01{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_024 .contents01_01_02_024_01 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_024 .slick-prev,
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_024 .slick-next{
	width: 3.8rem;
	height: 3.8rem;
	top: 0;
	bottom: 0;
	z-index: 10;
	transform: none;
	transition: all .5s;
}
@media only screen and (max-width: 767px){
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_024 .slick-prev,
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_024 .slick-next{
		width: 2.6rem;
		height: 2.6rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_024 .slick-prev{
	left: -8.0rem;
	right: auto;
	margin: auto;
}
@media only screen and (max-width: 767px){
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_024 .slick-prev{
		left: calc(-31.4rem + 2.6rem);
		right: 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_024 .slick-next{
	left: auto;
	right: -8.0rem;
	margin: auto;
}
@media only screen and (max-width: 767px){
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_024 .slick-next{
		left: 0;
		right: calc(-31.4rem + 2.6rem);
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_024 .slick-prev::before{
	content: '';
	width: 100%;
	height: 100%;
	background-image: url(/special/beamsgift/wp-content/themes/beams_gift_theme/img/single_featured_articles/contents01/arrow01.webp);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: block;
	opacity: 1;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_024 .slick-next::before{
	content: '';
	width: 100%;
	height: 100%;
	background-image: url(/special/beamsgift/wp-content/themes/beams_gift_theme/img/single_featured_articles/contents01/arrow02.webp);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: block;
	opacity: 1;
}
/*==========================================*/


/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025{
	width: 84.0rem;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	position: relative;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025{
		width: 30.0rem;
		justify-content: flex-start;
		align-items: center;
		flex-direction: column;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01{
	width: 40.0rem;
	height: auto;
	margin: 0 0 0 4.0rem;
	display: block;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01{
		width: 100%;
		margin: 6.0rem 0 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01:nth-of-type(1){
	margin-left: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01:nth-of-type(1){
		margin-top: 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 > .item01_1{
	margin: 6.0rem 0 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 > .item01_1.top_half{
	margin: calc(6.0rem / 2) 0 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 > .item01_1:first-child{
	margin-top: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 > .contents01_01_02_025_01_01{
	width: auto;
	height: auto;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 > .contents01_01_02_025_01_01 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	display: block;
	text-align: justify;
	text-align-last: left;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 > .contents01_01_02_025_01_01 > .text01 > span{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 2.0rem;
	line-height: 3.2rem;
	display: inline;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 > .contents01_01_02_025_01_01 > .text01 > span{
		font-size: 1.6rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 > .contents01_01_02_025_01_02{
	width: auto;
	height: auto;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 > .contents01_01_02_025_01_02 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 > .contents01_01_02_025_01_02 > .text01 > span{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: inline;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 > .contents01_01_02_025_01_03{
	width: auto;
	height: auto;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 > .contents01_01_02_025_01_03 > .photo01{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 > .contents01_01_02_025_01_03 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04{
		width: 30.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04 .contents01_01_02_025_01_04_01{
	width: 100%;
	height: auto;
	padding: 1.3rem 0;
	margin: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04 .contents01_01_02_025_01_04_01{
		padding: .4rem 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04 .contents01_01_02_025_01_04_01 .contents01_01_02_025_01_04_01_01{
	width: auto;
	height: auto;
	padding: 0 4.0rem 0 0;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-grow: 1;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04 .contents01_01_02_025_01_04_01 .contents01_01_02_025_01_04_01_01{
		padding: 0 2.0rem 0 0;
		flex-direction: column;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04 .contents01_01_02_025_01_04_01 .contents01_01_02_025_01_04_01_01 .contents01_01_02_025_01_04_01_01_01{
	width: auto;
	height: auto;
	padding: 0 1.5rem 0 0;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	flex-grow: 1;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04 .contents01_01_02_025_01_04_01 .contents01_01_02_025_01_04_01_01 .contents01_01_02_025_01_04_01_01_01{
		padding: 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04 .contents01_01_02_025_01_04_01 .contents01_01_02_025_01_04_01_01 .contents01_01_02_025_01_04_01_01_01 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04 .contents01_01_02_025_01_04_01 .contents01_01_02_025_01_04_01_01 .contents01_01_02_025_01_04_01_01_01 > .text01{
		font-size: 1.2rem;
		line-height: 2.2rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04 .contents01_01_02_025_01_04_01 .contents01_01_02_025_01_04_01_01 .contents01_01_02_025_01_04_01_01_01 > .text02{
	width: auto;
	height: auto;
	margin: -.1rem 0 0;
	font-size: 1.2rem;
	line-height: 2.4rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04 .contents01_01_02_025_01_04_01 .contents01_01_02_025_01_04_01_01 .contents01_01_02_025_01_04_01_01_01 > .text02{
		margin: .3rem 0 0;
		font-size: 1.0rem;
		line-height: 2.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04 .contents01_01_02_025_01_04_01 .contents01_01_02_025_01_04_01_01 .contents01_01_02_025_01_04_01_01_01 > .item01_1_1_1:first-child{
	margin-top: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04 .contents01_01_02_025_01_04_01 .contents01_01_02_025_01_04_01_01 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: block;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04 .contents01_01_02_025_01_04_01 .contents01_01_02_025_01_04_01_01 > .text01{
		margin: .1rem 0 0;
		font-size: 1.2rem;
		line-height: 2.2rem;
	}
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04 .contents01_01_02_025_01_04_01 .contents01_01_02_025_01_04_01_01 > .item01_1_1:first-child{
		margin-top: 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04 .contents01_01_02_025_01_04_01 > .link01{
	width: auto;
	height: 2.4rem;
	padding: 0 .8rem;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04 .contents01_01_02_025_01_04_01 > .link01{
		height: 2.0rem;
		padding: 0 1.1rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04 .contents01_01_02_025_01_04_01 > .link01.off{
	pointer-events: none;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04 .contents01_01_02_025_01_04_01 > .link01:hover{
	animation: buy_btn_in forwards .5s 1 ease .1s normal;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04 .contents01_01_02_025_01_04_01 > .link01.off:hover{
	animation: none;
}
@keyframes buy_btn_in{
	0%{
		transform: scale(1.0);
	}
	50%{
		transform: scale(1.1);
	}
	100%{
		transform: scale(1.0);
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04 .contents01_01_02_025_01_04_01 > .link01::before{
	content: '';
	width: 1.2rem;
	height: 1.2rem;
	margin: 0 .9rem 0 0;
	background-image: url(/special/beamsgift/wp-content/themes/beams_gift_theme/img/single_featured_articles/contents01/item02.webp);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: block;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04 .contents01_01_02_025_01_04_01 > .link01::before{
		width: 1.0rem;
		height: 1.0rem;
		margin: 0 .5rem 0 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04 .contents01_01_02_025_01_04_01 > .link01.off::before{
	display: none;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04 .contents01_01_02_025_01_04_01 > .link01::after{
	content: 'BUY';
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.4rem;
	letter-spacing: calc((60/1000)*1em);
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04 .contents01_01_02_025_01_04_01 > .link01::after{
		font-size: 1.2rem;
		line-height: 1.2rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_04 .contents01_01_02_025_01_04_01 > .link01.off::after{
	content: 'ASK in STORE';
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_05{
	width: 100%;
	height: auto;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_05 .photo01{
	width: 40.0rem;
	height: auto;
	margin: 0;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_05 .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_05 .slick-prev,
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_05 .slick-next{
	width: 3.8rem;
	height: 3.8rem;
	top: auto;
	bottom: 0;
	z-index: 10;
	transform: none;
	transition: all .5s;
}
@media only screen and (max-width: 767px){
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_05 .slick-prev,
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_05 .slick-next{
		width: 2.6rem;
		height: 2.6rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_05 .slick-prev{
	left: 2.0rem;
	right: auto;
	margin: auto;
}
@media only screen and (max-width: 767px){
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_05 .slick-prev{
		left: 1.4rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_05 .slick-next{
	left: auto;
	right: 2.0rem;
	margin: auto;
}
@media only screen and (max-width: 767px){
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_05 .slick-next{
		right: 1.4rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_05 .slick-prev::before{
	content: '';
	width: 100%;
	height: 100%;
	background-image: url(/special/beamsgift/wp-content/themes/beams_gift_theme/img/single_featured_articles/contents01/arrow01.webp);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: block;
	opacity: 1;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_05 .slick-next::before{
	content: '';
	width: 100%;
	height: 100%;
	background-image: url(/special/beamsgift/wp-content/themes/beams_gift_theme/img/single_featured_articles/contents01/arrow02.webp);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: block;
	opacity: 1;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_05 .slick-dots{
	width: 100%;
	height: 3.8rem;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
@media only screen and (max-width: 767px){
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_05 .slick-dots{
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_05 .slick-dots li{
	width: 1.0rem;
	height: 1.0rem;
	margin: 0 4px;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_05 .slick-dots li button{
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_05 .slick-dots li button::before{
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border-radius: 50%;
	display: block;
	font-family: none;
	font-size: 0;
	line-height: 0;
	opacity: 1;
	border: 1px solid #C83232;
	position: static;
	background: none;
	background-color: #f5f5f5;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_025 .contents01_01_02_025_01 .contents01_01_02_025_01_05 .slick-dots .slick-active button::before{
	background-color: #C83232;
}
/*==========================================*/


/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026{
	width: 98.0rem;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	position: relative;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026{
		width: 30.0rem;
		justify-content: flex-start;
		align-items: center;
		flex-direction: column;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01{
	width: 30.0rem;
	height: auto;
	margin: 0 0 0 4.0rem;
	display: block;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01{
		width: 100%;
		margin: 6.0rem 0 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01:nth-of-type(1){
	margin-left: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01:nth-of-type(1){
		margin-top: 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 > .item01_1{
	margin: 6.0rem 0 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 > .item01_1.top_half{
	margin: calc(6.0rem / 2) 0 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 > .item01_1:first-child{
	margin-top: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 > .contents01_01_02_026_01_01{
	width: auto;
	height: auto;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 > .contents01_01_02_026_01_01 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	display: block;
	text-align: justify;
	text-align-last: left;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 > .contents01_01_02_026_01_01 > .text01 > span{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 2.0rem;
	line-height: 3.2rem;
	display: inline;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 > .contents01_01_02_026_01_01 > .text01 > span{
		font-size: 1.6rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 > .contents01_01_02_026_01_02{
	width: auto;
	height: auto;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 > .contents01_01_02_026_01_02 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	display: block;
	text-align: justify;
	text-align-last: left;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 > .contents01_01_02_026_01_02 > .text01 > span{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: inline;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03{
		width: 30.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03 .contents01_01_02_026_01_03_01{
	width: 100%;
	height: auto;
	padding: 1.3rem 0;
	margin: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03 .contents01_01_02_026_01_03_01{
		padding: .4rem 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03 .contents01_01_02_026_01_03_01 .contents01_01_02_026_01_03_01_01{
	width: auto;
	height: auto;
	padding: 0 2.0rem 0 0;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-grow: 1;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03 .contents01_01_02_026_01_03_01 .contents01_01_02_026_01_03_01_01{
		padding: 0 2.0rem 0 0;
		flex-direction: column;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03 .contents01_01_02_026_01_03_01 .contents01_01_02_026_01_03_01_01 .contents01_01_02_026_01_03_01_01_01{
	width: auto;
	height: auto;
	padding: 0 1.3rem 0 0;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	flex-grow: 1;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03 .contents01_01_02_026_01_03_01 .contents01_01_02_026_01_03_01_01 .contents01_01_02_026_01_03_01_01_01{
		padding: 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03 .contents01_01_02_026_01_03_01 .contents01_01_02_026_01_03_01_01 .contents01_01_02_026_01_03_01_01_01 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03 .contents01_01_02_026_01_03_01 .contents01_01_02_026_01_03_01_01 .contents01_01_02_026_01_03_01_01_01 > .text01{
		font-size: 1.2rem;
		line-height: 2.2rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03 .contents01_01_02_026_01_03_01 .contents01_01_02_026_01_03_01_01 .contents01_01_02_026_01_03_01_01_01 > .text02{
	width: auto;
	height: auto;
	margin: -.5rem 0 0;
	font-size: 1.2rem;
	line-height: 2.4rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03 .contents01_01_02_026_01_03_01 .contents01_01_02_026_01_03_01_01 .contents01_01_02_026_01_03_01_01_01 > .text02{
		margin: -.1rem 0 0;
		font-size: 1.0rem;
		line-height: 2.0rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03 .contents01_01_02_026_01_03_01 .contents01_01_02_026_01_03_01_01 .contents01_01_02_026_01_03_01_01_01 > .item01_1_1_1:first-child{
	margin-top: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03 .contents01_01_02_026_01_03_01 .contents01_01_02_026_01_03_01_01 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: block;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03 .contents01_01_02_026_01_03_01 .contents01_01_02_026_01_03_01_01 > .text01{
		margin: .1rem 0 0;
		font-size: 1.2rem;
		line-height: 2.2rem;
	}
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03 .contents01_01_02_026_01_03_01 .contents01_01_02_026_01_03_01_01 > .item01_1_1:first-child{
		margin-top: 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03 .contents01_01_02_026_01_03_01 > .link01{
	width: auto;
	height: 2.4rem;
	padding: 0 .8rem;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03 .contents01_01_02_026_01_03_01 > .link01{
		height: 2.0rem;
		padding: 0 1.1rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03 .contents01_01_02_026_01_03_01 > .link01.off{
	pointer-events: none;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03 .contents01_01_02_026_01_03_01 > .link01:hover{
	animation: buy_btn_in forwards .5s 1 ease .1s normal;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03 .contents01_01_02_026_01_03_01 > .link01.off:hover{
	animation: none;
}
@keyframes buy_btn_in{
	0%{
		transform: scale(1.0);
	}
	50%{
		transform: scale(1.1);
	}
	100%{
		transform: scale(1.0);
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03 .contents01_01_02_026_01_03_01 > .link01::before{
	content: '';
	width: 1.2rem;
	height: 1.2rem;
	margin: 0 .9rem 0 0;
	background-image: url(/special/beamsgift/wp-content/themes/beams_gift_theme/img/single_featured_articles/contents01/item02.webp);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: block;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03 .contents01_01_02_026_01_03_01 > .link01::before{
		width: 1.0rem;
		height: 1.0rem;
		margin: 0 .5rem 0 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03 .contents01_01_02_026_01_03_01 > .link01.off::before{
	display: none;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03 .contents01_01_02_026_01_03_01 > .link01::after{
	content: 'BUY';
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.4rem;
	letter-spacing: calc((60/1000)*1em);
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03 .contents01_01_02_026_01_03_01 > .link01::after{
		font-size: 1.2rem;
		line-height: 1.2rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 .contents01_01_02_026_01_03 .contents01_01_02_026_01_03_01 > .link01.off::after{
	content: 'ASK in STORE';
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 > .contents01_01_02_026_01_04{
	width: 100%;
	height: auto;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 > .contents01_01_02_026_01_04 > .photo01{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_026 .contents01_01_02_026_01 > .contents01_01_02_026_01_04 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
/*==========================================*/


/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_027{
	width: 72.0rem;
	height: auto;
	padding: 4.0rem;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	position: relative;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_027{
		width: 30.0rem;
		padding: 3.0rem;
		align-items: center;
		flex-direction: column;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_027 .contents01_01_02_027_01{
	width: auto;
	height: auto;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	flex-grow: 1;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_027 .contents01_01_02_027_01{
		width: 100%;
		flex-grow: 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_027 .contents01_01_02_027_01 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_027 .contents01_01_02_027_01 > .text01{
		font-size: 1.2rem;
		line-height: 2.4rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_027 .contents01_01_02_027_01 > .text01.text01_1{
	font-weight: 800;
}
@media only screen and (max-width: 767px) {
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_027 .contents01_01_02_027_01 > .text01.text01_3{
	margin: .5rem 0 0;
	font-size: 1.2rem;
	line-height: 1.4rem;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_027 .contents01_01_02_027_01 > .text01.text01_3{
		font-size: 1.0rem;
		line-height: 1.2rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_027 .contents01_01_02_027_01 > .text01:nth-of-type(1){
	margin-top: 0;
}
/*==========================================*/


/*==========================================*/
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_028{
	width: 84.0rem;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_028{
		width: 30.0rem;
		align-items: center;
		flex-direction: column;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_028 > .photo01{
	width: 40.0rem;
	height: auto;
	margin: 0 4.0rem 0 0;
	display: block;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_028 > .photo01{
		width: 100%;
		margin: 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_028 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_028 .contents01_01_02_028_01{
	width: auto;
	height: auto;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	flex-grow: 1;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_028 .contents01_01_02_028_01{
		width: 100%;
		margin: 2.3rem 0 0;
		flex-grow: 0;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_028 .contents01_01_02_028_01 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 2.0rem;
	line-height: 3.2rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_028 .contents01_01_02_028_01 > .text01{
		font-size: 1.6rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_028 .contents01_01_02_028_01 > .text02{
	width: auto;
	height: auto;
	margin: 2.5rem 0 0;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: block;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_028 .contents01_01_02_028_01 > .text02{
		margin: 1.8rem 0 0;
		font-size: 1.2rem;
		line-height: 2.4rem;
	}
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_028 .contents01_01_02_028_01 > .item01_1_1:first-child{
	margin-top: 0;
}
.contents01 .contents01_01 .contents01_01_02 .contents01_01_02_028 > .item01_1:first-child{
	margin-top: 0;
}
/*==========================================*/
/*.contents01ここまで*/