@charset "utf-8";

/*-------------------------------
 CSS Document UpDate 2023-12-07 
-------------------------------*/
/*商品詳細：酒販売注意----------------------------------*/
.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;}
}



/*社内外へのリンクロゴイメージ画像付き*/
/*company_link_css*/
#categorytop_area_2 #categorytop_area_2_inner .company_link {width:100%;margin:auto;border:1px dotted #ccc;padding:1.5rem;}
#categorytop_area_2 #categorytop_area_2_inner .company_link ul{width:100%;gap:1.5rem;}
#categorytop_area_2 #categorytop_area_2_inner .company_link h6{font-weight:bold;text-align:left;font-size:1.25rem;}
#categorytop_area_2 #categorytop_area_2_inner .company_link .disp_fl_rowcol {}
#categorytop_area_2 #categorytop_area_2_inner .company_link .disp_fl_rowcol li:first-of-type{flex-basis:30%;}
#categorytop_area_2 #categorytop_area_2_inner .company_link .disp_fl_rowcol li:last-of-type{flex-basis:70%;}
@media screen and (max-width: 768px) {
	#categorytop_area_2 #categorytop_area_2_inner .company_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: 1rem;
    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.5rem;
}
#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;}
