@media only screen and (max-width:749px) {
	/* main */
	.ar_main {
		width: 100%;
		padding: 10% 0 5% 0;
	}
	.ar_main_inner {
		width: 90%;
		margin: 0 auto;
		text-align: center;
	}
	.ar_main_inner picture {
		display: block;
		margin: 0 0 5% 0;
		position: relative;
		z-index: 1;
	}
	.ar_main_num {
		padding: 0 0 0 10px;
		margin: 0 0 3% 0;
		position: relative;
		z-index: 2;
	}
	.ar_main_num svg {
		position: absolute;
		width: 10%;
		top: -3px;
		left: calc(50% - 60px);
		z-index: -1;
	}
	.ar_main_num,
	.ar_main_date {
		font-size: 4vw;
		line-height: 3vh;
		letter-spacing: 0.08em;
		font-weight: bold;
	}
	.ar_main_inner h1 {
		margin: 0 0 0 0;
		font-size: 8.5vw;
		line-height: 6.5vh;
		letter-spacing: 0.05em;
	}
	/* shop */
	.ar_link {
		margin: 0 0 15% 0;
		padding: 4% 4%;
	}
	.ar_link {
		display: flex;
		flex-wrap: wrap;
		gap: 5px 2%;
	}
	.ar_link li {
		width: 32%;
	}
	.ar_link a {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 0 10px;
		height: 40px;
		box-sizing: border-box;
		padding: 0 3% 0 0;
		border-radius: 5px;
		font-size: 3vw;
		line-height: 18px;
		letter-spacing: 0.05em;
		transition: all 0.3s;
	}
	.ar_link a svg {
		transition: all 0.3s;
	}
	.ar_link li:nth-child(1) a {
		background: #1ed760;
		border: 1px solid #FFF;
		color: #FFF;
	}
	.ar_link li:nth-child(1) a svg {
		fill: #FFF;
	}
	.ar_link li:nth-child(2) a {
		background: #fa243c;
		border: 1px solid #FFF;
		color: #fff;
	}
	.ar_link li:nth-child(2) a svg {
		fill: #fff;
	}
	.ar_link li:nth-child(3) a {
		background: #1da0c3;
		border: 1px solid #FFF;
		color: #fff;
	}
	.ar_link li:nth-child(3) a svg {
		fill: #fff;
	}
	.ar_link li:nth-child(4) a {
		background: #FFF;
		border: 1px solid #fc4d50;
		color: #fc4d50;
	}
	.ar_link li:nth-child(4) a svg {
		fill: #fc4d50;
	}
	.ar_link li:nth-child(5) a {
		padding: 0;
		background: #333;
		border: 1px solid #FFF;
		color: #fff;
	}
	.ar_link li:nth-child(6) a {
		padding: 0 0 0 10px;
		border: 1px solid #FFF;
		font-family: '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial';
		color: #fff;
	}
	.ar_link li:nth-child(6) a svg {
		fill: #FFF;
	}
	/* tracklist */
	#ar_track div {
		width: 90%;
		box-sizing: border-box;
		margin: 0 auto 20% auto;
		padding: 10% 5% 10% 5%;
		background: RGBA(255, 255, 255, 0.7);
		position: relative;
	}
	#ar_track h2 {
		margin: 0 0 5% 0;
	}
	#ar_track ul li {
		font-family: 'Ubuntu', '游ゴシック', 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial';
		font-weight: bold;
	}
	#ar_track ul li:not(:last-child) {
		margin: 0 0 5% 0;
	}
	#ar_track ul li .ar_track_title {
		display: flex;
		align-items: flex-start;
		font-size: 4vw;
		line-height: 3vh;
		letter-spacing: 0.05em;
	}
	#ar_track ul li .ar_track_title span {
		margin: 0 10px 0 0;
		font-size: 3vw;
		letter-spacing: 0.05em;
	}
	#ar_track ul li .sr_track_name {
		font-size: 3vw;
		line-height: 3vh;
		text-align: right;
		letter-spacing: 0.05em;
	}
	/** artist **/
	#ar_artist {
		width: 90%;
		margin: 0 auto 20% auto;
		padding: 0;
		overflow: hidden;
		position: relative;
	}
	#ar_artist h2 {
		margin: 0 0 25px 0;
	}
	.l-inner {
		box-sizing: border-box;
	}
	.sc_slide .swiper_sp {
		box-sizing: border-box;
		padding: 20px 20px;
		background: #f5f5f5;
	}
	.swiper-slide {
		width: 100%;
		transition-property: opacity !important;
	}
	.sc_slide .swiper-wrapper .swiper-slide {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: flex-end;
	}
	.sc_slide .swiper-slide ul {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		gap: 0 8%;
		width: 100%;
		height: 280px;
		margin: 0 0 0 0;
	}
	.sc_slide .swiper-slide ul li {
		width: 46%;
		padding: 10px 0 0 0;
		position: relative;
	}
	.sc_slide .swiper-slide ul li .ar_artist_role {
		font-family: 'Ubuntu', sans-serif;
		font-size: 12px;
		line-height: 12px;
		letter-spacing: 0.6px;
		position: absolute;
		top: 0;
		left: 0;
	}
	.sc_slide .swiper-slide ul li div {
		margin: 0 0 5px 0;
	}
	.sc_slide .swiper-slide ul li .ar_artist_name {
		font-size: 3vw;
		line-height: 16px;
		font-weight: bold;
		letter-spacing: 0.6px;
	}
	.sc_slide .swiper-slide ul li .ar_artist_name::first-letter {
		color: #ff47d6;
	}
	.ar_artist_title {
		display: flex;
		box-sizing: border-box;
		margin: 0 0 0 0;
		font-family: 'Ubuntu', '游ゴシック', 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial';
		font-weight: bold;
		text-align: center;
	}
	.ar_artist_title span.ar_ar_tl_num {
		display: flex;
		gap: 0 1px;
		margin: 0 7px 0 0;
		font-size: 12px;
		position: relative;
	}
	.ar_artist_title span.ar_ar_tl_name {
		font-size: 16px;
		line-height: 20px;
		letter-spacing: 0.8px;
		position: relative;
	}
	.swiper-button-prev,
	.swiper-button-next {
		display: none;
	}
	/* 3名参加楽曲用CSS */
	.sc_slide03 {
		margin: 0 !important;
	}
	.sc_slide03 li {
		width: 32% !important;
	}
	/* xfd */
	#sr_xfd {
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
		padding: 20px 0 0 0;
	}
	#sr_xfd h2 {
		width: 90%;
		margin: 0 auto 5% auto;
	}
	#sr_xfd div {
		width: 90%;
		margin: 0 auto;
		position: relative;
		z-index: 1;
	}
	#sr_xfd div iframe {
		width: 100%;
		height: 195px;
	}
	/* floatbtn */
	.fl_shop_btn {
		display: none;
	}
	/* motto01 */
	.ar_m01 .ar_main {
		background: #f0aaac;
	}
	.ar_m01 .ar_main_num svg {
		fill: #aee5e1;
	}
	.ar_m01 .ar_main_inner {
		color: #fff;
		text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.25);
	}
	.ar_m01 .ar_main_inner picture:before {
		content: "";
		width: 100%;
		height: 100%;
		background: url(/archive/motto01/img/main_bg.webp);
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		bottom: -3%;
		right: -3%;
		z-index: -1;
	}
	.ar_m01 .ar_link {
		background: #aee5e1;
	}
	.ar_m01 .ar_link li:nth-child(6) a {
		background: #f0aaac;
	}
	.ar_m01 #ar_track div {
		border: 2px solid #f0aaac;
	}
	.ar_m01 #ar_track div:before {
		content: "";
		width: 140px;
		height: 140px;
		background: url(/archive/motto01/img/tr_img01.png);
		background-repeat: no-repeat;
		position: absolute;
		top: -10px;
		right: -10px;
		z-index: -1;
	}
	.ar_m01 #ar_track div:after {
		content: "";
		width: 248px;
		height: 464px;
		background: url(/archive/motto01/img/tr_img02.png);
		background-repeat: no-repeat;
		position: absolute;
		bottom: -10px;
		left: -10px;
		z-index: -1;
	}
	.ar_m01 #ar_track ul li {
		color: #f0aaac;
	}
	.ar_m01 .sc_slide .swiper-slide ul li div {
		border: 1px solid #f0aaac;
	}
	.ar_m01 .sc_slide .swiper-slide ul li .ar_artist_role {
		color: #f0aaac;
	}
	.ar_m01 .sc_slide .swiper-slide ul li .ar_artist_name::first-letter {
		color: #f0aaac;
	}
	.ar_m01 .ar_artist_title {
		color: #f0aaac;
	}
	.ar_m01 .ar_artist_title span.ar_ar_tl_num:after {
		content: "";
		width: 2px;
		height: 15px;
		margin: 2px 0 0 0;
		background: #f0aaac;
		transform: rotate(40deg);
	}
	.ar_m01 #sr_xfd div:after {
		content: "";
		width: 244px;
		height: 152px;
		background: url(/archive/motto01/img/xfd_img02.png);
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		top: -70px;
		right: -10px;
		z-index: -1;
	}
	.ar_m01 #sr_xfd div iframe {
		border: 3px solid #b3dad7;
	}
	/* motto02 */
	.ar_m02 .ar_main {
		background: #0f499b;
	}
	.ar_m02 .ar_main_num svg {
		fill: #e7c6d5;
	}
	.ar_m02 .ar_main_inner {
		color: #fff;
		text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.25);
	}
	.ar_m02 .ar_main_inner picture:before {
		content: "";
		width: 100%;
		height: 100%;
		background: url(/archive/motto02/img/main_bg.webp);
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		bottom: -3%;
		right: -3%;
		z-index: -1;
	}
	.ar_m02 .ar_link {
		background: #e7c6d5;
	}
	.ar_m02 .ar_link li:nth-child(6) a {
		background: #0f499b;
	}
	.ar_m02 #ar_track div {
		border: 2px solid #0f499b;
	}
	.ar_m02 #ar_track div:before {
		content: "";
		width: 140px;
		height: 140px;
		background: url(/archive/motto02/img/tr_img01.png);
		background-repeat: no-repeat;
		position: absolute;
		top: -10px;
		right: -10px;
		z-index: -1;
	}
	.ar_m02 #ar_track div:after {
		content: "";
		width: 248px;
		height: 464px;
		background: url(/archive/motto02/img/tr_img02.png);
		background-repeat: no-repeat;
		position: absolute;
		bottom: -10px;
		left: -10px;
		z-index: -1;
	}
	.ar_m02 #ar_track ul li {
		color: #0f499b;
	}
	.ar_m02 .sc_slide .swiper-slide ul li div {
		border: 1px solid #0f499b;
	}
	.ar_m02 .sc_slide .swiper-slide ul li .ar_artist_role {
		color: #0f499b;
	}
	.ar_m02 .sc_slide .swiper-slide ul li .ar_artist_name::first-letter {
		color: #0f499b;
	}
	.ar_m02 .ar_artist_title {
		color: #0f499b;
	}
	.ar_m02 .ar_artist_title span.ar_ar_tl_num:after {
		content: "";
		width: 2px;
		height: 15px;
		margin: 2px 0 0 0;
		background: #0f499b;
		transform: rotate(40deg);
	}
	.ar_m02 #sr_xfd div:after {
		content: "";
		width: 244px;
		height: 152px;
		background: url(/archive/motto02/img/xfd_img02.png);
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		top: -70px;
		right: -10px;
		z-index: -1;
	}
	.ar_m02 #sr_xfd div iframe {
		border: 3px solid #e7c6d5;
	}
	/* motto03 */
	.ar_m03 .ar_main {
		background: #fff100;
	}
	.ar_m03 .ar_main_num svg {
		fill: #fe6792;
	}
	.ar_m03 .ar_main_inner {
		color: #333;
		text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.25);
	}
	.ar_m03 .ar_main_inner picture:before {
		content: "";
		width: 100%;
		height: 100%;
		background: url(/archive/motto03/img/main_bg.webp);
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		bottom: -3%;
		right: -3%;
		z-index: -1;
	}
	.ar_m03 .ar_link {
		background: #fe6792;
	}
	.ar_m03 #ar_track div {
		border: 2px solid #fe6792;
	}
	.ar_m03 #ar_track div:before {
		content: "";
		width: 140px;
		height: 140px;
		background: url(/archive/motto03/img/tr_img01.png);
		background-repeat: no-repeat;
		position: absolute;
		top: -10px;
		right: -10px;
		z-index: -1;
	}
	.ar_m03 #ar_track div:after {
		content: "";
		width: 248px;
		height: 464px;
		background: url(/archive/motto03/img/tr_img02.png);
		background-repeat: no-repeat;
		position: absolute;
		bottom: -10px;
		left: -10px;
		z-index: -1;
	}
	.ar_m03 #ar_track ul li {
		color: #fe6792;
	}
	.ar_m03 .sc_slide .swiper-slide ul li div {
		border: 1px solid #fe6792;
	}
	.ar_m03 .sc_slide .swiper-slide ul li .ar_artist_role {
		color: #fe6792;
	}
	.ar_m03 .ar_artist_title {
		color: #fe6792;
	}
	.ar_m03 .ar_artist_title span.ar_ar_tl_num:after {
		content: "";
		width: 2px;
		height: 15px;
		margin: 2px 0 0 0;
		background: #fe6792;
		transform: rotate(40deg);
	}
	.ar_m03 #sr_xfd div:after {
		content: "";
		width: 244px;
		height: 152px;
		background: url(/archive/motto03/img/xfd_img02.png);
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		top: -70px;
		right: -10px;
		z-index: -1;
	}
	.ar_m03 #sr_xfd div iframe {
		border: 3px solid #fff100;
	}
	/* motto04 */
	.ar_m04 .ar_main {
		background: #7be1d5;
	}
	.ar_m04 .ar_main_num svg {
		fill: #ffa9ad;
	}
	.ar_m04 .ar_main_inner {
		color: #fff;
		text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.25);
	}
	.ar_m04 .ar_main_inner picture:before {
		content: "";
		width: 100%;
		height: 100%;
		background: url(/archive/motto04/img/main_bg.webp);
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		bottom: -3%;
		right: -3%;
		z-index: -1;
	}
	.ar_m04 .ar_link {
		background: #ffa9ad;
	}
	.ar_m04 .ar_link li:nth-child(6) a {
		background: #7be1d5;
	}
	.ar_m04 #ar_track div {
		border: 2px solid #7be1d5;
	}
	.ar_m04 #ar_track div:before {
		content: "";
		width: 140px;
		height: 140px;
		background: url(/archive/motto04/img/tr_img01.png);
		background-repeat: no-repeat;
		position: absolute;
		top: -10px;
		right: -10px;
		z-index: -1;
	}
	.ar_m04 #ar_track div:after {
		content: "";
		width: 248px;
		height: 464px;
		background: url(/archive/motto04/img/tr_img02.png);
		background-repeat: no-repeat;
		position: absolute;
		bottom: -10px;
		left: -10px;
		z-index: -1;
	}
	.ar_m04 #ar_track ul li {
		color: #7be1d5;
	}
	.ar_m04 .sc_slide .swiper-slide ul li div {
		border: 1px solid #7be1d5;
	}
	.ar_m04 .sc_slide .swiper-slide ul li .ar_artist_role {
		color: #7be1d5;
	}
	.ar_m04 .sc_slide .swiper-slide ul li .ar_artist_name::first-letter {
		color: #7be1d5;
	}
	.ar_m04 .ar_artist_title {
		color: #7be1d5;
	}
	.ar_m04 .ar_artist_title span.ar_ar_tl_num:after {
		content: "";
		width: 2px;
		height: 15px;
		margin: 2px 0 0 0;
		background: #7be1d5;
		transform: rotate(40deg);
	}
	.ar_m04 #sr_xfd div:after {
		content: "";
		width: 244px;
		height: 152px;
		background: url(/archive/motto04/img/xfd_img02.png);
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		top: -70px;
		right: -10px;
		z-index: -1;
	}
	.ar_m04 #sr_xfd div iframe {
		border: 3px solid #b3dad7;
	}
	/* motto05 */
	.ar_m05 .ar_main {
		background: #e6e6e6;
	}
	.ar_m05 .ar_main_num svg {
		fill: #ff99bc;
	}
	.ar_m05 .ar_main_inner {
		color: #fff;
		text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.25);
	}
	.ar_m05 .ar_main_inner picture:before {
		content: "";
		width: 100%;
		height: 100%;
		background: url(/archive/motto05/img/main_bg.webp);
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		bottom: -3%;
		right: -3%;
		z-index: -1;
	}
	.ar_m05 .ar_main_inner picture:after {
		content: "";
		width: 100%;
		height: 100%;
		border: 2px solid #FFF;
		position: absolute;
		top: 0;
		left: 0;
	}
	.ar_m05 .ar_link {
		background: #ff99bc;
	}
	.ar_m05 .ar_link li:nth-child(6) a {
		background: #ff99bc;
	}
	.ar_m05 #ar_track div {
		border: 2px solid #ff99bc;
	}
	.ar_m05 #ar_track div:before {
		content: "";
		width: 140px;
		height: 140px;
		background: url(/archive/motto05/img/tr_img01.png);
		background-repeat: no-repeat;
		position: absolute;
		top: -10px;
		right: -10px;
		z-index: -1;
	}
	.ar_m05 #ar_track div:after {
		content: "";
		width: 248px;
		height: 464px;
		background: url(/archive/motto05/img/tr_img02.png);
		background-repeat: no-repeat;
		position: absolute;
		bottom: -10px;
		left: -10px;
		z-index: -1;
	}
	.ar_m05 #ar_track ul li {
		color: #ff99bc;
	}
	.ar_m05 .sc_slide .swiper-slide ul li div {
		border: 1px solid #ff99bc;
	}
	.ar_m05 .sc_slide .swiper-slide ul li .ar_artist_role {
		color: #ff99bc;
	}
	.ar_m05 .sc_slide .swiper-slide ul li .ar_artist_name::first-letter {
		color: #ff99bc;
	}
	.ar_m05 .ar_artist_title {
		color: #ff99bc;
	}
	.ar_m05 .ar_artist_title span.ar_ar_tl_num:after {
		content: "";
		width: 2px;
		height: 15px;
		margin: 2px 0 0 0;
		background: #ff99bc;
		transform: rotate(40deg);
	}
	.ar_m05 #sr_xfd div:after {
		content: "";
		width: 244px;
		height: 152px;
		background: url(/archive/motto05/img/xfd_img02.png);
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		top: -70px;
		right: -10px;
		z-index: -1;
	}
	.ar_m05 #sr_xfd div iframe {
		border: 3px solid #b3dad7;
	}
	/* motto06 */
	.ar_m06 .ar_main {
		background: #2bb1e7;
	}
	.ar_m06 .ar_main_num svg {
		fill: #92e0ff;
	}
	.ar_m06 .ar_main_inner {
		color: #fff;
		text-shadow: 2px 2px 0px rgba(54, 101, 120, 0.25);
	}
	.ar_m06 .ar_main_inner picture:before {
		content: "";
		width: 100%;
		height: 100%;
		background: url(/archive/motto06/img/main_bg.webp);
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		bottom: -3%;
		right: -3%;
		z-index: -1;
	}
	.ar_m06 .ar_link {
		background: #fbfea7;
	}
	.ar_m06 .ar_link li:nth-child(6) a {
		background: #2bb1e7;
	}
	.ar_m06 #ar_track div {
		border: 2px solid #2bb1e7;
	}
	.ar_m06 #ar_track div:before {
		content: "";
		width: 140px;
		height: 140px;
		background: url(/archive/motto06/img/tr_img01.png);
		background-repeat: no-repeat;
		position: absolute;
		top: -10px;
		right: -10px;
		z-index: -1;
	}
	.ar_m06 #ar_track div:after {
		content: "";
		width: 248px;
		height: 464px;
		background: url(/archive/motto06/img/tr_img02.png);
		background-repeat: no-repeat;
		position: absolute;
		bottom: -10px;
		left: -10px;
		z-index: -1;
	}
	.ar_m06 #ar_track ul li {
		color: #2bb1e7;
	}
	.ar_m06 .sc_slide .swiper-slide ul li div {
		border: 1px solid #2bb1e7;
	}
	.ar_m06 .sc_slide .swiper-slide ul li .ar_artist_role {
		color: #2bb1e7;
	}
	.ar_m06 .sc_slide .swiper-slide ul li .ar_artist_name::first-letter {
		color: #2bb1e7;
	}
	.ar_m06 .ar_artist_title {
		color: #2bb1e7;
	}
	.ar_m06 .ar_artist_title span.ar_ar_tl_num:after {
		content: "";
		width: 2px;
		height: 15px;
		margin: 2px 0 0 0;
		background: #2bb1e7;
		transform: rotate(40deg);
	}
	.ar_m06 #sr_xfd div:after {
		content: "";
		width: 244px;
		height: 152px;
		background: url(/archive/motto06/img/xfd_img02.png);
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		top: -70px;
		right: -10px;
		z-index: -1;
	}
	.ar_m06 #sr_xfd div iframe {
		border: 3px solid #ffff00;
	}
	/* motto07 */
	.ar_m07 .ar_main {
		background: #e7e7e7;
	}
	.ar_m07 .ar_main_num svg {
		fill: #fffae1;
	}
	.ar_m07 .ar_main_inner {
		color: #fff;
		text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.25);
	}
	.ar_m07 .ar_main_inner picture:before {
		content: "";
		width: 100%;
		height: 100%;
		background: url(/archive/motto07/img/main_bg.webp);
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		bottom: -3%;
		right: -3%;
		z-index: -1;
	}
	.ar_m07 .ar_link {
		background: #ffe051;
	}
	.ar_m07 .ar_link li:nth-child(6) a {
		background: #b9b9b9;
	}
	.ar_m07 #ar_track div {
		border: 2px solid #b9b9b9;
	}
	.ar_m07 #ar_track div:before {
		content: "";
		width: 140px;
		height: 140px;
		background: url(/archive/motto07/img/tr_img01.png);
		background-repeat: no-repeat;
		position: absolute;
		top: -10px;
		right: -10px;
		z-index: -1;
	}
	.ar_m07 #ar_track div:after {
		content: "";
		width: 248px;
		height: 464px;
		background: url(/archive/motto07/img/tr_img02.png);
		background-repeat: no-repeat;
		position: absolute;
		bottom: -10px;
		left: -10px;
		z-index: -1;
	}
	.ar_m07 #ar_track ul li {
		color: #b9b9b9;
	}
	.ar_m07 .sc_slide .swiper-slide ul li div {
		border: 1px solid #b9b9b9;
	}
	.ar_m07 .sc_slide .swiper-slide ul li .ar_artist_role {
		color: #b9b9b9;
	}
	.ar_m07 .sc_slide .swiper-slide ul li .ar_artist_name::first-letter {
		color: #b9b9b9;
	}
	.ar_m07 .ar_artist_title {
		color: #b9b9b9;
	}
	.ar_m07 .ar_artist_title span.ar_ar_tl_num:after {
		content: "";
		width: 2px;
		height: 15px;
		margin: 2px 0 0 0;
		background: #b9b9b9;
		transform: rotate(40deg);
	}
	.ar_m07 #sr_xfd div:after {
		content: "";
		width: 244px;
		height: 152px;
		background: url(/archive/motto07/img/xfd_img02.png);
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		top: -70px;
		right: -10px;
		z-index: -1;
	}
	.ar_m07 #sr_xfd div iframe {
		border: 3px solid #ffe051;
	}
	/* motto09 */
	.ar_m09 .ar_main {
		background: #ffe0f0;
	}
	.ar_m09 .ar_main_num svg {
		fill: #90e6d9;
	}
	.ar_m09 .ar_main_inner {
		color: #fff;
		text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.25);
	}
	.ar_m09 .ar_main_inner picture:before {
		content: "";
		width: 100%;
		height: 100%;
		background: url(/archive/motto09/img/main_bg.webp);
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		bottom: -3%;
		right: -3%;
		z-index: -1;
	}
	.ar_m09 .ar_link {
		background: #FFACD8;
	}
	.ar_m09 .ar_link li:nth-child(6) a {
		background: #90e6d9;
	}
	.ar_m09 #ar_track div {
		border: 2px solid #FFACD8;
	}
	.ar_m09 #ar_track div:before {
		content: "";
		width: 140px;
		height: 140px;
		background: url(/archive/motto09/img/tr_img01.png);
		background-repeat: no-repeat;
		position: absolute;
		top: -10px;
		right: -10px;
		z-index: -1;
	}
	.ar_m09 #ar_track div:after {
		content: "";
		width: 248px;
		height: 464px;
		background: url(/archive/motto09/img/tr_img02.png);
		background-repeat: no-repeat;
		position: absolute;
		bottom: -10px;
		left: -10px;
		z-index: -1;
	}
	.ar_m09 #ar_track ul li {
		color: #FFACD8;
	}
	.ar_m09 .sc_slide .swiper-slide ul li div {
		border: 1px solid #FFACD8;
	}
	.ar_m09 .sc_slide .swiper-slide ul li .ar_artist_role {
		color: #FFACD8;
	}
	.ar_m09 .sc_slide .swiper-slide ul li .ar_artist_name::first-letter {
		color: #FFACD8;
	}
	.ar_m09 .ar_artist_title {
		color: #90e6d9;
	}
	.ar_m09 .ar_artist_title span.ar_ar_tl_num:after {
		content: "";
		width: 2px;
		height: 15px;
		margin: 2px 0 0 0;
		background: #90e6d9;
		transform: rotate(40deg);
	}
	.ar_m09 #sr_xfd div:after {
		content: "";
		width: 244px;
		height: 152px;
		background: url(/archive/motto09/img/xfd_img02.png);
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		top: -70px;
		right: -10px;
		z-index: -1;
	}
	.ar_m09 #sr_xfd div iframe {
		border: 3px solid #ffe0f0;
	}
}