

/* 店舗詳細 *******************************/


/* お問い合わせエリア ========*/
section.shop_contact {
	margin-top: 60px;
}
section.shop_contact .contact_area {
	width: 900px;
	margin: 0 auto;
	background-color: #F5F5F7;
	padding: 40px;
}
/* 店舗名 */
section.shop_contact .contact_area > h3 {
	font-size: 28px;
	font-weight: 900;
	color: #333333;
	margin-bottom: 25px;
}

/* 来店相談する (無料) */
section.shop_contact .contact_area > ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 29px;
	border-bottom: 1px solid #D9D9DB;
}
section.shop_contact .contact_area > ul li > a.s_rsbtn {
	position: relative;
	width: 320px;
	margin: 0 auto;
	display: block;
	font-size: 20px;
	font-weight: 400;
	color: #FFF;
	background-color: #FF643A;
	padding: 14px 0;
	padding-left: 30px;
	border-radius: 43px;
	border: 2px solid #FF643A;
	/* filter: drop-shadow(0px 3px 6px rgb(0 0 0 / .2)); */
}
/*カレンダーアイコン*/
section.shop_contact .contact_area > ul li > a.s_rsbtn::before {
	background-image: url(../images/shop_detail/icon_reserve_off.svg);
	content: '';
	display: inline-block;
	width: 22px;
	height: 22px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	vertical-align: top;
	margin-right: 18px;
}
/* 矢印アイコン */
section.shop_contact .contact_area > ul li > a.s_rsbtn::after {
	background-image: url(../images/shop_detail/icon_link_orange_on.svg);
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
/*hover*/
section.shop_contact .contact_area > ul li > a.s_rsbtn:hover {
	color: #FF643A;
	background-color: #FFF;
	border: 2px solid #FF643A;
	/* filter: drop-shadow(0px 0px 0px rgb(0 0 0 / 0)); */
}
section.shop_contact .contact_area > ul li > a.s_rsbtn:hover::before {
	background-image: url(../images/shop_detail/icon_reserve_on.svg);
}

/* お問い合わせ */
section.shop_contact .contact_area > ul li > a.s_conbtn {
	display: block;
	width: 150px;
	font-size: 18px;
	font-weight: 700;
	color: #606060;
	text-align: center;
	padding: 17px 0;
	background-color: #FFFFFF;
	border: 1px solid #606060;
	border-radius: 30px;
}
/* hover */
section.shop_contact .contact_area > ul li > a:hover.s_conbtn {
	color: #FFF;
	background-color: #606060;
}

/* 電話番号 */
section.shop_contact .contact_area > ul li > .tel {
	pointer-events: none;
	display: flex;
	justify-content: center;
	align-items: center;
}
section.shop_contact .contact_area > ul li > .tel b {
	font-size: 28px;
	font-weight: 600;
	color: #333333;
	padding-bottom: 5px;
}
/*通話 無料*/
section.shop_contact .contact_area > ul li > .tel span {
	display: inline-block;
	width: 20px;
	font-size: 10px;
	font-weight: 600;
	color: #FF643A;
	margin-right: 10px;
}
section.shop_contact .contact_area > ul li > .tel::before {
	content: '\f095';
	color: #FF643A;
	font-size: 20px;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	vertical-align: middle;
	margin-right: 5px;
}
/* 営業時間 */
section.shop_contact .contact_area > dl {
    display: flex;
	/*overflow: hidden;*/
}
section.shop_contact .contact_area > dl:first-of-type {
	height: 40px;
	margin-bottom: 4px;
	margin-top: 20px;
}section.shop_contact .contact_area > dl:last-of-type {
	margin-top: 0;
} 
section.shop_contact .contact_area > dl dt {
	width: 110px;
	font-size: 12px;
	font-weight: 700;
	color: #3EC6F0;
	/*text-align: right;*/
	/*clear: both;*/
	/*float: left;*/
}
section.shop_contact .contact_area > dl dd {
	/*width: 290px;*/
	/*padding-left: 60px;*/
	font-size: 13px;
	font-weight: 400;
	color: #333333;
    line-height: 1.6;
	margin-bottom: 8px;
    /*float: left;*/
}
/* 定休日 */



/* 各セクションへのボタン ========*/
section.shop_contact .sec_btn {
	display: flex;
	justify-content: space-between;
	width: 900px;
	margin: 32px auto 40px;
}
section.shop_contact .sec_btn li {
	width: 290px;
}
section.shop_contact .sec_btn li a {
	position: relative;
	display: block;
	width: 100%;
	font-size: 16px;
	font-weight: 500;
	color: #333333;
	padding: 16px 20px;
	background-color: #FFF;
	border: 1px solid #333333;
	border-radius: 5px;
	filter: drop-shadow(0px 3px 3px rgb(0 0 0 / .2));
}
section.shop_contact .sec_btn li a::after {
	content: "";
	display: inline-block;
	background-image: url(../images/shop_detail/icon_chevron_down_blue.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 12px;
	height: 6px;
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
section.shop_contact .sec_btn li a:hover {
	color: #3EC6F0;
}



/* 店舗スライド ========*/
section.shop_slider {
	width: 900px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}
section.shop_slider .s_contents > div {
	width: 900px;
	margin: 0 auto;
}
section.shop_slider ul.imgSlider {
	width: 900px;
	margin: 0 auto;
	position: relative;
}
/*左右のフェード*/
section.shop_slider ul.imgSlider::before {
	content: "";
	width: 10%;
	height: 100%;
	display: block;
	background: linear-gradient(to right,rgba(255,255,255,0) 0, #FFF 0%,transparent 100%);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
section.shop_slider ul.imgSlider::after {
	content: "";
	width: 10%;
	height: 100%;
	display: block;
	background: linear-gradient(to right,rgba(255,255,255,0) 0, transparent 0%,#FFF 100%);
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}
section.shop_slider ul.imgSlider li {
	width: 100%;
	position: relative;
}
section.shop_slider ul.imgSlider li.slick-slide {
	margin: 0 10px;
}
section.shop_slider .slick-slide img {
	width: 100%;
	height: auto;
}
section.shop_slider .slick-prev, 
section.shop_slider .slick-next {
	z-index: 2;
}
/*矢印*/
section.shop_slider .slick-prev::before,
section.shop_slider .slick-next::before {
	position: relative;
	font-family: "Font Awesome 6 Free";
	color: #fff;
	font-weight: 900;
	background: rgb(0 0 0 / 0.7);
	padding: 30px 10px;
	opacity: 1;
}
section.shop_slider .slick-prev::before {
	content: "\f104";
	border-radius: 0px 6px 6px 0px;
}
section.shop_slider .slick-next::before {
	content: "\f105";
	border-radius: 6px 0px 0px 6px;
}
section.shop_slider .slick-prev {
	height: 60px;
	left: 80px;
	/* left: -15px; */
}
section.shop_slider .slick-next {
	height: 60px;
	right: 90px;
	/* right: -8px; */
}

/*選択するサムネイル画像の設定*/
section.shop_slider .choice-btn {
	width: 720px;
	margin: 40px auto 0;
	overflow: visible; /* 2行目が表示されるように */
}
section.shop_slider .choice-btn .slick-track {
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center; /* JavaScriptで枚数に応じて変更 */
	align-items: flex-start !important;
}
section.shop_slider .choice-btn li {
	position: relative;
	cursor: pointer;
	outline: none;
	/* background:#333; */
	width: 144px;
	/* width: 144px !important; 720px ÷ 5 = 144px（5枚時の1枚分の幅を固定） */
	height: auto;
	flex-shrink: 0 !important;
	margin: 0 !important; /* Slickのデフォルトマージンをリセット */
	/* height: 112px; */
}
section.shop_slider .choice-btn img {
	width: 100%;
	height: auto;
	vertical-align: bottom;/*画像の下にできる余白を削除*/
}
section.shop_slider .choice-btn li::after {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
    box-sizing: border-box;
}
section.shop_slider .choice-btn li.slick-current::after {
/*	opacity: 1;/*選択されているものは透過しない*/
	border: 4px solid #3EC6F0;
}





/* 店内設備 ========*/
section.equipment ol {
	width: 313px;
	margin: 30px auto 0;
    display: flex;
	justify-content: center;
}
section.equipment ol > li {
    width: 76px;
    margin-right: 8px;
}
section.equipment ol > li:last-of-type {
    margin-right: 0px;
}
section.equipment ol > li img {
    display: block;
    width: 64px;
    height: auto;
    margin: 0 auto;
}
section.equipment ol > li p {
    font-size: 13px;
    font-weight: 400;
    color: #222222;
    line-height: 1.4;
    text-align: center;
    margin-top: 5px;
}






/* ページ内共通設定 *******************************/
.g_wrapper {
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	padding: 40px 40px 48px;
	background-color: #F5F5F7;
}
.g_wrapper h4.mds {
	font-size: 24px;
	font-weight: 700;
	color: #333333;
	padding-bottom: 20px;
	border-bottom: 1px solid #D9D9DB;
	margin-bottom: 40px;
}






/* 営業日カレンダー部分  ========*/
section.calendar {
	margin: 40px auto 60px;
}
/*カレンダー*/
#calendar {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	width: 95%;
	max-width: 800px;
	margin: 0 auto;
}
/* 休業日 */
section.calendar p.holiday {
	width: 100%;
	max-width: max-content;
	margin: 33px auto 0;
	font-size: 16px;
	font-weight: 500;
	color: #333333;
}
section.calendar p.holiday > span {
	font-size: 18px;
	font-weight: 500;
	color: #666666;
	padding: 2px 13px;
	background-color: #E2E2E8;
	border: 1px solid #CCCCCC;
	margin-right: 8px;
}

table.calendar {
	padding: 0;
	margin: 0 0 10px;
	font-size: 10px;
	height: max-content;
}
/* 月タイトル */
table.calendar th {
	font-size: 19px;
	font-weight: 700;
	color: #666;
	text-align: left;
	padding-bottom: 10px;
}
/* 曜日タイトル */
table.calendar tr.headline td{
	color: #666;
}
/* 日にち */
table.calendar td {
	font-size: 16px;
	color: #666666;
	background-color: #FFF;
	border: solid 2px #CCC;
	width: 50px;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	line-height: normal;
}
/* 休業日 */
table.calendar td.closed {
	background-color: #E2E2E8;
}
/* 臨時営業日 */
table.calendar td.working {
}
/* 今日 */
table.calendar td.today {
    font-weight: bold;
    border: 3px solid #3EC6F0;
    box-sizing: border-box;
}






/* 店舗詳細  ========*/
section.shop_detail {
	margin: 40px auto 60px;
}
section.shop_detail ul {
	width: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
section.shop_detail ul > li:first-of-type {
	width: 470px;
}
section.shop_detail ul > li:first-of-type img {
	width: 100%;
	height: auto;
}
section.shop_detail ul > li:last-of-type {
	width: calc(100% - 502px);
}
section.shop_detail ul > li dl {
	margin-bottom: 20px;
}
section.shop_detail ul > li dl dt {
	font-size: 14px;
	font-weight: 700;
	color: #3EC6F0;
	margin-bottom: 10px;
}
section.shop_detail ul > li dl dd {
	font-size: 16px;
	font-weight: 500;
	color: #333333;
	line-height: 1.4;
	padding-left: 10px;
}

/* 所在地 */
section.shop_detail ul > li dl dd small {
	font-size: 16px;
	display: block;
}
section.shop_detail ul > li dl dd a.map {
	display: block;
	width: 100%;
	max-width: max-content;
	color: #3EC6F0;
	margin-top: 5px;
}
section.shop_detail ul > li dl dd a.map span {
	font-size: 14px;
	font-weight: 700;
	padding-bottom: 2px;
	border-bottom: 1px solid #3EC6F0;
}
section.shop_detail ul > li dl dd a.map::after {
	content: "\f107";
	display: inline-block;
	font-size: 14px;
	font-weight: 900;
	font-family: "Font Awesome 6 Free";
	vertical-align: middle;
	margin-left: 5px;
}
section.shop_detail ul > li dl dd a.map:hover {
	color: #222222;
}
section.shop_detail ul > li dl dd a.map:hover span {
	border-bottom: 1px solid #222222;
}

/* 電話番号 */
section.shop_detail ul > li dl .tel {
	pointer-events: none;
	display: flex;
	align-items: center;
}
section.shop_detail ul > li dl .tel b {
	font-size: 28px;
	font-weight: 600;
	color: #333333;
	padding-bottom: 5px;
}
/*通話 無料*/
section.shop_detail ul > li dl .tel span {
	display: inline-block;
	width: 20px;
	font-size: 10px;
	font-weight: 600;
	color: #FF643A;
	margin-right: 10px;
}
section.shop_detail ul > li dl .tel::before {
	content: '\f095';
	color: #FF643A;
	font-size: 20px;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	vertical-align: middle;
	margin-right: 5px;
}






/* アクセス・地図  ========*/
section.access {
	margin: 40px auto 60px;
}
section.access ul {
	width: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
section.access ul > li:first-of-type {
	width: 470px;
}
section.access ul > li:first-of-type .googlemap {
	width: 100%;
	height: 352px;
}
section.access ul > li:last-of-type {
	width: calc(100% - 502px);
}
section.access ul > li dl {
	margin-bottom: 20px;
}
section.access ul > li dl dt {
	font-size: 14px;
	font-weight: 700;
	color: #3EC6F0;
	margin-bottom: 10px;
}
section.access ul > li dl dd {
	font-size: 18px;
	font-weight: 500;
	color: #333333;
	line-height: 1.4;
	padding-left: 10px;
}






/* ご対応可能サービス  ========*/
section.service ul {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	max-width: 820px;
	margin: 0 auto;
	gap: 17px;
}
section.service ul > li {
	width: 150px;
	padding: 10px 0 10px 12px;
	font-size: 14px;
	font-weight: 500;
	color: #333333;
	background-color: #FFFFFF;
}
section.service ul > li.non {
	color: #FFFFFF;
	background-color: #D9D9DB;
}


/*■■■■■■■■■■■■■■ sp ■■■■■■■■■■■■■■■*/
@media screen and (max-width: 1199px) {
*{}
/*■■■■■■■■■■■■■■ sp ■■■■■■■■■■■■■■■*/



/* 店舗詳細 *******************************/

/* お問い合わせエリア ========*/
section.shop_contact {
	margin-top: 9px;
}
section.shop_contact .contact_area {
	width: 100%;
	padding: 32px 0px 38px;

	/* width: 900px; */
}
/* 店舗名 */
section.shop_contact .contact_area > h3 {
	text-align: center;
	font-size: min(5.8vw,28px);
	margin-bottom: 20px;
}

/* 来店相談する (無料) */
section.shop_contact .contact_area > ul {
	width: 90%;
	display: block;
	margin: 0 auto;
	padding-bottom: 24px;
}
section.shop_contact .contact_area > ul li > a.s_rsbtn {
	width: 100%;
	max-width: 338px;
	margin: 0 auto 16px;
	font-size: min(6vw,20px);
	padding: 20px 0;
	/* padding-left: 30px; */
	text-align: center;
}
/*カレンダーアイコン*/
section.shop_contact .contact_area > ul li > a.s_rsbtn::before {
	width: 20px;
	height: 20px;
	margin-right: 10px;
}
/* 矢印アイコン */
section.shop_contact .contact_area > ul li > a.s_rsbtn::after {
	width: 20px;
	height: 20px;
	top: 50%;
	right: 20px;
}


/* お問い合わせ */
section.shop_contact .contact_area > ul li > a.s_conbtn {
	width: 90%;
	max-width: 295px;
	margin: 0 auto 40px;

	font-size: 18px;
	padding: 17px 0;
}

/* 電話番号 */
section.shop_contact .contact_area > ul li > .tel {
	pointer-events: auto;
	width: 100%;
	max-width: 338px;
	margin: 0 auto;
	padding: 18px 0;
	background-color: #FFF;
	border: 2px solid #FF643A;
	border-radius: 50px;
}
section.shop_contact .contact_area > ul li > .tel b {
	font-size: min(8vw, 24px);
	padding-bottom: 0px;
}
/*通話 無料*/
section.shop_contact .contact_area > ul li > .tel span {
	margin-right: 5px;

	display: inline-block;
	width: 20px;
	font-size: 10px;
}
section.shop_contact .contact_area > ul li > .tel::before {

	content: '\f095';
	color: #FF643A;
	font-size: 20px;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	vertical-align: middle;
	margin-right: 5px;
}
/* 営業時間・定休日 */
section.shop_contact .contact_area > dl {
	width: 90%;
	margin: 0 auto;
}
section.shop_contact .contact_area > dl:first-of-type {
    height: auto;
	margin-bottom: 12px;
}
section.shop_contact .contact_area > dl dt {
}
section.shop_contact .contact_area > dl dd {
}



/* 各セクションへのボタン ========*/
section.shop_contact .sec_btn {
	width: 90%;
	margin: 24px auto;
}
section.shop_contact .sec_btn li {
	width: calc(100% / 3 - 10px);

	/* width: 290px; */
}
section.shop_contact .sec_btn li a {
	font-size: 13px;
	text-align: center;
	padding: 10px 0px 20px;
}
section.shop_contact .sec_btn li a::after {
	width: 7px;
	height: 4px;
	top: unset;
	bottom: 10px;
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}



/* 店舗スライド ========*/
section.shop_slider {
	width: 90%;
	margin-top: 24px;
}
section.shop_slider .s_contents > div {
	width: 100%;

	/* width: 900px; */
	margin: 0 auto;
}
section.shop_slider ul.imgSlider {
	width: 100%;

	/* width: 900px; */
	margin: 0 auto;
	position: relative;
}
/*左右のフェード*/
section.shop_slider ul.imgSlider::before {
	content: unset;
}
section.shop_slider ul.imgSlider::after {
	content: unset;
}
section.shop_slider ul.imgSlider li {

	width: 100%;
	position: relative;
}
section.shop_slider ul.imgSlider li.slick-slide {
	/* margin: 0 10px; */
	margin: 0px;
}
section.shop_slider .slick-slide img {

	width: 100%;
	height: auto;
}
/*矢印*/
section.shop_slider .slick-prev::before,
section.shop_slider .slick-next::before {
	padding: 20px 10px;
}
section.shop_slider .slick-prev {
	left: 0px;

	height: 60px;
}
section.shop_slider .slick-next {
	right: 10px;

	height: 60px;
}

/*選択するサムネイル画像の設定*/
section.shop_slider .choice-btn {
	width: 100%;
	/* width: 720px; */

	margin: 6px auto 0;
	overflow: visible; /* 2行目が表示されるように */
}
section.shop_slider .choice-btn .slick-track {


	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center; /* JavaScriptで枚数に応じて変更 */
	align-items: flex-start !important;
}
section.shop_slider .choice-btn li {

	position: relative;
	cursor: pointer;
	outline: none;
	/* background:#333; */
	height: auto;
	flex-shrink: 0 !important;
	margin: 0 !important; /* Slickのデフォルトマージンをリセット */
	/* height: 112px; */
}





/* 店内設備 ========*/
section.equipment ol {
	width: 90%;
}
section.equipment ol > li {
	width: 100%;
	max-width: 64px;
    margin-right: 5vw;
}
section.equipment ol > li:last-of-type {

    margin-right: 0px;
}
section.equipment ol > li img {
	width: 100%;
	max-width: 64px;
}
section.equipment ol > li p {
    font-size: 13px;
}






/* ページ内共通設定  ========*/
.g_wrapper {
	width: 90%;
	padding: 16px 20px 32px;
}
.g_wrapper h4.mds {
	font-size: min(6vw,16px);
	padding-bottom: 16px;
	margin-bottom: 20px;
}






/* 営業日カレンダー部分 ***************/
section.calendar {
	margin: 32px auto;
}
/* 休業日 */
section.calendar p.holiday {
	margin: 12px auto 0;
}
section.calendar p.holiday > span {
	padding: 2px 6px;
}
table.calendar {
	width: 100%;
	margin: 0 0 15px;
}
/* 月タイトル */
table.calendar th {
	font-size: 16px;
	padding-bottom: 10px;
}
/* 日にち */
table.calendar td {
	width: 40px;
	height: 40px;
}






/* 店舗詳細  ========*/
section.shop_detail {
	margin: 32px auto;
}
section.shop_detail ul {
	display: block;
}
section.shop_detail ul > li:first-of-type {
	width: 100%;
	margin-bottom: 24px;
}
section.shop_detail ul > li:last-of-type {
	width: 100%;
}
section.shop_detail ul > li dl {
	margin-bottom: 20px;
}
section.shop_detail ul > li dl:last-of-type {
	margin-bottom: 0;
}
section.shop_detail ul > li dl dt {
	font-size: 14px;
	margin-bottom: 5px;
}
section.shop_detail ul > li dl dd {
	font-size: 14px;
}

/* 所在地 */
section.shop_detail ul > li dl dd small {
	font-size: 14px;
}
section.shop_detail ul > li dl dd a.map {

	display: block;
	width: 100%;
	max-width: max-content;
	color: #3EC6F0;
	margin-top: 5px;
}
section.shop_detail ul > li dl dd a.map span {
	font-size: 12px;
}

/* 電話番号 */
section.shop_detail ul > li dl .tel {
	pointer-events: auto;
	width: 100%;
	max-width: 338px;
	justify-content: center;
	margin-top: 10px;
	padding: 10px 0;
	background-color: #FFF;
	border: 2px solid #FF643A;
	border-radius: 50px;
	filter: drop-shadow(0px 3px 6px rgb(0 0 0 / .2));
}
section.shop_detail ul > li dl .tel b {
	font-size: min(6vw, 28px);
	padding-bottom: 0px;
}
/*通話 無料*/
section.shop_detail ul > li dl .tel span {
	margin-right: 5px;
}






/* アクセス・地図  ========*/
section.access {
	margin: 32px auto;
}
section.access ul {
	display: block;
}
section.access ul > li:first-of-type {
	width: 100%;
	margin-bottom: 20px;
}
section.access ul > li:first-of-type .googlemap {
	width: 100%;
	height: auto;
}
section.access ul > li:first-of-type .googlemap iframe {
	width: 100%;
	height: 184px;
}
section.access ul > li:last-of-type {
	width: 100%;
}
section.access ul > li dl {
	margin-bottom: 20px;
}
section.access ul > li dl:last-of-type {
	margin-bottom: 0;
}
section.access ul > li dl dt {
	font-size: 14px;
	margin-bottom: 5px;
}
section.access ul > li dl dd {
	font-size: 14px;
}






/* ご対応可能サービス  ========*/
section.service .g_wrapper {
	margin-bottom: 85px;
}
section.service ul {
	gap: 16px;
}
section.service ul > li {
	width: calc((100% - 16px) / 2);
	padding: 6px 10px;
	font-size: min(7vw,13px);
}


/*■■■■■■■■■■■■■■ sp ■■■■■■■■■■■■■■■*/
}
/*■■■■■■■■■■■■■■ sp ■■■■■■■■■■■■■■■*/
