@charset "utf-8";

body {
	margin: 0;
	padding: 0;
}

#Journal {
	max-width: none!important;	
}

#Journal .journal-cont {
	padding: 0!important;	
}

#Journal #fathersday2025 {
	padding: 50px 0;
	background-color: #dceeff;
}

#Journal #fathersday2025 * {
	margin: 0;
	padding: 0;
	line-height: 1;
	text-decoration: none;
	list-style: none;
	box-sizing: border-box;
	font-size: 18px;
	font-family: san-serif;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-feature-settings: "palt";
	letter-spacing: 0.03em;
}

#Journal #fathersday2025 a {
	text-decoration: none;
}

#Journal #fathersday2025 .sp_only {
	display: none;
}

#Journal #fathersday2025 img {
	width: 100%;
	height: auto;
	vertical-align: top;
}

#Journal #fathersday2025 h2,
#Journal #fathersday2025 h3,
#Journal #fathersday2025 h4,
#Journal #fathersday2025 h5 {
	font-weight: bold;
	letter-spacing: 0.05em;
}

#Journal #fathersday2025 .page_wrap {
	max-width: 1200px;
	margin: 0 auto;
	background-color: #b0d3e7;
	padding: 0 0 0;
	border-radius: 20px;
}

#Journal #fathersday2025 #page_title {
	width: 460px;
	margin: 75px auto 0;
}

#Journal #fathersday2025 #limited {
	padding: 0 0 160px;
}

#Journal #fathersday2025 #limited .cover {
	width: 875px;
	margin: 30px auto 0;
}

#Journal #fathersday2025 #limited .intro {

}

#Journal #fathersday2025 #limited .intro .summary {
	padding: 0 55% 0 0;
	position: relative;
	margin: -60px 0 0 7%;
	color: #001f62;
}

#Journal #fathersday2025 #limited .intro .summary h2 {
	line-height: 1.55;
	font-size: 36px;
	text-align: left;
}

#Journal #fathersday2025 #limited .intro .summary h3 {
	line-height: 1.5;
	font-size: 23px;
	margin: 1.4em 0 0;
}

#Journal #fathersday2025 #limited .intro .summary p {
	line-height: 1.7;
	font-size: 18px;
	margin: 1em 0 0;
	color: #001f62;
}

#Journal #fathersday2025 #limited .intro .summary p.nakami {
	line-height: 1.7;
	font-size: 15px;
	margin: 1em 0 0;
	color: #001f62;
}

#Journal #fathersday2025 #limited .intro .summary .img {
	width: 58%;
	position: absolute;
	right: 2%;
	top: 57%;
	transform: translate3d(0,-50%,0);
}

#Journal #fathersday2025 #limited .intro .summary p.price {
	color: #d81703;
	font-size: 60px;
	font-family: serif;
	margin: 0.5em 0 0;
	font-weight: bold;
	line-height: 1;
}

#Journal #fathersday2025 #limited .intro .summary p.price span {
	color: #d81703;
	font-size: 22px;
	font-family: serif;
	font-weight: bold;
	display: inline-block;
	margin: 0 0 0 3px;
}

#Journal #fathersday2025 #hinanoyaki {
	background-color: #ffe678;
	padding: 0 0 120px;
}

#Journal #fathersday2025 #hinanoyaki .cover {
	position: relative;
	padding: 15px 0 68px;
}

#Journal #fathersday2025 #hinanoyaki .cover h2 {
	width: 60px;
	position: absolute;
	left: 125px;
	top: 35px;
}

#Journal #fathersday2025 #hinanoyaki .cover .img {
	width: 810px;
	margin: 0 auto;
}


#Journal #fathersday2025 #hinanoyaki .intro {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row-reverse;
}

#Journal #fathersday2025 #hinanoyaki .intro .summary {
	width: 38%;
	margin: 0 6% 0 0;
}

#Journal #fathersday2025 #hinanoyaki .intro .summary h3 {
	font-size: 25px;
	line-height: 1.7;
}

#Journal #fathersday2025 #hinanoyaki .intro .summary p {
	line-height: 1.7;
	font-size: 18px;
	margin: 1.5em 0 0;
}

#Journal #fathersday2025 #hinanoyaki .intro .img {
	width: 50%;
	overflow: hidden;
	border-radius: 0 20px 20px 0;
}

#Journal #fathersday2025 #hinanoyaki .an_wrap {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	padding: 65px 65px 0 50px;
	align-items: center;
}

#Journal #fathersday2025 #hinanoyaki .an_wrap h3 {
	width: 135px;
}

#Journal #fathersday2025 #hinanoyaki .an_wrap .anlist {
	width: calc(100% - 200px);
	display: flex;
	justify-content: space-between;
}

#Journal #fathersday2025 #hinanoyaki .an_wrap .anlist li {
	width: 30%;
	position: relative;
}

#Journal #fathersday2025 #hinanoyaki .an_wrap .anlist li:before {
	content: "";
	display: block;
	background-color: #fff;
	width: 260px;
	height: 260px;
	border-radius: 300px;
	position: absolute;
	left: 50%;
	top: 100px;
	transform: translate3d(-50%,0,0);
}

#Journal #fathersday2025 #hinanoyaki .an_wrap .anlist li .img {
	position: relative;
}

#Journal #fathersday2025 #hinanoyaki .an_wrap .anlist li h4 {
	font-size: 20px;
	line-height: 1.4;
	text-align: center;
	position: relative;
}

#Journal #fathersday2025 #hinanoyaki .an_wrap .anlist li h4 span {
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px;
}

#Journal #fathersday2025 #hinanoyaki .an_wrap .anlist li p {
	font-size: 16px;
	line-height: 1.6;
	margin: 1em 0 0;
	position: relative;
}

#Journal #fathersday2025 #hinanoyaki .voice_wrap {
	position: relative;
	padding: 0 30px 0;
	margin: 140px 0 0;
}

#Journal #fathersday2025 #hinanoyaki .voice_wrap .voice {
	background-color: #fff;
	border-radius: 10px;
	position: relative;
	padding: 90px 90px 70px;
	width: 56%;
}

#Journal #fathersday2025 #hinanoyaki .voice_wrap .voice h3 {
	width: 90%;
	position: absolute;
	left: 5%;
	top: 0;
	transform: translate3d(0,-50%,0);
}

#Journal #fathersday2025 #hinanoyaki .voice_wrap .voice h4 {
	font-size: 30px;
	line-height: 1.5;
	text-align: center;
}

#Journal #fathersday2025 #hinanoyaki .voice_wrap .voice p {
	font-size: 17px;
	line-height: 1.6;
	margin: 1.5em 0 0;
}

#Journal #fathersday2025 #hinanoyaki .voice_wrap .voice .img {
	margin: 30px 0 0;
}

#Journal #fathersday2025 #hinanoyaki .voice_wrap .car {
	width: 50%;
	position: absolute;
	right: 20px;
	top: 200px;
}

#Journal #fathersday2025 #hinanoyaki .voice_wrap .car .img {
	transform: rotate(10deg);
}

#Journal #fathersday2025 #hinanoyaki .voice_wrap .car .fukidashi {
	width: 220px;
	height: 220px;
	border-radius: 300px;
	background-color: #000;
	position: absolute;
	right: 30px;
	top: 0;
	transform: translate3d(0,-72%,0);
} 

#Journal #fathersday2025 #hinanoyaki .voice_wrap .car .fukidashi:before {
	content: "";
	display: block;
	clip-path: polygon(50% 0, 100% 100%, 0 100%);
	background-color: #000;
	height: calc(60px / 2 * tan(60deg));
	width: 60px;
	position: absolute;
	left: 10px;
	top: 68%;
	transform: rotate(-15deg);
}

#Journal #fathersday2025 #hinanoyaki .voice_wrap .car .fukidashi span {
	display: block;
	width: 100%;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	line-height: 1.5;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%,-50%,0);
}

#Journal #fathersday2025 #hinanoyaki .package {
	position: relative;
	margin: 100px 0 0;
}

#Journal #fathersday2025 #hinanoyaki .package h3 {
	width: 530px;
	position: absolute;
	left: 100px;
	top: 0;
}

#Journal #fathersday2025 #hinanoyaki .item_list {
	display: flex;
	justify-content: center;
	width: 90%;
	margin: 0 auto 0;
}


#Journal #fathersday2025 #hinanoyaki .item_list li {
	width: 31%;
	margin: 0 1%;
}


#Journal #fathersday2025 #hinanoyaki .item_list li a {
	display: block;
	background-color: #fff;
	padding: 30px 15px 20px;
	color: #d20000;
	text-align: center;
	border-radius: 10px;
}

#Journal #fathersday2025 #hinanoyaki .item_list li a:after {
	content: "購入ページへ";
	display: block;
	text-align: center;
	padding: 20px 0 0;
	font-size: 19px;
	font-weight: bold;
	color: #d81703;
	border-top: 2px solid #d81703;
	margin: 15px 0 0;
}

#Journal #fathersday2025 #hinanoyaki .item_list li a h4 {
	font-size: 23px;
}

#Journal #fathersday2025 #hinanoyaki .item_list li a p.price {
	color: #d81703;
	font-size: 45px;
	font-family: serif;
	margin: 0.3em 0 0;
	font-weight: bold;
	line-height: 1;
}

#Journal #fathersday2025 #hinanoyaki .item_list li a p.price span {
	color: #d81703;
	font-size: 20px;
	font-family: serif;
	font-weight: bold;
	display: inline-block;
	margin: 0 0 0 3px;
}

#Journal #fathersday2025 #mukaka {
	background-color: #add7e5;
	padding: 0 0 120px;
} 

#Journal #fathersday2025 #mukaka .cover {
	position: relative;
}

#Journal #fathersday2025 #mukaka .cover h2 {
	width: 315px;
	position: absolute;
	left: 80px;
	top: 80px;
}

#Journal #fathersday2025 #mukaka .summary {
	padding: 0 6% 0 55%;
	position: relative;
	margin: -70px 0 0;
}

#Journal #fathersday2025 #mukaka .summary h3 {
	font-size: 23px;
	line-height: 1.7;
	color: #000;
}

#Journal #fathersday2025 #mukaka .summary p {
	line-height: 1.7;
	font-size: 17px;
	margin: 1.5em 0 0;
	color: #000;
}

#Journal #fathersday2025 #mukaka .summary .img {
	width: 45%;
	position: absolute;
	left: 5%;
	top: 40%;
	transform: translate3d(0,-50%,0);
}

#Journal #fathersday2025 #mukaka .summary h4 {
	font-size: 21px;
	line-height: 1.7;
	margin: 1em 0 0;
	color: #d81703;
}

#Journal #fathersday2025 #mukaka .summary p.price {
	color: #d81703;
	font-size: 60px;
	font-family: serif;
	margin: 0.2em 0 0;
	font-weight: bold;
	line-height: 1;
}

#Journal #fathersday2025 #mukaka .summary p.price span {
	color: #d81703;
	font-size: 22px;
	font-family: serif;
	font-weight: bold;
	display: inline-block;
	margin: 0 0 0 3px;
}

#Journal #fathersday2025 #hiyoko {
	background-color: #fff;
	padding: 0 0 120px;
	border-radius: 0 0 20px 20px;
} 

#Journal #fathersday2025 #hiyoko .cover {
	position: relative;
	padding: 120px 0 0;
}

#Journal #fathersday2025 #hiyoko .cover .img {
	width: 110px;
	position: absolute;
	left: 150px;
	top: 90px;
}

#Journal #fathersday2025 #hiyoko .cover h2 {
	width: 775px;
	margin: 0 auto 0;
}

#Journal #fathersday2025 #hiyoko .summary {
	padding: 0 6% 0 55%;
	position: relative;
	margin: 0px 0 0;
}

#Journal #fathersday2025 #hiyoko .summary h3 {
	font-size: 23px;
	line-height: 1.7;
	color: #000;
}

#Journal #fathersday2025 #hiyoko .summary p {
	line-height: 1.7;
	font-size: 17px;
	margin: 1.5em 0 0;
	color: #000;
}

#Journal #fathersday2025 #hiyoko .summary .img {
	width: 43%;
	position: absolute;
	left: 7%;
	top: 50%;
	transform: translate3d(0,-50%,0);
}

#Journal #fathersday2025 #hiyoko .summary h4 {
	font-size: 21px;
	line-height: 1.7;
	margin: 1em 0 0;
	color: #d81703;
}

#Journal #fathersday2025 #hiyoko .summary p.price {
	color: #d81703;
	font-size: 60px;
	font-family: serif;
	margin: 0.2em 0 0;
	font-weight: bold;
	line-height: 1;
}

#Journal #fathersday2025 #hiyoko .summary p.price span {
	color: #d81703;
	font-size: 22px;
	font-family: serif;
	font-weight: bold;
	display: inline-block;
	margin: 0 0 0 3px;
}

#Journal #fathersday2025 #hinanoyaki #scroll_message {
	width: 100%;
	height: 85px;
	position: relative;
	display: flex;
	z-index: 1;
	margin: 0;
	overflow: hidden;
	transform: translate3d(0, -50%, 0);
}

@keyframes infinity-scroll-left {
	from {
		  transform: translateX(0);
	}
	  to {
		  transform: translateX(-100%);
	}
}

/* PCのみ */
@media screen and (min-width: 768px) {
	
	#Journal #fathersday2025 #deli_day{
		display: block;
		background-color: #009933;
		text-align: center;
		font-weight: bold;
		padding: 1.3em 0 1.2em;
		color: #fff;
		border-radius: 20px 20px 0 0;
	}
	
	#Journal #fathersday2025 .page_wrap {
		min-width: 1100px;
	}
	
	#Journal #fathersday2025 a:hover img {
		opacity: 0.8;	
	}
	
	#Journal #fathersday2025 #hinanoyaki .item_list li a{
		transition: 0.15s ease-in;	
	}
	
	#Journal #fathersday2025 #hinanoyaki .item_list li a:hover {
		transform: translate3d(0,-10px,0);
	}
	
	#Journal #fathersday2025 .cursor {
	  position: fixed;
	  top: -5px; /*座標調整*/
	  left: -5px; /*座標調整*/
	  width: 10px;
	  height: 10px;
	  background: rgba(0, 0, 0, 0.7);
	  border-radius: 50%;
	  z-index: 1000;
	  transition: width 0.2s, height 0.2s, top 0.4s, left 0.4s;
	  transform: translate(0, 0);
	  pointer-events: none;
	  font-size: 10px;
	}
	
	#Journal #fathersday2025 .cursor span {
		display: none;
		transition: 0.1s linear;
	}
	
	#Journal #fathersday2025 .cursor.cursor--hover {
	  top: -55px;
	  left: -55px;
	  width: 110px;
	  height: 110px;
	  background-color: rgba(255,0,0,0.95);
	  cursor: none;
	}
	
	#Journal #fathersday2025 .cursor.cursor--hover span{
		display: block;
		width: 100%;
		font-size: 13px;
		text-align: center;
		position: absolute;
		left: 0;
		top: 50%;
		transform: translate3d(0,-50%,0);
		color: #fff;
		transition: 0.1s linear 1s;
		line-height: 1.3;
	}
	
	#Journal #fathersday2025 #hinanoyaki #scroll_message img {
		width: 2000px;
		max-width: none;
		height: 85px;
		animation: 25s linear 0.5s infinite normal both running infinity-scroll-left;
	}
	
}


/* スマホ */
@media screen and (max-width: 768px) {
	
	#Journal #fathersday2025 {
		padding: 0;	
	}
	
	#Journal #fathersday2025 #deli_day{
		display: block;
		background-color: #009933;
		text-align: center;
		font-weight: bold;
		font-size: 14px;
		line-height: 1.4;
		padding: 0.9em 0 0.8em;
		color: #fff;
	}
	
	#Journal #fathersday2025 .sp_only {
		display: block;
	}
	
	#Journal #fathersday2025 .cursor {
		display: none;
	}
	
	#Journal #fathersday2025 .page_wrap {
		max-width: none;
		padding: 0px 0 0;
		border-radius: 0;
	}
	
	#Journal #fathersday2025 #page_title {
		width: 80%;
		margin: 40px auto 0;
	}
	
	#Journal #fathersday2025 #limited {
		padding: 0 0 100px;
	}
	
	#Journal #fathersday2025 #limited .cover {
		width: 100%;
	}
	
	#Journal #fathersday2025 #limited .intro {
		display: block;
		margin: 0;
	}
	
	#Journal #fathersday2025 #limited .intro:after {
		content: "購入ページへ";
		display: block;
		width: 80%;
		margin: 20px auto 0;
		background-color: #fff;
		border: 2px  solid #d81703;
		border-radius: 4px;
		text-align: center;
		padding: 1em 0 0.9em;
		font-size: 16px;
		font-weight: bold;
		color: #d81703;
	}
	
	#Journal #fathersday2025 #limited .intro .summary {
		width: 100%;
		margin: 0;
		padding: 0 20px 0;
	}
	
	#Journal #fathersday2025 #limited .intro .summary h2 {
		font-size: 24px;
		text-align: center;
	}
	
	#Journal #fathersday2025 #limited .intro .summary h3 {
		font-size: 20px;
		text-align: center;
	}
	
	#Journal #fathersday2025 #limited .intro .summary p {
		font-size: 15px;
		padding: 0 10px;
	}
	
	#Journal #fathersday2025 #limited .intro .summary p.nakami {
		font-size: 14px;
		padding: 0 10px;
	}
	
	#Journal #fathersday2025 #limited .intro .summary p.price {
		font-size: 45px;
		padding: 0 20px 0;
		text-align: center;
		margin: -12px 0 0;
	}
	
	#Journal #fathersday2025 #limited .intro .summary p.price span {
		font-size: 18px;
	}
	
	#Journal #fathersday2025 #limited .intro .summary .img {
		width: 100%;
		position: relative;
		right: auto;
		top: auto;
		transform: translate3d(0,0,0);
		margin: 15px 0 0;
	}
	
	#Journal #fathersday2025 #hinanoyaki {
		padding: 0 0 60px;
	}
	
	#Journal #fathersday2025 #hinanoyaki .cover {
		padding: 20px 0 0;	
	}
	
	#Journal #fathersday2025 #hinanoyaki .cover h2 {
		width: 80%;
		margin: 0 auto;
		position: relative;
		left: auto;
		top: auto;
	}
	
	#Journal #fathersday2025 #hinanoyaki .cover .img {
		width: 100%;
		margin: 30px 0 0;
	}
	
	#Journal #fathersday2025 #hinanoyaki .intro {
		display: block;
		padding: 0 20px 0;
	}
	
	#Journal #fathersday2025 #hinanoyaki .intro .summary {
		width: 100%;
		margin: 25px 0 0;
	}
	
	#Journal #fathersday2025 #hinanoyaki .intro .summary h3 {
		font-size: 19px;
	}
	
	#Journal #fathersday2025 #hinanoyaki .intro .summary p {
		font-size: 15px;
	}
	
	#Journal #fathersday2025 #hinanoyaki .intro .img {
		width: 100%;
		border-radius: 5px;
		margin: 30px 0 0;
	}
	
	#Journal #fathersday2025 #hinanoyaki .an_wrap {
		display: block;
		padding: 50px 20px 0;
	}
	
	#Journal #fathersday2025 #hinanoyaki .an_wrap h3 {
		width: 70%;
		margin: 0 auto;
	}
	
	#Journal #fathersday2025 #hinanoyaki .an_wrap .anlist {
		width: 100%;
		flex-wrap: wrap;
	}
	
	#Journal #fathersday2025 #hinanoyaki .an_wrap .anlist li {
		width: 48%;
		margin: 15px 0 0;
	}
	
	#Journal #fathersday2025 #hinanoyaki .an_wrap .anlist li:before {
		width: 42vw;
		height: 42vw;
		border-radius: 500px;
		top: 50px;
	}
	
	#Journal #fathersday2025 #hinanoyaki .an_wrap .anlist li:first-child {
		width: 100%;
	}
	
	#Journal #fathersday2025 #hinanoyaki .an_wrap .anlist li .img {
		width: 42vw;
		margin: 0 auto;
	}
	
	#Journal #fathersday2025 #hinanoyaki .an_wrap .anlist li h4 {
		font-size: 16px;
		margin: 5px 0 0;
	}
	
	#Journal #fathersday2025 #hinanoyaki .an_wrap .anlist li h4 span {
		font-size: 11px;
		margin: 0 0 8px;
	}
	
	#Journal #fathersday2025 #hinanoyaki .an_wrap .anlist li p {
		font-size: 12px;
		margin: 10px auto 0;
		max-width: 85vw;
	}
	
	#Journal #fathersday2025 #hinanoyaki .voice_wrap {
		padding: 80px 10px 0;
		margin: 0;
	}
	
	#Journal #fathersday2025 #hinanoyaki .voice_wrap .voice {
		width: 100%;
		padding: 55px 25px 40px;
	}
	
	#Journal #fathersday2025 #hinanoyaki .voice_wrap .voice h4 {
		font-size: 21px;
	}
	
	#Journal #fathersday2025 #hinanoyaki .voice_wrap .voice p {
		font-size: 15px;
	}
	
	#Journal #fathersday2025 #hinanoyaki .voice_wrap .car {
		position: relative;
		right: auto;
		top: auto;
		width: 100%;
		margin: 50px 0 0;
	}
	
	#Journal #fathersday2025 #hinanoyaki .voice_wrap .car .fukidashi {
		width: 170px;
		height: 170px;	
		right: 5px;
		transform: translate3d(0,-47%,0);
	}
	
	#Journal #fathersday2025 #hinanoyaki .voice_wrap .car .fukidashi:before {
		left: 15px;
		top: 105px;
	}
	
	#Journal #fathersday2025 #hinanoyaki .voice_wrap .car .fukidashi span {
		font-size: 13px;
	}
	
	#Journal #fathersday2025 #hinanoyaki .voice_wrap .car .img {
		width: 70%;
		transform: rotate(0);
		margin: 0 0 0 15px;
	}
	
	#Journal #fathersday2025 #hinanoyaki .package {
		margin: 60px 0 0;
	}
	
	#Journal #fathersday2025 #hinanoyaki .package h3 {
		width: 82%;
		margin: 0 auto 0;
		position: relative;
		left: auto;
		top: auto;
	}
	
	#Journal #fathersday2025 #hinanoyaki .package .img {
		padding: 20px 20px 0;
	}
	
	#Journal #fathersday2025 #hinanoyaki .item_list {
		display: block;
		margin: -20px auto 0;
		position: relative;
		width: 90%;
	}
	
	#Journal #fathersday2025 #hinanoyaki .item_list li {
		width: 100%;
		margin: 8px 0 0;
	}
	
	#Journal #fathersday2025 #hinanoyaki .item_list li a {
		padding: 20px 20px 14px;
		border: 2px solid #d20000;
		border-radius: 4px;
	}
	
	#Journal #fathersday2025 #hinanoyaki .item_list li a:after {
		font-size: 14px;
		padding: 14px 0 0;
		border-top: 1px solid #d20000;
		margin: 10px 0 0;
	}
	
	#Journal #fathersday2025 #hinanoyaki .item_list li a h4 {
		font-size: 18px;
	}
	
	#Journal #fathersday2025 #hinanoyaki .item_list li a p.price {
		font-size: 32px;
		margin: 10px 0 0;
	}
	
	#Journal #fathersday2025 #hinanoyaki .item_list li a p.price span {
		font-size: 14px;
	}
	
	#Journal #fathersday2025 #mukaka {
		padding: 0 0 60px;
	}
	
	#Journal #fathersday2025 #mukaka .cover h2 {
		width: 62%;
		left: 50%;
		top: 45px;
		transform: translate3d(-50%,0,0);
	}
	
	#Journal #fathersday2025 #mukaka .summary {
		padding: 0;
		margin: -20px 0 0;
	}
	
	#Journal #fathersday2025 #mukaka .summary a:after {
		content: "購入ページへ";
		display: block;
		width: 80%;
		margin: 20px auto 0;
		background-color: #fff;
		border: 2px solid #d81703;
		border-radius: 4px;
		text-align: center;
		padding: 1em 0 0.9em;
		font-size: 16px;
		font-weight: bold;
		color: #d81703;
	}
	
	#Journal #fathersday2025 #mukaka .summary h3 {
		font-size: 20px;
		padding: 0 20px 0;
	}
	
	#Journal #fathersday2025 #mukaka .summary p {
		font-size: 15px;
		padding: 0 20px 0;
	}
	
	#Journal #fathersday2025 #mukaka .summary .img {
		width: 100%;
		position: relative;
		left: auto;
		top: auto;
		transform: translate3d(0,0,0);
		margin: 20px 0 0;
	}
	
	#Journal #fathersday2025 #mukaka .summary h4 {
		font-size: 18px;
		text-align: center;
	}
	
	#Journal #fathersday2025 #mukaka .summary p.price {
		font-size: 45px;
		padding: 0 20px 0;
		text-align: center;
	}
	
	#Journal #fathersday2025 #mukaka .summary p.price span {
		font-size: 18px;
	}
	
	#Journal #fathersday2025 #hiyoko {
		padding: 0 0 60px;
		border-radius: 0;
	}
	
	#Journal #fathersday2025 #hiyoko .cover {
		padding: 50px 0 0;
	}
	
	#Journal #fathersday2025 #hiyoko .cover h2 {
		width: 100%;
	}
	
	#Journal #fathersday2025 #hiyoko .cover .img {
		width: 57px;
		left: 30px;
		top: 45px;
	}
	
	#Journal #fathersday2025 #hiyoko .summary {
		padding: 0;
		margin: 0;
	}
	
	#Journal #fathersday2025 #hiyoko .summary a:after {
		content: "購入ページへ";
		display: block;
		width: 80%;
		margin: 20px auto 0;
		background-color: #fff;
		border: 2px solid #d81703;
		border-radius: 4px;
		text-align: center;
		padding: 1em 0 0.9em;
		font-size: 16px;
		font-weight: bold;
		color: #d81703;
	}
	
	#Journal #fathersday2025 #hiyoko .summary h3 {
		font-size: 22px;
		padding: 0 30px 0;
		text-align: center;
	}
	
	#Journal #fathersday2025 #hiyoko .summary p {
		font-size: 15px;
		padding: 0 30px 0;
	}
	
	#Journal #fathersday2025 #hiyoko .summary .img {
		width: 100%;
		position: relative;
		left: auto;
		top: auto;
		transform: translate3d(0,0,0);
		margin: 20px 0 0;
		padding: 0 20px 0;
	}
	
	#Journal #fathersday2025 #hiyoko .summary h4 {
		font-size: 18px;
		text-align: center;
	}
	
	#Journal #fathersday2025 #hiyoko .summary p.price {
		font-size: 45px;
		padding: 0 20px 0;
		text-align: center;
	}
	
	#Journal #fathersday2025 #hiyoko .summary p.price span {
		font-size: 18px;
	}
	
	#Journal #fathersday2025 #hinanoyaki #scroll_message {
		height: 51px;
	}
	
	#Journal #fathersday2025 #hinanoyaki #scroll_message img {
		width: 1200px;
		height: 51px;
		max-width: none;
		animation: 25s linear 0.5s infinite normal both running infinity-scroll-left;
	}
	
}