@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Khand:wght@400;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap');


body
{
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	
	min-width: 1280px;
	
	color: #000000;
	background-color: #ffffff;
	
	-webkit-text-size-adjust: 100%;
}



#myc
{
	margin-top: 55px;
	text-align: left;
	color: #000;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 16px;
	word-break: break-word;
}
#myc .en
{
	font-family: 'Khand', sans-serif;
	font-weight: 400;
}
#myc .en.bold,
#myc .en .bold
{
	font-weight: 600;
}




.contents-area
{
    min-height: 100vh;
}

#myc.footer-fixed #myc-footer
{
    position: sticky;
    bottom: 0;
}



#myc .cf:after
{
	content: "";
	display: block;
	clear: both;
}


#myc h1,
#myc h2,
#myc h3,
#myc h4,
#myc h5,
#myc h6,
#myc p
{
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: inherit;
}


#myc table,
#myc tr,
#myc th,
#myc td,
#myc form
{
	margin: 0;
	padding: 0;

	border-collapse: collapse;
}

#myc input[type=submit],
#myc input[type=button]
{
	-webkit-appearance: none;
	border-radius: 0;
}

#myc th,
#myc td
{
	vertical-align: top;
}

#myc ol,
#myc ul
{
	padding: 0;
	list-style-position: inside;
}

#myc img
{
	border: 0;

	vertical-align: top;
}

#myc .sp-only
{
	display: none;
}

#myc .centerview
{
	position: relative;
	margin: 0 auto;

	width: 1170px;

	/*background-color: rgba(255,128,0,0.1);*/
}

#myc a img
{
	transition-duration: 0.1s;
}
#myc a:hover img
{
	opacity: 0.85;
}

#myc .partition:after
{
	content: "";
	display: block;
	clear: both;
}
#myc .partition .left
{
	float: left;
	width: 50%;
}
#myc .partition .right
{
	float: right;
	width: 50%;
}

#myc .text+.text
{
	margin-top: 1em;
}

#myc .text-line
{
	display: inline-block;
}

#myc .top-ss
{
	margin-top: 12px;
}

#myc .top-s
{
	margin-top: 16px;
}

#myc .top-m
{
	margin-top: 24px;
}

#myc .top-l
{
	margin-top: 32px;
}

#myc .top-ll
{
	margin-top: 40px;
}

#myc .center
{
	text-align: center;
}



#myc .pagetop-show-position
{
	position: relative;
}

#myc .pagetop-parents
{
	position: relative;
}

#myc #myc-pagetop
{
	position: absolute;
	right: 0;
	bottom: 0;
	
	width: 1px;
	height: 1px;
	
	z-index: 1;
}

html.remodal-is-locked #myc #myc-pagetop .pagetop
{
	display: none !important;
}
#myc.standby #myc-pagetop .pagetop
{
	opacity: 0;
	pointer-events: none;
	
	transition-duration: 0.4s;
	transition-timing-function: ease-in-out;
}
#myc #myc-pagetop .pagetop.show
{
	opacity: 1;
	pointer-events: inherit;
}

#myc #myc-pagetop .fix-area
{
	position: fixed;
	right: 0;
	bottom: 0;
	
	padding: 16px;
}
#myc #myc-pagetop.no-fix .fix-area
{
	position: inherit;
}

#myc .video .video-thumb
{
	width: 100%;
	padding-bottom: 56.25%;
	height: 0px;
	position: relative;
}

#myc .video .video-thumb iframe
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#myc .gyao-player
{
	margin: 0 auto;
	width: 640px;
	height: 380px;
}



#myc #myc-loading
{
	display: none;
	
	font-size: 13px;
	color: #ccc;
}
#myc.loading #myc-loading
{
	display: inherit;
}
#myc.loading.loaded #myc-loading
{
	display: none;
}

#myc #myc-loading .inner
{
	display: table;
	width: 100%;
	height: 100vh;
}
#myc #myc-loading .inner .inner-sub
{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}



#myc.loading #myc-loaded
{
	display: none;
}
#myc.loading.loaded #myc-loaded
{
	display: inherit;
}

#myc .common-shadow
{
	box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.2);
}



#myc.standby .accordion .accordion-open .open
{
	display: none;
}
#myc.standby .accordion.show .accordion-open .open
{
	display: inherit;
}
#myc.standby .accordion.show .accordion-open .close
{
	display: none;
}

#myc.standby .accordion .accordion-main
{
	display: none;
}



#myc .section
{
	padding: 128px 0;
}

#myc .section-title
{
	text-align: center;
}

#myc .section-inner
{
	margin-top: 28px;
}



#myc .ez-row-ll
{
	margin-top: 48px;
}
#myc .ez-row-l
{
	margin-top: 32px;
}
#myc .ez-row-m
{
	margin-top: 16px;
}
#myc .ez-row-s
{
	margin-top: 8px;
}

#myc .ez-pad-l
{
	padding: 32px;
}
#myc .ez-pad-m
{
	padding: 16px;
}
#myc .ez-pad-s
{
	padding: 8px;
}

#myc .ez-inline
{
	display: inline-block;
}

#myc .ez-zerolist
{
	font-size: 0;
}

#myc .ez-left
{
	text-align: left;
}

#myc .ez-right
{
	text-align: right;
}

#myc .ez-center
{
	text-align: center;
}

#myc .ez-table
{
	display: table;
	
	width: 100%;
}

#myc .ez-tr
{
	display: table-row;
}

#myc .ez-th
{
	display: table-cell;
}

#myc .ez-td
{
	display: table-cell;
}

#myc .ez-wide
{
	width: 100%;
}

#myc .ez-half
{
	width: 50%;
}

#myc .ez-third
{
	width: 33.33%;
}

#myc .ez-flex
{
	display: flex;
}

#myc .ez-vmiddle
{
	vertical-align: middle;
}
#myc .ez-vtop
{
	vertical-align: top;
}

#myc .ez-small
{
	font-size: 85%;
}

#myc .ez-large
{
	font-size: 120%;
}
#myc .ez-large-2
{
	font-size: 140%;
}

#myc .ez-bold
{
	font-weight: bold;
}

#myc .ez-nowrap
{
	white-space: nowrap;
}

#myc .ez-relative
{
	position: relative;
}

#myc .ez-red
{
	color: #ff0000;
}

#myc .ez-white
{
	color: #fff;
}

#myc .ez-bg-white
{
	background-color: #ffffff;
}

#myc .ez-subsection
{
	padding: 32px 0;
}
#myc .ez-subsection:first-child
{
	padding-top: 0;
}
#myc .ez-subsection:last-child
{
	padding-bottom: 0;
}

#myc .ez-subsection-inner
{
	margin-top: 20px;
}

#myc .ez-mark
{
	position: relative;
	padding-left: 1em;
}
#myc .ez-mark:before
{
	position: absolute;
	left: 0;
	top: 0;
	
	content: '※';
}
#myc .ez-mark.type-aster:before
{
	position: absolute;
	left: 0;
	top: 0;
	
	content: '*';
}

#myc .ez-pcwidebox
{
	display: flex;
	justify-content: space-between;
}

#myc .ez-pcwidebox .item
{
	width: 100%;
}
#myc .ez-pcwidebox .item+.item
{
	margin-left: 24px;
}










#myc .border-label
{
	border-bottom: 4px solid #000;
}

#myc .text-border
{
	padding: 0 16px;

	font-size: 32px;
	color: #fff;
	text-decoration: none;

	background-color: #000;
}
#myc .text-border.type-white
{
	color: #000;
	background-color: #fff;
}
#myc .text-border.type-pink
{
	background-color: #ff3366;
}
#myc .border-label .text-border
{
	padding: 4px 12px 0;
	
	font-size: inherit;
}

#myc .link-area
{
	display: block;

	box-sizing: border-box;
	height: 100%;

	color: #fff;
	text-decoration: none;
}

#myc .black-cover
{
	height: 100%;

	background-color: rgba(0,0,0,0.7);

	transition-duration: 0.1s;
}
#myc .black-cover:hover
{
	background-color: rgba(0,0,0,0.5);
}

#myc .black-cover.type-light
{
	background-color: rgba(0,0,0,0.5);
}
#myc .black-cover.type-light:hover
{
	background-color: rgba(0,0,0,0.3);
}

#myc .gray-border
{
	box-sizing: border-box;
	border: 1px solid #cecece;
}

#myc .slider
{
	position: relative;

	margin: 0 -12px;
}

#myc .slider .swiper-slide .slider-item
{
	margin: 0 auto;
	width: 373px;
	height: 197px;
}

#myc .slider.type-flash .swiper-slide .cover
{
	display: inline-block;
	position: relative;
}
#myc .slider.type-flash .swiper-slide-active .cover:after
{
	content: '';

	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	
	background-color: rgba(255,255,255,0.64);
}

#myc .slider .swiper-button-prev
{
	left: -37px;

	width: 50px;
	height: 50px;

	background-image: inherit;
}
#myc .slider .swiper-button-next
{
	right: -38px;

	width: 50px;
	height: 50px;

	background-image: inherit;
}
#myc .slider .swiper-button-prev:after,
#myc .slider .swiper-button-next:after
{
	content: inherit;
}

#myc .blank
{
	position: relative;
	display: block;
}
#myc .blank:after
{
	content: '';

	position: absolute;
	right: -6px;
	top: -5px;

	width: 10px;
	height: 9px;

	background-image: url(../images/navi_link_blank.png);
	background-repeat: no-repeat;
}





#myc #myc-navi
{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	box-sizing: border-box;
	padding: 12px 32px;
	min-width: 1280px;
	height: 55px;
	background-color: #fff;
	z-index: 100;

	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
}

#myc #myc-navi .logo
{
	position: absolute;
	left: 32px;
	top: 10px;
	font-size: 24px;
}

#myc #myc-navi .logo a
{
	color: #000;
	text-decoration: none;
}

#myc #myc-navi .list
{
	position: absolute;
	right: 32px;
	top: 0;
	display: flex;
	font-size: 18px;
}

#myc #myc-navi .list .item
{
    line-height: 1;
}
#myc #myc-navi .list .item+.item
{
	margin-right: 8px;
}
#myc #myc-navi .list .item:first-child
{
	margin-right: inherit;
}

#myc #myc-navi .list .item a
{
	display: block;
	padding: 20px 24px 13px;

	color: #000;
	text-decoration: none;
}
#myc #myc-navi .list .item a:hover .text,
#myc #myc-navi .list .item a.active .text
{
	display: inline-block;
	padding-bottom: 1px;
    border-bottom: 2px solid #000;
}





#myc #myc-top-mainvisual
{
	background-color: #000;
}

#myc #myc-top-mainvisual .swiper-container
{
	width: 1169px;
}

#myc #myc-top-mainvisual img
{
	width: 100%;
	height: auto;
}
#myc #myc-top-mainvisual a:hover img
{
	opacity: inherit;
}





#myc #myc-top-mainvisual-slider
{
	padding: 64px 0;

	background-color: #1d1d1d;
}

#myc #myc-top-mainvisual-slider img
{
	width: 100%;
	height: auto;
}





#myc #myc-top-news .list
{
	display: flex;
	flex-wrap: wrap;
}

#myc #myc-top-news .list .item
{
	position: relative;

	margin-left: 25px;
	width: 373px;
	height: 373px;

	background-size: cover;
	background-position: center;
}
#myc #myc-top-news .list .item:nth-child(3n-2)
{
	margin-left: inherit;
}
#myc #myc-top-news .list .item:nth-child(n+4)
{
	margin-top: 28px;
}

#myc #myc-top-news .list .item .link-area.type-more
{
	display: flex;
	justify-content: center;
	align-items: center;
}

#myc #myc-top-news .list .item .genre
{
	position: absolute;
	left: 0;
	top: 0;

	display: flex;

	color: #ff3366;
}

#myc #myc-top-news .list .item .genre .genre-item
{
	padding: 5px 10px;
	border-top: 4px solid #ff3366;
}
#myc #myc-top-news .list .item .genre .genre-item+.genre-item
{
	margin-left: 4px;
}

#myc #myc-top-news .list .item .info
{
	padding: 100px 44px 0;
}

#myc #myc-top-news .list .item .date
{
	padding-bottom: 4px;
	border-bottom: 1px solid #fff;
}





#myc #myc-top-movie
{
	background-image: url(../images/top/movie_bg.jpg);
	background-size: cover;
	background-position: center;
}

#myc #myc-top-movie .slider .swiper-slide .slider-item
{
	height: 210px;

	background-position: center;
	background-size: cover;
}

#myc #myc-top-movie .slider .swiper-slide .slider-item .border
{
	padding-bottom: 20px;
	border-bottom: 1px solid #fff;
}

#myc #myc-top-movie .slider .swiper-slide .slider-item .link-area
{
	position: relative;
	padding: 40px 44px 0;
}
#myc #myc-top-movie .slider .swiper-slide .slider-item .link-area:after
{
	content: '';

	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;

	background-image: url(../images/top/movie_item_play_button.png);
	background-repeat: no-repeat;
	background-position: right 12px bottom 12px;
}

#myc #myc-top-movie .channel-button
{
	display: flex;
	justify-content: center;
}





#myc #myc-top-links
{
	background-color: #f6f6f9;
}

#myc #myc-top-links .links img
{
	width: 100%;
	height: auto;
}

#myc #myc-top-links .link-item+.link-item
{
	margin-top: 30px;
}





#myc #myc-top-banner
{
	background-image: url(../images/top/banner_bg.jpg);
	background-size: cover;
	background-position: center;
}

#myc #myc-top-banner .ez-pcwidebox
{
	justify-content: flex-start;
}

#myc #myc-top-banner .ez-pcwidebox .item
{
	width: inherit;
}

#myc #myc-top-banner .ez-pcwidebox .item+.item
{
	margin-left: 36px;
}





#myc #myc-top-language
{
    padding: 64px 0;
    
    background-color: #f6f6f9;
}

#myc #myc-top-language .list
{
    display: flex;
    justify-content: center;
}

#myc #myc-top-language .list .item
{
    margin-left: 24px;
}

#myc #myc-top-language .list .item .link
{
    display: block;
    
    box-sizing: border-box;
    width: 180px;
    padding: 8px;
    
    text-align: center;
    color: #fff;
    text-decoration: none;
    
    border-radius: 100px;
    background-color: #ff3366;
    
    transition-duration: 0.1s;
    
    cursor: pointer;
}
#myc #myc-top-language .list .item a:hover
{
    opacity: 0.85;
}





#myc #myc-footer-parent
{
    height: 68px;
    
    background-color: #000;
}
 
#myc #myc-footer
{
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    
	padding: 16px 0;

	background-color: #000;
    
    z-index: 10;
}

#myc #myc-footer .inner
{
	position: relative;
}

#myc #myc-footer .list
{
	display: flex;

	justify-content: flex-end;
}

#myc #myc-footer .list .item+.item
{
	margin-left: 7px;
}

#myc #myc-footer .logo
{
	position: absolute;
	left: 0;
	top: 0;
}










#myc .modal
{
	vertical-align: top;
	
	box-sizing: border-box;
	margin: 0 auto;
	padding: 72px 0;
	
	text-align: left;
	
	pointer-events: none;
}

#myc .modal .firstview
{
	position: relative;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 32px;
	width: 800px;
	
	pointer-events: auto;
}
#myc .modal.type-movie .firstview
{
	padding: 0;
	width: 1000px;
}

#myc .modal .firstview .close-button
{
	position: absolute;
	right: 0;
	top: -43px;

	width: 42px;
	height: 42px;
}

#myc .remodal-overlay
{
	background-color: rgba(0,0,0,0.7);
}



/*
	remodal animation
*/
#myc .remodal-overlay.remodal-is-opening,
#myc .remodal-overlay.remodal-is-closing
{
	animation-duration: 0.3s;
	animation-fill-mode: forwards;
}
#myc .remodal-overlay.remodal-is-opening
{
	animation-name: remodal-overlay-opening-keyframes;
}
#myc .remodal-overlay.remodal-is-closing
{
	animation-name: remodal-overlay-closing-keyframes;
}
#myc .remodal.remodal-is-opening,
#myc .remodal.remodal-is-closing
{
	animation-duration: 0.4s;
	animation-fill-mode: forwards;
}
#myc .remodal.remodal-is-opening
{
	animation-name: remodal-opening-keyframes;
}
#myc .remodal.remodal-is-closing
{
	animation-name: remodal-closing-keyframes;
}
@keyframes remodal-opening-keyframes
{
	from
	{
		transform: translateY(-4px);
		opacity: 0;
	}
	to
	{
		transform: none;
		opacity: 1;
	}
}
@keyframes remodal-closing-keyframes
{
	from
	{
		transform: translateY(0px);
		opacity: 1;
	}
	to
	{
		transform: translateY(-4px);
		opacity: 0;
	}
}
@keyframes remodal-overlay-opening-keyframes
{
	from
	{
		opacity: 0;
	}
	to
	{
		opacity: 1;
	}
}
@keyframes remodal-overlay-closing-keyframes
{
	from
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
	}
}










/*
	customize上書き
*/
#myc .tour_archive .pic_wrap img
{
	width: 100%;
	height: auto;
}

#myc .works_list > .tmb_wrap img
{
	width: 100%;
	height: auto;
}

#myc .margin-hr
{
	margin: 64px 0;
	
	border-top: 1px solid #999;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

#myc .fans .lounge_wrap .img_wrap
{
	border: inherit !important;
}

#myc .detail .article_body a
{
	color: #fff !important;
}

#myc .tour_content.history .button_area
{
	background: inherit !important;
}

#myc .fans .note-list > li::before
{
	white-space: nowrap;
}

#myc .music_area .cover_block img
{
	width: 100%;
	height: auto;
}





/*
	wpコンテンツ内調整
*/
#myc .inner_content figure
{
	margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    
    margin: 2em 0;
}
#myc .inner_content .wp-block-embed-youtube,
#myc .inner_content .wp-block-embed-wordpress
{
	margin: 0.4em 0;
}

#myc .inner_content h3
{
	font-weight: bold;
	font-size: 120%;
}

#myc .wp-embedded-content
{
	width: 100%;
	max-width: 480px;
}

#myc .article_body iframe
{
	margin-bottom: 1em;
}

#myc .wp-block-separator
{
	margin: 100px auto;
	max-width: 100px;
	height: 1;
	
	border: none;
	border-bottom: 2px solid #8f98a1;
}



/*
	music調整
*/
#myc .works_list .tmb_wrap ul
{
	margin: 8px 0 0;
}

#myc .works_list .tmb_wrap .icon-parent
{
	position: relative;
}

#myc .works_list .tmb_wrap .icon-parent .icon
{
	display: inline-block;

	position: absolute;
	right: 0;
	top: 0;

	padding: 2px 8px;

	font-size: 10px;
	color: #fff;

	background-color: #7f7f7f;
}

#myc .summary_block .label_area .label+.label
{
	margin-left: 8px;
}

#myc .summary_block .label_area.type-black .label
{
	color: #fff;
	background-color: #7f7f7f;
}





/*
	add styles
	
	・LIVE SCHEDULEの情報
	・TOUR ARCHIVE
	・MUSIC／下層
	・FANS
	.article_body

	・BIO
	.bio .text_wrap
*/
#myc .article_body,
#myc .bio .text_wrap
{
	font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif /*!important*/;
	line-height: 1.5em /*!important*/;
	color: #333;
	font-weight: 300;
}

#myc .article_body h1:not([class]),
#myc .article_body h2:not([class]),
#myc .article_body h3:not([class]),
#myc .article_body h4:not([class]),
#myc .article_body h5:not([class]),
#myc .article_body h6:not([class])
{
	margin: 2em 0 0 /*!important*/;
	font-feature-settings: "palt" 1 /*!important*/;
	font-weight: 700 /*!important*/;
	line-height: 1.2em;
	font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif /*!important*/;
}

#myc .article_body strong
{
	font-weight: 700 /*!important*/;
	background: linear-gradient(transparent 60%, #ffeaf0 60%) /*!important*/;
}
#myc .article_body em
{
	font-style: normal;
	background: linear-gradient(transparent 60%, #fff8d7 60%);
}

#myc .detail .article_body strong
{
	background: linear-gradient(transparent 85%, #ffeaf0 85%) /*!important*/;
}
#myc .detail .article_body em
{
	background: linear-gradient(transparent 85%, #fff8d7 85%);
}

#myc .article_body p:not([class])
{
	margin: 0 0 1.5em;
}


#myc .article_body ul:not([class])
{
	margin: 10px /*!important*/;
}

#myc .article_body ul:not([class]) li:not([class])
{
	margin: 0 10px;
}



#myc .article_body .benefit-list
{
	margin: 0 auto;
	width: 940px;
}

#myc .article_body .benefit-list .item
{
	display: flex;
	justify-content: space-between;
	
	height: 436px;
}
#myc .article_body .benefit-list .item:nth-child(2n)
{
	flex-direction: row-reverse;
}

#myc .article_body .benefit-list .item .text-area
{
	padding-top: 32px;
}

#myc .article_body .benefit-list .item .text-area .parent
{
	position: relative;
}

#myc .article_body .benefit-list .item .text-area .parent .credit
{
	position: absolute;
	left: 98px;
	top: 130px;
	
	font-size: 85%;
}
#myc .article_body .benefit-list .item .text-area .parent .credit a
{
	color: #ffff00;
}




#myc .bio .lang_ja
{
    position: relative;
}

#myc .bio .lang_ja .links
{
    position: absolute;
    right: 0;
    top: 0;
    
    justify-content: flex-end;
}

#myc .bio .lang_ja .links .item+.item
{
    margin-left: 24px;
}

#myc .bio .lang_ja .links .item a
{
    display: block;
    box-sizing: border-box;
    padding: 12px 24px;
    
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    
    border-radius: 100px;
    background-color: #ff3366;
    
    transition-duration: 0.1s;
}
#myc .bio .lang_ja .links .item a:hover
{
    opacity: 0.9;
}

#myc .bio .japanese-profile
{
    margin-top: 3em;
}

#myc .bio .language-label
{
    display: inline-block;
    margin-left: 1em;
    padding: 2px 8px;
    
    font-size: 14px;
    vertical-align: middle;
    line-height: 1;
    
    border: 1px solid #000;
}





/*
	new tour history
*/
#myc .tour_content.history.type-new
{
    padding-top: 36px;
}

#myc .tour_content.history.type-new .button_area
{
    position: inherit;
    bottom: inherit;
    left: inherit;
}

#myc #myc-tour-history .select-area
{
	text-align: right;
}

#myc #myc-tour-history .select-area .select
{
	position: relative;
	
    /* styling */
	background-color: #E9E9EB;
	border: none;
    display: inline-block;
    font: inherit;
	color: #000;
    line-height: 1.5em;
    padding: 0.5em 3.5em 0.5em 1em;

    /* reset */

    margin: 0;      
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
	
  background-image:
    linear-gradient(45deg, transparent 50%, #fff 50%),
    linear-gradient(135deg, #fff 50%, transparent 50%),
    linear-gradient(to right, #ff366d, #ff366d);
  background-position:
    calc(100% - 1.25em      ) 50%,
    calc(100% - 1.25em + 5px) 50%,
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 2.5em;
  background-repeat: no-repeat;
}



#myc #myc-tour-history .select-area .select:focus
{
  outline: 0;
}

#myc #myc-tour-history .select-area .select:-moz-focusring
{
  color: transparent;
  text-shadow: 0 0 0 #000;
}


























#myc #myc-tour-history .list
{
	margin-top: 36px;
}

#myc #myc-tour-history .list .item
{
	display: flex;
}
#myc #myc-tour-history .list .item+.item
{
	margin-top: 12px;
}

#myc #myc-tour-history .list .item .year-area
{
	width: 92px;
}

#myc #myc-tour-history .list .item .year-area .year
{
	display: flex;
	justify-content: center;
	align-items: center;
	
	text-align: center;
	width: 80px;
	height: 42px;
	
	font-size: 20px;
	
	
	color: #fff;
	background-color: #484848;
}

#myc #myc-tour-history .list .item .box
{
	flex: 1;
	
	box-sizing: border-box;
	
	border: 1px solid #cccccc;
	background-color: #fff;
}

#myc #myc-tour-history .list .item .box .caption .link
{
	position: relative;
	
	display: flex;
	align-items: center;
	
	box-sizing: border-box;
	min-height: 40px;
	padding: 8px 40px 8px 16px;
	
	color: #000;
	text-decoration: none;
	
	background-color: #E7E7E7;
}
#myc #myc-tour-history .list .item .box .caption .link:after
{
	content: '▼';
	
	display: flex;
	align-items: center;
	
	position: absolute;
	right: 16px;
	top: 0;
	height: 100%;
	
	color: #6f6d6e;
	font-size: 11px;
}
#myc #myc-tour-history .list .item.type-open .box .caption .link:after
{
	content: '▲';
}
#myc #myc-tour-history .list .item .box .caption .link:hover
{
	background-color: #E1E1E1;
}

#myc #myc-tour-history .list .item .box .detail
{
	display: none;
	
	border-top: 1px solid #cccccc;
}

#myc #myc-tour-history .list .item .box .detail .detail-inner
{
	display: flex;
}

#myc #myc-tour-history .list .item .box .detail .stage-list
{
	flex: 1;
	
	padding: 6px 0 6px 12px;
}

#myc #myc-tour-history .list .item .box .detail .stage-list .stage-item
{
	display: flex;
	
	box-sizing: border-box;
	padding: 4px 8px;
	
	border-top: 1px solid #b2b2b2;
}
#myc #myc-tour-history .list .item .box .detail .stage-list .stage-item:first-child
{
	border-top: inherit;
}

#myc #myc-tour-history .list .item .box .detail .stage-list .stage-item .date
{
	width: 7.2em;
}
#myc #myc-tour-history .list .item .box .detail .stage-list .stage-item .pref
{
	box-sizing: border-box;
	padding-right: 1.2em;
	width: 5.2em;
}
#myc #myc-tour-history .list .item .box .detail .stage-list .stage-item .hall
{
	flex: 1;
	
	padding-right: 1.2em;
}
#myc #myc-tour-history .list .item .box .detail .stage-list .stage-item .time
{
	width: 6em;
}

#myc #myc-tour-history .list .item .box .detail .link-area
{
	padding: 16px 20px;
}

#myc #myc-tour-history .list .item .box .detail .link-area .link_button.type-detail
{
	background: #D966B1;
}

#myc #myc-tour-history .list .item .box .detail .link-area .link_button .en
{
    font-size: 20px;
}












/*
	scrollmagic
*/
#myc.standby .scrollmagic
{
	opacity: 0;
	transition-duration: 1.6s;
	transition-timing-function: ease-out;
	transform: translateY(-24px);
}

#myc.standby .scrollmagic.show
{
	opacity: 1 !important;
	transform: translateX(0) translateY(0) scale(1) !important;
}





/*
	transition
*/
#myc.standby.reset *
{
	transition-delay: 0s !important;
	transition-duration: 0s !important;
}