@charset "utf-8";

@media screen and (max-width:1100px)
{
	body
	{
		min-width: inherit;
	}

	#myc
	{
		font-size: 14px;
	}

	#myc img
	{
		width: 100%;
		height: auto;
	}

	#myc .pc-only
	{
		display: none;
	}

	#myc .sp-only
	{
		display: inherit;
	}
	#myc img.sp-only
	{
		display: inline;
	}



	#myc a
	{

	}
	#myc a:hover
	{

	}

	#myc a:hover img
	{
		opacity: inherit;
	}

	#myc input[type=text],
	#myc input[type=password],
	#myc input[type=email],
	#myc input[type=tel],
	#myc input[type=date],
	#myc textarea,
	#myc select
	{
		font-size: 16px;
	}

	#myc .centerview
	{
        padding: 0 6.4vw;

		width: inherit;
	}

	#myc .partition
	{
		display: inherit;
	}
	#myc .partition .left,
	#myc .partition .right
	{
		width: inherit;
	}

	#myc .sp-partition
	{
		display: flex;
	}
	#myc .sp-partition .sp-left,
	#myc .sp-partition .sp-right
	{
		width: 50%;
	}



	#myc #myc-pagetop .fix-area
	{
		padding: 2vw;
	}

	#myc #myc-pagetop .pagetop
	{
		width: 40px;
	}


	#myc .video .video-thumb
	{

	}

	#myc .video .video-thumb iframe
	{

	}


	#myc .common-shadow
	{
		box-shadow: 0px 1.5vw 3vw 0px rgba(0,0,0,0.2);
	}
	#myc .common-shadow.type-large
	{
		box-shadow: 0px 3vw 10vw 0px rgba(0,0,0,0.2);
	}


	#myc .section
	{
		padding: 12vw 0;
	}
	#myc .section.type-half
	{
		padding: 4vw 0;
	}

	#myc .section-title
	{
    font-size: 1.2em;
	}

	#myc .section-inner
	{
		margin-top: 8vw;
	}
	#myc .section.type-half .section-inner
	{
		margin-top: 4vw;
	}



	#myc .ez-row-ll
	{
		margin-top: 10vw;
	}
	#myc .ez-row-l
	{
		margin-top: 8vw;
	}
	#myc .ez-row-m
	{
		margin-top: 4vw;
	}
	#myc .ez-row-s
	{
		margin-top: 2vw;
	}

	#myc .ez-pad-l
	{
		padding: 8vw 12vw;
	}
	#myc .ez-pad-m
	{
		padding: 4vw 6vw;
	}
	#myc .ez-pad-s
	{
		padding: 2vw 3vw;
	}

	#myc .ez-subsection
	{
		padding: 8vw 0;
	}
    #myc .ez-subsection.type-long
    {
        padding: 8vw 0;
    }
	#myc .ez-subsection:first-child
	{
		padding-top: 0;
	}
	#myc .ez-subsection:last-child
	{
		padding-bottom: 0;
	}

	#myc .ez-subsection-inner
	{
		margin-top: 4vw;
	}

	#myc .ez-pcwidebox
	{
		display: inherit;
		justify-content: inherit;
	}

	#myc .ez-pcwidebox .item
	{
		width: inherit;
	}

	#myc .ez-pcwidebox .item+.item
	{
		margin-left: inherit;
		margin-top: 8vw;
	}

	#myc .ez-wordpress-content>*+*
	{

	}

	#myc .ez-sp-left
	{
		text-align: left;
	}

	#myc .ez-sp-center
	{
		text-align: center;
	}

	#myc .ez-sp-right
	{
		text-align: right;
	}

    #myc .ez-large
    {
        font-size: 108%;
    }

    #myc .ez-large-2
    {
        font-size: 108%;
    }

    #myc .ez-tabview.type-privacy .ez-tabview-header
    {
        display: initial;
    }
    #myc .ez-tabview.type-privacy .ez-tabview-header .item
    {
        flex: initial;
    }
    #myc .ez-tabview.type-privacy .ez-tabview-header .item .link
    {
        padding: 8px 12px;
    }



	/*
		modal
	*/
	#myc .modal
	{
		width: 100%;
	}

	#myc .modal .vertical-center
	{
		padding: 48px 2.4vw;
	}

	#myc .modal .firstview
	{
		width: 100%;
	}
	#myc .modal.type-movie .firstview
	{
		width: 100%;
	}
	#myc .modal.type-short .firstview
	{
		padding: 48px 24px;
	}
	#myc .modal.type-long .firstview
	{
		padding: 48px 24px;
	}

	#myc .modal .close-button
	{
		width: 32px;
	}
	#myc .modal.type-movie .close-button
	{
		top: -32px;
	}
	#myc .modal.hide-close .close-button
	{

	}

	#myc .modal .close-fix-area
	{
		right: 0;
		top: 0;
	}

	#myc .remodal-overlay
	{

	}

	/*
		menu
	*/
	#myc #myc-menu
	{

	}

	#myc #myc-menu .bg
	{

	}

	#myc #myc-menu .scroll-area
	{
		height: 100%;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}

	#myc #myc-menu .contents
	{
		padding: 8vw 12.4vw;
		height: auto;

		margin-left: inherit;
	}

	#myc #myc-menu #myc-menu-close
	{
        box-sizing: border-box;
        padding: 12px;
		width: 48px;
	}

	#myc #myc-menu .list
	{

	}

	#myc #myc-menu .list .item+.item
	{
		margin-top: 13.33vw;
	}

	#myc #myc-menu .list .item img
	{
		width: 100%;
	}










    #myc .sp-wide
    {
        margin-left: -6.4vw;
        margin-right: -6.4vw;
    }





    #myc #myc-main
    {

    }





    #myc .infobar
    {

    }

    #myc .infobar .infobar-item
    {

    }
    #myc .infobar .infobar-item:last-child
    {

    }

    #myc .infobar .infobar-item .new-label
    {

    }

    #myc .infobar .infobar-item .category
    {

    }

    #myc .infobar .infobar-item .author-inner
    {

    }

    #myc .infobar .infobar-item .author-inner .author-icon
    {

    }

    #myc .infobar .infobar-item .author-inner .author-name
    {

    }





    #myc .link-button
    {
    }
    #myc .link-button:hover
    {
        opacity: inherit;
    }

    #myc .button-list
    {

    }

		#myc .button-list
		{
		    display: block;
		}

    #myc .button-list .button-item+.button-item
    {
        margin: 20px 0;
    }

    #myc .button-list .button-item .link-button
    {
    }





    #myc .index-list .item .thumb .link
    {

    }

    #myc .index-list .item .thumb .new-corner
    {

    }

    #myc .index-list .item .text .link
    {

    }





    #myc .index-list.type-news .item
    {
        padding-left: 20px;

        border-left: 2px solid #F39800;
    }
    #myc .index-list.type-news .item.type-blue
    {

    }
    #myc .index-list.type-news .item+.item
    {
        margin-top: 40px;
    }

    #myc .index-list.type-news .item .thumb
    {

    }

    #myc .index-list.type-news .item .text
    {
        font-size: 108%;
    }





    #myc .index-list.type-thumb
    {

    }

    #myc .index-list.type-thumb .item,
    #myc .index-list.type-thumb.type-four .item
    {
        width: 47.059%;
    }
    #myc .index-list.type-thumb .item+.item,
    #myc .index-list.type-thumb .item:nth-child(3n-2),
    #myc .index-list.type-thumb.type-four .item+.item,
    #myc .index-list.type-thumb.type-four .item:nth-child(3n-2),
    #myc .index-list.type-thumb.type-four .item:nth-child(4n-3)
    {
        margin-left: 5.882%;
    }
    #myc .index-list.type-thumb .item:nth-child(2n-1)
    {
        margin-left: 0 !important;
    }
    #myc .index-list.type-thumb .item:nth-child(n+4),
    #myc .index-list.type-thumb .item:nth-child(n+3),
    #myc .index-list.type-thumb.type-four .item:nth-child(n+4),
    #myc .index-list.type-thumb.type-four .item:nth-child(n+5)
    {
        margin-top: 32px;
    }

	#myc .index-list.type-thumb .item .infobar
	{

	}

    #myc .index-list.type-thumb .item .text
    {

    }

    #myc .index-list.type-thumb .item *+.thumb
    {

    }
    #myc .index-list.type-thumb .item .thumb+*
    {
        margin-top: 12px;
    }





    #myc .index-list.type-play-button .thumb .link
    {

    }

    #myc .index-list.type-play-button .thumb .link:after
    {
        background-size: auto 36.67%;
    }





    #myc .index-list.type-blog .item
    {
        padding: 16px;
    }
    #myc .index-list.type-blog .item+.item
    {
        margin-top: 32px;
    }

    #myc .index-list.type-blog .item .thumb
    {

    }

    #myc .index-list.type-blog .item .text
    {

    }

    #myc .index-list.type-blog .item .text p
    {

    }

    #myc .index-list.type-blog .item .infobar .infobar-item.type-category
    {

    }





    #myc .index-list.type-staff .item
    {

    }
    #myc .index-list.type-staff .item+.item
    {
        margin-top: 32px;
    }

    #myc .index-list.type-staff .item>*
    {

    }
    #myc .index-list.type-staff .item .infobar
    {
        padding: 16px;
    }

    #myc .index-list.type-staff .item .thumb .link
    {

    }

    #myc .index-list.type-staff .item .text
    {
        padding: 16px;
    }

    #myc .index-list.type-staff .item .infobar .infobar-item.type-category
    {

    }





    #myc .index-list.type-new-corner .item .thumb .new-corner
    {

    }

    #myc .index-list.type-new-corner .item .infobar .infobar-item.type-new
    {

    }





    #myc .index-list.type-show-category .item .infobar .infobar-item.type-category
    {

    }





    #myc .paging
    {
        margin: inherit;
        width: inherit;
    }

    #myc .paging .page-button .link
    {
        padding: 0 0 0 16px;

        background-size: 10px auto;
    }
    #myc .paging .page-button.type-disabled .link
    {

    }
    #myc .paging .page-button.type-next .link
    {
        padding: 0 16px 0 0;
    }
    #myc .paging .page-button.type-next.type-disabled .link
    {

    }

    #myc .paging .numbers
    {

    }

    #myc .paging .numbers .item
    {

    }
    #myc .paging .numbers .item+.item
    {
        margin-left: 1em;
    }

    #myc .paging .numbers .item .link
    {
        width: 1.4em;
        height: 1.4em;
    }
    #myc .paging .numbers .item a.link:hover
    {

    }
    #myc .paging .numbers .item.type-disabled .link
    {

    }

    #myc .paging .top-button .link
    {

    }





    #myc .content-body .photo
    {
        max-width: inherit;
    }
    #myc .content-body .photo.type-small
    {
        max-width: inherit;
    }





    #myc .photo-set
    {

    }

    #myc .photo-set .photo-item+.photo-item
    {

    }





    #myc .thumb-separate
    {
        display: inherit;
    }

    #myc .thumb-separate .separate-item
    {
        width: inherit;
    }
    #myc .thumb-separate .separate-item+.separate-item
    {
        flex: inherit;
        margin-left: inherit;
        margin-top: 16px;
    }





    #myc .tag-list
    {

    }

    #myc .tag-list .item
    {

    }
    #myc .tag-list .item.active
    {

    }

    #myc .tag-list .item .link
    {

    }
    #myc .tag-list .item.active .link
    {

    }





    #myc .ticket-box
    {
        max-width: inherit;
    }

    #myc .ticket-box .label
    {

    }

    #myc .ticket-box .label,
    #myc .ticket-box .text
    {

    }





    #myc .sns-list
    {

    }

    #myc .sns-list .item
    {

    }
    #myc .sns-list .item+.item
    {

    }





    #myc .content-parent.type-news .infobar .infobar-item.type-author,
    #myc .content-parent.type-news .infobar .infobar-item.type-category
    {

    }





    #myc .content-parent.type-blog
    {
        margin: inherit;

        max-width: inherit;
    }

    #myc .content-parent.type-blog .infobar .infobar-item.type-author,
    #myc .content-parent.type-blog .infobar .infobar-item.type-category
    {

    }





    #myc .enquete-guide
    {
        padding: 24px;
    }

    #myc .form .item+.item
    {
        margin-top: 32px;
    }

    #myc .form .item .label-area
    {

    }

    #myc .form .item .label-area *+*
    {

    }

    #myc .form .item .label-area .required
    {

    }

    #myc .form .item .error-text
    {

    }

    #myc .form .item .input-area
    {
        margin-top: 12px;
    }

    #myc input[type=text],
    #myc input[type=password],
    #myc input[type=email],
    #myc input[type=tel],
    #myc input[type=date],
    #myc textarea,
    #myc select
    {
        padding: 12px;

    }

    #myc textarea
    {

    }

    #myc .form .item .input-area .name-set
    {
        width: inherit;
    }

    #myc .form .item .input-area .name-set .name-item
    {

    }



















    #myc #myc-footer
    {

    }

    #myc #myc-footer .banner-list
    {
        display: inherit;

        justify-content: inherit;
    }
    #myc #myc-footer .banner-list+.banner-list
    {
        margin-top: 6.4vw;
    }

    #myc #myc-footer .banner-list .item
    {
        width: inherit;
    }
    #myc #myc-footer .banner-list .item+.item
    {
        margin-left: inherit;
        margin-top: 6.4vw;
    }

    #myc #myc-footer .link-list
    {
        flex-wrap: wrap;

        justify-content: inherit;
    }

    #myc #myc-footer .link-list .item
    {
        width: 50%;

        text-align: center;
    }
    #myc #myc-footer .link-list .item+.item
    {
        margin-left: 0;
    }
    #myc #myc-footer .link-list .item:nth-child(n+3)
    {
        margin-top: 1.6em;
    }


		#myc .yuzunowa {
			position: absolute;
			top:0;
			left: 20px;
			width: 100px;
		}

		#myc .step-header {
			height: 10vw;
		}

		#myc .block-list
		{
			width: 100%;
			padding: 0;
		}

		#myc .block-list .centerview
		{
			width: 100%;
			padding: 0;
			margin:0;
		}

		#myc .step-title-box {
			font-size: 140%;
			margin: 26vw 0 0;
		}

		.box {
		flex-direction: row-reverse;
		}

		#myc .block-list .list .item,
		#myc .block-list .list  .item:nth-child(-n+2),
		#myc .block-list .list .box .item,
		#myc .block-list .list .box .item:nth-child(-n+2)
		{
			margin: 0;
			margin-top: 8vw;
			width: 100%;
			padding: 2.8vw 0;
		}
		#myc .block-list .list .item.pad-high
		{
			padding: 3.8vw;
		}
		#myc .block-list .list .item:nth-child(2n-1)
		{
			margin-left: 0;
		}
		#myc .block-list .list .step {

		}
		#myc .block-list .list .item.step
		{
			margin: 1vw 0 10vw;
		}




		#myc .title-box {
			font-size: 140%;
			margin: 100px 0 0;
		}

		#myc .box-line {
			padding: 20px;
		}

		#myc .finish-tickets .finish-ticket-link
		{
		    background-image: none;
		}
		#myc .finish-tickets .is-open .finish-ticket-link
		{
		    background-image: none;
		}

		#myc .block-list .list .item .photo
		{
			margin-top: 15px;
			height: 200px;
		}


		#myc .block-list .list .stepimg
		{
		width:65% !important;
		}


		#myc .step-subimg {
			width:55% !important;
			margin: 20px 0 0 0;
		}

	#myc #myc-ticket-link
	{

	}

	#myc #myc-ticket-link .link-area
	{

	}

	#myc #myc-ticket-link a
	{

	}
}
