@charset "utf-8";
/* -------------------------------------------------------------------------------------reset------------------------------------------------------------------------------------- */
.okaimono_days_202607 h2,.okaimono_days_202607 h3,.okaimono_days_202607 h4,.okaimono_days_202607 p {
	padding:0;
	margin:0;
	border: 0;
}
/* -------------------------------------------------------------------------------------base------------------------------------------------------------------------------------- */
.okaimono_days_202607 * {
	font-family:"Noto Sans JP","メイリオ",Meiryo,"ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	color:#000000;
}
.okaimono_days_202607 a {
	display:inherit;
	text-decoration:none;
}
.okaimono_days_202607 a:hover {
	text-decoration:none;
}
.okaimono_days_202607 a:active,.okaimono_days_202607 a:focus {
	outline:unset;
	outline-offset:unset;
}
.okaimono_days_202607 p {
	line-height:1.5;
}
.okaimono_days_202607 img {
	width:auto;
	height:auto;
	object-fit:contain;
	max-width:100%;
	vertical-align:bottom;
}
.okaimono_days_202607 ul,.okaimono_days_202607 ol {
	list-style:none;
}
.okaimono_days_202607 .pc_only {
	display:block;
}
.okaimono_days_202607 .sp_only {
	display:none;
}
.font-num {
	font-family:"din-2014",sans-serif;
	font-weight:700;
}
.block-event-page--header {
	display: none;
}
/* remove default recommend decorations */
.okaimono_days_202607 .block-top-event--header,.okaimono_days_202607 .block-pickup-list-p--supplier,.okaimono_days_202607 .block-pickup-list-p--comment {
	display: none;
}
/* -------------------------------------------------------------------------------------Main container------------------------------------------------------------------------------------- */
.okaimono_days_202607 {
	position:relative;
	background:linear-gradient(90deg,#86DAF3 0%,#D9F9FE 100%);
}
.okaimono_days_202607::before {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	background-image:url("../../../img/usr/freepage/okaimono_days_202607/main_bg.png");
	background-repeat:no-repeat;
	background-position:center;
	background-size:100% auto;
	background-attachment: fixed;
}
/* ---- 固定サイド（PC ロゴ+メニュー） ---- */
.okaimono_days_202607 .mv_pc {
	width:100%;
	position:fixed;
	display:flex;
	z-index:5;
	top:16%;
	bottom:auto;
}
.okaimono_days_202607 .mv_pc_left {
	width:calc((100% - 430px) / 2);
	display:flex;
	align-items:center;
	justify-content:center;
}
.okaimono_days_202607 .mv_pc_left img {
	max-width:68%;
}
.okaimono_days_202607 .mc_pc_center {
	width:430px;
}
.okaimono_days_202607 .mv_pc_right {
	width:calc((100% - 430px) / 2);
	display:flex;
	align-items:center;
	justify-content:center;
}
.okaimono_days_202607 .mv_pc_right__content {
	position:relative;
	width:100%;
	display:flex;
	justify-content:center;
}
.okaimono_days_202607 .mv_menu {
	display:flex;
	flex-direction:column;
	gap:16px;
	align-items:center;
	width:90%;
	max-width:360px;
}
.okaimono_days_202607 .mv_menu a {
	width:400px;
	min-height:70px;
	background:linear-gradient(90deg,#81E2F9 0%,#55BDE6 40%,#0074C1 100%);
	border-radius:7px;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	color:#ffffff;
	font-size:21px;
	font-weight:bold;
	line-height:30px;
	position:relative;
	box-shadow:0 3px 6px rgba(0,0,0,.15);
}
.okaimono_days_202607 .mv_menu a:hover {
	opacity:.85;
}
.okaimono_days_202607 .mv_menu a::after {
	content:"";
	position:absolute;
	right:22px;
	top:50%;
	width:0;
	height:0;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:8px solid #ffffff;
	transform: translateY(-50%);
}
/* ---- 中央カラム ---- */
.okaimono_days_202607 .okaimono_inner {
	max-width:430px;
	margin:0 auto;
	background:#ffffff;
	position:relative;
	z-index: 8;
}
/* MV */
.okaimono_days_202607 .mv {
	position:relative;
}
.okaimono_days_202607 .mv img {
	width: 100%;
}
/* -------------------------------------------------------------------------------------box01------------------------------------------------------------------------------------- */
.okaimono_days_202607 .box01 {
	text-align:center;
	padding:0 15px;
}
.okaimono_days_202607 .box01 .text01 {
	font-size:20px;
	color:#00BEEB;
	font-weight:900;
	line-height:29px;
	padding-top:30px;
}
.okaimono_days_202607 .box01 .text02 {
	font-size:28px;
	color:#000000;
	font-weight:bold;
	line-height:1.5;
	padding-top:12px;
}
.okaimono_days_202607 .box01 .text02 .txt01 {
	font-size:30px;
	line-height:46px;
	font-weight:900;
	color:#0074C1;
}
.okaimono_days_202607 .box01 .text02 .txt01 span {
	font-size:20px;
	line-height:46px;
	font-weight:900;
	color:#0074C1;
}
.okaimono_days_202607 .box01 .text02 .txt02 {
	font-size:20px;
	line-height:46px;
	font-weight:900;
}
.okaimono_days_202607 .box01 .text02 .txt03 {
	font-size:30px;
	line-height:46px;
	font-weight:900;
}
.okaimono_days_202607 .box01 .text03 {
	font-size:14px;
	line-height:30px;
	color:#000000;
	font-weight:500;
	padding-top:18px;
}
.okaimono_days_202607 .box01 .box01_note {
	padding-top:40px;
	padding-bottom:110px;
	text-align: center;
}
/* -------------------------------------------------------------------------------------block02 point_coupon_block ( #00BEEB ->#E9FBFF gradient )------------------------------------------------------------------------------------- */
.okaimono_days_202607 .point_coupon_block {
	background:linear-gradient(180deg,#00BEEB 0%,#6FD8F2 40%,#E9FBFF 100%);
	padding-bottom:40px;
}
.okaimono_days_202607 .block02_icon {
	margin-top:-70px;
	text-align:center;
	display:inline-flex;
	width:100%;
	align-items:center;
	justify-content:center;
}
.okaimono_days_202607 .block02_icon img {
	width:106px;
}
.okaimono_days_202607 .block02_ttl .text {
	font-size:24px;
	color:#000000;
	font-weight:900;
	line-height:40px;
	padding-top:20px;
	text-align:center;
}
.okaimono_days_202607 .block02_ttl .text .txt01 {
	color:#ffffff;
}
.okaimono_days_202607 .block02_ttl .text .txt02 {
	font-size:20px;
	font-weight:500;
}
.okaimono_days_202607 .block02_ttl .text .txt03 {
	font-size:30px;
	font-weight:900;
}
.okaimono_days_202607 .block02_ttl .text .txt03 small {
	font-size:24px;
}
.okaimono_days_202607 .box02 {
	text-align:center;
	padding-top:30px;
}
.okaimono_days_202607 .box02 img {
	width:400px;
}
.okaimono_days_202607 .box_and {
	text-align:center;
}
.okaimono_days_202607 .box_and .text_and {
	font-size:35px;
	color:#000;
	font-weight:bold;
	text-align:center;
	line-height: 1;
}
/* box03:coupon image+transparent copy overlays */
.okaimono_days_202607 .box03 {
	text-align:center;
	position:relative;
	width:400px;
	max-width:100%;
	margin:-21px auto 0;
}
.okaimono_days_202607 .box03>.img img {
	width:400px;
}
.okaimono_days_202607 .box03 .coupon01 {
	position: absolute;
	left: 0;
	top: 185px;
	width: 100%;
}
.okaimono_days_202607 .box03 .coupon02 {
	position: absolute;
	left: 0;
	top: 440px;
	width: 100%;
}
.okaimono_days_202607 .note_txt {
	padding-top: 10px;
	padding-bottom: 15px;
	position: relative;
}

.okaimono_days_202607 .note_txt02 {
	font-size: 15px;
	line-height: 1;
	text-align: center;
	color: #000000;
	font-weight: bold;
}
.okaimono_days_202607 .box03 .coupon02 .note_txt02 {
    color: #000000;
}
.okaimono_days_202607 .note_txt02 span {
	
	font-size: 22px;
	color: #F4B41C;
}
.okaimono_days_202607 .note_txt03 {
	font-size: 16px;
	line-height: calc(20/16);
	text-align: center;
	padding-top: 20px;
	color: #222222;
	padding-bottom: 25px;
}
.okaimono_days_202607 .note_coppy_coupon {
	width: 300px;
    height: 45px;
    background: #000000;
    border-radius: 57px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 15px auto 0;
    cursor: pointer;
}
.okaimono_days_202607 .note_coppy_coupon span {
	font-size: 16px;
	line-height: 1;
	text-align: center;
	color: #fff;
	font-weight: bold;
	padding-right: 25px;
	position: relative;
}
.okaimono_days_202607 .note_coppy_coupon span:after {
	content: "";
	background: url("../../../img/usr/freepage/okaimono_days_202607/icon_coppy.png");
	width: 18px;
	height: 20px;
	position: absolute;
	right: 0;
	top: -3px;
}
@media screen and (max-width:768px) {
	.okaimono_days_202607 .box03 .coupon01 {		
		top: calc(185/430*100vw);
	}
	.okaimono_days_202607 .note_txt02 {
		font-size: calc(15/430*100vw);	
	}
	.okaimono_days_202607 .note_coppy_coupon {
		width: calc(300/430*100vw);
		height: calc(45/430*100vw);
		border-radius: calc(57/430*100vw);
		margin: calc(15/430*100vw) auto 0;
		
	}
	.okaimono_days_202607 .note_coppy_coupon span {
		font-size: calc(16/430*100vw);
		padding-right: calc(25/430*100vw);
	}
	.okaimono_days_202607 .note_coppy_coupon span:after {
		content: "";
		background: url(../../../img/usr/freepage/okaimono_days_202607/icon_coppy.png);
		width: calc(18/430*100vw);
		height: calc(20/430*100vw);
		position: absolute;
		right: 0;
		top: -3px;
		background-size: 100% 100%;
	}
	.okaimono_days_202607 .box03 .coupon02 {		
		top: calc(440/430*100vw);
	}
}
/* -------------------------------------------------------------------------------------box04 accordion------------------------------------------------------------------------------------- */
.okaimono_days_202607 .box04 {
	margin-top:30px;
}
.okaimono_days_202607 .box04_item {
	width:400px;
	margin:40px auto 0;
	text-align:center;
}
.okaimono_days_202607 .box04_item__ttl {
	width:100%;
	min-height:45px;
	background:#084794;
	border-radius:40px;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	position:relative;
	line-height:1;
}
.okaimono_days_202607 .box04_item__ttl .accordion_icon {
	position:absolute;
	right:12px;
	top:50%;
	transform:translateY(-50%);
	width:21px;
	height:21px;
	border-radius:50%;
	background:#FFFFFF;
}
.okaimono_days_202607 .box04_item__ttl .accordion_icon::before,.okaimono_days_202607 .box04_item__ttl .accordion_icon::after {
	content:"";
	position:absolute;
	left:50%;
	top:50%;
	background:#00499E;
}
.okaimono_days_202607 .box04_item__ttl .accordion_icon::before {
	width:10px;
	height:2px;
	transform:translate(-50%,-50%);
}
.okaimono_days_202607 .box04_item__ttl .accordion_icon::after {
	width:2px;
	height:10px;
	transform:translate(-50%,-50%);
}
.okaimono_days_202607 .box04_item.active .box04_item__ttl .accordion_icon::after {
	display:none;
}
.okaimono_days_202607 .box04_item__main {
	display:none;
	background:#ffffff;
	border-radius:0 0 24px 24px;
	margin-top:-22.5px;
	padding:53px 25px 30px;
}
.okaimono_days_202607 .box04_item.active .box04_item__main {
	display:block;
}
.okaimono_days_202607 .box04_item .text01 {
	font-size:21px;
	line-height:25px;
	color:#000000;
	font-weight:bold;
	border-top:1px solid #00499E;
	border-bottom:1px solid #00499E;
	padding:10px 0;
}
.okaimono_days_202607 .box04_item .text02 {
	font-size:16px;
	line-height:23px;
	color:#000000;
	font-weight:500;
	padding-top:20px;
	padding-bottom:39px;
	text-align:left;
}
.okaimono_days_202607 .box04_item .text02.t_center {
	text-align:center;
	padding-bottom:0;
}
.okaimono_days_202607 .box04_item .text03 {
	font-size:16px;
	line-height:1.4;
	color:#000000;
	font-weight:normal;
	padding-top:20px;
	padding-bottom:10px;
	text-align:center;
}
.okaimono_days_202607 .box04_item .text03 .txt01 {
	font-weight:bold;
	color:#00499E;
}
.okaimono_days_202607 .box04_item .text03 .txt02 {
	font-weight:bold;
	color:#00499E;
	font-size:21px;
}
.okaimono_days_202607 .box04_item .text03+.text02 {
	padding: 0;
}
/* step */
.okaimono_days_202607 .step {
	padding-top:8px;
}
.okaimono_days_202607 .step_item {
	width:328px;
	display:flex;
	align-items:flex-start;
	margin:0 auto 40px;
	position:relative;
}
.okaimono_days_202607 .step_item:last-of-type {
	margin-bottom:0;
}
.okaimono_days_202607 .step_item:not(:last-child)::before {
	content:"";
	position:absolute;
	left:16px;
	top:53px;
	width:2px;
	height:15px;
	background:url(../../../img/usr/freepage/okaimono_days_202607/coupon_dot.png) no-repeat;
	background-size:cover;
}
.okaimono_days_202607 .step_num {
	width:34.57px;
	margin-right:19px;
	flex-shrink:0;
	text-align:center;
	line-height:1;
	padding-top:4px;
}
.okaimono_days_202607 .step_text {
	flex:1;
	text-align:left;
	padding-top:15px;
}
.okaimono_days_202607 .step_text .text {
	font-weight:bold;
	color:#000000;
	font-size:16px;
	line-height:23px;
}
.okaimono_days_202607 .step_btn {
	text-align:center;
	margin:20px 0 40px;
}
.okaimono_days_202607 .step_btn img {
	width: 270px;
}
/* -------------------------------------------------------------------------------------box05 人気商品ランキング------------------------------------------------------------------------------------- */
.okaimono_days_202607 .box05 {
	padding:44px 0 60px;
}
.okaimono_days_202607 .box05_icon {
	text-align:center;
}
.okaimono_days_202607 .box05_icon img {
	width:88px;
}
.okaimono_days_202607 .box05_ttl {
	text-align:center;
	font-weight:bold;
	color:#049BC9;
	font-size:30px;
	line-height:1;
	padding-top:12px;
}
.okaimono_days_202607 .tabs {
	display:flex;
	justify-content:space-between;
	width:370px;
	max-width:92%;
	flex-wrap:wrap;
	margin:30px auto 26px;
	row-gap:12px;
}
.okaimono_days_202607 .tab_item {
	width:178px;
	height:43px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#D5F6FD;
	color:#0A5AA8;
	font-size:16px;
	font-weight:bold;
	border-radius:30px;
	cursor:pointer;
}
.okaimono_days_202607 .tab_item.active {
	background:#084794;
	color:#ffffff;
}
.okaimono_days_202607 .tabs_content {
	width:400px;
	max-width:96%;
	margin:0 auto;
}
.okaimono_days_202607 .tab_item_data {
	display:none;
}
.okaimono_days_202607 .tab_item_data.active {
	display:block;
}
.okaimono_days_202607 .tabs_recommend .block-ranking-r--items li {
	width:370px;
	display:flex;
	flex-wrap:wrap;
	gap:10px 14px;
	margin:0 auto;
}
.okaimono_days_202607 .tabs_recommend .block-ranking-r--goods {
	width:178px;
	flex-basis:178px;
	margin:0;
}
.okaimono_days_202607 .tabs_recommend .block-ranking-r--goods .block-ranking-r--rank {
	width:31px;
	height:31px;
	border-radius:10px 0 0 0;
	background-color:#C5C5C5;
	top:0;
	left:0;
}
.okaimono_days_202607 .tabs_recommend .block-ranking-r--goods .block-ranking-r--rank span {
	font-size:20px;
	line-height:1em;
	font-weight:bold;
	color:#FFF;
}
.okaimono_days_202607 .tabs_recommend .block-ranking-r--goods .block-ranking-r--rank.block-ranking-r--rank-1 {
	background-color:#FACC0D;
}
.okaimono_days_202607 .tabs_recommend .block-ranking-r--goods .block-ranking-r--rank.block-ranking-r--rank-2 {
	background-color:#9F9F9F;
}
.okaimono_days_202607 .tabs_recommend .block-ranking-r--goods .block-ranking-r--rank.block-ranking-r--rank-3 {
	background-color:#B77D5A;
}
.okaimono_days_202607 .tabs_recommend .block-ranking-r--goods .block-ranking-r--rank::after {
	display:none !important;
}
.okaimono_days_202607 .tabs_recommend .block-ranking-r--goods-image figure {
	width:178px;
	height:178px;
	background-color:inherit;
}
.okaimono_days_202607 .tabs_recommend .block-ranking-r--goods-image figure img {
	border-radius:10px;
}
.okaimono_days_202607 .tabs_recommend .block-icon {
	display:none;
}
.okaimono_days_202607 .tabs_recommend .block-ranking-r--goods-name a {
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	text-decoration:underline;
}
.okaimono_days_202607 .tabs_recommend .block-ranking-r--supplier {
	display:none !important;
}
.okaimono_days_202607 .tabs_recommend .block-ranking-r--price-infos .block-ranking-r--price-items {
	justify-content:flex-start;
	margin:0;
}
.okaimono_days_202607 .tabs_recommend .block-ranking-r--price-infos .block-ranking-r--price span {
	color:#CBAC37;
	font-size:14px;
	line-height:1em;
	font-weight:bold;
	text-align:left;
}
.okaimono_days_202607 .tab_item_data__btn {
	text-align:center;
	margin-top: 30px;
}
/* 黒ピルボタン（もっと見る / WESTERモール詳細） */
.okaimono_days_202607 .btn_black {
	display:inline-flex !important;
	align-items:center;
	justify-content:center;
	width:330px;
	height:45px;
	background:#000000;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	border-radius:40px;
	position:relative;
	line-height:1.2;
}
.okaimono_days_202607 .btn_black:hover {
	opacity:.85;
}
.okaimono_days_202607 .btn_black::before {
	content:"";
	position:absolute;
	right:8px;
	top:50%;
	transform:translateY(-50%);
	width:30px;
	height:30px;
	border-radius:50%;
	background:#ffffff;
}
.okaimono_days_202607 .btn_black::after {
	content:"";
	position:absolute;
	right:19px;
	top:50%;
	width:7px;
	height:7px;
	border-top:2px solid #000000;
	border-right:2px solid #000000;
	transform: translateY(-50%) rotate(45deg);
}
/* -------------------------------------------------------------------------------------box06 高評価レビュー------------------------------------------------------------------------------------- */
.okaimono_days_202607 .box06 {
	padding:0px 0 52px;
	background:#ffffff;
}
.okaimono_days_202607 .box06_content {
	width:400px;
	margin:0 auto;
	background:#DBF4F9;
	border-radius:30px;
	padding:40px 0 49px;
}
.okaimono_days_202607 .box06_ttl {
	text-align:center;
	font-size:30px;
	line-height:1;
	color:#00499E;
	font-weight:bold;
	margin-bottom:17px;
}
.okaimono_days_202607 .slider_item {
	width:400px !important;
	padding:0 25px !important;
}
.okaimono_days_202607 .slider_item .text01 {
	font-size:18px;
	line-height:30px;
	color:#000000;
	font-weight:400;
	padding-bottom:20px;
}
.okaimono_days_202607 .slider_item .img {
	text-align:center;
	width: 350px;
	height: 235px;
	overflow: hidden;
	display: flex;
    align-items: center;
    justify-content: center;
}
.okaimono_days_202607 .slider_item .text02 {
	font-size:14px;
	line-height:1.9;
	color:#000000;
	padding-top:14px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:5;
	overflow:hidden;
}
.okaimono_days_202607 .slider_item .text03 {
	font-size:14px;
	line-height:1.8;
	color:#000000;
	padding-top:12px;
	text-align:right;
}
.okaimono_days_202607 .slider_item__btn {
	text-align:center;
	margin-top:18px;
}
.okaimono_days_202607 .slider_item__btn a {
	display:inline-block;
}
.okaimono_days_202607 .slider_item__btn img {
	width:240px;
}
.okaimono_days_202607 .box06 .slick-arrow::after {
	display:none !important;
}
.okaimono_days_202607 .box06 .slick-prev.slick-arrow {
	background:url("../../../img/usr/freepage/okaimono_days_202607/slider_pre.png") center/contain no-repeat;
	width:40px;
	height:90px;
	text-indent:999999px;
	overflow:hidden;
	left:-15px;
	margin-top:-45px;
	position:absolute;
	top:50%;
	border:unset;
	z-index:5;
}
.okaimono_days_202607 .box06 .slick-next.slick-arrow {
	background:url("../../../img/usr/freepage/okaimono_days_202607/slider_next.png") center/contain no-repeat;
	width:40px;
	height:90px;
	text-indent:999999px;
	overflow:hidden;
	right:-15px;
	margin-top:-45px;
	position:absolute;
	top:50%;
	border:unset;
	z-index:5;
}
.okaimono_days_202607 .box06 .slick-prev.slick-arrow::before,.okaimono_days_202607 .box06 .slick-next.slick-arrow::before {
	display: none;
}
/* -------------------------------------------------------------------------------------box07 最新の特集・キャンペーン------------------------------------------------------------------------------------- */
.okaimono_days_202607 .box07 {
	padding:40px 0;
	background:#F9F4E0;
}
.okaimono_days_202607 .box07_content {
	width:400px;
	max-width:92%;
	margin:0 auto;
}
.okaimono_days_202607 .box07_ttl {
	text-align:center;
}
.okaimono_days_202607 .box07_ttl .text01 {
	font-size:20px;
	line-height:2;
	color:#049BC9;
	font-weight:bold;
}
.okaimono_days_202607 .box07_ttl .text02 {
	font-size:30px;
	line-height:1.3;
	color:#049BC9;
	font-weight:bold;
}
.okaimono_days_202607 .box07_item {
	display:flex;
	flex-wrap:wrap;
	margin-top:22px;
}
.okaimono_days_202607 .box07_item .event_ajax_list {
	display:flex;
	flex-wrap:wrap;
	margin:0 auto;
	width:100%;
}
.okaimono_days_202607 .box07_item .event_ajax_list li {
	width:190px;
	margin-bottom:10px;
}
.okaimono_days_202607 .box07_item .event_ajax_list li:not(:nth-of-type(2n)) {
	margin-right: 10px;
}
/* -------------------------------------------------------------------------------------box08 WESTERモールの紹介------------------------------------------------------------------------------------- */
.okaimono_days_202607 .box08 {
	padding:60px 0 40px;
	background:#ffffff;
}
.okaimono_days_202607 .box08_content {
	width:370px;
	margin:0 auto;
}
.okaimono_days_202607 .box08_logo {
	text-align:center;
	margin-bottom:22px;
}
.okaimono_days_202607 .box08_logo img {
	height:34px;
}
.okaimono_days_202607 .box08_des .text {
	font-size:14px;
	line-height:1.6;
	color:#5E5E5E;
	text-align:left;
	padding-bottom:20px;
}
.okaimono_days_202607 .box08_img {
	text-align:center;
}
.okaimono_days_202607 .box08__btn {
	text-align:center;
	margin-top: 28px;
}
/* -------------------------------------------------------------------------------------box_banner------------------------------------------------------------------------------------- */
.okaimono_days_202607 .box_banner {
	text-align:center;
	width:370px;
	margin:0 auto;
}
.okaimono_days_202607 .box_banner .text02 {
	font-size:23px;
	font-weight:bold;
	line-height:33px;
	color:#00499E;
}
.okaimono_days_202607 .box_banner .badge {
	background:#3BB4E5;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	border-radius:30px;
	margin:17px auto 6px;
	width:98px;
	height:30px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.okaimono_days_202607 .box_banner .text04 {
	font-size:16px;
	line-height:23px;
	color:#000000;
}
.okaimono_days_202607 .box_banner .text04 span {
	color:#FF0000;
}
.okaimono_days_202607 .box_banner .text_list {
	font-size:14px;
	line-height:23px;
	font-weight:500;
	color:#000000;
	text-align:left;
	display: inline-block;
}
/* -------------------------------------------------------------------------------------box09 注意事項 / お問い合わせ------------------------------------------------------------------------------------- */
.okaimono_days_202607 .box09 {
	padding:44px 0;
	background:#ffffff;
}
.okaimono_days_202607 .box09_content {
	width:370px;
	max-width:92%;
	margin:0 auto;
}
.okaimono_days_202607 .box09 .text01 {
	font-size:18px;
	font-weight:bold;
	position:relative;
	color:#000000;
	margin-bottom:24px;
	text-align:center;
}
.okaimono_days_202607 .box09 .text01 span {
	padding:0 20px;
	background:#ffffff;
	position:relative;
	z-index:5;
}
.okaimono_days_202607 .box09 .text01::after {
	content:"";
	width:100%;
	height:1px;
	background:#000000;
	left:0;
	top:50%;
	position:absolute;
	z-index:2;
}
.okaimono_days_202607 .box09 .text02 {
	font-size:12px;
	line-height:1.8;
	position:relative;
	color:#000000;
	padding-bottom:34px;
	text-align:left;
	letter-spacing:.04em;
}
.okaimono_days_202607 .box09 .text02 a {
	display:inline;
	text-decoration:underline;
}
@media screen and (max-width:1320px) {
	.okaimono_days_202607 .mv_menu a {
		font-size:16px;
		min-height:52px;
	}
}
@media screen and (max-width:1100px) {
	.okaimono_days_202607 .mv_menu a {
		font-size:14px;
	}
}
@media screen and (max-width:950px) {
	.okaimono_days_202607 .mv_pc {
		display: none !important;
	}
}
/* PC では追従メニューを非表示（jQuery .show() の inline を !important で上書き） */
@media screen and (min-width:431px) {
	.okaimono_days_202607 .sec_fixed.sp_only {
		display: none !important;
	}
}
/* =====================================================================SP ( max-width:430px )===================================================================== */
@media screen and (max-width:430px) {
	.okaimono_days_202607 .pc_only {
		display:none;
	}
	.okaimono_days_202607 .sp_only {
		display:block;
	}
	.okaimono_days_202607 {
		overflow-x: hidden;
	}
	/* ---- 追従メニュー sec_fixed ---- */
	.okaimono_days_202607 .sec_fixed {
		position:fixed;
		z-index:10;
		right:0;
		bottom:70px;
	}
	.okaimono_days_202607 .sec_fixed .label_list_block {
		display:flex;
		flex-direction:column;
		align-items:flex-end;
		gap:calc(8/430*100vw);
		width:calc(275/430*100vw);
		margin-left:auto;
		overflow:hidden;
		height:0;
		transition:height .35s ease;
	}
	.okaimono_days_202607 .sec_fixed .label_list_block li {
		width:calc(275/430*100vw);
		height:calc(52/430*100vw);
	}
	.okaimono_days_202607 .sec_fixed .label_list_block li a {
		position:relative;
		width:100%;
		height:100%;
		display:inline-flex;
		align-items:center;
		text-align:center;
		padding:0 calc(20/430*100vw);
		background:#4797CC;
		border-radius:10px 0 0 10px;
		color:#ffffff;
		font-size:calc(15/430*100vw);
		font-weight:bold;
		line-height:1.2;
	}
	.okaimono_days_202607 .sec_fixed .label_list_block li a:hover {
		opacity:.85;
		text-decoration:none;
	}
	.okaimono_days_202607 .sec_fixed .label_list_block li a::after {
		content:"";
		position:absolute;
		right:calc(14/430*100vw);
		top:50%;
		width:0;
		height:0;
		border-left:5px solid transparent;
		border-right:5px solid transparent;
		border-top:7px solid #ffffff;
		transform: translateY(-50%);
	}
	/* MENU タブ（閉じている状態） */
	.okaimono_days_202607 .sec_fixed .label_ttl_block .label_firstview {
		position: relative;
		width: calc(88/430*100vw);
		height: calc(60/430*100vw);
		display: flex;
		align-items: center;
		margin-left: auto;
		cursor: pointer;
	}
	.okaimono_days_202607 .sec_fixed .label_firstview .close_btn {
		position:absolute;
		top:calc(-9/430*100vw);
		left:calc(-9/430*100vw);
		width:calc(22/430*100vw);
		height:calc(22/430*100vw);
		border-radius:50%;
		background:#000;
		box-shadow:0 1px 3px rgba(0,0,0,.3);
		cursor:pointer;
	}
	.okaimono_days_202607 .sec_fixed .label_firstview .close_btn::before,.okaimono_days_202607 .sec_fixed .label_firstview .close_btn::after {
		content:"";
		position:absolute;
		left:50%;
		top:50%;
		width:calc(12/430*100vw);
		height:2px;
		background:#FFF;
	}
	.okaimono_days_202607 .sec_fixed .label_firstview .close_btn::before {
		transform:translate(-50%,-50%) rotate(45deg);
	}
	.okaimono_days_202607 .sec_fixed .label_firstview .close_btn::after {
		transform: translate(-50%,-50%) rotate(-45deg);
	}
	/* 閉じるボタン（開いている状態） */
	.okaimono_days_202607 .sec_fixed .label_ttl_block .label_open {
		position:relative;
		width:calc(165/430*100vw);
		height:calc(48/430*100vw);
		margin-left:auto;
		background:#000000;
		display:flex;
		align-items:center;
		justify-content:center;
		padding-left:calc(24/430*100vw);
		border-radius:40px;
		color:#ffffff;
		font-size:calc(15/430*100vw);
		font-weight:bold;
	}
	.okaimono_days_202607 .sec_fixed .label_ttl_block .label_open::before,.okaimono_days_202607 .sec_fixed .label_ttl_block .label_open::after {
		content:"";
		position:absolute;
		left:calc(24/430*100vw);
		top:50%;
		width:calc(13/430*100vw);
		height:2px;
		background:#ffffff;
	}
	.okaimono_days_202607 .sec_fixed .label_ttl_block .label_open::before {
		transform:translateY(-50%) rotate(45deg);
	}
	.okaimono_days_202607 .sec_fixed .label_ttl_block .label_open::after {
		transform: translateY(-50%) rotate(-45deg);
	}
	/* ---- コンテンツ幅を vw でスケール（左右余白） ---- */
	.okaimono_days_202607 .box01 .box01_note img {
		width:calc(400/430*100vw);
	}
	.okaimono_days_202607 .box02 img {
		width:calc(400/430*100vw);
	}
	.okaimono_days_202607 .box03 {
		width:calc(400/430*100vw);
	}
	.okaimono_days_202607 .box03>.img img {
		width:calc(400/430*100vw);
	}
	.okaimono_days_202607 .box04_item {
		width:calc(400/430*100vw);
	}
	.okaimono_days_202607 .step_item {
		width:calc(328/430*100vw);
	}
	.okaimono_days_202607 .tabs {
		width:calc(370/430*100vw);
	}
	.okaimono_days_202607 .tab_item {
		width:calc(178/430*100vw);
	}
	.okaimono_days_202607 .tabs_content {
		width:calc(400/430*100vw);
	}
	.okaimono_days_202607 .tabs_recommend .block-ranking-r--items {
		padding: 0;
	}
	.okaimono_days_202607 .tabs_recommend .block-ranking-r--items li {
		width:calc(370/430*100vw);
		padding: 0 !important;
		gap: calc(10/430*100vw) calc(14/430*100vw);
	}
	.okaimono_days_202607 .tabs_recommend .block-ranking-r--goods {
		width:calc(178/430*100vw);
		flex-basis:calc(178/430*100vw);
	}
	.okaimono_days_202607 .tabs_recommend .block-ranking-r--goods-image figure {
		width:calc(178/430*100vw);
		height:calc(178/430*100vw);
	}
	.okaimono_days_202607 .btn_black {
		width:calc(330/430*100vw);
		font-size:calc(16/430*100vw);
	}
	.okaimono_days_202607 .btn_black::before {
		width:calc(21/430*100vw);
		height:calc(21/430*100vw);
		right:calc(11/430*100vw);
	}
	.okaimono_days_202607 .btn_black::after {
		width:calc(7/430*100vw);
		height:calc(7/430*100vw);
		right:calc(19/430*100vw);
	}
	.okaimono_days_202607 .box06_content {
		width:calc(400/430*100vw);
	}
	.okaimono_days_202607 .box06_content .slider_item .text01 {
		font-size:calc(18/430*100vw);
	}
	.okaimono_days_202607 .slider_item {
		width:calc(400/430*100vw) !important;
	}
	.okaimono_days_202607 .slider_item .img {
		width: calc(350/430*100vw);
		height: calc(235/430*100vw);
	}
	.okaimono_days_202607 .box07_content {
		width:calc(400/430*100vw);
		max-width:92%;
	}
	.okaimono_days_202607 .box07_item .event_ajax_list li {
		width:calc(190/430*100vw);
	}
	.okaimono_days_202607 .box_banner {
		width:calc(370/430*100vw);
	}
	.okaimono_days_202607 .box08_content {
		width: calc(370/430*100vw);
	}
	/* ---- SP フォントサイズ レスポンシブ（vw） ---- */
	.okaimono_days_202607 .box01 .text01 {
		font-size:calc(20/430*100vw);
		line-height:calc(29/430*100vw);
	}
	.okaimono_days_202607 .box01 .text02 {
		font-size:calc(28/430*100vw);
	}
	.okaimono_days_202607 .box01 .text02 .txt01 {
		font-size:calc(30/430*100vw);
		line-height:calc(46/430*100vw);
	}
	.okaimono_days_202607 .box01 .text02 .txt01 span {
		font-size:calc(20/430*100vw);
		line-height:calc(46/430*100vw);
	}
	.okaimono_days_202607 .box01 .text02 .txt02 {
		font-size:calc(20/430*100vw);
		line-height:calc(46/430*100vw);
	}
	.okaimono_days_202607 .box01 .text02 .txt03 {
		font-size:calc(30/430*100vw);
		line-height:calc(46/430*100vw);
	}
	.okaimono_days_202607 .box01 .text03 {
		font-size:calc(14/430*100vw);
		line-height:calc(30/430*100vw);
	}
	.okaimono_days_202607 .block02_ttl .text {
		font-size:calc(24/430*100vw);
		line-height:calc(40/430*100vw);
	}
	.okaimono_days_202607 .block02_ttl .text .txt02 {
		font-size:calc(20/430*100vw);
	}
	.okaimono_days_202607 .block02_ttl .text .txt03 {
		font-size:calc(30/430*100vw);
	}
	.okaimono_days_202607 .block02_ttl .text .txt03 small {
		font-size:calc(24/430*100vw);
	}
	.okaimono_days_202607 .box_and .text_and {
		font-size:calc(35/430*100vw);
	}
	.okaimono_days_202607 .box04_item__ttl {
		font-size:calc(18/430*100vw);
	}
	.okaimono_days_202607 .box04_item .text01 {
		font-size:calc(21/430*100vw);
		line-height:calc(25/430*100vw);
	}
	.okaimono_days_202607 .box04_item .text02 {
		font-size:calc(16/430*100vw);
		line-height:calc(23/430*100vw);
	}
	.okaimono_days_202607 .box04_item .text03 {
		font-size:calc(16/430*100vw);
	}
	.okaimono_days_202607 .box04_item .text03 .txt02 {
		font-size:calc(21/430*100vw);
	}
	.okaimono_days_202607 .step_text .text {
		font-size:calc(16/430*100vw);
		line-height:calc(23/430*100vw);
	}
	.okaimono_days_202607 .box05_ttl {
		font-size:calc(30/430*100vw);
	}
	.okaimono_days_202607 .tab_item {
		font-size:calc(16/430*100vw);
	}
	.okaimono_days_202607 .tabs_recommend .block-ranking-r--goods .block-ranking-r--rank span {
		font-size:calc(20/430*100vw);
	}
	.okaimono_days_202607 .tabs_recommend .block-ranking-r--price-infos .block-ranking-r--price span {
		font-size:calc(14/430*100vw);
	}
	.okaimono_days_202607 .box06_ttl {
		font-size:calc(30/430*100vw);
	}
	.okaimono_days_202607 .slider_item .text02 {
		font-size:calc(14/430*100vw);
	}
	.okaimono_days_202607 .slider_item .text03 {
		font-size:calc(14/430*100vw);
	}
	.okaimono_days_202607 .box07_ttl .text01 {
		font-size:calc(20/430*100vw);
	}
	.okaimono_days_202607 .box07_ttl .text02 {
		font-size:calc(30/430*100vw);
	}
	.okaimono_days_202607 .box08_des .text {
		font-size:calc(14/430*100vw);
	}
	.okaimono_days_202607 .box_banner .text02 {
		font-size:calc(23/430*100vw);
		line-height:calc(33/430*100vw);
	}
	.okaimono_days_202607 .box_banner .badge {
		font-size:calc(16/430*100vw);
	}
	.okaimono_days_202607 .box_banner .text04 {
		font-size:calc(16/430*100vw);
		line-height:calc(23/430*100vw);
	}
	.okaimono_days_202607 .box_banner .text_list {
		font-size:calc(14/430*100vw);
		line-height:calc(23/430*100vw);
	}
	.okaimono_days_202607 .box09 .text01 {
		font-size:calc(18/430*100vw);
	}
	.okaimono_days_202607 .box09 .text02 {
		font-size: calc(12/430*100vw);
	}
}