@charset "utf-8";


/*
■ 共通
■ KV
■ 導入
■ ページ内リンク
■ GALLERY
■ ABOUT
■ LINE UP
■ ページ下部共通
*/



/* ■ 共通 ==================================================================================== */

/*
フォント
カラー
見出し
レイアウト
*/


/* フォント --------------------------------------------------- */

.WF1 {
font-family: "Albert Sans", Sans-Serif;
}


/* カラー --------------------------------------------------- */

:root {
--c1: #e60012; /* メインカラー（赤） */
--c2: #f39800; /* アクセントカラー（黄） */
--c3: #6e9a37; /* ABOUTカラー（緑） */
--c4: #333333; /* テキスト黒 */
--c5: #4b627a; /* テキストサブ */
--c6: #0082c8; /* LINEUPカラー（青） */
}


/* 見出し --------------------------------------------------- */

.Hama_MdsWrap {
text-align: center;
}

.Hama_Mds_En {
font-weight: 800;
line-height: 1;
letter-spacing: 0.1em;
}

.Hama_Mds_Jp {
font-weight: 700;
line-height: 1;
letter-spacing: 0.1em;
color: var(--c4);
}

.Hama_MdsWrap::after {
display: block;
margin: 0 auto;
content: "";
}

.Hama_MdsWrap--Red .Hama_Mds_En {
color: var(--c1);
}

.Hama_MdsWrap--Red::after {
background-color: var(--c1);
}

.Hama_MdsWrap--Green .Hama_Mds_En {
color: var(--c3);
}

.Hama_MdsWrap--Green::after {
background-color: var(--c3);
}

.Hama_MdsWrap--Blue .Hama_Mds_En {
color: var(--c6);
}

.Hama_MdsWrap--Blue::after {
background-color: var(--c6);
}

@media only screen and (max-width: 767px) {

	.Hama_Mds_En {
	font-size: 4.5rem;
	}

	.Hama_Mds_Jp {
	margin-top: 1.5rem;
	font-size: 1.6rem;
	}

	.Hama_MdsWrap::after {
	width: 20rem;
	height: 0.4rem;
	margin-top: 2rem;
	}

}

@media print, screen and (min-width: 768px) {

	.Hama_Mds_En {
	font-size: 7rem;
	}

	.Hama_Mds_Jp {
	margin-top: 2rem;
	font-size: 2.6rem;
	}

	.Hama_MdsWrap::after {
	width: 20rem;
	height: 0.5rem;
	margin-top: 3rem;
	}

}


/* レイアウト --------------------------------------------------- */

.Hama_ {
overflow: hidden;
}



/* ■ KV ==================================================================================== */

.Hama_KV_ img {
width: 100%;
height: auto;
text-align: center;
}

@media print, screen and (min-width: 1090px) {

	.Hama_KV_ {
	max-width: 200rem;
	margin: 0 auto;
	}

}



/* ■ 導入 ==================================================================================== */

.Hama_Intro_Mds {
font-weight: 700;
letter-spacing: 0.1em;
text-align: center;
font-feature-settings: "palt";
color: var(--c4);
}

.Hama_Intro_Lead {
font-weight: 500;
font-feature-settings: "palt";
color: var(--c4);
}

.Hama_Intro_Photos img {
width: 100%;
}

@media only screen and (max-width: 767px) {

	.Hama_Intro_ {
	padding: 3.5rem 3rem 0 3rem;
	}

	.Hama_Intro_Mds {
	font-size: 1.6rem;
	line-height: 1.8;
	}

	.Hama_Intro_Lead {
	margin-top: 1.5rem;
	font-size: 1.4rem;
	line-height: 2;
	}

	.Hama_Intro_Photos {
	margin-top: 3rem;
	}

}

@media print, screen and (min-width: 768px) {

	.Hama_Intro_ {
	padding-top: 6rem;
	}

	.Hama_Intro_Mds {
	font-size: 2.4rem;
	line-height: 1.6;
	}

	.Hama_Intro_Lead {
	max-width: 77rem;
	margin: 3.5rem auto 0 auto;
	line-height: 2.3;
	}

	.Hama_Intro_Photos {
	display: grid;
	max-width: 79rem;
	margin: 6rem auto 0 auto;
	grid-template-columns: repeat(2, 1fr);
	}

}

@media print, screen and (min-width: 1090px) {

	.Hama_Intro_Photos {
	max-width: 95rem;
	}

}



/* ■ ページ内リンク ==================================================================================== */

.Hama_InPageNav_List {
display: grid;
grid-template-columns: repeat(3, 1fr);
align-items: stretch;
}

.Hama_InPageNav_List li {
height: auto;
}

.Hama_InPageNav_Link {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100%;
box-sizing: border-box;
background-color: #fff;
font-weight: 700;
line-height: 1.4;
text-align: center;
}

.Hama_InPageNav_Text {
display: flex; 
align-items: center; 
justify-content: center;
flex-grow: 1;
font-feature-settings: "palt";
letter-spacing: 0.05em;
}

.Hama_InPageNav_Icon {
display: flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
border-radius: 50%;
}

.Hama_InPageNav_Icon::after {
display: block;
border-right: 0.2rem solid #fff;
border-bottom: 0.2rem solid #fff;
transform: rotate(45deg);
content: "";
}

.Hama_InPageNav_Link--Red {
border: 0.2rem solid var(--c1);
color: var(--c1) !important;
}

.Hama_InPageNav_Link--Red .Hama_InPageNav_Icon {
background-color: var(--c1) !important;
}

.Hama_InPageNav_Link--Green {
border: 0.2rem solid var(--c3);
color: var(--c3) !important;
}

.Hama_InPageNav_Link--Green .Hama_InPageNav_Icon {
background-color: var(--c3);
}

.Hama_InPageNav_Link--Blue {
border: 0.2rem solid var(--c6);
color: var(--c6) !important;
}

.Hama_InPageNav_Link--Blue .Hama_InPageNav_Icon {
background-color: var(--c6);
}

@media only screen and (max-width: 767px) {

	.Hama_InPageNav_ {
	margin-top: 2.5rem;
	padding: 0 1.5rem;
	}

	.Hama_InPageNav_List {
	gap: 0.75rem;
	}

	.Hama_InPageNav_Link {
	padding: 2.5rem 0 1rem 0;
	border-radius: 1.4rem;
	}

	.Hama_InPageNav_Text {
	font-size: 1.4rem;
	}

	.Hama_InPageNav_Icon {
	width: 1.75rem;
	height: 1.75rem;
	margin-top: 1.2rem;
	}

	.Hama_InPageNav_Icon::after {
	width: 0.6rem;
	height: 0.6rem;
	margin-top: -0.2rem;
	margin-left: 0;
	}

}

@media print, screen and (min-width: 768px) {

	.Hama_InPageNav_ {
	max-width: 79rem;
	margin: 5rem auto 0;
	}

	.Hama_InPageNav_List {
	gap: 1.5rem;
	}

	.Hama_InPageNav_Link {
	padding: 5rem 0 2.5rem 0;
	border-radius: 2.6rem;
	border-width: 0.4rem;
	}

	.Hama_InPageNav_Text {
	font-size: 2.4rem;
	}

	.Hama_InPageNav_Icon {
	width: 2.6rem;
	height: 2.6rem;
	margin-top: 2rem;
	}

	.Hama_InPageNav_Icon::after {
	width: 0.9rem;
	height: 0.9rem;
	border-width: 0.25rem;
	margin-top: -0.3rem;
	}

}

@media print, screen and (min-width: 1090px) {

	.Hama_InPageNav_ {
	max-width: 95rem;
	}

}



/* ■ GALLERY ==================================================================================== */

.Hama_Gallery_ {
background-color: #fcfae8;
color: var(--c4);
}

/* ▽ レシピ部分 ▽ */
.Hama_Gallery_Recipe_Mds {
font-weight: 700;
text-align: center;
letter-spacing: 0.1em;
}

.Hama_Gallery_Recipe_Cards_Wrap {
position: relative;
}

/* Swiperスライドの高さを揃える */
.Hama_Gallery_Recipe_Cards {
align-items: stretch;
}

.Hama_Gallery_Recipe_Card {
display: flex;
height: auto;
flex-direction: column;
background-color: #fff;
border: 0.2rem solid var(--c1);
overflow: hidden;
}

.Hama_Gallery_Recipe_Card_Header {
background-color: var(--c1);
color: #fff;
text-align: center;
font-weight: 700;
}

.Hama_Gallery_Recipe_Card_Photo img {
width: 100%;
}

.Hama_Gallery_Recipe_Card_Info {
display: flex;
flex-direction: column;
flex-grow: 1;
text-align: center;
}

.Hama_Gallery_Recipe_Card_Name {
display: flex;
align-items: center;
justify-content: center;
flex-grow: 1;
font-weight: 700;
letter-spacing: 0.1em;
}

.Hama_Gallery_Recipe_Card_BtnWrap {
margin-top: auto;
text-align: center;
}

a.Hama_Gallery_Recipe_Card_Btn {
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 100vh;
font-weight: 700;
font-feature-settings: "palt";
letter-spacing: 0.1em;
color: var(--c1);
border: 0.2rem solid var(--c1);
background-color: #fff;
transition: all 0.3s ease;
}

a.Hama_Gallery_Recipe_Card_Btn:hover {
background-color: var(--c1);
color: #fff;
}

/* ▽ レシピのページネーション（赤・アクティブ時円） ▽ */
.Hama_Gallery_Recipe_Cards_Wrap .swiper-pagination {
position: relative;
display: block;
}

.Hama_Gallery_Recipe_Cards_Wrap .swiper-pagination-bullet {
width: 0.8rem;
height: 0.8rem;
background-color: #fff;
border: 0.15rem solid var(--c1);
opacity: 1;
border-radius: 50%;
transition: all 0.3s ease;
margin: 0 0.5rem !important;
}

.Hama_Gallery_Recipe_Cards_Wrap .swiper-pagination-bullet-active {
background-color: var(--c1);
border-radius: 50%;
transform: none;
}

/* レシピのナビゲーション（PC用矢印） */
.Hama_Swiper_Gallery_Prev,
.Hama_Swiper_Gallery_Next {
width: 6rem;
height: 6rem;
background-color: var(--c1);
border-radius: 50%;
position: absolute;
top: 40%;
z-index: 10;
cursor: pointer;
transition: opacity 0.3s ease;
}

.Hama_Swiper_Gallery_Prev:hover,
.Hama_Swiper_Gallery_Next:hover {
opacity: 0.8;
}

.Hama_Swiper_Gallery_Prev::after,
.Hama_Swiper_Gallery_Next::after {
content: "";
display: block;
width: 1.4rem;
height: 1.4rem;
border-top: 0.3rem solid #fff;
border-right: 0.3rem solid #fff;
position: absolute;
top: 50%;
left: 50%;
}

.Hama_Swiper_Gallery_Prev { left: 0; }
.Hama_Swiper_Gallery_Prev::after {
transform: translate(-30%, -50%) rotate(-135deg);
}

.Hama_Swiper_Gallery_Next { right: 0; }
.Hama_Swiper_Gallery_Next::after {
transform: translate(-70%, -50%) rotate(45deg);
}

/* ▽ レシピ下部リンク ▽ */
.Hama_Gallery_Recipe_Links_Mds {
display: flex;
justify-content: center;
}

.Hama_Gallery_Recipe_Links {
display: flex;
justify-content: center;
flex-wrap: wrap;
}

.Hama_Gallery_Recipe_Links a {
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 100vh;
font-weight: 700;
color: var(--c1);
border: 0.2rem solid var(--c1);
background-color: #fff;
transition: all 0.3s ease;
text-decoration: none;
}

.Hama_Gallery_Recipe_Links a:hover {
background-color: var(--c1);
color: #fff;
}

/* ▽ アコーディオン（基本のつくり方） ▽ */
.Hama_Gallery_Accordion_Btn {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
background-color: var(--c1);
color: #fff;
font-weight: 700;
cursor: pointer;
position: relative;
transition: opacity 0.3s ease;
border: none;
}

.Hama_Gallery_Accordion_Btn:hover {
opacity: 0.9;
}

.Hama_Gallery_Accordion_Btn::after,
.Hama_Gallery_Accordion_Btn::before {
content: "";
position: absolute;
top: 50%;
transform: translateY(-50%);
background-color: #fff;
transition: all 0.3s ease;
}

.Hama_Gallery_Accordion_Btn.is-open::before {
opacity: 0;
transform: translateY(-50%) rotate(90deg);
}

/* アコーディオン内 */
.Hama_Gallery_Accordion_Body .Hama_About_HowTo_Ph {
overflow: hidden;
}

.Hama_Gallery_Accordion_Body .Hama_About_HowTo_Text {
font-weight: 500;
}

/* ▽ 基本のつくり方のページネーション（緑・丸） ▽ */
.Hama_Gallery_Accordion_Body .swiper-pagination-bullet {
width: 0.8rem;
height: 0.8rem;
background-color: #fff;
border: 0.15rem solid var(--c3);
opacity: 1;
margin: 0 0.5rem !important;
}

.Hama_Gallery_Accordion_Body .swiper-pagination-bullet-active {
background-color: var(--c3);
}

/* ▽ UGC ▽ */
.Hama_Gallery_UGC_Mds {
font-weight: 700;
text-align: center;
color: var(--c4);
}


/* ▽ デザイナー部分 ▽ */
.Hama_Gallery_Designer_ {
background-color: transparent;
overflow: hidden;
}

.Hama_Gallery_Designer_Mds {
font-weight: 700;
color: var(--c4);
text-align: center;
letter-spacing: 0.1em;
font-feature-settings: "palt" !important;
}

.Hama_Gallery_Designer_IconUnit {
text-align: center;
}

.Hama_Gallery_Designer_Photo img {
width: 100%;
}

.Hama_Gallery_Designer_Name {
font-weight: 700;
color: #4ea3d0;
text-align: center;
letter-spacing: 0.1em;
line-height: 1.4;
}

.Hama_Gallery_Designer_Name span {
font-weight: 400;
}

.Hama_Gallery_Designer_Text {
font-weight: 500;
letter-spacing: 0.1em;
}

.Hama_Gallery_Designer_Insta {
text-align: center;
}

.Hama_Gallery_Designer_InstaLink {
display: inline-block;
text-decoration: none;
}

.Hama_Gallery_Designer_InstaIcon img {
margin: 0 auto;
}

.Hama_Gallery_Designer_InstaID {
font-family: "Trebuchet MS", "Segoe UI", "Helvetica Neue", sans-serif;
color: #4ea3d0;
margin-top: 0.5rem;
}

/* ▽ デザイナーアイテム（コラボ商品） ▽ */
.Hama_Gallery_Designer_Item {
background-color: #fff;
}

.Hama_Gallery_Designer_Item_Photo img {
width: 100%;
}

.Hama_Gallery_Designer_Item_Btn_More {
text-align: center;
}

a.Hama_Gallery_Designer_Btn_More {
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 100vh;
border: 0.2rem solid #4ea3d0;
font-weight: 700;
color: #4ea3d0;
background-color: #fff;
transition: all 0.3s ease;
text-decoration: none;
}

a.Hama_Gallery_Designer_Btn_More:hover {
background-color: #4ea3d0;
color: #fff;
}


@media only screen and (max-width: 767px) {

	.Hama_Gallery_ {
	margin-top: 2.5rem;
	padding-top: 3rem;
	padding-bottom: 3.5rem;
	}

	.Hama_Gallery_Recipe_ {
	margin-top: 3rem;
	}

	.Hama_Gallery_Recipe_Mds {
	font-size: 1.6rem;
	line-height: 1.6;
	}

	.Hama_Gallery_Recipe_Cards_Wrap {
	margin-top: 3rem;
	margin-left: -1.5rem;
	margin-right: -1.5rem;
	}

	.Hama_Gallery_Recipe_Cards_Wrap .swiper {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	}

	.Hama_Gallery_Recipe_Cards_Wrap .swiper-pagination {
	margin-top: 2rem;
	}

	.Hama_Gallery_Recipe_Cards_Wrap .swiper-pagination-bullet {
	width: 0.8rem;
	height: 0.8rem;
	}

	.Hama_Gallery_Recipe_Card {
	border-radius: 1.5rem;
	}

	.Hama_Gallery_Recipe_Card_Header {
	padding: 1.2rem 0;
	font-size: 1.4rem;
	}

	.Hama_Gallery_Recipe_Card_Photo {
	padding: 2.5rem 2.5rem 0 2.5rem;
	}

	.Hama_Gallery_Recipe_Card_Info {
	padding: 2rem 2.5rem 2.5rem 2.5rem;
	}

	.Hama_Gallery_Recipe_Card_Name {
	font-size: 1.4rem;
	}

	a.Hama_Gallery_Recipe_Card_Btn {
	margin-top: 1.5rem;
	padding: 0.8rem 2rem;
	font-size: 1.2rem;
	}

	.Hama_Gallery_Recipe_Links_Mds {
	margin-top: 1rem;
	font-size: 1.6rem;
	}

	.Hama_Gallery_Recipe_Links {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0 0.75rem;
	margin: 1.2rem 1.5rem 0 1.5rem;
	}

	.Hama_Gallery_Recipe_Links li {
	width: 100%;
	}

	.Hama_Gallery_Recipe_Links a {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0.8rem 0;
	width: 100%;
	box-sizing: border-box;
	font-size: 1.2rem;
	white-space: nowrap;
	}

	/* 基本のつくり方（アコーディオン） --------------------------------------------------- */
	.Hama_Gallery_Accordion_Wrap {
	margin: 3.5rem 1.5rem 0 1.5rem;
	}

	/* アコーディオンボタン */
	.Hama_Gallery_Accordion_Btn {
	padding: 1.5rem;
	border-radius: 0.5rem;
	font-size: 1.6rem;
	}
	.Hama_Gallery_Accordion_Btn::after {
	right: 2rem;
	width: 1.4rem;
	height: 0.2rem;
	}
	.Hama_Gallery_Accordion_Btn::before {
	right: 2.6rem;
	width: 0.2rem;
	height: 1.4rem;
	}

	/* アコーディオン内 */
	.Hama_Gallery_Accordion_Body .Hama_About_HowTo_Wrap {
	margin-top: 2.5rem;
	padding-left: 0 !important;
	}

	.Hama_Gallery_Accordion_Body .swiper {
	margin-left: -1.5rem;
	margin-right: -1.5rem;
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important;
	padding-bottom: 3.5rem !important;
	}

	.Hama_Gallery_Accordion_Body .Hama_About_HowTo_Ph {
	border-radius: 0.8rem;
	}

	.Hama_Gallery_Accordion_Body .Hama_About_HowTo_Text {
	margin-top: 1.5rem;
	font-size: 1.3rem;
	}

	/* ▽ UGC ▽ */
	.Hama_Gallery_UGC_ {
	margin: 4rem 3rem 0;
	}

	.Hama_Gallery_UGC_Mds {
	font-size: 1.6rem;
	line-height: 1.8;
	margin-bottom: 2rem;
	}

	/* ▽ デザイナー部分 ▽ */
	.Hama_Gallery_Designer_ {
	margin: 3rem 3rem 0 3rem;
	}

	.Hama_Gallery_Designer_Mds {
	font-size: 1.6rem;
	line-height: 1.8;
	}

	.Hama_Gallery_Designer_Profile {
	margin-top: 2.5rem;
	}

	.Hama_Gallery_Designer_Photo {
	width: 13rem;
	margin: 0 auto;
	}

	.Hama_Gallery_Designer_Name {
	margin-top: 1rem;
	font-size: 1.6rem;
	}

	.Hama_Gallery_Designer_Name span {
	font-size: 1.2rem;
	}

	.Hama_Gallery_Designer_Text {
	margin-top: 1.5rem;
	font-size: 1.3rem;
	}

	.Hama_Gallery_Designer_Lead {
	font-size: 1.3rem;
	line-height: 1.8;
	}

	.Hama_Gallery_Designer_Insta {
	margin-top: 2.5rem;
	padding-bottom: 2rem;
	}

	.Hama_Gallery_Designer_InstaIcon img {
	width: 3rem;
	}

	.Hama_Gallery_Designer_InstaID {
	font-size: 1.3rem;
	}

	/* ▽ コラボ商品ボックス SP ▽ */
	.Hama_Gallery_Designer_Item {
	position: relative;
	background-color: #fff;
	margin-top: 5rem;
	padding: 13rem 1.5rem 3.5rem 1.5rem;
	border-radius: 1.5rem;
	}
	.Hama_Gallery_Designer_Item_Photo {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 16rem;
	margin: -3rem auto 0 auto;
	}
	.Hama_Gallery_Designer_Item_Btn_More {
	margin-top: 2rem;
	}
	a.Hama_Gallery_Designer_Btn_More {
	padding: 1rem 4rem;
	border: 0.2rem solid;
	font-size: 1.3rem;
	}
}

@media print, screen and (min-width: 768px) {

	.Hama_Gallery_ {
	margin-top: 7.5rem;
	padding-top: 8rem;
	padding-bottom: 12rem;
	}

	.Hama_Gallery_InBox {
	max-width: 79rem;
	margin: 0 auto;
	}

	.Hama_Gallery_Recipe_ {
	margin-top: 7rem;
	}

	.Hama_Gallery_Recipe_Mds {
	font-size: 2.4rem;
	}

	.Hama_Gallery_Recipe_Cards_Wrap {
	margin-top: 4rem;
	padding: 0 7.5rem;
	}

	.Hama_Gallery_Recipe_Cards_Wrap .swiper-pagination {
	margin-top: 2.5rem;
	}

	.Hama_Gallery_Recipe_Cards_Wrap .swiper-pagination-bullet {
	width: 1rem;
	height: 1rem;
	margin: 0 0.8rem !important;
	}

	.Hama_Gallery_Recipe_Card {
	border-radius: 2rem;
	}

	.Hama_Gallery_Recipe_Card_Header {
	padding: 1.5rem 0;
	font-size: 1.6rem;
	}

	.Hama_Gallery_Recipe_Card_Photo {
	padding: 3rem 3rem 0 3rem;
	}

	.Hama_Gallery_Recipe_Card_Info {
	padding: 2.5rem;
	}

	.Hama_Gallery_Recipe_Card_Name {
	font-size: 1.6rem;
	}

	a.Hama_Gallery_Recipe_Card_Btn {
	margin-top: 2rem;
	padding: 0.5rem 1rem 0.8rem 1.7rem;
	font-size: 1.5rem;
	}

	.Hama_Gallery_Recipe_Links_Mds {
	margin-top: 1.5rem;
	font-size: 1.8rem;
	}

	.Hama_Gallery_Recipe_Links {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 0 2rem;
	margin-top: 2rem;
	}

	.Hama_Gallery_Recipe_Links a {
	padding: 1rem 6rem 1.3rem 6rem;
	border: 0.2rem solid;
	font-size: 1.6rem;
	}

	/* 基本のつくり方（アコーディオン） --------------------------------------------------- */
	.Hama_Gallery_Accordion_Wrap {
	margin-top: 6rem;
	}

	/* アコーディオンボタン */
	.Hama_Gallery_Accordion_Btn {
	padding: 2.5rem;
	border-radius: 0.8rem;
	font-size: 2.2rem;
	}

	.Hama_Gallery_Accordion_Btn::after {
	right: 4rem;
	width: 2rem;
	height: 0.3rem;
	}

	.Hama_Gallery_Accordion_Btn::before {
	right: 4.85rem;
	width: 0.3rem;
	height: 2rem;
	}

	/* アコーディオン内 */
	.Hama_Gallery_Accordion_Body .Hama_About_HowTo_ {
	margin-top: 0;
	max-width: 100%;
	}

	.Hama_Gallery_Accordion_Body .Hama_About_HowTo_Wrap {
	margin-top: 4rem;
	}

	.Hama_Gallery_Accordion_Body .swiper-wrapper {
	transform: none !important;
	width: 100% !important;
	box-sizing: border-box;
	display: grid !important;
	grid-template-columns: repeat(3, 1fr);
	gap: 3rem;
	}

	.Hama_Gallery_Accordion_Body .swiper-slide {
	width: auto !important;
	margin-right: 0 !important;
	}

	.Hama_Gallery_Accordion_Body .Hama_About_HowTo_Ph {
	border-radius: 1.6rem;
	}

	.Hama_Gallery_Accordion_Body .Hama_About_HowTo_Text {
	margin-top: 2rem;
	font-size: 1.5rem;
	}

	/* ▽ UGC ▽ */
	.Hama_Gallery_UGC_ {
	margin-top: 8rem;
	}

	.Hama_Gallery_UGC_Mds {
	font-size: 2.6rem;
	margin-bottom: 4rem;
	}

	/* ▽ デザイナー部分 ▽ */
	.Hama_Gallery_Designer_ {
	margin: 0 auto 0;
	max-width: 79rem;
	}

	.Hama_Gallery_Designer_Mds {
	font-size: 2.45rem;
	}

	.Hama_Gallery_Designer_Profile {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 4rem;
	margin-top: 3rem;
	}

	.Hama_Gallery_Designer_IconUnit {
	width: 25%;
	}

	.Hama_Gallery_Designer_Photo {
	width: 13rem;
	margin: 0 auto;
	}

	.Hama_Gallery_Designer_Name {
	margin-top: 1.5rem;
	font-size: 2rem;
	}

	.Hama_Gallery_Designer_Name span {
	font-size: 1.3rem;
	}

	.Hama_Gallery_Designer_Text {
	width: 75%;
	font-size: 1.5rem;
	}

	.Hama_Gallery_Designer_Lead {
	font-size: 1.5rem;
	line-height: 2.2;
	}

	/* ▽ Instagram ▽ */
	.Hama_Gallery_Designer_Insta {
	margin-top: 4rem;
	padding-top: 4rem;
	padding-bottom: 4rem;
	border-top: 0.1rem solid #4ea3d0;
	}

	.Hama_Gallery_Designer_InstaIcon img {
	width: 4rem;
	}

	.Hama_Gallery_Designer_InstaID {
	font-size: 1.4rem;
	}

	/* ▽ コラボ商品ボックス ▽ */
	.Hama_Gallery_Designer_Item {
	position: relative;	
	background-color: #fff;
	margin-top: 8rem;
	padding: 23.5rem 8rem 6rem 8rem;
	border-radius: 2rem;
	}
	.Hama_Gallery_Designer_Item_Photo {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 28rem;
	margin: -4rem auto 0 auto;
	}
	.Hama_Gallery_Designer_Item_Btn_More {
	margin-top: 4rem;
	}
	a.Hama_Gallery_Designer_Btn_More {
	padding: 1rem 4rem;
	border: 0.2rem solid;
	font-size: 1.6rem;
	}
}

@media print, screen and (min-width: 1090px) {
	.Hama_Gallery_InBox {
	max-width: 95rem;
	}
}



/* ■ ABOUT ==================================================================================== */

.Hama_About_ {
color: var(--c4);
}

.Hama_About_Mds {
font-weight: 700;
color: var(--c4);
letter-spacing: 0.1em;
font-feature-settings: "palt";
}

.Hama_About_Lead {
font-weight: 500;
letter-spacing: 0.05em;
text-align: left;
}

.Hama_About_Media img {
width: 100%;
height: auto;
display: block;
}

.Hama_About_Media .Movie {
margin-top: 0 !important;
aspect-ratio: 3 / 2 !important;
}

@media only screen and (max-width: 767px) {

	.Hama_About_ {
	padding-top: 3.5rem;
	padding-bottom: 4.5rem;
	}

	.Hama_About_Contents {
	margin-top: 4rem;
	padding: 0 3rem;
	}

	.Hama_About_Block {
	margin-top: 4.5rem;
	}

	.Hama_About_Block:first-child {
	margin-top: 0;
	}

	.Hama_About_SP_Only {
	display: flex;
	flex-direction: column;
	gap: 2rem 0;
	}

	.Hama_About_Mds {
	font-size: 1.6rem;
	line-height: 1.8;
	text-align: center;
	}

	.Hama_About_Lead {
	font-size: 1.4rem;
	line-height: 1.8;
	}

	.Hama_About_Mds + .Hama_About_Lead {
	margin-top: 1.5rem;
	}

	.Hama_About_Media .Movie,
	.Hama_About_Media img {
	border-radius: 1rem !important;
	}
}

@media print, screen and (min-width: 768px) {
	.Hama_About_ {
	padding-top: 8rem;
	padding-bottom: 12rem;
	}

	.Hama_About_Contents {
	max-width: 79rem;
	margin: 6rem auto 0 auto;
	}

	.Hama_About_Block {
	margin-top: 7rem;
	}

	.Hama_About_Block:first-child {
	margin-top: 0;
	}

	.Hama_About_PC_Only {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	}

	.Hama_About_TextCol {
	width: 46%;
	}

	.Hama_About_MediaCol {
	width: 49%;
	}

	.Hama_About_Mds {
	font-size: 2.2rem;
	line-height: 1.7;
	}

	.Hama_About_Lead {
	line-height: 2;
	}

	.Hama_About_Mds + .Hama_About_Lead {
	margin-top: 2.5rem;
	}

	/* ▽ 左カラム：テキスト間のマージン ▽ */
	.Hama_About_TextCol .Hama_About_Text:not(:first-child) {
	margin-top: 3.5rem;
	}

	/* ▽ 右カラム：メディア間の狭いマージン（お客様ご要望箇所） ▽ */
	.Hama_About_MediaCol .Hama_About_Media:not(:first-child) {
	margin-top: 2rem;
	}

	.Hama_About_Media .Movie,
	.Hama_About_Media img {
	border-radius: 1.6rem !important;
	}
}

@media print, screen and (min-width: 1090px) {
	.Hama_About_Contents {
	max-width: 96rem;
	}
}


/* ■ LINE UP ==================================================================================== */

.Hama_Lineup_ {
background-color: #e6f5f9;
color: var(--c4);
}

/* ▽ ページ内リンク（角丸枠線） ▽ */
.Hama_Lineup_Anchor_List {
display: flex;
background-color: #fff;
border-color: var(--c6) !important;
overflow: hidden;
}

.Hama_Lineup_Anchor_List li {
flex: 1;
border-color: var(--c6) !important;
}

.Hama_Lineup_Anchor_List li:last-child {
border-right: none;
}

.Hama_Lineup_Anchor_List a {
display: flex;
align-items: center;
text-decoration: none;
color: var(--c6);
font-weight: 700;
}

.Hama_Lineup_Anchor_List .Icon {
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}

.Hama_Lineup_Anchor_List .Icon img {
width: 100%;
height: auto;
}

.Hama_Lineup_Anchor_List .Text {
display: block;
letter-spacing: 0.05em;
}

/* 青丸の矢印アイコン */
.Hama_Lineup_Anchor_List .Arrow {
display: flex;
align-items: center;
justify-content: center;
background-color: var(--c6);
border-radius: 50%;
flex-shrink: 0;
}

.Hama_Lineup_Anchor_List .Arrow::after {
content: "";
display: block;
border-right: 0.2rem solid #fff;
border-bottom: 0.2rem solid #fff;
transform: rotate(45deg);
}


/* ▽ カテゴリー見出し ▽ */
.Hama_Lineup_Cat_ {
margin-top: 6rem;
}

.Hama_Lineup_Cat_Mds {
font-weight: 700;
text-align: center;
color: var(--c6);
letter-spacing: 0.1em;
font-feature-settings: "palt";
}

.Hama_Lineup_Cat_Mds.MdsSub {
margin-top: 6rem;
}


/* ▽ 白い角丸ボックス ▽ */
.Hama_Lineup_SubBox {
background-color: #fff;
border-radius: 1.5rem;
}

.Hama_Lineup_SubBox_Head {
text-align: center;
}

.Hama_Lineup_SubBox_Head .Title {
font-weight: 700;
color: var(--c4);
}

.Hama_Lineup_SubBox_Head .Price {
font-weight: 700;
color: var(--c4);
}

.Hama_Lineup_SubBox_Head .Price .Yen {
font-size: 0.9em;
margin-right: 0.1em;
}

.Hama_Lineup_SubBox_Title {
font-weight: 700;
color: var(--c4);
text-align: center;
}

.Hama_Lineup_SubBox_Center {
text-align: center;
}

.Hama_Lineup_SubBox_Center .Price {
font-weight: 700;
color: var(--c4);
text-align: center;
}

.Hama_Lineup_SubBox_Center .Photo {
margin: 0 auto;
}

.Hama_Lineup_SubBox_Center .Photo img {
width: 100%;
}


/* ▽ ビーズのグループ区切り（ベーシック、クリア等） ▽ */
.Hama_Lineup_Group {
margin-top: 4rem;
}

.Hama_Lineup_Group:first-of-type {
margin-top: 3rem;
}

.Hama_Lineup_Group_Head {
display: flex;
align-items: baseline;
margin-bottom: 1.5rem;
}

.Hama_Lineup_Group_Head .Title {
font-weight: 700;
color: var(--c4);
}

.Hama_Lineup_Group_Head .Price {
font-weight: 700;
color: var(--c4);
margin-left: 1.5rem;
}

.Hama_Lineup_Group_Head .Price .Yen {
font-size: 0.9em;
margin-right: 0.1em;
}


/* ▽ ビーズ画像リスト ▽ */
.Hama_Lineup_ItemsEach {
display: grid;
}

.Hama_Lineup_ItemsEach li a {
display: block;
text-decoration: none;
color: var(--c6);
transition: opacity 0.3s ease;
}

.Hama_Lineup_ItemsEach li a:hover {
opacity: 0.7;
}

.Hama_Lineup_ItemsEach .Photo img {
width: 100%;
height: auto;
}

.Hama_Lineup_ItemsEach .Color {
display: block;
font-weight: 700;
line-height: 1.4;
}

/* ▽ 単色13000ピースセクション ▽ */
.Hama_Lineup_13000_Section {
border-top: 0.1rem solid #cde4ee;
}


/* ▽ 基本形ボード・キットの2カラム構成（点線区切り用ベース） ▽ */
.Hama_Lineup_BoardCol,
.Hama_Lineup_KitCol {
display: flex;
}

.Hama_Lineup_BoardCol .Col,
.Hama_Lineup_KitCol .Col {
display: flex;
flex-direction: column;
text-align: center;
}

.Hama_Lineup_BoardCol .Size {
font-weight: 700;
color: var(--c4);
}

.Hama_Lineup_BoardCol .Photo,
.Hama_Lineup_KitCol .Photo {
margin: 0 auto;
}

.Hama_Lineup_BoardCol .Photo img,
.Hama_Lineup_KitCol .Photo img {
width: 100%;
}

/* ▽ キットのタイトル・価格 ▽ */
.Hama_Lineup_Kit_Head {
margin-bottom: 1.5rem;
}

.Hama_Lineup_Kit_Head .Title {
font-weight: 700;
color: var(--c4);
}

.Hama_Lineup_Kit_Head .Price {
font-weight: 700;
color: var(--c4);
margin-top: 0.5rem;
}

.Hama_Lineup_Kit_Head .Small {
font-size: 0.7em;
}

.Hama_Lineup_Kit_BtnWrap {
margin-top: 3rem;
text-align: center;
}


/* ▽ 共通ボタン ▽ */
.Hama_Lineup_Btn {
text-align: center;
}

a.Hama_Lineup_Btn_More {
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 100vh;
font-weight: 700;
color: var(--c6);
border: 0.2rem solid var(--c6);
background-color: #fff;
transition: all 0.3s ease;
}

a.Hama_Lineup_Btn_More:hover {
background-color: var(--c6);
color: #fff;
}

@media only screen and (max-width: 767px) {

	.Hama_Lineup_ {
	padding-top: 5rem;
	padding-bottom: 5rem;
	}

	.Hama_Lineup_InBox {
	padding: 0 2rem;
	}

	.Hama_Lineup_Anchor_ {
	margin-top: 2.5rem;
	}

	.Hama_Lineup_Anchor_List {
	border: 0.25rem solid;
	border-radius: 1.25rem;
	}

	.Hama_Lineup_Anchor_List li {
	border-right: 0.25rem solid;
	}

	.Hama_Lineup_Anchor_List a {
	flex-direction: column;
	justify-content: center;
	padding: 1.5rem 2rem 1.2rem 2rem;
	font-size: 1.6rem;
	}

	.Hama_Lineup_Anchor_List .Icon {
	width: 3.9rem;
	margin-bottom: 0.1rem;
	}

	.Hama_Lineup_Anchor_List .Arrow {
	width: 1.6rem;
	height: 1.6rem;
	}

	.Hama_Lineup_Anchor_List .Arrow::after {
	width: 0.6rem;
	height: 0.6rem;
	margin-top: -0.2rem;
	}

	.Hama_Lineup_Cat_ {
	margin-top: 3rem;
	}

	.Hama_Lineup_Cat_Mds {
	margin-bottom: 1.5rem;
	font-size: 2rem;
	}

	/* ボックス */
	.Hama_Lineup_SubBox {
	padding: 3rem 2rem;
	}

	.Hama_Lineup_SubBox:not(:first-of-type){
	margin-top: 3rem;
	}

	.Hama_Lineup_SubBox_Head {
	margin-bottom: 2rem;
	}

	.Hama_Lineup_SubBox_Head .Title {
	font-size: 1.7rem;
	}

	.Hama_Lineup_SubBox_Head .Price {
	font-size: 1.5rem;
	}

	.Hama_Lineup_SubBox_Title {
	font-size: 2rem;
	}

	.Hama_Lineup_SubBox_Center .Price {
	font-size: 1.5rem;
	margin-bottom: 2rem;
	}

	.Hama_Lineup_SubBox_Center .Photo {
	width: 80%;
	margin-bottom: 2.5rem;
	}

	/* ビーズグループ */
	.Hama_Lineup_Group {
	margin-top: 3.5rem;
	}

	.Hama_Lineup_Group:first-of-type {
	margin-top: 2.5rem;
	}

	.Hama_Lineup_Group_Head {
	margin-bottom: 1rem;
	}

	.Hama_Lineup_Group_Head .Title {
	font-size: 1.7rem;
	}

	.Hama_Lineup_Group_Head .Price {
	font-size: 1.5rem;
	}

	.Hama_Lineup_ItemsEach {
	margin-top: 1.5rem;
	grid-template-columns: repeat(4, 1fr);
	gap: 1.5rem 0.8rem;
	}

	.Hama_Lineup_ItemsEach .Color {
	font-size: 0.9rem;
	margin-top: 0.5rem;
	}

	/* ストライプ */
	.Hama_Lineup_ItemsEach--Stripe {
	grid-template-columns: repeat(2, 1fr);
	gap: 2rem 1.5rem;
	}

	/* 単色13000ピースセクション */
	.Hama_Lineup_13000_Section {
	margin-top: 3.5rem;
	padding-top: 3.5rem;
	}

	.Hama_Lineup_13000_Section .Hama_Lineup_SubBox_Head {
	margin-bottom: 2rem;
	}

	/* 2カラム構成部分（ボード：横並び） */
	.Hama_Lineup_BoardCol {
	flex-direction: row;
	align-items: stretch;
	margin-top: 1rem;
	margin-bottom: 0;
	}

	.Hama_Lineup_BoardCol .Col {
	flex: 1;
	padding: 0 1rem;
	}

	.Hama_Lineup_BoardCol .Col:first-child {
	position: relative;
	}

	/* ▽ 疑似要素による点線（縦）の描画 ▽ */
	.Hama_Lineup_BoardCol .Col:first-child::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 0.2rem;
	background-image: radial-gradient(circle, #cde4ee 45%, transparent 45%);
	background-size: 0.2rem 0.6rem;
	background-repeat: repeat-y;
	background-position: center top;
	}

	.Hama_Lineup_BoardCol .Size {
	font-size: 1.5rem;
	margin-bottom: 1.5rem;
	}

	.Hama_Lineup_BoardCol .Photo {
	margin-bottom: 2.5rem;
	}

	.Hama_Lineup_BoardCol .Hama_Lineup_Btn {
	margin-top: auto;
	}

	.Hama_Lineup_BoardCol .Hama_Lineup_Btn_More {
	padding: 0.8rem 1rem;
	font-size: 1.2rem;
	width: 94%;
	box-sizing: border-box;
	}

	/* モチーフボードの区切り線（横・直線） */
	.Hama_Lineup_Board_Section--Motif {
	margin-top: 3.5rem;
	padding-top: 3.5rem;
	border-top: 0.1rem solid #cde4ee;
	}

	/* 2カラム構成部分（キット：縦並び） */
	.Hama_Lineup_KitCol {
	flex-direction: column;
	}

	.Hama_Lineup_KitCol .Col:not(:first-of-type) {
	margin-top: 3.5rem;
	padding-top: 3.5rem;
	position: relative;
	}

	/* ▽ 疑似要素による点線（横）の描画 ▽ */
	.Hama_Lineup_KitCol .Col:not(:first-of-type)::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 0.2rem;
	background-image: radial-gradient(circle, #cde4ee 45%, transparent 45%);
	background-size: 0.6rem 0.2rem;
	background-repeat: repeat-x;
	background-position: left center;
	}

	/* キット用 */
	.Hama_Lineup_Kit_Head .Title {
	font-size: 2rem;
	}

	.Hama_Lineup_Kit_Head .Price {
	font-size: 1.5rem;
	}

	.Hama_Lineup_Btn_More {
	padding: 0.5rem 3.5rem;
	font-size: 1.4rem;
	}

}

@media print, screen and (min-width: 768px) {

	.Hama_Lineup_ {
	padding-top: 10rem;
	padding-bottom: 10rem;
	}

	.Hama_Lineup_InBox {
	max-width: 76rem;
	margin: 0 auto;
	}

	.Hama_Lineup_Anchor_ {
	max-width: 70rem;
	margin: 6rem auto 0;
	}

	.Hama_Lineup_Anchor_List {
	border: 0.4rem solid;
	border-radius: 2rem;
	}

	.Hama_Lineup_Anchor_List li {
	border-right: 0.4rem solid;
	}

	.Hama_Lineup_Anchor_List a {
	flex-direction: row;
	justify-content: center;
	padding: 2rem 0;
	gap: 0 1rem;
	font-size: 2.2rem;
	}

	.Hama_Lineup_Anchor_List .Icon {
	width: 5.6rem;
	margin-left: 1.5rem;
	}

	.Hama_Lineup_Anchor_List .Arrow {
	width: 2.6rem;
	height: 2.6rem;
	margin-left: 2.5rem;
	}

	.Hama_Lineup_Anchor_List .Arrow::after {
	width: 0.9rem;
	height: 0.9rem;
	margin-top: -0.3rem;
	border-width: 0.25rem;
	}

	.Hama_Lineup_Cat_ {
	margin-top: 7.5rem;
	}

	.Hama_Lineup_Cat_Mds {
	margin-bottom: 3rem;
	font-size: 2.8rem;
	}

	/* ボックス */
	.Hama_Lineup_SubBox {
	padding: 4.5rem 6rem;
	}

	.Hama_Lineup_SubBox:not(:first-of-type) {
	margin-top: 4rem;
	}

	.Hama_Lineup_SubBox_Head {
	margin-bottom: 2.5rem;
	}

	.Hama_Lineup_SubBox_Head .Title {
	font-size: 2.4rem;
	margin-bottom: 1rem;
	}

	.Hama_Lineup_SubBox_Head .Price {
	font-size: 2rem;
	}

	.Hama_Lineup_SubBox_Title {
	font-size: 2.8rem;
	}

	.Hama_Lineup_SubBox_Center .Price {
	font-size: 2rem;
	margin-bottom: 3rem;
	}

	.Hama_Lineup_SubBox_Center .Photo {
	margin-bottom: 3.5rem;
	}

	.Hama_Lineup_SubBox_Center .PhotoS {
	width: 50%;
	}

	/* ビーズグループ */
	.Hama_Lineup_Group {
	margin-top: 4.5rem;
	}

	.Hama_Lineup_Group:first-of-type {
	margin-top: 3.5rem;
	}

	.Hama_Lineup_Group_Head {
	margin-bottom: 1.5rem;
	}

	.Hama_Lineup_Group_Head .Title {
	font-size: 2.4rem;
/* 	margin-right: 1rem; */
	}

	.Hama_Lineup_Group_Head .Price {
	font-size: 1.8rem;
	}

	.Hama_Lineup_ItemsEach {
	grid-template-columns: repeat(8, 1fr);
	gap: 4rem 1.5rem;
	}

	.Hama_Lineup_ItemsEach .Color {
	font-size: 1.2rem;
	margin-top: 0.8rem;
	}

	/* ストライプ*/
	.Hama_Lineup_ItemsEach--Stripe {
	grid-template-columns: repeat(4, 1fr);
	gap: 4rem 2.5rem;
	}

	/* 単色13000ピースセクション */
	.Hama_Lineup_13000_Section {
	margin-top: 5rem;
	padding-top: 4.5rem;
	}

	.Hama_Lineup_13000_Section .Hama_Lineup_SubBox_Head {
	margin-bottom: 2.5rem;
	}

	/* 2カラム構成部分（ボード・キット共通：横並び） */
	.Hama_Lineup_BoardCol,
	.Hama_Lineup_KitCol {
	flex-direction: row;
	align-items: stretch;
	margin-bottom: 0;
	}

	.Hama_Lineup_BoardCol {
	margin-top: 2.5rem;
	}

	.Hama_Lineup_BoardCol .Col,
	.Hama_Lineup_KitCol .Col {
	flex: 1;
	padding: 0 4rem;
	display: flex;
	flex-direction: column;
	}

	.Hama_Lineup_BoardCol .Col:first-child,
	.Hama_Lineup_KitCol .Col:first-child {
	position: relative;
	}

	/* ▽ 疑似要素による点線（縦）の描画 ▽ */
	.Hama_Lineup_BoardCol .Col:first-child::after,
	.Hama_Lineup_KitCol .Col:first-child::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 0.3rem;
	background-image: radial-gradient(circle, #cde4ee 45%, transparent 45%);
	background-size: 0.3rem 0.9rem;
	background-repeat: repeat-y;
	background-position: center top;
	}

	.Hama_Lineup_BoardCol .Size {
	font-size: 2rem;
	margin-bottom: 2.5rem;
	}

	.Hama_Lineup_BoardCol .Photo,
	.Hama_Lineup_KitCol .Photo {
	margin-bottom: 3.5rem;
	}

	.Hama_Lineup_Btn {
	margin-top: auto; /* ボタンの高さを揃える */
	}

	/* モチーフボードの区切り線（横・直線） */
	.Hama_Lineup_Board_Section--Motif {
	margin-top: 5rem;
	padding-top: 5rem;
	border-top: 0.1rem solid #cde4ee;
	}

	/* キット用 */
	.Hama_Lineup_Kit_Head {
	margin-bottom: 2.5rem;
	}

	.Hama_Lineup_Kit_Head .Title {
	font-size: 2.4rem;
	}

	.Hama_Lineup_Kit_Head .Price {
	font-size: 2rem;
	}

	.Hama_Lineup_Kit_BtnWrap {
	margin-top: 4rem;
	}

	.Hama_Lineup_Btn_More {
	padding: 1rem 4rem 1.3rem;
	font-size: 1.6rem;
	}

}

@media print, screen and (min-width: 1090px) {

	.Hama_Lineup_InBox {
	max-width: 105rem;
	}

	.Hama_Lineup_Anchor_ {
	max-width: 76rem;
	}

}


/* ■ ページ下部共通 ==================================================================================== */

/* おすすめ特集 */

@media only screen and (max-width: 767px) {

	.RecCamp_ {
	margin-top: 4.5rem;
	}

}

/* @media print, screen and (min-width: 768px) {

	.RecCamp_ {
	margin-top: 0;
	}

} */

/* ページ下部バナー */

@media only screen and (max-width: 767px) {

	.BannerList_Wrap {
	margin-top: 4rem;
	padding: 0 1.6rem;
	}

}

@media print, screen and (min-width: 768px) {

	.BannerList_Wrap {
	margin-top: 8rem;
	}

}

/* パンくず */

@media only screen and (max-width: 767px) {

	.BreadCrumb_Wrap::before {
	left: 1.6rem;
	}

	.BreadCrumb_Wrap::after {
	width: 1.6rem;
	}

	.BreadCrumbUnit {
	padding-left: 1.6rem;
	}

}

@media print, screen and (min-width: 768px) {

	.BreadCrumb_Wrap {
	margin-bottom: 8rem;
	}

}