@charset "utf-8";

/*-------------------------------
 CSS Document UpDate 2023-12-07 
-------------------------------*/

/*scroll_padding__アンカーリンクproduct-search-results用----------------------------------*/
html{scroll-padding-top: 7rem;}


/*商品詳細：酒販売注意----------------------------------*/
.tk-proxima-nova {/*title-font*/
    font-family: "proxima-nova", sans-serif;
}

/*商品詳細：酒販売注意----------------------------------*/
/*#categorytop_alcohol_area_1*/
#categorytop_alcohol_area_1{
	width:90%;
	max-width:1080px;
	margin:auto;}
#categorytop_alcohol_area_1 div.stop_u20{
	border:2px solid #c00;
	padding:0.75rem;
	color:#C00;
	width:100%;
	margin:auto;}
#categorytop_alcohol_area_1 div.stop_u20 p{font-size:1.25rem;
	font-weight:bold;
	margin:0;
	line-height:1.2!important;}
#categorytop_alcohol_area_1 div.stop_u20 p span{font-size:1.0rem;
	font-weight:bold;
	line-height:1.2!important;}
@media screen and (max-width: 768px) {/*SP用*/
	#categorytop_alcohol_area_1{width:96%;
	}
}


/*categorytop_area_1-------------------------------------------------*/

#categorytop_area_1 #category_mainimg {
	text-align: center;
	width: 100%;}
#categorytop_area_1 picture img {
	margin: 0 auto;
	width: 100%;
	max-width: 1200px;
	height: auto;}



/*categorytop_area_2--続きは下へ-----------------------------------------------*/

#categorytop_area_2 {
	text-align: center;
	padding:7.5rem 0;
	margin:auto;
	width:100%;
	max-width:1200px;}
#categorytop_area_2 h3{
	font-weight:bold;}
#categorytop_area_2 #categorytop_area_2_inner{
	display: flex;
	flex-direction: column;
	gap:7.5rem;}

#categorytop_area_2 #categorytop_area_2_inner section{
	width:90%;
	margin:auto;
}

@media screen and (max-width: 768px) {/*SP用*/
	#categorytop_area_2 h3{font-size: 1.2rem;}
	#categorytop_area_2 h4{font-size: 1.2rem;}
	#categorytop_area_2 #categorytop_area_2_inner{
		gap:5.0rem;}
	#categorytop_area_2 #categorytop_area_2_inner section{
		width:96%;
		margin:auto;
	}
}



/*categorytop_area_2--続き-----------------------------------------------*/
/*Tシャツサイズｰｰｰ表とサンプル画像*/
#categorytop_area_2 #categorytop_area_2_inner .comp-size-guide .table_wrap table {
width: 100%; }
#categorytop_area_2 #categorytop_area_2_inner .comp-size-guide .table_wrap table tbody {
width: 100%; }
#categorytop_area_2 #categorytop_area_2_inner .comp-size-guide .table_wrap table tbody tr {
border-left: solid 1px #d8d8d8; }
#categorytop_area_2 #categorytop_area_2_inner .comp-size-guide .table_wrap table tbody tr th, .comp-size-guide .table_wrap table tbody tr td {
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-weight: normal;
padding: 10px 8px;
text-align: center;
border-right: solid 1px #d8d8d8;
border-bottom: solid 1px #d8d8d8;
vertical-align: middle; }
#categorytop_area_2 #categorytop_area_2_inner .comp-size-guide .table_wrap table tbody tr th {
font-size: 14px;
line-height:1.2;
background: #f8f8f8;
border-top: solid 1px #d8d8d8; }
#categorytop_area_2 #categorytop_area_2_inner .comp-size-guide .table_wrap table tbody tr td {font-size: 1.0rem; }
#categorytop_area_2 #categorytop_area_2_inner .comp-size-guide .table_wrap table tbody tr td:nth-of-type(1) {background: #f0f0f0; }
#categorytop_area_2 #categorytop_area_2_inner article h6{font-weight:bold;text-align: left;font-size:1.25rem;}	
#categorytop_area_2 #categorytop_area_2_inner .t-div01{width:40%;}
#categorytop_area_2 #categorytop_area_2_inner .t-div02{width:60%;}
#categorytop_area_2 #categorytop_area_2_inner .t-div02-01{width:55%;}
#categorytop_area_2 #categorytop_area_2_inner .t-div02-02{width:45%;}
#categorytop_area_2 #categorytop_area_2_inner .t-div03{width:25%;}
@media screen and (max-width: 768px) {
	#categorytop_area_2 #categorytop_area_2_inner .t-div01{width:100%;}
	#categorytop_area_2 #categorytop_area_2_inner .t-div02{width:100%;}
	#categorytop_area_2 #categorytop_area_2_inner .t-div02-01{width:55%;}
	#categorytop_area_2 #categorytop_area_2_inner .t-div02-02{width:45%;}
	#categorytop_area_2 #categorytop_area_2_inner .t-div03{width:50%;}
	#categorytop_area_2 #categorytop_area_2_inner ul.disp_fl_row {flex-wrap: wrap;justify-content: space-between;}
	#categorytop_area_2 #categorytop_area_2_inner ul.disp_fl_row li{flex-basis:48%;}
		}



/*border_説明*/
/*img_borderbox_css*/
#categorytop_area_2 #categorytop_area_2_inner .img_borderbox {width:100%;margin:auto;border:1px dotted #ccc;padding:1.5rem;}
#categorytop_area_2 #categorytop_area_2_inner .img_borderbox h6{font-weight:bold;text-align:left;font-size:1.25rem;}
#categorytop_area_2 #categorytop_area_2_inner .img_borderbox h6 span{display: block; font-size: 1.0rem; font-weight: normal; padding-bottom: 0.25rem;}
#categorytop_area_2 #categorytop_area_2_inner .img_borderbox ul {display: flex; flex-direction: row;width: 100%; gap: 1.5rem;}
#categorytop_area_2 #categorytop_area_2_inner .img_borderbox ul li:first-of-type{flex:1;}
#categorytop_area_2 #categorytop_area_2_inner .img_borderbox ul li:last-of-type{flex:3; text-align: left; margin: auto;}
@media screen and (max-width: 768px) {
#categorytop_area_2 #categorytop_area_2_inner .img_borderbox ul { flex-direction: column;}
#categorytop_area_2 #categorytop_area_2_inner .img_borderbox li:first-of-type{flex-basis:100%;}
#categorytop_area_2 #categorytop_area_2_inner .img_borderbox ul li:last-of-type{margin:0;}
}

/*社内外へのリンクロゴイメージ画像付き*/
/*borderbox_link_css*/
#categorytop_area_2 #categorytop_area_2_inner .borderbox_link {width:100%;margin:auto;border:1px dotted #ccc;padding:1.5rem;}
#categorytop_area_2 #categorytop_area_2_inner .borderbox_link ul{width:100%;gap:1.5rem;}
#categorytop_area_2 #categorytop_area_2_inner .borderbox_link h6{font-weight:bold;text-align:left;font-size:1.25rem;}
#categorytop_area_2 #categorytop_area_2_inner .borderbox_link .disp_fl_rowcol {}
#categorytop_area_2 #categorytop_area_2_inner .borderbox_link .disp_fl_rowcol li:first-of-type{flex-basis:30%;}
#categorytop_area_2 #categorytop_area_2_inner .borderbox_link .disp_fl_rowcol li:last-of-type{flex-basis:70%;}
@media screen and (max-width: 768px) {
	#categorytop_area_2 #categorytop_area_2_inner .borderbox_link .disp_fl_rowcol li:first-of-type{flex-basis:100%;}
}

/*シェフの紹介*/
/*chef_info _css*/
#categorytop_area_2 #categorytop_area_2_inner .chef_info {width:100%;margin:auto;border:1px dotted #ccc;padding:1.5rem;}
#categorytop_area_2 #categorytop_area_2_inner .chef_info ul{width:100%;gap:1.5rem;}
#categorytop_area_2 #categorytop_area_2_inner .chef_info h6{font-weight:bold;text-align:left;font-size:1.25rem;}
#categorytop_area_2 #categorytop_area_2_inner .chef_info h6 span{display: block; font-size: 1.0rem; font-weight: normal; padding-bottom: 0rem;}
#categorytop_area_2 #categorytop_area_2_inner .chef_info .circle{display: inline-block; background-color: #ccc; color: #000; font-weight: bold; padding: 0.3rem 1.0rem; width: fit-content; border-radius: 2.5rem; margin: 1.0rem auto 1.0rem 0 !important; text-align: left;}
#categorytop_area_2 #categorytop_area_2_inner .chef_info .disp_fl_rowcol {}
#categorytop_area_2 #categorytop_area_2_inner .chef_info .disp_fl_rowcol li:first-of-type{flex-basis:30%;}
#categorytop_area_2 #categorytop_area_2_inner .chef_info .disp_fl_rowcol li:last-of-type{flex-basis:70%;}
@media screen and (max-width: 768px) {
	#categorytop_area_2 #categorytop_area_2_inner .chef_info .disp_fl_rowcol li:first-of-type{flex-basis:100%;}
}

/*season_item _css　　250412以降に削除*/
/*季節限定の商品紹介*/
#categorytop_area_2 #categorytop_area_2_inner .season_item>ul:nth-child(even) {	flex-direction: row-reverse;}
#categorytop_area_2 #categorytop_area_2_inner .season_item>ul li{	margin: auto;height:fit-content;align-self: center;}

/*categorytop_area_2*/
#categorytop_area_2_inner .season_item ul .img_item img{	border-radius: 50% 50% 50% 50% / 50% 50% 50% 50% ;/*画像の角丸*/}
	
#categorytop_area_2_inner .season_item ul li:first-of-type{	flex-basis:35%;/*img割合*/}
#categorytop_area_2_inner .season_item ul li:last-of-type{	flex-basis:65%;/*txt割合*/}

#categorytop_area_2_inner .season_item>ul:nth-child(1) li:first-of-type{	flex-basis:50%;/*img割合*/}
#categorytop_area_2_inner .season_item>ul:nth-child(1) li:last-of-type{	flex-basis:50%;/*txt割合*/}


@media screen and (max-width: 768px) {
    #categorytop_area_2 #categorytop_area_2_inner .season_item>ul:nth-child(even) {	flex-direction: column!important;}
	}
/*season_item _css　　250412以降に削除*/



/*季節限定の商品紹介*/
/*season_item _css*/

#categorytop_area_2 #categorytop_area_2_inner .season_item {width:100%;margin:auto;text-align: center;display: flex;flex-direction: column;gap:0rem;}
#categorytop_area_2 #categorytop_area_2_inner .season_item>a{   display: flex; flex-direction: row;   gap:2.5rem;}
#categorytop_area_2 #categorytop_area_2_inner .season_item>a:nth-child(even) ul {	flex-direction: row-reverse;}
#categorytop_area_2 #categorytop_area_2_inner .season_item>a ul li{	margin: auto;height:fit-content;align-self: center;}

#categorytop_area_2 #categorytop_area_2_inner .season_item ul{   display: flex; flex-direction: row;   gap:2.5rem;}
#categorytop_area_2 #categorytop_area_2_inner .season_item ul li{   display: flex; flex-direction: column;}
	
#categorytop_area_2_inner .season_item ul .img_item img{	border-radius: 50% 50% 50% 50% / 50% 50% 50% 50% ;/*画像の角丸*/}
	
#categorytop_area_2_inner .season_item ul li:first-of-type{	flex-basis:35%;/*img割合*/}
#categorytop_area_2_inner .season_item ul li:last-of-type{	flex-basis:65%;/*txt割合*/}

#categorytop_area_2_inner .season_item a:nth-child(1) ul li{	flex-basis:50%;/*img割合*/}


@media screen and (max-width: 768px) {
	#categorytop_area_2 #categorytop_area_2_inner .season_item {	width:80%;gap:2.5rem!important;}
    #categorytop_area_2 #categorytop_area_2_inner .season_item ul{ flex-direction: column;gap:1.5rem;}
	#categorytop_area_2 #categorytop_area_2_inner .season_item a:nth-child(even) ul {	flex-direction: column!important;}
    #categorytop_area_2 #categorytop_area_2_inner .season_item ul li:first-of-type{	flex-basis:100%;}
	}

/*商品のお話*/
/*item_story  _css*/
#categorytop_area_2 #categorytop_area_2_inner .item_story {width: 100%; margin: auto; text-align: center; display: flex; flex-direction: column; gap:7.5rem!important;}
#categorytop_area_2 #categorytop_area_2_inner .item_story>ul li {margin: auto; height: fit-content; align-self: center;}
@media screen and (max-width: 768px) {
    #categorytop_area_2 #categorytop_area_2_inner .item_story {/*width: 80%;*/ gap: 2.5rem !important;}
}
#categorytop_area_2 #categorytop_area_2_inner .item_story>ul:nth-child(even) { flex-direction: row-reverse;}
@media screen and (max-width: 768px) {
#categorytop_area_2 #categorytop_area_2_inner .item_story>ul:nth-child(even) { flex-direction: column;}
}

/*味の紹介*/
/*item_assorted　_css*/
#categorytop_area_2 .item_assorted {display:flex; flex-direction:row; width: fit-content; text-align:left; gap: 2rem; flex-wrap: wrap; justify-content: center;}
#categorytop_area_2 .item_assorted li {display:flex; flex-direction:column; gap:2rem; flex-basis: 30%; }
#categorytop_area_2 .item_assorted li a{display:flex; flex-direction:column; gap:1rem;}
#categorytop_area_2 .item_assorted li a>div{display: flex; flex-direction: column; gap: 0.5rem; flex:1;}
#categorytop_area_2 .item_assorted h6 {font-size:1.25rem; font-weight:bold;}
@media screen and (max-width: 768px) {
#categorytop_area_2 .item_assorted{gap: 3rem 4% !important; justify-content: left;}
#categorytop_area_2 .item_assorted li{flex-basis: 48%;}
}

/*店舗の商品紹介*/
/*shop_info　_css*/
#categorytop_area_2 .shop_info {display: flex; flex-direction: column; gap: 6rem;}
#categorytop_area_2 .shop_info .shop_intro { text-align:left; border: 1px dotted #ccc; padding: 1.5rem; position: relative;}
#categorytop_area_2 .shop_info h4 { padding: 0.5rem; background: #000; color: #fff; width: fit-content; font-size: 1rem; position: relative; position: absolute;     top: -1.25rem;}
#categorytop_area_2 .shop_info h4::after {content: "\f2ec"; font-family: "Font Awesome 6 Pro"; font-weight: bold; text-decoration: none; position: absolute;
 top: 30px; left: 0; right: 0; transform: rotate(180deg); text-align: center; font-size: 1rem; color: #000;}
#categorytop_area_2 .shop_info h5 {font-weight: bold; font-size: 1.5rem;}
#categorytop_area_2 .shop_intro>div>div:nth-child(2) { padding: 1rem 0; height: -webkit-fill-available;}
#categorytop_area_2 .shop_info .shop_link {margin-top:auto;}
#categorytop_area_2 .shop_info ul {flex-direction: row-reverse;}
#categorytop_area_2 .shop_info .g_map iframe{height: 200px; width: 100%;}
@media screen and(max-width: 768px){
#categorytop_area_2 .shop_info .g_map iframe{height: 200px;}
}

/*おいしくお召し上がりいただくために*/
/*baum_sub02*/
#categorytop_area_2 #categorytop_area_2_inner .baum_sub02 .howto_list_item {gap:1rem;}

#categorytop_area_2 #categorytop_area_2_inner .baum_sub02 ul .img_item {margin: 0;}
#categorytop_area_2 #categorytop_area_2_inner .baum_sub02 ul .text_item {flex-basis: 65%;}
#categorytop_area_2 #categorytop_area_2_inner .baum_sub02 .img_item img{width: 100%; border: #cccccc solid 1px; border-radius:10px;}	
#categorytop_area_2 #categorytop_area_2_inner .baum_sub02 li h6 {font-size: 1.25rem;}
#categorytop_area_2 #categorytop_area_2_inner .baum_sub02 li p {font-size: 1rem; line-height: 1.75rem;}	
#categorytop_area_2 #categorytop_area_2_inner .baum_sub02 .sub02_attention {line-height: normal;}
@media screen and (max-width: 768px) {
#categorytop_area_2 #categorytop_area_2_inner .baum_sub02 .howto_list_item {width:100%;}
#categorytop_area_2 #categorytop_area_2_inner .baum_sub02 ul .img_item {flex-basis: 15%;}
#categorytop_area_2 #categorytop_area_2_inner .baum_sub02 ul .text_item {flex-basis: 65%;}
}

/*brandtop_area_1-------------------------------------------------*/

#brandtop_area_1 #brand_mainimg {text-align: center; width: 100%;}
#brandtop_area_1 picture img {margin: 0 auto; width: 100%; max-width: 1200px; height: auto;}

/*brandtop_area_2-------------------------------------------------*/

#brandtop_area_2{text-align: center;	padding:7.5rem 0;}
/*brand_area_2-Seasonal Item--title*/
#brandtop_area_2 .brand_top_title {display:flex; flex-direction: column; gap:0.25rem;	margin:7.5rem auto; font-size: 2.6rem; font-weight: 700;}
#brandtop_area_2 .brand_top_title span:last-child{display: block; font-size: 1.0rem; font-weight: 400;}	
@media screen and (max-width: 768px) {/*SP用*/
#brandtop_area_2 .brand_top_title{margin:5.0rem auto;	font-size: 2.0rem;}
#brandtop_area_2 .brand_top_title span:last-child{font-size: 0.8rem;}
}

/*seasonal_ここから*/
#brandtop_area_2 #brand_seasonal_subimg {display: flex; flex-direction: column; gap: 5.0rem; margin: 7.5rem 0;}
#brandtop_area_2 #brand_seasonal_subimg .subimg_outer {/*ひとつ商品の外側*/ display: block; width: 100%; text-align: center; margin: auto;}
#brandtop_area_2 #brand_seasonal_subimg .img_left .subimg_inner,
#brandtop_area_2 #brand_seasonal_subimg .img_right .subimg_inner,
#brandtop_area_2 #brand_seasonal_subimg .img_top .subimg_inner{/*ひとつ商品の内側*/
position:relative; width: 100%;  max-width: 1200px; margin: auto; overflow:hidden;}
#brandtop_area_2 #brand_seasonal_subimg .img_left .subimg_inner{/*ひとつ商品の内側*/
text-align: left;}
#brandtop_area_2 #brand_seasonal_subimg .img_right .subimg_inner{/*ひとつ商品の内側*/
text-align: right;}
#brandtop_area_2 #brand_seasonal_subimg .img_top .subimg_inner{/*ひとつ商品の内側*/
text-align: center; padding-bottom:15rem;}		

/*txt*/
#brandtop_area_2 #brand_seasonal_subimg .img_left .subimg_inner ul,/*imgが左のtxt*/
#brandtop_area_2 #brand_seasonal_subimg .img_right .subimg_inner ul{/*imgが右のtxt*/
display: block; position: absolute; width: 35%; z-index: 2;	text-align: center; top: 50%; transform: translate(0%,-50%); padding:1.5rem 0;}
#brandtop_area_2 #brand_seasonal_subimg .img_top .subimg_inner ul{/*imgが上のtxt*/
display: block; position: absolute; width: 70%; top: 95%; left: 50%; transform: translate(-50%,-95%); z-index: 2; text-align: center; padding:1.5rem 0;}
#brandtop_area_2 #brand_seasonal_subimg .img_left .subimg_inner ul{/*img左のtxt*/
left: 63%;}
#brandtop_area_2 #brand_seasonal_subimg .img_right .subimg_inner ul{/*img右のtxt*/
left: 2%;}	

/*img*/
#brandtop_area_2 #brand_seasonal_subimg .img_left .subimg_inner picture img,/*img左のimg*/
#brandtop_area_2 #brand_seasonal_subimg .img_right .subimg_inner picture img,/*img右のimg*/
#brandtop_area_2 #brand_seasonal_subimg .img_top .subimg_inner picture img{/*img上のimg*/
width: 70%; max-width: 840px; height: auto; z-index: 1;}
#brandtop_area_2 #brand_seasonal_subimg .img_left .subimg_inner picture img{/*img左のimg*/
margin: 0 auto 0 0;}
#brandtop_area_2 #brand_seasonal_subimg .img_right .subimg_inner picture img{/*img右のimg*/
 margin: 0 0 0 auto;}
#brandtop_area_2 #brand_seasonal_subimg .img_top .subimg_inner picture img{/*img上のimg*/
 margin: 0 auto;}
	
@media screen and (max-width: 768px) {
	#brandtop_area_2 #brand_seasonal_subimg .img_top .subimg_inner{/*SP*/
		padding-bottom:0rem;
}
	#brandtop_area_2 #brand_seasonal_subimg .img_left .subimg_inner ul,
	#brandtop_area_2 #brand_seasonal_subimg .img_right .subimg_inner ul,
	#brandtop_area_2 #brand_seasonal_subimg .img_top .subimg_inner ul {/*txt共通*/
        position:static;
        transform: translate(0%,0%);
        width: 80%;
		padding:0 0 1.5rem;
		margin:auto;
    }
    #brandtop_area_2 #brand_seasonal_subimg .img_left .subimg_inner picture img,
	#brandtop_area_2 #brand_seasonal_subimg .img_right .subimg_inner picture img,
	#brandtop_area_2 #brand_seasonal_subimg .img_top .subimg_inner picture img{/*img共通*/
		width: 100%;
		height: auto;
		z-index: 1;	 
		margin: 0 auto;
}
}
/*txt内のparts*/
#brandtop_area_2 #brand_seasonal_subimg ul.img_info .item_subname {
    font-size: 1.6rem;
    font-weight: 700;
}

#brandtop_area_2 #brand_seasonal_subimg ul.img_info .item_icon {
    font-size: 1rem;
}

#brandtop_area_2 #brand_seasonal_subimg ul.img_info .item_name {
    font-size: 2.4rem;
    font-weight: 700;
}

#brandtop_area_2 #brand_seasonal_subimg ul.img_info .item_name span {
    display: block
}

#brandtop_area_2 #brand_seasonal_subimg ul.img_info .item_copy {
    font-size: 1.5rem;
    max-width: 75%;
    width: fit-content;
    margin: 1rem auto 0;
    text-align: left;
}

#brandtop_area_2 #brand_seasonal_subimg ul.img_info .item_button {
    background-color: #ccc;
    font-size: 1rem;
    border-radius: 30px;
    padding: .3rem 1rem;
    margin: 2rem auto 0;
    width: fit-content;
    transition: 1s all;
}

#brandtop_area_2 #brand_seasonal_subimg ul.img_info .item_button::after {
    font-family: "font awesome 6 pro";
    font-weight: 300;
    content: "\f105";
    text-decoration: none;
    padding-left: 0.7em;
    padding-right: 0;
}

@media screen and (max-width: 960px) {
    #brandtop_area_2 #brand_seasonal_subimg ul.img_info .item_subname {
        font-size:1.4rem;
    }

    #brandtop_area_2 #brand_seasonal_subimg ul.img_info .item_icon {
        font-size: 0.9rem;
    }

    #brandtop_area_2 #brand_seasonal_subimg ul.img_info .item_name {
        font-size: 2rem;
    }

    #brandtop_area_2 #brand_seasonal_subimg ul.img_info .item_copy {
        font-size: 1.2rem
    }

    #brandtop_area_2 #brand_seasonal_subimg ul.img_info .item_button {
        font-size: 0.8rem;
    }
}

#brandtop_area_2 #brand_seasonal_subimg a:hover .item_button {
    background-color: #000!important;
    color: #fff;
    transition: 1s all;
}

#brandtop_area_2 #brand_seasonal_subimg a img {
    transition: 1s all;
}

#brandtop_area_2 #brand_seasonal_subimg a:hover img {
    transform: scale(1.05,1.05);
    transition: 1s all;
}

#brandtop_area_2 #brand_seasonal_subimg a:hover {
    opacity: 1!important;
}





/*brandtop_area_3-------------------------------------------------*/

#brandtop_area_3{
	text-align: center;
	padding:7.5rem 0;}

/*brandtop_area_3--lacollina_title*/
#brandtop_area_3 h3.brand_top_title {/*PC_上タイトル*/
	display:flex;
	flex-direction: column;
	gap:0.25rem;
	margin:120px auto ;
	font-size: 2.6rem;
	font-weight: 700;}
#brandtop_area_3 h3.brand_top_title span:last-child{/*PC_下タイトル*/
	display: block;
	font-size: 1.2rem;
	font-weight: 400;}	
@media screen and (max-width: 768px) {/*SP_上タイトル*/
	#brandtop_area_3 h3.brand_top_title{
		margin:80px auto;
		font-size: 2.0rem;}
	#brandtop_area_3 h3.brand_top_title span:last-child{/*SP_下タイトル*/
		font-size: 0.8rem;}
		}

/*brandtop_area_3--lacollina_txt*/
#brandtop_area_3 #lacollina{/*PC_SP_共通*/
	display: flex;
	flex-direction: column;
	gap:2.5rem;}
#brandtop_area_3 #lacollina .lacoimg{/*PC_SP_共通*/
	width:100%;/*画像100%*/}
#brandtop_area_3 #lacollina .lacoimg img{/*PC_SP_共通*/
	width:100%;height:auto;/*画像100%*/}
#brandtop_area_3 #lacollina .lacotxt {/*PC_SP_共通*/
	display: flex;
	flex-direction: column;
	gap:1rem;
	width:90%;
	max-width:1200px;
	margin:auto;}


/*Einstein_RECOMMEND_swiper＜＞20250606*/
.swiper_recommend .swiper-button-prev,
.swiper_recommend .swiper-button-next{
    position: absolute;
    z-index: 5;
    top: 55%;
    cursor: pointer;
    outline: none;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    height: 10px;
    width: 10px;
}
.swiper_recommend .swiper-button-prev::after,
.swiper_recommend .swiper-button-next::after {
    font-size: 0;
    padding: 2.0rem;
    background-color: #fff;
    opacity: 0.3;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 5px 0 #666;
    -moz-box-shadow: 0 0 5px 0 #666;
    box-shadow: 0 0 5px 0 #666;
    transition: 0.2s;
    position: absolute;
    top: -1.85rem;
    right: -1.85rem;
    -webkit-appearance: none;
}

.swiper_recommend .swiper-button-prev:hover::after,
.swiper_recommend .swiper-button-next:hover::after{
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
}

@media screen and (max-width: 768px) {
.swiper_recommend .swiper-button-prev::after,
.swiper_recommend .swiper-button-next::after {
    width: 4rem;
    height: 4rem;
    content: "";
    }
}
