@charset "UTF-8";
/*=============================================================

	Date: 2025-04-19
	CSS Document ： Miyako Takayama × MEDE19F special collaboration
	
=============================================================*/
.fsc_gfooter__breadcrumb {
	margin-top: 0;
	z-index: 2;
	position: relative;
}
#footercontent .fsc_gfooter__breadcrumb {
  display: none;
}
div.pankuzu_fca h1 {
	font-size: 100%;
	display: block;
	width: 100%;
	margin: 0.5em 0 1.4em;
	padding-top: 0.7em;
	/* border-top: 1px solid #efefef; */
	color: #444;
}
.main-visual {
	height: 100vh;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
#container_md .pc_md {
	display: block;
}
#container_md .sp_md {
	display: none;
}
#container_md ul {
	padding-inline-start: 0;
}
#container_md ul li {
	list-style: none;
}
#container_md {
	color: #000;
	font-size: 100%;
	line-height: 1.7;
	letter-spacing: 0.12em;
	opacity: 0;
	z-index: 2;
	font-family: "A1明朝", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif" !important;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	/*"Outfit", system-ui;
		font-optical-sizing: auto;
		font-weight: 400;
		font-style: normal;
		letter-spacing: 0.05em;*/
}
#container_md.load_md {
	animation: fade_md 0.8s forwards 0.8s;
}
@keyframes fade_md {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.inner_md {
	width: 550px;
	margin: 0 auto;
	background: #FFF;
	font-size: 120%;
}
@media screen and (max-width: 919px) {
	/* SP */
	#container_md .pc_md {
		display: none;
	}
	#container_md .sp_md {
		display: block;
	}
}
/*==================================

title

==================================*/
.title_inner_md {}
.title_md {
	position: relative;
}
.ttl_text {
	position: absolute;
	top: 23%;
	left: 11.5%;
	z-index: 1;
	width: 76%;
}
.ttl_text img {}
.title_slide_md {}
.title_slide_md ul {
	margin: 0;
}
/*==================================

lead

==================================*/
.lead_md {
	padding: 2.5em 0 2.5em;
	color: #000;
}
.lead_md h2 {
	text-align: center;
	font-size: 180%;
	line-height: 1.35;
	letter-spacing: 0.1em;
	margin: 0 0 0.7em;
	font-family:"A1明朝", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-weight: 400;
	color: #00774f;
}
.lead_md h2 .big_md {
	letter-spacing: 0.03em;
	font-size: 113%;
}
.lead_md p {
	text-align: center;
	font-size: 85%;
	line-height: 2.1;
	letter-spacing: 0.06em;
}
/*==================================

fixed_bg_md

==================================*/
#main_wrap_md {
	position: relative;
}
#fixed_bg_md {
	/* position: fixed; */
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	/* height: 100vh; */
	z-index: -1;
	/* display: none; */
}
#fixed_bg_md.fixed_on_md {
	position: fixed;
}
#fixed_bg_md ul {
	width: 100%;
	/* height: 100%; */
}
#fixed_bg_md ul li {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
#fixed_bg_md ul li div {
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	width: calc(50vw - 270px);
	height: 100vh;
}
#fixed_bg_md ul li div.bg_l_md {}
#fixed_bg_md ul li div.bg_r_md {}
/* 個別 */
#fixed_bg_md ul li:not(#bg01_md) {
	opacity: 0;
	transition: all 0.3s;
}
#fixed_bg_md ul li.fixed_on_md {
	opacity: 1 !important;
}
#fixed_bg_md ul li#bg01_md div.bg_l_md {
	background-image: url('../images/bg01_01.jpg');
}
#fixed_bg_md ul li#bg01_md div.bg_r_md {
	background-image: url('../images/bg01_02.jpg');
}
#fixed_bg_md ul li#bg02_md div.bg_l_md {
	background-image: url('../images/bg02_01.jpg');
}
#fixed_bg_md ul li#bg02_md div.bg_r_md {
	background-image: url('../images/bg02_02.jpg');
}
#fixed_bg_md ul li#bg03_md div.bg_l_md {
	background-image: url('../images/bg03_01.jpg');
}
#fixed_bg_md ul li#bg03_md div.bg_r_md {
	background-image: url('../images/bg03_02.jpg');
}

/*==================================

fixed_pc_md

==================================*/
.fixed_pc_md {
	position: fixed;
	top: 188px;
	z-index: 1;
	/* bottom: calc(40vh - 6vw); */
	min-width: 155px;
	width: 15vw;
	max-width: 285px;
	text-align: center;
}
.fixed_pc_md.fixed_left_md {
	left: calc(34vw - 320px);
}
.fixed_pc_md.fixed_right_md {
	right: calc(34vw - 320px);
}
.fixed_pc_md .fix_item {}
.fixed_pc_md.fixed_left_md .fix_item_link:nth-child(2) {
	margin-top: 2em;
}
.fixed_pc_md .fix_item .fix_item_link {}
.fixed_pc_md .fix_item_link a {
	width: 100%;
	margin-bottom: 0.9em;
	align-items: center;
}
.fixed_pc_md .fix_item_link a img {
	width: 64%;
}
.fixed_pc_md .fix_item_link a .text_wrap_md {}
.fixed_pc_md .fix_item_link a .text_wrap_md .name_md {
	/*       */
	display: block;
	margin: 0em 0 0.7em;
	letter-spacing: 0.05em;
}
.fixed_pc_md a .text_wrap_md .buy_md {
	font-size: 73%;
}
.fixed_pc_md .link_list_md {
	width: 100%;
	margin-top: 3em;
}
.fixed_pc_md a img {}
.fixed_pc_md ul {}
.fixed_pc_md ul li {}
.fixed_pc_md ul li a {}
.fixed_pc_md ul li a img {}
.ttl_text.pc_md.fixed_stop_md {
	position: absolute;
}
@media screen and (max-width: 920px) {
	/* SP */
	.fixed_pc_md {
		display: none;
	}
}
/*==================================

side_nav_md

==================================*/
#side_nav_md {
	width: 25px;
	position: fixed;
	bottom: 25px;
	right: calc(50% - 275.5px);
	z-index: 10;
	display: none;
}
#side_nav_md ul {
	margin-bottom: 0;
}
#side_nav_md ul li {
	margin-bottom: 2px;
}
#side_nav_md ul li a {}
#side_nav_md ul li a img {}
.fixed_stop_md {
	position: absolute !important;
}
/*==================================

menu_md

==================================*/
#menu_md {
	display: none;
	position: absolute;
	top: 0;
	right: calc(50% - 269px);
	z-index: 10;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
#menu_md.fixed_on_md {
	position: fixed;
}
.openbtn {
	/*ボタン内側の基点となるためrelativeを指定。
追従するナビゲーションの場合はfixed＋top、rightといった位置をセットで指定*/
	/* background:#57a2c7; */
	cursor: pointer;
	width: 50px;
	height: 50px;
	border-radius: 5px;
	position: relative;
	z-index: 10;
}
/*ボタン内側*/
.openbtn span {
	display: inline-block;
	transition: all .4s; /*アニメーションの設定*/
	position: absolute;
	left: 14px;
	height: 2px;
	border-radius: 2px;
	background: #000;
	width: 45%;
}
.openbtn span:nth-of-type(1) {
	top: 15px;
}
.openbtn span:nth-of-type(2) {
	top: 23px;
}
.openbtn span:nth-of-type(3) {
	top: 31px;
}
/*active*/
.openbtn.active span:nth-of-type(1) {
	background: #FFF;
	top: 18px;
	left: 18px;
	transform: translateY(6px) rotate(-45deg);
	width: 40%;
}
.openbtn.active span:nth-of-type(2) {
	opacity: 0;
}
.openbtn.active span:nth-of-type(3) {
	background: #FFF;
	top: 30px;
	left: 18px;
	transform: translateY(-6px) rotate(45deg);
	width: 40%;
}
#overlay_md {
	position: absolute;
	top: 0;
	left: 0;
	width: 375px;
	z-index: 5;
	display: none;
	background: #e6e6e6;
}
#overlay_md .link_list_md {
	width: 66%;
	margin: 2em auto 0;
	padding-bottom: 5em;
}
@media screen and (max-width: 919px) {
	/* SP */
	#menu_md {
		/* position: fixed; */
		/* top: 123px; */
		right: calc(50% - 275px);
		z-index: 11;
		width: 550px;
		display: block;
	}
	.openbtn {
		position: absolute;
		top: 0;
		right: 0;
	}
	#overlay_md .link_list_md {
		width: 46%;
		margin: 2em auto 0;
		padding-bottom: 5em;
	}
}
/*==================================

items

==================================*/
.contents_ttl {
	text-align: center;
	margin: 3em 0 0;
	font-size: 152%;
	font-weight: 500;
	color: #00774f;
	font-family: "Outfit";
}
.contents_ttl p {
	font-size: 50%;
	line-height: 1.5;
	margin: 1.9em;
	letter-spacing: 0.15em;
	color: #000;
}
.contents_ttl::after {
	content: "";
	display: block;
	height: 2em;
	width: 1px;
	border-right: 1px solid #00774f;
	margin: 0.6em auto 1.1em;
}
#items_md {}
#items_md .contents_wrap {
	margin: 0 0 7em;
	/* border-bottom: 1px solid #cccccc; */
}
.main_item_md {
	position: relative;
}
.main_item_md img {}
.item_text_md {
	text-align: center;
}
.item_text_md .item_num {
	display: inline-block;
	/* border: 1px solid #00774f; */
	/* color: #00774f; */
	/* background: #000; */
	font-size: 340%;
	line-height: 1.2;
	/* padding: 0.3em 0.9em; */
	letter-spacing: 0em;
	font-weight: 400;
	margin-bottom: 0;
	font-family: "EB Garamond";
}
.min_line {
	font-weight: 300;
	font-size: 80%;
}
.item_text_md .item_ttl {
	display: block;
	font-size: 170%;
	letter-spacing: 0.03em;
	margin: 0.1em 0 0.5em;
	/* color: #9dbd57; */
	line-height: 1.1;
	font-weight: 500;
	font-family: "EB Garamond";
}
.item_text_md .item_copy {
	font-size: 88%;
	line-height: 1.6;
	display: block;
}
#items_md p {
	text-align: justify;
	font-size: 80%;
	width: 80%;
	line-height: 2.0;
	letter-spacing: 0.1em;
	margin: -0.5em auto 3em;
}
#items_md p img{
	display:block;
	margin:1.5em 0;
}
.item_point_md {}
.item_point_md img {}
/* spec */
.spec_md {
	display: flex;
	font-size: 85%;
	justify-content: center;
	align-items: center;
	width: 85%;
	gap: 2em;
	margin: 2em auto 0em;
	padding: 0 4% 1.5em;
	border-bottom: 1px solid #cccccc;
}
.spec_txt {
	line-height: 1.6;
}
.spec_sub_md {
	color: #808080;
	display: block;
	font-size: 95%;
	letter-spacing: 0.05em;
}
.name_md {
    font-family: "EB Garamond";
}
.price_md {
	display: block;
	letter-spacing: 0.1em;
	font-family: "Outfit";
}
.price_md .tax_md {
	font-size: 75%;
}
.spec_link {}
.spec_link a {
	display: flex;
	justify-content: space-between;
	margin-bottom: 1em;
}
.color_md {
	text-align: center;
	width: 70%;
	border-bottom: 0.15em solid #000;
	font-size: 90%;
	margin-right: 1em;
	padding: 0 0.5em;
	line-height: 1.4;
	white-space: nowrap;
}
.buy_md {
	color: #FFF;
	background: #00774f;
	border-radius: 1em;
	font-size: 110%;
	padding: 0 1.8em;
	line-height: 1.6;
	display: inline-block;
	font-family: "Outfit";
}
/* 個別 */
#item01_md {}
#item02_md {}
#styling_md ul.slide_photo::after {display: block;width: 20%;aspect-ratio:1/1;content: '';background-repeat: no-repeat;background-position: center;background-size:contain;position: absolute;top: 2%;right: 3%;}
#styling_md #coordi02 ul.slide_photo::after {background-image: url(../images/icon_nocolar.png);}
#styling_md #coordi04 ul.slide_photo::after {background-image: url(../images/icon_nocolar.png);}

#styling_md #coordi05 ul.slide_photo::after {background-image: url(../images/icon_set.png);}
#styling_md #coordi06 ul.slide_photo::after {background-image: url(../images/icon_camisol.png);}
#styling_md #coordi07 ul.slide_photo::after {background-image: url(../images/icon_printdress.png);}

/*==================================

styling

==================================*/
#styling_md {
	/* margin-top: 7em; */
}
/* コーディネート タイトル */
#styling_ttl {
	position: relative;
	color: #FFF;
	padding: 3em 0 0.5em;
	background: #efefef;
}
#styling_ttl::before {
	display: block;
	width: 100%;
	height: 44%;
	content: '';
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
}
#styling_ttl .contents_ttl {
	margin: 0;
}
#styling_ttl .contents_ttl::after {
	display: none;
}
/*** スクロール ***/
#scroll_txt_wrap {
	width: 100%;
	margin: 0.0em auto 1.5em;
	position: relative;
}
#scroll_txt {
	overflow: hidden;
	display: flex;
	width: 100%;
	position: relative;
}
#scroll_txt .scroll_item img {
	margin: 0 10px;
	width: 250px;
}
#scroll_txt .scroll_item {
	flex-shrink: 0;
	white-space: nowrap;
}
#scroll_txt .scroll_item:nth-child(odd) {
	animation: MoveRight 100s -50s infinite linear; /* 逆方向 reverse */
}
#scroll_txt .scroll_item:nth-child(even) {
	animation: MoveRight2 100s infinite linear; /* 逆方向 reverse */
}
@keyframes MoveRight {
	from {
		transform: translateX(100%);
	}
	to {
		transform: translateX(-100%);
	}
}
@keyframes MoveRight2 {
	from {
		transform: translateX(0);
	}
	to {
		transform: translateX(-200%);
	}
}

/*==================================

コーディネート メイン

==================================*/
#lineup_list {
	/* padding-top: 4em; */
}
#styling_md .contents_wrap {
	text-align: center;
	margin: 0 0 5em;
}
div.takayamamiyako_md .coordi_num_md {
	display: inline-block;
	/* border: 1px solid #cedeab; */
	font-size: 180%;
	line-height: 1.2;
	padding: 2.5em 0.8em 0;
	letter-spacing: 0.15em;
	font-weight: 500;
	margin-bottom: 1em;
	/* color: #9dbd57; */
	position: relative;
	width: 100%;
}
div.takayamamiyako_md .coordi_num_md > span {
	/* background: #FFF; */
	position: relative;
	display: inline-block;
	padding: 0 0.7em;
	color: #00774f;
	font-family: "EB Garamond";
}
div.takayamamiyako_md .coordi_num_md::before {
	display: block;
	width: 100%;
	height: 0px;
	content: '';
	background-size: contain;
	position: absolute;
	top: 0;
	left: 0;
	border-top: 1px solid #e3e3e3;
}
.styling_item_md {
	/* border-bottom: 0.1em solid #000; */
	width: 85%;
	margin: 0 auto;
}
.styling_item_ttl_md {
	position: relative;
	text-align: center;
	margin-top: 0.6em;
}
.styling_item_ttl_md::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	border-top: 0.1em solid #000;
}
.styling_item_ttl_md span {
	background: #FFF;
	position: relative;
	padding: 0 1em;
}
.styling_item_md ul {
	display: flex;
	align-items: stretch;
	justify-content: center;
	margin: 0.5em 0 0.8em;
	font-size: 120%;
}
.styling_item_md ul li {
	margin: 0 1em;
	position: relative;
	/* height: 100%; */
	display: flex;
	flex-direction: column;
}
.styling_item_md ul li:not(:last-child)::after {
	content: "";
	display: block;
	position: absolute;
	top: 45%;
	right: -1.3em;
	width: 0.7em;
	height: 0.7em;
	background-image: url('../images/icon_plus.svg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.styling_item_md ul li a {
	text-align: center;
	display: flex;
	font-size: 60%;
	height: 100%;
	flex-direction: column;
}
.styling_item_md ul li a img {
	width: 126px;
	max-width: initial;
	margin: auto auto auto;
	display: block;
}
.styling_item_md ul li a .name_md {
display: flex;
justify-content: center;
align-items: center;
	letter-spacing: 0;
	line-height: 1.4;
	font-weight: 500;
	position: relative;
	min-height: 2em;
	white-space: nowrap;
}
.styling_item_md ul li a .buy_md {
	margin: auto auto 0;
	padding: 0 2em;
	display: block;
}
ul.slide_photo {
	margin-top: 2em;
	/* height: 806px; */
	aspect-ratio: 100/146;
}
ul.slide_photo li.slick-slide, ul.slide_photo li img {
	width: 100%;
	height: 100%;
}
p.coordi_copy_md {
	font-size: 85%;
	line-height: 2.0;
	text-align: justify;
	width: 89%;
	padding: 0em 2em;
	margin: 2.5em auto 3em;
	position: relative;
	font-feature-settings: normal;
	letter-spacing: -0.05em;
	color: #000;
	/* background: #000; */
}



/*********** 個別 ***********/
.sub_photo_md {
		position: relative;
		margin: 2em 0;
}
.sub_photo_md img, .sub_photo_foot_md img {
		opacity: 0;
	vertical-align:top
}
/* anime */
.sub_photo_md.active img {
		animation: fade-in 1.0s forwards 0.3s;
}
.sub_photo_md.active img:nth-child(2) {
		animation-delay: 0.6s;
}
.sub_photo_md.active img:nth-child(3) {
		animation-delay: 0.9s;
}

.sub_photo_foot_md.active img {
		animation: fade-in 1.0s forwards 0.3s;
}
.sub_photo_foot_md.active img:nth-child(2) {
		animation-delay: 0.6s;
}
.sub_photo_foot_md.active img:nth-child(3) {
		animation-delay: 0.9s;
}

@keyframes fade-in {
		0% {
				transform: translateY(20px);
				opacity: 0;
		}
		100% {
				transform: translateY(0px);
				opacity: 1;
		}
}



/* top */

.lead_md .sub_photo_md {
	width: 100%;
	aspect-ratio: 100/94;
	overflow: hidden;
	margin: 2em 0 1.5em;
}
.lead_md .sub_photo_md img.sub01 {
		width: 53%;
		position: absolute;
		left: -5%;
		top: 5%;
}
.lead_md .sub_photo_md img.sub02 {
		width: 37%;
		position: absolute;
		right: 7%;
		top: 0;
}
.lead_md .sub_photo_md img.sub03 {
		width: 38%;
		position: absolute;
		right: 0%;
		bottom: 0;
}

/* 01 */
#coordi01 .coordi_num_md{
	padding-top:0;
}
#coordi01 .coordi_num_md::before {
	border:none;
}

/* 03 */
.sub_photo_foot_md img.sub01 {width: 42%;margin-top: 7%;margin-right: 5%;}
.sub_photo_foot_md img.sub02 {width: 42%;}



/*==================================

plus one

==================================*/

.plusone_wrap {
    background: #f2f2f2;
    padding: 0 0 0em;
    margin: 4em 0 0;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.plusone_wrap .plusone_ttl {
    width: 35%;
    position: absolute;
    top: -1.1em;
    left: 2em;
}
.plusone_wrap .styling_item_md {
    width: 44%;
    margin: 0 auto;
}
.plusone_wrap .styling_item_md ul {
    margin-top: 2em;
}
.plusone_wrap .styling_item_md ul li {
}
.plusone_wrap .styling_item_md ul li img {
    width: 100%;
    height: auto;
}

.plusone_wrap .slide_photo {
    width: 50%;
    height: auto;
    margin: 0;
}
.plusone_wrap .slide-arrow {
	width: 7%;
}
.plusone_wrap p.coordi_copy_md {}


/*==================================

STOLE

==================================*/
#coordi06 {}

#coordi06 .styling_item_md {
    width: 90%;
}
#coordi06 .styling_item_md ul {flex-wrap: wrap;}
#coordi06 .styling_item_md ul li {
    margin: 0;
}
#coordi06 .styling_item_md ul li img {
    width: 77%;
}

#coordi06 .styling_item_md ul li.item_stole {
    width: 70%;
    margin: 0 15%;
}
#coordi06 .styling_item_md ul li.item_stole img {
    width: 100%;
}
#coordi06 .styling_item_md ul li:not(.item_stole) {
	width: 23%;
	margin: 0 1%;
}
#coordi06 .styling_item_md ul li:not(.item_stole) .buy_md {
	font-size:80%;
}

#coordi06 .stole_anime {
    background: #000;
    padding: 0.4em 0em;
    margin: 0;
}
#coordi06 .stole_anime.slide_stole {
	padding-bottom:0;
}
#coordi06 .stole_anime img{
	width: 95%;
	margin: 0 auto;
}

#coordi06 .styling_item_md ul li.item_stole::after {position: relative;top: auto;left: auto;margin: 1em auto;right: auto;width: 4em;height: 2em;}
#coordi06 .styling_item_md ul li:not(.item_stole)::after {
	display:none;
}
/*==================================

prof

==================================*/
.prof_md {
	padding-top: 3em;
	margin-top: 5em;
}
.prof_ttl {
	display: flex;
	justify-content: center;
	align-items: baseline;
	margin-bottom: 1em;
}
.prof_ttl span {
	display: block;
	padding: 0 0.7em;
	line-height: 1.3;
	position: relative;
	white-space: nowrap;
}
.prof_ttl span:not(:last-child)::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 1.5rem;
	border-right: 1px solid #000;
}
.prof_ttl span.prof_name {
	font-size: 115%;
}
.prof_ttl span.prof_name_sub {
	font-size: 100%;
	letter-spacing: 0;
	font-family: "Outfit";
}
.prof_ttl span.prof_insta {
	width: 28%;
}
.prof_ttl span.prof_insta a {}
.prof_ttl span.prof_insta a img {}
.prof_md p {
	font-size: 76%;
	width: 80%;
	line-height: 2.0;
	margin: 1.5em auto;
	text-align: justify;
	word-break:break-all;
text-justify:inter-character;
}
/*==================================

foot_area

==================================*/
#foot_area {
	background: url(../images/foot_bg.jpg) no-repeat center;
	background-size: cover;
	width: 100%;
	padding: 2% 0;
	margin: 6em 0 0;
	aspect-ratio: 100/200;
	position: relative;
}
#foot_area .link_list_md ul li.logo_md {
	margin-top: 132%;
}
/*==================================

link_list

==================================*/
.link_list_md {
	width: 63%;
	margin: 41% auto 0;
	padding-bottom: 4.5em;
	font-family: "Outfit";
}
.link_list_md ul {
	margin-bottom: 0;
}
.link_list_md ul li {
	margin: 0.8em auto 0;
}
.link_list_md ul li:nth-child(1) {
	margin-bottom: 1.5em;
}
.link_list_md ul li.list_line_md {
	/* border-bottom: 2px solid #000; */
}
.link_list_md ul li.logo_md {
	width: 60%;
	margin: 3.5em auto 0.4em;
}
.fixed_pc_md .link_list_md ul li a {color: #000;border-color: #000;font-size:75%;letter-spacing:0.1em;text-align: left;}
.fixed_pc_md .link_list_md ul li.list_line_md a::after {background-image: url(../images/list_arrow_b.svg);}
#overlay_md .link_list_md ul li a {color: #000;border-color: #000;font-size:85%;letter-spacing:0.1em;text-align: left;}
#overlay_md .link_list_md ul li.list_line_md a::after {background-image: url(../images/list_arrow_b.svg);}

.link_list_md ul li.list_line_md a::after {display: block;width: 1em;height: 100%;content: '';background-image: url(../images/list_arrow.svg);background-size:contain;background-position: center center;position: absolute;top: 0;right: 0.5em;background-repeat: no-repeat;}

.list_line_md a{
	color: #FFF;
    position:relative;
    width: 100%;
    display: block;
    border-bottom: 1px solid #FFF;
    padding: 0.5em 0;
}

.link_list_md ul li a img {}
@media screen and (max-width: 919px) {
	/* SP */
	.link_list_md {
		padding-bottom: 0;
	}
}
/*==================================

slide arrows

==================================*/
.slide-arrow {
	font-size: 0;
	line-height: 0;
	position: absolute;
	border: none;
	outline: none;
	z-index: 8;
	top: calc(47% - 10px);
	display: block;
	width: 35px;
	height: 40px;
	cursor: pointer;
	transition: all .3s;
	border-radius: 50%;
	background-color: transparent;
	background-image: url('../images/slider_arrow_prev.svg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
/* next prev */
.prev-arrow {
	left: 2%;
}
.next-arrow {
	right: 2%;
	background-image: url('../images/slider_arrow_next.svg');
}
#footercontent {
	z-index: 2;
	position: relative;
}
/*==================================

SP

==================================*/
@media screen and (max-width: 919px) {
	#menu_md, #overlay_md {
		width: 100%;
		right: 0;
	}
	.fix_item {
		width: 85%;
		margin: 0 auto;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	div.takayamamiyako_md .fix_item img {
		width: 15vw;
	}
	.text_wrap_md {
		text-align: center;
	}
	#overlay_md {
		height: 100vh;
		padding-top: 2em;
	}
	.styling_item_md ul li {
		margin: 0 0.9em;
	}
	.styling_item_md ul li:not(:last-child)::after {
		top: 41%;
		right: -0.8em;
	}
	div.takayamamiyako_md .fix_item .name_md {
		display: block;
		font-size: 85%;
		text-align: center;
		margin: 0 0 1em;
	}
	div.fix_item_link {
		width: 70%;
		margin: 0 auto;
	}
	.fix_item a {
		width: 100%;
		display: flex;
		justify-content: center;
		margin-bottom: 0.9em;
		align-items: center;
		gap: 1em;
	}
	.fix_item a .color_md {
		width: 6em;
		border-bottom: 1px solid #000;
		padding-bottom: 0.2em;
		font-size: 74%;
	}
	.fix_item a .buy_md {
		font-size: 73%;
	}
}
@media screen and (max-width: 768px) {
	/* SP */
	.fix_item {
		display: block;
	}
	.inner_md {
		width: 100%;
		font-size: 90%;
	}
	div.takayamamiyako_md .fix_item img {
		width: 21vw;
	}
	#styling_select_fixed {
		font-size: 68%;
	}
	#styling_select_fixed .category_btn {
		width: 100%;
	}
	.category_btn {
		font-size: 90%;
	}
	ul.slide_photo {
		/* height: 146.7vw; */
	}
	#foot_area {
		/* height: 128vw; */
	}
	#item_nav_md ul {
		width: 85%;
	}
	#side_nav_md {
		right: 0;
	}
	.takayamamiyako_md {
		font-size: 4.5vw;
	}
	.styling_item_md ul li a img {
		height: 33vw;
		width: auto;
	}
		#coordi06 .styling_item_md ul li { margin:0 1%;}
	#coordi06 .styling_item_md ul li img {
		height:auto;;
	}
	#menu_md {
		transition: all 0.3s;
	}
	#menu_md.fixed_height {
		top: 13.7vw;
	}
	#overlay_md .link_list_md {
		width: 66%;
	}
}