@charset "utf-8";


/*▽オーバーライド*****************************************/

/*ヘッダロゴ画像サイズ、タグ変更対策 20250312sz*/
/*sp top -9px→7px   * style.css(v3.0.10) 4972Line*/
@media only screen and (max-width: 1024px) { 
	.header_logo_area .header_logo { top: 7px;}
}
/*PC margin-bottom 0→16px   * style.css(v3.0.10) 7083Line*/
@media only screen and (min-width: 1025px) {
	.header_logo_area .header_logo { margin-bottom: 16px;}
}


/*▽汎用cf/margin/padding/width等*****************************************/


/*cf*/ .clearfix::after{content:"";clear: both;display: block;}

/* sp▽ */ @media only screen and (max-width: 1024px) {
	.clearfix_sp::after{content:"";clear: both;display: block;}
	.show_on_pc{ display:none;} 
}/*△*/
/* PC▽ */ @media only screen and (min-width: 1024px) { 
	.clearfix_pc::after{content:"";clear: both;display: block;}
	.show_on_sp{ display:none;}
}/*△*/

	/* position */
.p_relative{ position: relative;}
.p_absolute{ position: absolute;}
.p_static{ position: static;}

	/* margin */
		/*top*/
.m_top_00{ margin-top: 0;}
.m_top_05{ margin-top: 5px;}
.m_top_10{ margin-top: 10px;}
.m_top_15{ margin-top: 15px;}
.m_top_20{ margin-top: 20px;}
.m_top_40{ margin-top: 40px;}
.m_top_60{ margin-top: 60px;}
.m_top_-2{ margin-top: -2px;}
		/*bottom*/
.m_btm_00{ margin-bottom: 0;}
.m_btm_05{ margin-bottom: 5px;}
.m_btm_10{ margin-bottom: 10px;}
.m_btm_15{ margin-bottom: 15px;}
.m_btm_20{ margin-bottom: 20px;}
.m_btm_40{ margin-bottom: 40px;}
.m_btm_60{ margin-bottom: 60px;}
.m_btm_-2{ margin-bottom: -2px;}

		/*left*/
.m_left_00{ margin-left: 0;}
.m_left_05{ margin-left: 5px;}
.m_left_10{ margin-left: 10px;}
.m_left_15{ margin-left: 15px;}
.m_left_20{ margin-left: 20px;}
		/*right*/
.m_right_00{ margin-right: 0;}
.m_right_05{ margin-right: 5px;}
.m_right_10{ margin-right: 10px;}
.m_right_15{ margin-right: 15px;}
.m_right_20{ margin-right: 20px;}
		/*multi*/
.m_topbtm_00{ margin-top: 0; margin-bottom: 0;}
.m_topbtm_05{ margin-top: 5px; margin-bottom: 5px;}
.m_topbtm_10{ margin-top: 10px; margin-bottom: 10px;}
.m_topbtm_15{ margin-top: 15px; margin-bottom: 15px;}
.m_topbtm_20{ margin-top: 20px; margin-bottom: 20px;}

.m_l_r_auto{ margin-left: auto; margin-right: auto;}
.m_l_r_00{ margin-right: 0; margin-left: 0;}
.m_l_r_05{ margin-right: 5px; margin-left: 5px;}
.m_l_r_10{ margin-right: 10px; margin-left: 10px;}
.m_l_r_15{ margin-right: 15px; margin-left: 15px;}
.m_l_r_20{ margin-right: 20px; margin-left: 20px;}
.m_all_00{ margin: 0;}
.m_all_05{ margin: 5px;}
.m_all_10{ margin: 10px;}
.m_all_15{ margin: 15px;}
.m_all_20{ margin: 20px;}

		/*special/*/
.m_top_20_10{ margin-top: 10px;}
.m_top_40_20{ margin-top: 20px;}
.m_top_60_30{ margin-top: 30px;}
.m_top_80_40{ margin-top: 40px;}
.m_btm_20_10{ margin-bottom: 10px;}
.m_btm_40_20{ margin-bottom: 20px;}
.m_btm_60_30{ margin-bottom: 30px;}
.m_btm_80_40{ margin-bottom: 40px;}
.m_topbtm_20_10{ margin-top: 10px; margin-bottom: 10px;}
.m_topbtm_40_20{ margin-top: 20px; margin-bottom: 20px;}
.m_topbtm_60_30{ margin-top: 30px; margin-bottom: 30px;}
.m_topbtm_80_40{ margin-top: 40px; margin-bottom: 40px;}
.m_l_r_20_10{ margin-right: 10px; margin-left: 10px;}
.m_l_r_40_20{ margin-right: 20px; margin-left: 20px;}
.m_l_r_60_30{ margin-right: 30px; margin-left: 30px;}
.m_all_20_10{ margin: 10px;}
.m_all_40_20{ margin: 20px;}
.m_all_60_30{ margin: 30px;}

.p_top_40_20{ padding-top: 20px;}
.p_top_60_30{ padding-top: 30px;}
.p_btm_40_20{ padding-bottom: 20px;}
.p_btm_60_30{ padding-bottom: 30px;}

.p_topbtm_40_20{ padding-top: 20px; padding-bottom: 20px;}
.p_topbtm_60_30{ padding-top: 30px; padding-bottom: 30px;}

.p_l_r_40_20{ padding-right: 20px; padding-left: 20px;}
.p_l_r_60_30{ padding-right: 30px; padding-left: 30px;}

.p_all_20_10{ padding: 10px;}
.p_all_40_20{ padding: 20px;}
.p_all_60_30{ padding: 30px;}


/* PC▽ */ @media only screen and (min-width: 1024px) {
	.m_top_20_10{ margin-top: 20px;}
	.m_top_40_20{ margin-top: 40px;}
	.m_top_60_30{ margin-top: 60px;}
	.m_top_80_40{ margin-top: 80px;}
	.m_btm_20_10{ margin-bottom: 20px;}
	.m_btm_40_20{ margin-bottom: 40px;}
	.m_btm_60_30{ margin-bottom: 60px;}
	.m_btm_80_40{ margin-bottom: 80px;}
	.m_topbtm_20_10{ margin-top: 20px; margin-bottom: 20px;}
	.m_topbtm_40_20{ margin-top: 40px; margin-bottom: 40px;}
	.m_topbtm_60_30{ margin-top: 60px; margin-bottom: 60px;}
	.m_topbtm_80_40{ margin-top: 80px; margin-bottom: 80px;}
	.m_l_r_20_10{ margin-right: 20px; margin-left: 20px;}
	.m_l_r_40_20{ margin-right: 40px; margin-left: 40px;}
	.m_l_r_60_30{ margin-right: 60px; margin-left: 60px;}
	.m_all_20_10{ margin: 20px;}
	.m_all_40_20{ margin: 40px;}
	.m_all_60_30{ margin: 60px;}
	.p_top_40_20{ padding-top: 40px;}
	.p_top_60_30{ padding-top: 60px;}
	.p_btm_40_20{ padding-bottom: 40px;}
	.p_btm_60_30{ padding-bottom: 60px;}
	.p_topbtm_40_20{ padding-top: 40px; padding-bottom: 40px;}
	.p_topbtm_60_30{ padding-top: 60px; padding-bottom: 60px;}
	.p_l_r_40_20{ padding-right: 40px; padding-left: 40px;}
	.p_l_r_60_30{ padding-right: 60px; padding-left: 60px;}
	.p_all_20_10{ padding: 20px;}
	.p_all_40_20{ padding: 40px;}
	.p_all_60_30{ padding: 60px;}

}/*△*/





	/* padding */
		/*top*/
.p_top_00{ padding-top: 0;}
.p_top_05{ padding-top: 5px;}
.p_top_10{ padding-top: 10px;}
.p_top_15{ padding-top: 15px;}
.p_top_20{ padding-top: 20px;}
		/*bottom*/
.p_btm_00{ padding-bottom: 0;}
.p_btm_05{ padding-bottom: 5px;}
.p_btm_10{ padding-bottom: 10px;}
.p_btm_15{ padding-bottom: 15px;}
.p_btm_20{ padding-bottom: 20px;}
		/*left*/
.p_left_00{ padding-left: 0;}
.p_left_05{ padding-left: 5px;}
.p_left_10{ padding-left: 10px;}
.p_left_15{ padding-left: 15px;}
.p_left_20{ padding-left: 20px;}
		/*right*/
.p_right_00{ padding-right: 0;}
.p_right_05{ padding-right: 5px;}
.p_right_10{ padding-right: 10px;}
.p_right_15{ padding-right: 15px;}
.p_right_20{ padding-right: 20px;}
		/*multi*/
.p_topbtm_00{ padding-top: 0; padding-bottom: 0;}
.p_topbtm_05{ padding-top: 5px; padding-bottom: 5px;}
.p_topbtm_10{ padding-top: 10px; padding-bottom: 10px;}
.p_topbtm_15{ padding-top: 15px; padding-bottom: 15px;}
.p_topbtm_20{ padding-top: 20px; padding-bottom: 20px;}
.p_l_r_00{ padding-right: 0; padding-left: 0;}
.p_l_r_05{ padding-right: 5px; padding-left: 5px;}
.p_l_r_10{ padding-right: 10px; padding-left: 10px;}
.p_l_r_15{ padding-right: 15px; padding-left: 15px;}
.p_l_r_20{ padding-right: 20px; padding-left: 20px;}
.p_all_00{ padding: 0;}
.p_all_05{ padding: 5px;}
.p_all_10{ padding: 10px;}
.p_all_15{ padding: 15px;}
.p_all_20{ padding: 20px;}


	/* width height*/
.w_p10{ width: 10%; height: auto;}
.w_p10_20,
.w_p20{ width: 20%; height: auto;}
.w_p10_30,
.w_p20_30,
.w_p40_30,
.w_p100_30,
.w_p30{ width: 30%; height: auto;}
.w_p20_40,
.w_p30_40,
.w_p40{ width: 40%; height: auto;}
.w_p20_50,
.w_p30_50,
.w_p100_50,
.w_p50{ width: 49.95%; height: auto;}
.w_p60{ width: 60%; height: auto;}
.w_p80_70,
.w_p70{ width: 70%; height: auto;}
.w_p80{ width: 80%; height: auto;}
.w_p90{ width: 90%; height: auto;}
.w_p30_100,
.w_p40_100,
.w_p50_100,
.w_p60_100,
.w_p70_100,
.w_p80_100,
.w_p90_100,
.w_p100{ width: 100%; height: auto;}

.w_max_p10{ max-width: 10%; height: auto;}
.w_max_p20{ max-width: 20%; height: auto;}
.w_max_p30{ max-width: 30%; height: auto;}
.w_max_p40{ max-width: 40%; height: auto;}
.w_max_p50{ max-width: 50%; height: auto;}
.w_max_p60{ max-width: 60%; height: auto;}
.w_max_p70{ max-width: 70%; height: auto;}
.w_max_p80{ max-width: 80%; height: auto;}
.w_max_p90{ max-width: 90%; height: auto;}
.w_max_p100{ max-width: 100%; height: auto;}

.w_min_p60{ min-width: 60%; height: auto;}
.w_min_p70{ min-width: 70%; height: auto;}
.w_min_p80{ min-width: 80%; height: auto;}
.w_min_p90{ min-width: 90%; height: auto;}

/* PC▽ */ @media only screen and (min-width: 1024px) {
	.w_p10_20,
	.w_p10_30{ width: 10%; height: auto;}
	.w_p20_30,
	.w_p20_40,
	.w_p20_50{ width: 20%; height: auto;}
	.w_p30_40,
	.w_p30_50,
	.w_p30_100{ width: 30%; height: auto;}
	.w_p40_30,
	.w_p40_100{ width: 40%; height: auto;}
	.w_p50_100{ width: 50%; height: auto;}
	.w_p60_100{ width: 60%; height: auto;}
	.w_p70_100{ width: 70%; height: auto;}
	.w_p80_70,
	.w_p80_100{ width: 80%; height: auto;}
	.w_p90_100{ width: 90%; height: auto;}
	.w_p100_30,
	.w_p100_50{ width: 100%; height: auto;}
}/*△*/


/*▼汎用小物*****************************************/

	/*改行*/
/* sp▽ */ @media only screen and (max-width: 1024px) {
	.u-show-on-pc,
	.u_show_on_pc{ display: none;}
}/*△*/
/* PC▽ */ @media only screen and (min-width: 1024px) {
	.u-show-on-sp,
	.u_show_on_sp{ display: none;}
}/*△*/

	/*box_com*/
.box_com{ margin: 5px auto; padding: 1vw 2vw;}
/* PC▽ */ @media only screen and (min-width: 1024px) {
	.box_com{ margin: 5px auto; padding: 5px 10px;}
}/*△*/



	/* float */
.flol{ float: left;}
.flor{ float: right;}

figure.flol,
figure.flor,
img.flol,
img.flor{ margin: 5px 10px;}
figure.flol,
img.flol{ float:left; margin-right: 15px;}
figure.flor,
img.flor{ float:right; margin-left: 15px;}


.f_red{color: #c00;}
.f_purple{ color:#4D0E69;}
.f_small{ font-size: 80%;}
.f_p110{ font-size: 110%;}
.f_p120{ font-size: 120%;}
.half_bg_yellow{ background: linear-gradient(to bottom,rgba(250,234,0,0) 0%,rgba(250,234,0,0) 70%,#dfce07 70%,#938b2d 100%);}
.half_bg_wine{ background: linear-gradient(to bottom,rgba(250,234,0,0) 0%,rgba(250,234,0,0) 70%,#eeb8f1 70%,#68096f 100%);}
.half_bg_gold{ background: linear-gradient(to bottom,rgba(250,234,0,0) 0%,rgba(250,234,0,0) 70%,rgb(249, 248, 219) 70%,rgb(227, 221, 149) 100%);}



/*グラデ背景-金銀*/
.gradient_gold{
	background:#E5C61B;
	background:linear-gradient(to bottom,#E5C61B 0%,#EFDC76 9%,#F5EBAF 22%,#F5EBAF 31%,#E5C61D 98%,#E5C61B 100%);
}
.gradient_silver{
	background:#DDDDDD;
	background:linear-gradient(to bottom,#DDDDDD 0%,#EAEAEA 9%,#F8F8F8 22%,#F8F8F8 31%,#DDDDDD 98%,#DDDDDD 100%);
}
/*カスタム枠線-金銀*/
.customborder_gold{
	border-style:solid;border-width:4px;
	border-color:#E5C61B #2E2705 #2E2705 #E5C61B;
}
.customborder_silver{
	border-style:solid;border-width:4px;
	border-color:#DDDDDD #2C2C2C #2C2C2C #DDDDDD;
}
/*角を丸く*/
.kakumaru{ border-radius: 8px;}

/*明朝体*/
.f_mincho{
	font-family: "HG明朝E", "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro W6", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}


/* list */
	/* (UL)・つき */
.list_disc{ list-style: disc; padding-left: 2em;}

	/* (UL)※つき */
.list_kome{ list-style: none; padding-left: 2em;}
.list_kome li{ position: relative;}
.list_kome li::before{ content: "※"; position: absolute; left: -1em; }


	/* text/vertical align */
.t_center{ text-align: center; }
img.t_center{ display: block; margin: 0 auto; max-width: 100%;}
.t_left{ text-align: left; }
.t_right{ text-align: right; }
.v_top{ vertical-align:top; }
.v_middle{ vertical-align: middle; }
.v_btm{ vertical-align: bottom; }
/* sp▽ */ @media only screen and (max-width: 1024px) {
	.t_center_sp{ text-align: center; }
}/*△*/
/*PC▽*/ @media only screen and (min-width: 1024px) {
	.t_center_pc{ text-align: center; }
	.t_right_pc{ text-align: right; }
}/*△*/

	/*後で消す用*/
.atodekesu{ background: #ffff99; color:#A900FF; font-size: 14px;}
/* PC▽ */ @media only screen and (min-width: 768px) { .atodekesu{ font-size: 24px;} }/*△*/

/*flexなbox  汎用 flexbox**********/
	/*親要素*/
.flex_root,
.flex_root_inline{
	flex-flow: row wrap;
	justify-content: space-around;
	align-items: stretch;
	align-content: stretch;
}
.flex_root{ display: flex;}
.flex_root_inline{ display: inline-flex;}
	/*子要素*/
.flex_box{ flex: 1 1 auto;}
.flex_box::after{ content:"";clear: both;display: block;/*cf*/}
	/*横のbox数*/
.flex_col_1_1,
.flex_col_2_1,
.flex_col_3_1,
.flex_col_4_1,
.flex_col_5_1{ width: 96%; margin: 0 2%;}
.flex_col_2_2,
.flex_col_3_2,
.flex_col_4_2,
.flex_col_5_2{ width: 47%; margin: 0 1.5%;}
.flex_col_3_3,
.flex_col_4_3,
.flex_col_5_3{ width: 31%; margin: 0 1.14%;}
.flex_col_4_4,
.flex_col_5_4{ width: 24%; margin: 0 0.5%;}
.flex_col_5_5{ width: 18.9%; margin: 0 0.5%;}
/* PC */
@media only screen and (min-width: 1024px) {
	.flex_col_2_1,
	.flex_col_2_2{ width: 47%; margin: 0 1.5%;}
	.flex_col_3_3,
	.flex_col_3_2,
	.flex_col_3_1{ width: 31%; margin: 0 1.14%;}
	.flex_col_4_4,
	.flex_col_4_3,
	.flex_col_4_2,
	.flex_col_4_1{ width: 24%; margin: 0 0.5%;}
	.flex_col_5_5,
	.flex_col_5_4,
	.flex_col_5_3,
	.flex_col_5_2,
	.flex_col_5_1{ width: 19%; margin: 0 0.5%;}
}/*△*/
	/*append*/
		/*画像 マージンなし用*/
.flex_root.img_just{ justify-content: stretch;}
.img_just > *[class*="flex_col"]{ margin: 0;}
/* sp▽ */ @media only screen and (max-width: 1024px) {
	.img_just > *[class*="flex_col_2_2"]{ width:50%;}
	.img_just > *[class*="flex_col_3_3"]{ width:33.33%;}
	.img_just > *[class*="flex_col_4_4"]{ width:25%;}
	.img_just > *[class*="flex_col_5_5"]{ width:20%;}
}/*△*/
/* PC▽ */ @media only screen and (min-width: 1024px) {
	.img_just > *[class*="flex_col_2"]{ width:50%;}
	.img_just > *[class*="flex_col_3"]{ width:33.33%;}
	.img_just > *[class*="flex_col_4"]{ width:25%;}
	.img_just > *[class*="flex_col_5"]{ width:20%;}
}/*△*/


/*box_sideby 汎用 横並びbox****************/
.box_sideby .lineup_box{
	display:block; box-sizing: border-box; width: 100%;
	margin-left: 0px; clear: both;
}
.box_sideby .box_item{
	display:inline-block; box-sizing: border-box;
	padding: 4px; letter-spacing: normal; text-align:left;
	vertical-align:top; word-break:break-all;
}

/*並ぶbox数によって使い分ける*/
.box_sideby .yoko1 .box_item{ box-sizing: border-box; width:50%; margin-left:24%; }
.box_sideby .yoko2 .box_item{ width:40%; margin-left:6.5%;}
.box_sideby .yoko3 .box_item{ width:30%; margin-left:2%;}
.box_sideby .yoko4 .box_item{ width:22%; margin-left:2%;}
.box_sideby .yoko5 .box_item{ width:18.2%; margin-left:0.5%;}
.box_sideby .yoko6 .box_item{ width:15.0%; margin-left:0.5%;}
.box_sideby .lineup_box .box_item img{ width:100%;}
.box_sideby .box_item a:hover{ text-decoration: underline; opacity:0.8;filter:alpha(opacity=80);}







/*パンくず***************/
#breadcrumbs{}
#breadcrumbs ul{
	margin: 4px 1rem; padding: 0;
	font-size: 1.3rem; line-height: 1.5rem; list-style: none;
}
#breadcrumbs ul li{ display: inline;}
#breadcrumbs ul li:after{ content:" > ";}
#breadcrumbs ul li:last-child:after{ content:none;}



/*表示領域が●px以下の場合**/
@media screen and (max-width: 800px) { #breadcrumbs ul{line-height: 2.5rem;} }

/******************************************/


/*20歳未満禁止***********/
.ban_u20{
	display:block; margin: 0; padding: 10px 10px 10px 67px;
	font-size:1.5rem; font-weight:bold; color:white;
	background: #7C4175 url(/img/guide/caution.gif) 2px 0 / 60px no-repeat;
}



/*▼追加*****************************************/

/*販売期間*/
.selling_term{
	margin: 3em 0 0; padding: 7px 10px;
	color: #fff; font-weight: bold; font-size: 15px; background-color: #900;
}
.selling_term p{ margin: 0.3em 0;}
.selling_term .text{ font-size: 18px;}

/*発送予定*/
.ship_schedule{ color: #d31200; background-color: #fddea5; margin-bottom: 2em;}
.ship_schedule .text{ position: relative; margin: 0; padding: 1.5em 1em; font-weight: bold;}
.ship_schedule .text::before{
	content: ""; 	display: inline-block; width: 2.5em; height: 1.5em; vertical-align: middle;
	background: url( https://wine.old-vintage.com/img/mlmg/attention.png ) center center / auto 100% no-repeat;
}



.mlmg-sp-item-txt,
.mlmg-sp-item-nm{ line-height: 1.55556; font-size: 1.3em; margin-bottom:1.5em;}

/* ml_note 2023/09sz ご注意box*/
.ml_note{ margin-top: 2em; padding: 0; border: 1px solid #000;font-size: 14px;}
.ml_note_box{ margin: 0;}
.ml_note_title{ margin: 0; padding: 0.2em;background: #000; color: #fff;text-align: center;}
.ml_note_hd{ padding: 0.3em; font-weight: bold; background: #f5f5dc;}
.ml_note_text{ margin-left: 0em; padding: 1em;}
.ml_note .list_kome{ list-style: none; margin: 0;padding: 0; padding-left: 1.2em;}
.ml_note .list_kome li{ position: relative;}
.ml_note .list_kome li::before{ content: "※"; position: absolute; left: -1.3em;}
.ml_note .list_kome li.tri::before{ content: "▲";}
.ml_note_hd.off, .ml_note_text.off, .list_kome.off, .list_kome li.off{ display: none;}



/* ac_wineset 2023/09sz 青野カタログワインセット*/
.ac_wineset{ margin-top: 2em; border: 1px solid #ccc;}
.ac_wineset .wineset_list{ padding: 5px;}
.ac_wineset .line{ border-top: 2px solid #ccc; padding: 5px;}
.ac_wineset .line.must{ border-color: #f0bf79;}
.ac_wineset .line.select{ border-color: #9cd4e9;}
.ac_wineset .line .list_title{ margin: 0.5em 0;}
.ac_wineset .line.select .list_title,
.ac_wineset .line.must .list_title{ padding-left: 3em;  min-height: 3.5em; background: url( https://wine.old-vintage.com/img/parts/cssimg/icon_circle_must_include.png ) left center / 2.8em auto no-repeat;}
.ac_wineset .line.select .list_title{ background-image: url( https://wine.old-vintage.com/img/parts/cssimg/icon_circle_select1hon.png );}
.ac_wineset .list_text{ padding-left: 3.5em;}
/* PC▽ */ @media only screen and (min-width: 1024px) {
	.ac_wineset .wineset_list{ padding: 5px 30px;}
}/*△*/

/*頒布会についての但し書き*/
#shopping_login_notice_hanpukai{
	width:100%;margin:5px 0;padding:0 10px;
}
#shopping_login_notice_hanpukai p{
	font-size:1.2rem;text-align:left;line-height:1.8em;
}


/*回遊リンク07AR 行き先2-10箇所のうち自ページ非表示/soldなし */
.migrate07{ position: relative;  border: 2px solid #e5e0db; border-radius: 5px;}
.migrate07 .title{ display: block; margin: 5px auto; padding: 5px; width: 14em; text-align: center; color: #eee; background: #8C0001; border-radius: 50px;}
.migrate07 .link_wrapper{ padding: 5px;}
.migrate07 .box{ flex: 1 1 auto; margin-bottom: 5px; padding: 20px 5px 10px; border: 1px solid #e5dbe5; border-radius: 5px;}
/* PC */ @media only screen and (min-width: 1025px) { .migrate07 .box .photo{ padding: 0px 10%;} }

.migrate07 .box .photo img{ display: block; margin: 0px auto;}
.migrate07 .box .name,
.migrate07 .box .migrate_button{ letter-spacing: -1px;}
.migrate07 .box .name{ min-height: 3.6em;}
/* PC */ @media only screen and (min-width: 1025px) { .migrate07 .box .name{ text-align: center;} }
.migrate07 .box .name.box_com{ display: none;}
.migrate07 .box .migrate_button{ margin: 8px 0 8px calc( ( 100% - 7em ) / 2); padding: 2px; width: 7em; text-align: center; color: #560d69; background: unset; border-radius: 5px;}
.migrate07 .box .migrate_button::before{ content: "ご注文はこちら"; font-size: 80%;}
.migrate07 .box:hover{ border: 2px solid #d0bfd7;}
.migrate07 .box .migrate_button::hover{ color: #fff; background: #560d69 !important;}

	/*自頁分 非表示*/
.migrate07.link_1 .box.link_1,
.migrate07.link_2 .box.link_2,
.migrate07.link_3 .box.link_3,
.migrate07.link_4 .box.link_4,
.migrate07.link_5 .box.link_5,
.migrate07.link_6 .box.link_6,
.migrate07.link_7 .box.link_7,
.migrate07.link_8 .box.link_8,
.migrate07.link_9 .box.link_9,
.migrate07.link_10 .box.link_10{ display: none;}
	/*box幅指定*/
/* sp▽ */ @media only screen and (max-width: 1024px) {
	.migrate07 .box{width: 47%;display: block;margin: 0 0.5% 5px;}
	.migrate07.select_4 .box:last-of-type,
	.migrate07.select_6 .box:last-of-type,
	.migrate07.select_8 .box:last-of-type,
	.migrate07.select_10 .box:last-of-type{ margin-right: 50%;}
	.migrate07.select_4 .box:nth-of-type(n+3),
	.migrate07.select_8 .box:nth-of-type(n+3),
	.migrate07.select_5 .box:nth-of-type(n+3){ margin-top: 10px;}
	.migrate07.select_10 .box:nth-of-type(n+3){ margin-top: 10px;}
}/*△*/
/* PC▽ */ @media only screen and (min-width: 1025px) {
	.migrate07.select_3 .box{ width: 47%; margin: 0 1.5% 10px;}
	.migrate07.select_4 .box{ width: 31%; margin: 0 1.14% 10px;}
	.migrate07.select_5 .box,
	.migrate07.select_6 .box,
	.migrate07.select_7 .box,
	.migrate07.select_8 .box,
	.migrate07.select_9 .box,
	.migrate07.select_10 .box{ width: 24%; margin: 0 0.5% 10px;}
	.migrate07.select_6 .box:last-of-type,
	.migrate07.select_10 .box:last-of-type{ margin-right: 75.5%;}
	.migrate07.select_7 .box:last-of-type{ margin-right: 50.5%;}
	.migrate07.select_8 .box:last-of-type{ margin-right: 25.5%;}
}/*△*/


/******************************************/




