<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "shift_jis";
/*_____________________________________________________________________________*/
#mycontainer,#mycontainer *{
	font-size:14px;
	line-height:1.0;
	letter-spacing: 0.00rem;
	box-sizing:border-box;
}
@media screen and (max-width:767px){
	#mycontainer,#mycontainer *{
		font-size:12px;
		line-height:1.0;
		letter-spacing: 0.00rem;
		word-break:break-all;
	}
}
#mycontainer *{
	font-size:inherit;
	line-height:inherit;
	box-sizing:inherit;
}
#mycontainer h2,#mycontainer h3,#mycontainer h4,#mycontainer h5,#mycontainer h6{
	font-weight:normal;
}
#mycontainer .px0{
	font-size:0;
	line-height:0;
}
#mycontainer img{
	max-width:auto;
	max-width:initial;
}
/* 企画だと固定な場合が多いもの */
/*_____________________________________________________________________________*/
#mycontainer .feature_fos_top_btn{
	margin:0;
	padding:0;
	width:100%;
	margin-bottom:10%; /* 1206で120相当 */
}
#mycontainer .feature_fos_top_btn a{
	width:500px;
	display:block;
	margin:0 auto;
	text-align:center;
	text-decoration:none;
	border:0px solid #e5e5e5;
	position:relative;
	font-size:20px;
	line-height:4em;
	background-color:#000000;
	color:#FFFFFF;
}
@media screen and (max-width:767px){
	/* SP企画ではほぼmust */
	#mycontainer .feature_fos_top_btn{
		margin-bottom:0;
	}
	#mycontainer .feature_fos_top_btn a{
		width:100%;
		font-size:14px;
		line-height:53px;
	}
	#mycontainer .feature_fos_top_btn a:after{
		content:'';
		display:none;
		width:5px;
		height:5px;
		border-top:1px solid #222222;
		border-right:1px solid #222222;
		position:absolute;
		right:10px;
		top:calc(50% - (5px / 2));
		transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
	}
}
#mycontainer section{
	margin:0;padding:0;
}
@media screen and (min-width:768px) and (max-width:1108px){
}

@media screen and (max-width:767px){
}
/* ボタン */
#mycontainer .feature_fos_top_btn{
	margin-top:0%;
}

#mycontainer .yeseva{
	font-family: 'Yeseva One', cursive;
	font-weight:400;
}
#mycontainer .minc{
	font-family: "游明朝体", YuMincho, "Yu Mincho", "Noto Serif JP", "ＭＳ Ｐ明朝", "MS PMincho", "serif";
}
#mycontainer .goth{
	font-family: "游ゴシック体", YuGothic, "Yu Gothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
@media screen and (max-width:767px){
	#mycontainer .minc{
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "游ゴシック体", YuGothic, "Yu Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	#mycontainer .goth{
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "游ゴシック体", YuGothic, "Yu Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
}

#mycontainer .main_v{}
#mycontainer .main_v &gt; div{}
#mycontainer .main_v &gt; div p img:first-child{display:inline;}
#mycontainer .main_v &gt; div p img:last-child{ display:none;}
@media screen and (max-width:767px){
	#mycontainer .main_v &gt; div p img:first-child{display:none;}
	#mycontainer .main_v &gt; div p img:last-child{ display:inline;}
}


#mycontainer .main_lead{}
#mycontainer .main_lead &gt; div{
	width:600px;
	margin:0 auto;
	position:relative;
}
#mycontainer .main_lead &gt; div ul{
	padding:13.5% 0 17%;/*80/600 0 100/600*/
}
#mycontainer .main_lead &gt; div ul li{
	width:100%;
	float:left;
	padding-top:0;
	padding-bottom:8.5%;/*50/600*/
}
#mycontainer .main_lead &gt; div ul li:last-child{
	width:50%;
	border-right:1px solid #333333;
	padding-top:25%;/*150/600*/
	padding-bottom:0;
	margin-left:0.5px;
}
#mycontainer .main_lead &gt; div ul li p{
	font-size:15px;
	line-height:2.0;
	text-align:center;
	margin:-0.5em 0;
	letter-spacing:0.15em;
}
@media screen and (max-width:767px){
	#mycontainer .main_lead &gt; div{
		width:100%;
	}
	#mycontainer .main_lead &gt; div ul{
		padding:13.3333333% 8% 8%;/*50/375 30/375 30/375*/
	}
	#mycontainer .main_lead &gt; div ul li{
		padding-bottom:8%;/*30/375*/
	}
	#mycontainer .main_lead &gt; div ul li:last-child{
		padding-top:13.3333333%;/*50/375*/
	}
	#mycontainer .main_lead &gt; div ul li p{
		font-size:4vw;/*15px/375*/
		line-height:1.9;
		text-align:left;
		margin:-0.45em 0;
		letter-spacing:0.15em;
	}
	#mycontainer .main_lead &gt; div ul li p br{
		display:none;
	}
}


#mycontainer .main_item01{
	position:relative;
}
#mycontainer .main_item01 &gt; div.bg1{
	background-color:#F4F8FB;
	position:relative;
}
#mycontainer .main_item01 .wrapper1{
	width:600px;
	margin:0 auto;
	position:relative;
}
#mycontainer .main_item01 .wrapper2{
	max-width:1600px;
	width:100%;
	margin:0 auto;
	position:relative;
}
/* white */
#mycontainer .main_item01 .bg_ffffff{
	background-color:#FFFFFF;
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#mycontainer .main_item01 .bg_ffffff .spacer{
	width:100%;/* 600 */
	padding-top:65%;/*390/600*/
}
@media screen and (max-width:767px){
	#mycontainer .main_item01 .wrapper1{
		width:100%;
	}
	#mycontainer .main_item01 .wrapper2{
		max-width:100%;
	}
	#mycontainer .main_item01 .bg_ffffff .spacer{
		padding-top:46.4%;/*174/375*/
	}
}

/* メイン */
#mycontainer .main_item01 .item_all{
	position:relative;
}
	/* title , 商品置撮画像 メインキャプション, 仕切り線 */
	#mycontainer .main_item01 .item_all .title_image_maincaption{}
	#mycontainer .main_item01 .item_all .title_image_maincaption ul{}
	#mycontainer .main_item01 .item_all .title_image_maincaption ul li{
		width:100%;
		float:left;
	}
	/* title画像 */
	#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(1){
		position:relative;
	}
	#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(1):after{
		content:'';
		width:100%;
		height:1px;
		background-color:#333333;
		position:absolute;
		left:0;
		bottom:0;
	}
	#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(1) img:first-child{display:inline;}
	#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(1) img:last-child{ display:none;}
	/* 商品置撮画像 */
	#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(2){
		padding-top:11.6666666%;/*70/600*/
		padding-bottom:10.83333333%;/* 65/600 */
	}
		#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(2) .image{
			margin-bottom:3.3333333%;/*20/600*/
			background-color:#FFFFFF;
		}
		#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(2) .text{}
		#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(2) .text a{
			display:block;
			float:left;
		}
		#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(2) .text a p{
			font-size:12px;
		}
		@media screen and (min-width:768px){
			#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(2) .text a p{
				font-weight:500;
			}
		}
	/* メインキャプション 1 */
	#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(3){
		padding-bottom:6.6666666%;/* 40/600 */
	}
	#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(3) p{
		font-size:45px;
		line-height:1.3;
		text-align:center;
		margin-bottom:10px;
		letter-spacing:-0.07em;
	}
	#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(3) p:last-child{
		margin-bottom:0;
	}
	#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(3) p span{
		color:#FFFFFF;
		background-color:#B6C4CE;
		display:inline-block;
		padding-left:0.5em;
		padding-right:0.5em;
	}
	#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(3) p:first-child span{
		padding-right:0;
	}
	/* メインキャプション 2 */
	#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(4){
		padding-bottom:8.3333333%;/* 50/600 */
	}
	#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(4) p{
		font-size:15px;
		line-height:2.0;
		letter-spacing:0.15em;
		margin:-0.5em 0;
		text-align:center;
	}
	/* 仕切り線 */
	#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(5){
		width:50%;
		border-right:1px solid #B6C4CE;
		padding-top:33.3333333%;/* 200/600 */
		margin-left:0.5px;
	}
	
	/* pick画像 キャプション, ポイント */
	#mycontainer .main_item01 .item_all .pickup_image_caption_point{}
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body{
		width:100%;
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		margin-bottom:12.5%;/*200/1600*/
	}
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece{
		width:50%;
	}
	/* pic画像のみ */
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics1{
		width:50%;
		padding-right:6.25%;/*100/1600*/
		padding-bottom:9.375%;/*150/1600*/
		padding-bottom:0;
	}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics1 .image{
			background-color:#FFFFFF;
		}

	/* pic画像と説明文 */
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1{
		width:50%;
		padding-bottom:13.9375%;/*223/1600*/
		padding-bottom:0;
		display:flex;
		/*justify-content:space-between;
		flex-wrap:wrap;*/
		flex-direction:column;
	}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .image{
			width:100%;
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .image p{
			margin-left: 12.5%;/*100/800*/
			margin-right:37.5%;/*300/800*/
			background-color:#FFFFFF;
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption{
			padding-top:10%;/*80/800*/
			width:100%;
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div{
			padding-left :6.25%;/*50/800*/
			padding-right:31.25%;/*250/800*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div{
			background-color:#FFFFFF;
			padding:9% 10%;/*45/500 50/500*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:first-child{
			text-align:left;
			padding-bottom:3.75%;/*15/400*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:first-child img{
			width:7.5%;/*30/400*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:last-child{
			text-align:right;
			padding-top:3.75%;/*15/400*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:last-child img{
			width:7.5%;/*30/400*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:nth-child(2){
			font-size:15px;
			line-height:2.0;
			letter-spacing:0.15em;
			margin:-0.5em 0;
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:nth-child(2) br{
			display:none;
		}

	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.space{
		width:100%;
		padding-bottom:9.375%;/*150/1600*/
	}

	/* ポイント説明 */
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.point{
		width:100%;
	}
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div{
		max-width:1040px;
		width:100%;
		margin:0 auto;
	}
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul{
		padding:0 1.923076923076923% 14.42307692307692%;/*0 20/1040 150/1040*/
	}
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:first-child{
		width:26%;
		float:left;
	}
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:first-child img:first-child{display:inline;}
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:first-child img:last-child{ display:none;}
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child{
		width:60%;
		float:right;
	}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child div{
			padding-left:8.333333333333333%;/*50/600*/
			margin-bottom:3.3333333%;/*20/600*/
			border-bottom:1px solid #B6C4CE;
			position:relative;
			
			background-image:url(img/item01/check.png);
			background-size: 3.916666666666667% auto;
			background-position: top 0% left 1.833333333333333%;
			background-repeat: no-repeat;
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child div:last-child{
			margin-bottom:0;
		}
		
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child div p{
			font-size:16px;
			padding-bottom:0.8em;
			letter-spacing:0.15em;
		}
		@media screen and (min-width:768px){
			#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child div p{
				font-weight:600;
			}
		}

	/* pic画像と説明文 */
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2{
		width:50%;
		padding-bottom:12.5%;/*200/1600*/
		padding-bottom:0;
		display:flex;
		/* justify-content:space-between;
		flex-wrap:wrap;*/
		flex-direction:column;
	}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .image{
			width:100%;
			padding-bottom:10%;/*80/800*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .image p{
			margin-right:25%;/*200/800*/
			margin-left: 37.5%;/*300/800*/
			background-color:#FFFFFF;
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption{
			width:100%;
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div{
			padding-left :25%;/*200/800*/
			padding-right:12.5%;/*100/800*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div{
			background-color:#FFFFFF;
			padding:9% 10%;/*45/500 50/500*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:first-child{
			text-align:left;
			padding-bottom:3.75%;/*15/400*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:first-child img{
			width:7.5%;/*30/400*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:last-child{
			text-align:right;
			padding-top:3.75%;/*15/400*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:last-child img{
			width:7.5%;/*30/400*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:nth-child(2){
			font-size:15px;
			line-height:2.0;
			letter-spacing:0.15em;
			margin:-0.5em 0;
		}

	/* pic画像とテキストリンク */
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics2{
		width:50%;
		padding-right:12.5%;/*200/1600*/
		padding-bottom:10.25%;/*164/1600*/
		padding-bottom:0;
	}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics2 .image{
			background-color:#FFFFFF;
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics2 .text a{
			display:block;
			float:left;
			padding-top:2.5%;/*20/800*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics2 .text a p{
			font-size:12px;
		}
		@media screen and (min-width:768px){
			#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics2 .text a p{
				font-weight:500;
			}
		}
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.space2{
		width:100%;
		padding-bottom:10.25%;/*164/1600*/
	}
	
@media screen and (max-width:767px){
	/* title , 商品置撮画像 メインキャプション, 仕切り線 */
	#mycontainer .main_item01 .item_all .title_image_maincaption ul{
		padding:0 8% 8%;/*0 30/375 30/375 */
	}
	#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(1) img:first-child{display:none;}
	#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(1) img:last-child{ display:inline;}
	/* 商品置撮画像 */
	#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(2){
		padding-top:9.5238095%;/*30/315*/
		padding-bottom:9.5238095%;/*30/315*/
	}
		#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(2) .image{
			margin-bottom:0;
		}
		#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(2) .text a{
			padding-top:3.174603174603175%;/*10/315*/
			width:100%;
		}
		#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(2) .text a p{
			font-size:2.666666666666667vw;/*10/375;*/
		}
	/* メインキャプション 1 */
	#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(3){
		padding-bottom:9.5238095%;/*30/315*/
	}
	#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(3) p{
		font-size:8vw;/*30/375*/
		line-height:1.4;
		text-align:center;
		margin-bottom:0.23em;
		letter-spacing:-0.07em;
	}
	#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(3) p:last-child{
		margin-bottom:0;
	}
	#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(3) p span{
		font-family: "游明朝体", YuMincho, "Yu Mincho", "Noto Serif JP", "ＭＳ Ｐ明朝", "MS PMincho", "serif";
		padding-left:0.5em;
		padding-right:0.5em;
	}
	#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(3) p:first-child span{
		padding-right:0;
	}
	/* メインキャプション 2 */
	#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(4){
		padding-bottom:18.41269841269841%;/* 58/315 */
	}
	#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(4) p{
		font-size:4vw;/*15/375*/
		line-height:1.9;
		margin:-0.45em 0;
		text-align:left;
	}
	#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(4) p br{
		display:none;
	}
	/* 仕切り線 */
	#mycontainer .main_item01 .item_all .title_image_maincaption ul li:nth-child(5){
		padding-top:15.87301587301587%;/* 50/315 */
	}
	
	/* pick画像 キャプション, ポイント */
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body{
		margin-bottom:16%;/*60/375*/
	}
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece{
		width:100%;
	}
	/* pic画像のみ */
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics1{
		width:100%;
		padding-left:8%;/*30/375*/
		padding-right:8%;/*30/375*/
		padding-bottom:8%;/*30/375*/
		order: 2;
	}
	/* pic画像と説明文 */
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1{
		width:100%;
		padding-bottom:8%;/*30/375*/
		order: 1;
	}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .image{
			width:100%;
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .image p{
			margin-left: 26.66666666666667%;/*100/375*/
			margin-right:8%;/*30/375*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption{
			padding-top:8%;/*30/375*/
			width:100%;
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div{
			padding-left :8%;/*30/375*/
			padding-right:8%;/*30/375*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div{
			background-color:#FFFFFF;
			padding:6% 6.666666666666667%;/*22.5/375 25/375*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:first-child{
			text-align:left;
			padding-bottom:5.660377358490566%;/*15/265*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:first-child img{
			width:7.547169811320755%;/*20/265*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:last-child{
			text-align:right;
			padding-top:16.22641509433962%;/*43/265*/
			padding-top:5.660377358490566%;/*15/265*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:last-child img{
			width:7.547169811320755%;/*20/265*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:nth-child(2){
			font-size:4vw;/*15/375*/
			line-height:1.9;
			letter-spacing:0.15em;
			margin:-0.45em 0;
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:nth-child(2) br{
			display:inline;
		}
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.space{
		width:100%;
		padding-bottom:0;
		order: 3;
	}

	/* ポイント説明 */
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.point{
		width:100%;
		order: 4;
	}
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul{
		padding:0 8% 10.66666666666667%;/*0 30/375 40/375*/
	}
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:first-child{
		width:100%;
		margin-bottom:9.523809523809524%;/*30/315*/
		text-align:center;
	}
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:first-child img:first-child{display:none;}
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:first-child img:last-child{ display:inline;width:44.44444444444444%;}
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child{
		width:100%;
	}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child div{
			padding-left:12.6984126984127%;/*40/315*/
			margin-bottom:3.174603174603175%;/*10/315*/
			
			background-size: 6.349206349206349% auto;
			background-position: top 40% left 1.587301587301587%;
			background-repeat: no-repeat;
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child div p{
			font-size:4vw;/*15/375*/
			line-height:1.9;
			letter-spacing:0.15em;
			padding-bottom:0.45em;
		}
	
	/* pic画像と説明文 */
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2{
		width:100%;
		padding-bottom:8%;/*30/375*/
		order: 5;
	}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .image{
			width:100%;
			padding-bottom:8%;/*30/375*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .image p{
			margin-right:25.33333333333333%;/*95/375*/
			margin-left: 8%;/*30/375*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption{
			width:100%;
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div{
			padding-left :8%;/*30/375*/
			padding-right:8%;/*30/375*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div{
			background-color:#FFFFFF;
			padding:6% 6.666666666666667%;/*22.5/375 25/375*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:first-child{
			text-align:left;
			padding-bottom:5.660377358490566%;/*15/265*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:first-child img{
			width:7.547169811320755%;/*20/265*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:last-child{
			text-align:right;
			padding-top:16.22641509433962%;/*43/265*/
			padding-top:5.660377358490566%;/*15/265*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:last-child img{
			width:7.547169811320755%;/*20/265*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:nth-child(2){
			font-size:4vw;/*15/375*/
			line-height:1.9;
			letter-spacing:0.15em;
			margin:-0.45em 0;
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:nth-child(2) br{
			display:none;
		}
	
	/* pic画像とテキストリンク */
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics2{
		width:100%;
		padding-left:8%;/*30/375*/
		padding-right:8%;/*30/375*/
		padding-bottom:8%;/*30/375*/
		order: 6;
	}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics2 .text a{
			width:100%;
			padding-top:3.174603174603175%;/*10/315*/
		}
		#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics2 .text a p{
			font-size:2.666666666666667vw;
		}
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.space2{
		width:100%;
		padding-bottom:0;
		order: 7;
	}
}


#mycontainer .main_item02{
	position:relative;
}
#mycontainer .main_item02 &gt; div.bg1{
	background-color:#F9F5EF;
	position:relative;
}
#mycontainer .main_item02 .wrapper1{
	width:600px;
	margin:0 auto;
	position:relative;
}
#mycontainer .main_item02 .wrapper2{
	max-width:1600px;
	width:100%;
	margin:0 auto;
	position:relative;
}
/* white */
#mycontainer .main_item02 .bg_ffffff{
	background-color:#FFFFFF;
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#mycontainer .main_item02 .bg_ffffff .spacer{
	width:100%;/* 600 */
	padding-top:65%;/*390/600*/
}
@media screen and (max-width:767px){
	#mycontainer .main_item02 .wrapper1{
		width:100%;
	}
	#mycontainer .main_item02 .wrapper2{
		max-width:100%;
	}
	#mycontainer .main_item02 .bg_ffffff .spacer{
		padding-top:46.4%;/*174/375*/
	}
}

/* メイン */
#mycontainer .main_item02 .item_all{
	position:relative;
}
	/* title , 商品置撮画像 メインキャプション, 仕切り線 */
	#mycontainer .main_item02 .item_all .title_image_maincaption{}
	#mycontainer .main_item02 .item_all .title_image_maincaption ul{}
	#mycontainer .main_item02 .item_all .title_image_maincaption ul li{
		width:100%;
		float:left;
	}
	/* title画像 */
	#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(1){
		position:relative;
	}
	#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(1):after{
		content:'';
		width:100%;
		height:1px;
		background-color:#333333;
		position:absolute;
		left:0;
		bottom:0;
	}
	#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(1) img:first-child{display:inline;}
	#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(1) img:last-child{ display:none;}
	/* 商品置撮画像 */
	#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(2){
		padding-top:11.6666666%;/*70/600*/
		padding-bottom:10.83333333%;/* 65/600 */
	}
		#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(2) .image{
			margin-bottom:3.3333333%;/*20/600*/
			background-color:#FFFFFF;
		}
		#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(2) .text{}
		#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(2) .text a{
			display:block;
			float:left;
		}
		#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(2) .text a p{
			font-size:12px;
		}
		@media screen and (min-width:768px){
			#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(2) .text a p{
				font-weight:500;
			}
		}
	/* メインキャプション 1 */
	#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(3){
		padding-bottom:6.6666666%;/* 40/600 */
	}
	#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(3) p{
		font-size:45px;
		line-height:1.3;
		text-align:center;
		margin-bottom:10px;
		letter-spacing:-0.07em;
	}
	#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(3) p:last-child{
		margin-bottom:0;
	}
	#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(3) p span{
		color:#FFFFFF;
		background-color:#CCBEAF;
		display:inline-block;
		padding-left:0.5em;
		padding-right:0.5em;
	}
	/* メインキャプション 2 */
	#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(4){
		padding-bottom:8.3333333%;/* 50/600 */
	}
	#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(4) p{
		font-size:15px;
		line-height:2.0;
		letter-spacing:0.15em;
		margin:-0.5em 0;
		text-align:center;
	}
	/* 仕切り線 */
	#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(5){
		width:50%;
		border-right:1px solid #CCBEAF;
		padding-top:33.3333333%;/* 200/600 */
		margin-left:0.5px;
	}
	
	/* pick画像 キャプション, ポイント */
	#mycontainer .main_item02 .item_all .pickup_image_caption_point{}
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body{
		width:100%;
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		margin-bottom:12.5%;/*200/1600*/
	}
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece{
		width:50%;
	}
	/* pic画像のみ */
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics1{
		width:50%;
		padding-right:6.25%;/*100/1600*/
		padding-bottom:9.375%;/*150/1600*/
		padding-bottom:0;
	}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics1 .image{
			background-color:#FFFFFF;
		}

	/* pic画像と説明文 */
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1{
		width:50%;
		padding-bottom:13.9375%;/*223/1600*/
		padding-bottom:0;
		display:flex;
		/*justify-content:space-between;
		flex-wrap:wrap;*/
		flex-direction:column;
	}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .image{
			width:100%;
			padding-bottom:10%;/*80/800*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .image p{
			margin-left: 12.5%;/*100/800*/
			margin-right:37.5%;/*300/800*/
			margin-bottom:2.5%;/*20/800*/
			background-color:#FFFFFF;
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .image p + a{
			display:block;
			font-size:12px;
			margin-left: 12.5%;/*100/800*/
			margin-right:37.5%;/*300/800*/
		}
		@media screen and (min-width:768px){
			#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .image p + a{
				font-weight:500;
			}
			#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .image p + a span{
				display:none;
			}
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption{
			width:100%;
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div{
			padding-left :6.25%;/*50/800*/
			padding-right:31.25%;/*250/800*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div{
			background-color:#FFFFFF;
			padding:9% 10%;/*45/500 50/500*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:first-child{
			text-align:left;
			padding-bottom:3.75%;/*15/400*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:first-child img{
			width:7.5%;/*30/400*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:last-child{
			text-align:right;
			padding-top:3.75%;/*15/400*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:last-child img{
			width:7.5%;/*30/400*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:nth-child(2){
			font-size:15px;
			line-height:2.0;
			letter-spacing:0.15em;
			margin:-0.5em 0;
		}

	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.space{
		width:100%;
		padding-top:9.375%;/*150/1600;*/
	}

	/* ポイント説明 */
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.point{
		width:100%;
	}
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div{
		max-width:1040px;
		width:100%;
		margin:0 auto;
	}
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul{
		padding:0 1.923076923076923% 14.42307692307692%;/*0 20/1040 150/1040*/
	}
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:first-child{
		width:26%;
		float:left;
	}
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:first-child img:first-child{display:inline;}
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:first-child img:last-child{ display:none;}
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child{
		width:60%;
		float:right;
	}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child div{
			padding-left:8.333333333333333%;/*50/600*/
			margin-bottom:3.3333333%;/*20/600*/
			border-bottom:1px solid #CCBEAF;
			position:relative;
			
			background-image:url(img/item02/check.png);
			background-size: 3.916666666666667% auto;
			background-position: top 0% left 1.833333333333333%;
			background-repeat: no-repeat;
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child div:last-child{
			margin-bottom:0;
		}
		
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child div p{
			font-size:16px;
			padding-bottom:0.8em;
			letter-spacing:0.15em;
		}
		@media screen and (min-width:768px){
			#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child div p{
				font-weight:600;
			}
		}

	/* pic画像と説明文 */
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2{
		width:50%;
		padding-bottom:12.5%;/*200/1600*/
		padding-bottom:3.4375%;/*55/1600;*/
		padding-bottom:0;
		display:flex;
		/* justify-content:space-between;
		flex-wrap:wrap;*/
		flex-direction:column;
	}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .image{
			width:100%;
			padding-bottom:10%;/*80/800*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .image p{
			margin-right:25%;/*200/800*/
			margin-left: 25%;/*200/800*/
			background-color:#FFFFFF;
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption{
			width:100%;
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div{
			padding-left :25%;/*200/800*/
			padding-right:12.5%;/*100/800*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div{
			background-color:#FFFFFF;
			padding:9% 10%;/*45/500 50/500*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:first-child{
			text-align:left;
			padding-bottom:3.75%;/*15/400*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:first-child img{
			width:7.5%;/*30/400*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:last-child{
			text-align:right;
			padding-top:3.75%;/*15/400*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:last-child img{
			width:7.5%;/*30/400*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:nth-child(2){
			font-size:15px;
			line-height:2.0;
			letter-spacing:0.15em;
			margin:-0.5em 0;
		}

	/* pic画像とテキストリンク */
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics2{
		width:50%;
		padding-right:12.5%;/*200/1600*/
		padding-bottom:10.25%;/*164/1600*/
		padding-bottom:0;
	}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics2 .image{
			background-color:#FFFFFF;
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics2 .text a{
			display:block;
			float:left;
			padding-top:2.5%;/*20/800*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics2 .text a p{
			font-size:12px;
		}
		@media screen and (min-width:768px){
			#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics2 .text a p{
				font-weight:500;
			}
		}
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.space2{
		width:100%;
		padding-top:3.4375%;/*55/1600;*/
	}
	
	
@media screen and (max-width:767px){
	/* title , 商品置撮画像 メインキャプション, 仕切り線 */
	#mycontainer .main_item02 .item_all .title_image_maincaption ul{
		padding:0 8% 8%;/*0 30/375 30/375 */
	}
	#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(1) img:first-child{display:none;}
	#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(1) img:last-child{ display:inline;}
	/* 商品置撮画像 */
	#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(2){
		padding-top:9.5238095%;/*30/315*/
		padding-bottom:9.5238095%;/*30/315*/
	}
		#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(2) .image{
			margin-bottom:0;
		}
		#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(2) .text a{
			padding-top:3.174603174603175%;/*10/315*/
			width:100%;
		}
		#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(2) .text a p{
			font-size:2.666666666666667vw;/*10/375;*/
		}
		#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(2) .text a p span{
			display:none;
		}
	/* メインキャプション 1 */
	#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(3){
		padding-bottom:9.5238095%;/*30/315*/
	}
	#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(3) p{
		font-size:8vw;/*30/375*/
		line-height:1.4;
		text-align:center;
		margin-bottom:0.23em;
		letter-spacing:-0.07em;
	}
	#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(3) p:last-child{
		margin-bottom:0;
	}
	#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(3) p span{
		font-family: "游明朝体", YuMincho, "Yu Mincho", "Noto Serif JP", "ＭＳ Ｐ明朝", "MS PMincho", "serif";
		padding-left:0.5em;
		padding-right:0.5em;
	}
	/* メインキャプション 2 */
	#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(4){
		padding-bottom:18.41269841269841%;/* 58/315 */
	}
	#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(4) p{
		font-size:4vw;/*15/375*/
		line-height:1.9;
		margin:-0.45em 0;
		text-align:left;
	}
	#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(4) p br{
		display:none;
	}
	#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(4) p br:last-child{
		display:inline;
	}
	/* 仕切り線 */
	#mycontainer .main_item02 .item_all .title_image_maincaption ul li:nth-child(5){
		padding-top:15.87301587301587%;/* 50/315 */
	}
	
	/* pick画像 キャプション, ポイント */
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body{
		margin-bottom:16%;/*60/375*/
	}
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece{
		width:100%;
	}
	/* pic画像のみ */
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics1{
		width:100%;
		padding-left:8%;/*30/375*/
		padding-right:8%;/*30/375*/
		padding-bottom:8%;/*30/375*/
		order: 1;
	}
	/* pic画像と説明文 */
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1{
		width:100%;
		padding-bottom:8%;/*30/375*/
		order: 2;
	}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .image{
			width:100%;
			padding-top:8%;/*30/375*/
			padding-bottom:0;/*30/375*/
			order:2;
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .image p{
			margin-left: 25.33333333333333%;/*95/375*/
			margin-right:8%;/*30/375*/
			margin-bottom:0;
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .image p + a{
			font-size:2.666666666666667vw;
			margin-left: 25.33333333333333%;/*95/375*/
			margin-right:8%;/*30/375*/
			padding-right:6.666666666666667%;/*25/375*/
			padding-right:0;
			padding-top:2.666666666666667%;/*10/375*/
			text-align:right;
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption{
			width:100%;
			order:1;
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div{
			padding-left :8%;/*30/375*/
			padding-right:8%;/*30/375*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div{
			background-color:#FFFFFF;
			padding:6% 6.666666666666667%;/*22.5/375 25/375*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:first-child{
			text-align:left;
			padding-bottom:5.660377358490566%;/*15/265*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:first-child img{
			width:7.547169811320755%;/*20/265*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:last-child{
			text-align:right;
			padding-top:16.22641509433962%;/*43/265*/
			padding-top:5.660377358490566%;/*15/265*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:last-child img{
			width:7.547169811320755%;/*20/265*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:nth-child(2){
			font-size:4vw;/*15/375*/
			line-height:1.9;
			letter-spacing:0.15em;
			margin:-0.45em 0;
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:nth-child(2) br:first-child{
			display:none;
		}

	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.space{
		width:100%;
		padding-top:0;/*150/1600;*/
		order: 3;
	}

	/* ポイント説明 */
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.point{
		width:100%;
		order: 4;
	}
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul{
		padding:0 8% 10.66666666666667%;/*0 30/375 40/375*/
	}
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:first-child{
		width:100%;
		margin-bottom:9.523809523809524%;/*30/315*/
		text-align:center;
	}
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:first-child img:first-child{display:none;}
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:first-child img:last-child{ display:inline;width:44.44444444444444%;}
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child{
		width:100%;
	}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child div{
			padding-left:12.6984126984127%;/*40/315*/
			margin-bottom:3.174603174603175%;/*10/315*/
			
			background-size: 6.349206349206349% auto;
			background-position: top 40% left 1.587301587301587%;
			background-repeat: no-repeat;
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child div p{
			font-size:4vw;/*15/375*/
			line-height:1.9;
			letter-spacing:0.15em;
			padding-bottom:0.45em;
		}
	
	/* pic画像と説明文 */
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2{
		width:100%;
		padding-bottom:8%;/*30/375*/
		order: 5;
	}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .image{
			width:100%;
			padding-bottom:8%;/*30/375*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .image p{
			margin-right:20%;/*75/375*/
			margin-left: 8%;/*30/375*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption{
			width:100%;
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div{
			padding-left :8%;/*30/375*/
			padding-right:8%;/*30/375*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div{
			background-color:#FFFFFF;
			padding:6% 6.666666666666667%;/*22.5/375 25/375*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:first-child{
			text-align:left;
			padding-bottom:5.660377358490566%;/*15/265*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:first-child img{
			width:7.547169811320755%;/*20/265*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:last-child{
			text-align:right;
			padding-top:16.22641509433962%;/*43/265*/
			padding-top:5.660377358490566%;/*15/265*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:last-child img{
			width:7.547169811320755%;/*20/265*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:nth-child(2){
			font-size:4vw;/*15/375*/
			line-height:1.9;
			letter-spacing:0.15em;
			margin:-0.45em 0;
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:nth-child(2) br{
			display:none;
		}
	
	/* pic画像とテキストリンク */
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics2{
		width:100%;
		padding-left:8%;/*30/375*/
		padding-right:8%;/*30/375*/
		padding-bottom:8%;/*30/375*/
		order: 6;
	}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics2 .text a{
			width:100%;
			padding-top:3.174603174603175%;/*10/315*/
		}
		#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics2 .text a p{
			font-size:2.666666666666667vw;
		}
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.space2{
		padding-top:0;
		order: 7;
	}
}


#mycontainer .main_item03{
	position:relative;
}
#mycontainer .main_item03 &gt; div.bg1{
	background-color:#E5E5E5;
	position:relative;
}
#mycontainer .main_item03 .wrapper1{
	width:600px;
	margin:0 auto;
	position:relative;
}
#mycontainer .main_item03 .wrapper2{
	max-width:1600px;
	width:100%;
	margin:0 auto;
	position:relative;
}
/* white */
#mycontainer .main_item03 .bg_ffffff{
	background-color:#FFFFFF;
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#mycontainer .main_item03 .bg_ffffff .spacer{
	width:100%;/* 600 */
	padding-top:65%;/*390/600*/
}
@media screen and (max-width:767px){
	#mycontainer .main_item03 .wrapper1{
		width:100%;
	}
	#mycontainer .main_item03 .wrapper2{
		max-width:100%;
	}
	#mycontainer .main_item03 .bg_ffffff .spacer{
		padding-top:46.4%;/*174/375*/
	}
}

/* メイン */
#mycontainer .main_item03 .item_all{
	position:relative;
}
	/* title , 商品置撮画像 メインキャプション, 仕切り線 */
	#mycontainer .main_item03 .item_all .title_image_maincaption{}
	#mycontainer .main_item03 .item_all .title_image_maincaption ul{}
	#mycontainer .main_item03 .item_all .title_image_maincaption ul li{
		width:100%;
		float:left;
	}
	/* title画像 */
	#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(1){
		position:relative;
	}
	#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(1):after{
		content:'';
		width:100%;
		height:1px;
		background-color:#333333;
		position:absolute;
		left:0;
		bottom:0;
	}
	#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(1) img:first-child{display:inline;}
	#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(1) img:last-child{ display:none;}
	/* 商品置撮画像 */
	#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(2){
		padding-top:11.6666666%;/*70/600*/
		padding-bottom:10.83333333%;/* 65/600 */
	}
		#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(2) .image{
			margin-bottom:3.3333333%;/*20/600*/
			background-color:#FFFFFF;
		}
		#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(2) .text{}
		#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(2) .text a{
			display:block;
			float:left;
		}
		#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(2) .text a p{
			font-size:12px;
		}
		@media screen and (min-width:768px){
			#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(2) .text a p{
				font-weight:500;
			}
		}
	/* メインキャプション 1 */
	#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(3){
		padding-bottom:6.6666666%;/* 40/600 */
	}
	#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(3) p{
		font-size:45px;
		line-height:1.3;
		text-align:center;
		margin-bottom:10px;
		letter-spacing:-0.07em;
	}
	#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(3) p:last-child{
		margin-bottom:0;
	}
	#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(3) p span{
		color:#FFFFFF;
		background-color:#C2C2C2;
		display:inline-block;
		padding-left:0.5em;
		padding-right:0.5em;
	}
	/* メインキャプション 2 */
	#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(4){
		padding-bottom:8.3333333%;/* 50/600 */
	}
	#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(4) p{
		font-size:15px;
		line-height:2.0;
		letter-spacing:0.15em;
		margin:-0.5em 0;
		text-align:center;
	}
	/* 仕切り線 */
	#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(5){
		width:50%;
		border-right:1px solid #C2C2C2;
		padding-top:33.3333333%;/* 200/600 */
		margin-left:0.5px;
	}
	
	/* pick画像 キャプション, ポイント */
	#mycontainer .main_item03 .item_all .pickup_image_caption_point{}
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body{
		width:100%;
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		margin-bottom:9.375%;/*150/1600*/
	}
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece{
		width:50%;
	}
	/* pic画像のみ */
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics1{
		width:50%;
		padding-right:6.25%;/*100/1600*/
		padding-bottom:9.375%;/*150/1600*/
		padding-bottom:0;
	}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics1 .image{
			background-color:#FFFFFF;
		}

	/* pic画像と説明文 */
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1{
		width:50%;
		padding-bottom:13.9375%;/*223/1600*/
		padding-bottom:0;
		display:flex;
		/*justify-content:space-between;
		flex-wrap:wrap;*/
		flex-direction:column;
	}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .image{
			width:100%;
			padding-bottom:10%;/*80/800*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .image p{
			margin-left: 12.5%;/*100/800*/
			margin-right:37.5%;/*300/800*/
			background-color:#FFFFFF;
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption{
			width:100%;
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div{
			padding-left :6.25%;/*50/800*/
			padding-right:31.25%;/*250/800*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div{
			background-color:#FFFFFF;
			padding:9% 10%;/*45/500 50/500*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:first-child{
			text-align:left;
			padding-bottom:3.75%;/*15/400*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:first-child img{
			width:7.5%;/*30/400*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:last-child{
			text-align:right;
			padding-top:3.75%;/*15/400*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:last-child img{
			width:7.5%;/*30/400*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:nth-child(2){
			font-size:15px;
			line-height:2.0;
			letter-spacing:0.15em;
			margin:-0.5em 0;
		}

	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.space{
		width:100%;
		padding-bottom:9.375%;/*150/1600*/
	}

	/* ポイント説明 */
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.point{
		width:100%;
	}
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div{
		max-width:1040px;
		width:100%;
		margin:0 auto;
	}
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul{
		padding:0 1.923076923076923% 14.42307692307692%;/*0 20/1040 150/1040*/
	}
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:first-child{
		width:26%;
		float:left;
	}
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:first-child img:first-child{display:inline;}
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:first-child img:last-child{ display:none;}
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child{
		width:60%;
		float:right;
	}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child div{
			padding-left:8.333333333333333%;/*50/600*/
			margin-bottom:3.3333333%;/*20/600*/
			border-bottom:1px solid #C2C2C2;
			position:relative;
			
			background-image:url(img/item03/check.png);
			background-size: 3.916666666666667% auto;
			background-position: top 0% left 1.833333333333333%;
			background-repeat: no-repeat;
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child div:last-child{
			margin-bottom:0;
		}
		
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child div p{
			font-size:16px;
			padding-bottom:0.8em;
			letter-spacing:0.15em;
		}
		@media screen and (min-width:768px){
			#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child div p{
				font-weight:600;
			}
		}

	/* pic画像と説明文 */
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2{
		width:50%;
		padding-bottom:12.5%;/*200/1600*/
		padding-bottom:0;
		display:flex;
		/* justify-content:space-between;
		flex-wrap:wrap;*/
		flex-direction:column;
	}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .image{
			width:100%;
			padding-bottom:25%;/*200/800*/
			display:none;
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .image p{
			margin-right:25%;/*200/800*/
			margin-left: 37.5%;/*300/800*/
			background-color:#FFFFFF;
			display:none;
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption{
			width:100%;
			padding-top:25%;/*200/800*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div{
			padding-left :25%;/*200/800*/
			padding-right:12.5%;/*100/800*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div{
			background-color:#FFFFFF;
			padding:9% 10%;/*45/500 50/500*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:first-child{
			text-align:left;
			padding-bottom:3.75%;/*15/400*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:first-child img{
			width:7.5%;/*30/400*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:last-child{
			text-align:right;
			padding-top:3.75%;/*15/400*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:last-child img{
			width:7.5%;/*30/400*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:nth-child(2){
			font-size:15px;
			line-height:2.0;
			letter-spacing:0.15em;
			margin:-0.5em 0;
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:nth-child(2) br{
			display:none;
		}

	/* pic画像とテキストリンク */
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics2{
		width:50%;
		padding-right:12.5%;/*200/1600*/
		padding-bottom:10.25%;/*164/1600*/
		padding-bottom:0;
	}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics2 .image{
			background-color:#FFFFFF;
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics2 .text a{
			display:block;
			float:left;
			padding-top:2.5%;/*20/800*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics2 .text a p{
			font-size:12px;
		}
		@media screen and (min-width:768px){
			#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics2 .text a p{
				font-weight:500;
			}
		}
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.space2{
		width:100%;
		padding-bottom:10.25%;/*164/1600*/
	}
	
@media screen and (max-width:767px){
	/* title , 商品置撮画像 メインキャプション, 仕切り線 */
	#mycontainer .main_item03 .item_all .title_image_maincaption ul{
		padding:0 8% 8%;/*0 30/375 30/375 */
	}
	#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(1) img:first-child{display:none;}
	#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(1) img:last-child{ display:inline;}
	/* 商品置撮画像 */
	#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(2){
		padding-top:9.5238095%;/*30/315*/
		padding-bottom:9.5238095%;/*30/315*/
	}
		#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(2) .image{
			margin-bottom:0;
		}
		#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(2) .text a{
			padding-top:3.174603174603175%;/*10/315*/
			width:100%;
		}
		#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(2) .text a p{
			font-size:2.666666666666667vw;/*10/375;*/
		}
	/* メインキャプション 1 */
	#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(3){
		padding-bottom:9.5238095%;/*30/315*/
	}
	#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(3) p{
		font-size:8vw;/*30/375*/
		line-height:1.4;
		text-align:center;
		margin-bottom:0.23em;
		letter-spacing:-0.07em;
	}
	#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(3) p:last-child{
		margin-bottom:0;
	}
	#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(3) p span{
		font-family: "游明朝体", YuMincho, "Yu Mincho", "Noto Serif JP", "ＭＳ Ｐ明朝", "MS PMincho", "serif";
		padding-left:0.5em;
		padding-right:0.5em;
	}
	/* メインキャプション 2 */
	#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(4){
		padding-bottom:18.41269841269841%;/* 58/315 */
	}
	#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(4) p{
		font-size:4vw;/*15/375*/
		line-height:1.9;
		margin:-0.45em 0;
		text-align:left;
	}
	#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(4) p br{
		display:none;
	}
	/* 仕切り線 */
	#mycontainer .main_item03 .item_all .title_image_maincaption ul li:nth-child(5){
		padding-top:15.87301587301587%;/* 50/315 */
	}
	
	/* pick画像 キャプション, ポイント */
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body{
		margin-bottom:16%;/*60/375*/
	}
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece{
		width:100%;
	}
	/* pic画像のみ */
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics1{
		width:100%;
		padding-left:8%;/*30/375*/
		padding-right:8%;/*30/375*/
		padding-bottom:8%;/*30/375*/
		order: 1;
	}
	/* pic画像と説明文 */
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1{
		width:100%;
		padding-bottom:8%;/*30/375*/
		order: 2;
	}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .image{
			width:100%;
			padding-bottom:0;
			order:2;
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .image p{
			margin-left: 20%;/*75/375*/
			margin-right:8%;/*30/375*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption{
			width:100%;
			order:1;
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div{
			padding-left :8%;/*30/375*/
			padding-right:8%;/*30/375*/
			padding-bottom:8%;
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div{
			background-color:#FFFFFF;
			padding:6% 6.666666666666667%;/*22.5/375 25/375*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:first-child{
			text-align:left;
			padding-bottom:5.660377358490566%;/*15/265*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:first-child img{
			width:7.547169811320755%;/*20/265*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:last-child{
			text-align:right;
			padding-top:16.22641509433962%;/*43/265*/
			padding-top:5.660377358490566%;/*15/265*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:last-child img{
			width:7.547169811320755%;/*20/265*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:nth-child(2){
			font-size:4vw;/*15/375*/
			line-height:1.9;
			letter-spacing:0.15em;
			margin:-0.45em 0;
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:nth-child(2) br{
			display:none;
		}
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.space{
		width:100%;
		padding-bottom:0;
		order: 3;
	}

	/* ポイント説明 */
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.point{
		width:100%;
		order: 4;
	}
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul{
		padding:0 8% 10.66666666666667%;/*0 30/375 40/375*/
	}
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:first-child{
		width:100%;
		margin-bottom:9.523809523809524%;/*30/315*/
		text-align:center;
	}
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:first-child img:first-child{display:none;}
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:first-child img:last-child{ display:inline;width:44.44444444444444%;}
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child{
		width:100%;
	}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child div{
			padding-left:12.6984126984127%;/*40/315*/
			margin-bottom:3.174603174603175%;/*10/315*/
			
			background-size: 6.349206349206349% auto;
			background-position: top 40% left 1.587301587301587%;
			background-repeat: no-repeat;
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child div p{
			font-size:4vw;/*15/375*/
			line-height:1.9;
			letter-spacing:0.15em;
			padding-bottom:0.45em;
		}
	
	/* pic画像と説明文 */
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2{
		width:100%;
		padding-bottom:13.33333333333333%;/*50/375*/
		order: 6;
	}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .image{
			width:100%;
			padding-bottom:8%;/*30/375*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .image p{
			margin-right:25.33333333333333%;/*95/375*/
			margin-left: 8%;/*30/375*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption{
			width:100%;
			padding-top:0;
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div{
			padding-left :8%;/*30/375*/
			padding-right:8%;/*30/375*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div{
			background-color:#FFFFFF;
			padding:6% 6.666666666666667%;/*22.5/375 25/375*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:first-child{
			text-align:left;
			padding-bottom:5.660377358490566%;/*15/265*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:first-child img{
			width:7.547169811320755%;/*20/265*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:last-child{
			text-align:right;
			padding-top:16.22641509433962%;/*43/265*/
			padding-top:5.660377358490566%;/*15/265*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:last-child img{
			width:7.547169811320755%;/*20/265*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:nth-child(2){
			font-size:4vw;/*15/375*/
			line-height:1.9;
			letter-spacing:0.15em;
			margin:-0.45em 0;
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:nth-child(2) br{
			display:inline;
		}
	
	/* pic画像とテキストリンク */
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics2{
		width:100%;
		padding-left:8%;/*30/375*/
		padding-right:8%;/*30/375*/
		padding-bottom:8%;/*30/375*/
		order: 5;
	}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics2 .text a{
			width:100%;
			padding-top:3.174603174603175%;/*10/315*/
		}
		#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pics2 .text a p{
			font-size:2.666666666666667vw;
		}
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.space2{
		width:100%;
		padding-bottom:0;
		order: 7;
	}
}


@media screen and (min-width:768px) and (max-width:1599px){
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:nth-child(2),
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:nth-child(2),
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:nth-child(2),
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:nth-child(2),
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica1 .caption &gt; div &gt; div p:nth-child(2),
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.pica2 .caption &gt; div &gt; div p:nth-child(2){
		font-size:1vw;/*0.9375vw;*/
	}
}
@media screen and (min-width:768px) and (max-width:1039px){
	#mycontainer .main_item01 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child div p,
	#mycontainer .main_item02 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child div p,
	#mycontainer .main_item03 .item_all .pickup_image_caption_point .flex_body .flex_piece.point &gt; div &gt; ul li:last-child div p{
		font-size:1.538461538461538vw;
	}
}
</pre></body></html>