@charset "utf-8";

@media screen and (max-width:1100px)
{
	body
	{
		min-width: inherit;
	}




    #myc #myc-header
    {
        width: initial;
        min-width: initial;
        
        background-color: inherit;
    }

    #myc #myc-header .logo
    {
        position: relative;
        left: inherit;
        top: inherit;

        width: inherit;
        height: 15.38vw;

        background-color: #fff;
    }

    #myc #myc-header .logo .image
    {
        position: absolute;
        left: 4.62vw;
        top: 3.08vw;

        width: 29.65vw;
    }

    #myc #myc-header .gnavi-list
    {
        display: none;
    }

    #myc #myc-header .gnavi-list .item
    {
        
    }
    #myc #myc-header .gnavi-list .item+.item
    {

    }

    #myc #myc-header .fc-area
    {
        /*position: inherit;*/
        right: inherit;
        top: 15.38vw;

        box-sizing: border-box;
        width: 100%;

        display: flex;
        justify-content: flex-end;

        padding: 2.4vw 1.8vw 3.2vw;

        /*background-color: rgba(0,13,255,0.25);*/
    }
    
    #myc #myc-header .fc-area .label
    {
        font-size: initial;
    }

    #myc #myc-header .fc-area .buttons
    {
        margin-top: 6px;
    }
    
    #myc #myc-header .fc-area .buttons .item
    {
        font-size: initial;
    }

    #myc #myc-header .fc-area .buttons .item .fc-button
    {
        padding: 7.2px 18px;
    }
    #myc #myc-header .fc-area .buttons .item .fc-button.type-regist
    {

    }
    #myc #myc-header .fc-area .buttons .item .fc-button:hover
    {
        opacity: inherit;

        text-decoration: inherit;
    }

    #myc #myc-header .fc-area .buttons .item+.item
    {

    }

    #myc #myc-header .menu
    {
        position: absolute;
        right: 0;
        top: 0;

        width: 15.38vw;
    }





    #myc .index-list .item .infobar .infobar-item.type-category .category-label
    {

    }





    #myc .index-list.type-thumb .item .thumb
    {

    }

    #myc .index-list.type-thumb .item .thumb .new-corner
    {

    }

    #myc .index-list.type-thumb .item .infobar .infobar-item.type-new
    {

    }

    #myc .index-list.type-thumb .item .infobar .infobar-item.type-category
    {

    }





    #myc .index-list.type-thumb.type-four.type-jacket .item .thumb
    {
        height: 42.05vw;
    }

    #myc .index-list.type-thumb.type-four.type-jacket .item .thumb .link
    {

    }

    #myc .index-list.type-thumb.type-four.type-jacket .item .thumb .photo-set
    {

    }

    #myc .index-list.type-thumb.type-four.type-jacket .item .thumb .photo-set .photo-item
    {

    }

    #myc .index-list.type-thumb.type-four.type-jacket .item .thumb img
    {

    }
    
    
    
    
    
    #myc .index-list.type-thumb.type-four.type-info .item .thumb
    {
        height: 42.05vw;
    }

    #myc .index-list.type-thumb.type-four.type-info .item .thumb .link
    {

    }

    #myc .index-list.type-thumb.type-four.type-info .item .thumb .photo-set
    {

    }

    #myc .index-list.type-thumb.type-four.type-info .item .thumb .photo-set .photo-item
    {

    }

    #myc .index-list.type-thumb.type-four.type-info .item .thumb img
    {

    }





    #myc .content-body a
    {

    }

    #myc .content-body .photo
    {
        max-width: inherit;
    }





    #myc .thumb-list
    {

    }

    #myc .thumb-list .item,
    #myc .thumb-list.type-four .item
    {
        width: 48%;
    }
    #myc .thumb-list .item+.item,
    #myc .thumb-list .item:nth-child(3n-2),
    #myc .thumb-list.type-four .item+.item,
    #myc .thumb-list.type-four .item:nth-child(3n-2),
    #myc .thumb-list.type-four .item:nth-child(4n-3)
    {
        margin-left: 4%;
    }
    #myc .thumb-list .item:nth-child(2n-1)
    {
        margin-left: 0 !important;
    }
    #myc .thumb-list .item:nth-child(n+4),
    #myc .thumb-list .item:nth-child(n+3),
    #myc .thumb-list.type-four .item:nth-child(n+4),
    #myc .thumb-list.type-four .item:nth-child(n+5)
    {
        margin-top: 32px;
    }

    #myc .thumb-list .item .infobar
    {

    }

    #myc .thumb-list .item .text
    {

    }

    #myc .thumb-list .item *+.thumb
    {

    }
    #myc .thumb-list .item .thumb+*
    {
        margin-top: 12px;
    }





    #myc .thumb-list .thumb .jacket-box
    {

    }

    #myc .thumb-list .thumb .jacket-box .size
    {

    }

    #myc .thumb-list .thumb .jacket-box .image
    {

    }

    #myc .thumb-list .thumb .jacket-box .image img
    {

    }

    #myc .thumb-list .thumb .jacket-box .tag
    {

    }





    #myc .play-button
    {

    }

    #myc .play-button:after
    {
        background-size: auto 36.67%;
    }





    #myc .tag-list
    {

    }

    #myc .tag-list .item
    {

    }
    #myc .tag-list .item.active
    {

    }

    #myc .tag-list .item .link
    {

    }
    #myc .tag-list .item.active .link
    {

    }





	#myc .song-list .item
	{

	}

	#myc .song-list .item .number
	{

	}

	#myc .song-list .item .title
	{

	}





	#myc .artist-name
	{

	}






    #myc #myc-main
    {
        padding-top: 24vw;
    }





	#myc #myc-main .law .list
    {
        display: inherit;
        flex-wrap: inherit;
    }

    #myc #myc-main .law .list .item:nth-child(2n-1)
    {
        width: 100%;
		padding-bottom: 5px;
    }

	#myc #myc-main .law .list .item:nth-child(2n)
    {
        width: 100%;
		padding-bottom: 40px;
    }
    
    
    
    
    
    #myc #myc-top-mainvisual
    {
        margin-top: initial;
        padding-top: 20vw;
        
        background-color: #EDEDED;
    }

    #myc #myc-top-mainvisual .scroll-button
    {
        display: none;
    }


    
    
    
    #myc #myc-top-slider
    {
        padding: 5vw 0 0;
    }

    #myc .official-slider
    {

    }

    #myc .official-slider .swiper-slide
    {
        width: initial;
    }
    
    #myc .official-slider .swiper-slide .border
    {
        margin: 0 1.2vw;
        padding: 2.56vw;

        background-image: url("../../images/official/sp/top_slider_bg.png");
    }

    #myc .official-slider .swiper-slide a:hover img
    {

    }
    
    #myc .official-slider .buttons-area
    {
        display: initial;
        justify-content: initial;

        margin-top: initial;
        padding: initial;
    }

    #myc .official-slider .swiper-button-prev,
    #myc .official-slider .swiper-button-next
    {
        display: none;
    }

    #myc .official-slider .swiper-pagination
    {
        margin-top: 4vw;
    }

    #myc .official-slider .swiper-pagination-bullet
    {
        margin: 0 1.28vw;
        width: 2.56vw;
        height: 2.56vw;
    }
    #myc .official-slider .swiper-pagination-bullet-active
    {

    }

    #myc .official-slider .swiper-pagination-bullets
    {

    }
    
    
    
    
    
    
    
    
    
    
    #myc #myc-top-anchor-parent
    {

    }

    #myc #myc-top-anchor-parent #myc-top-anchor
    {
        display: none;
    }





    #myc #myc-top-topics
    {
        padding-top: 20vw;
        padding-bottom: 28vw;
    }

    #myc #myc-top-topics .separate
    {
        display: block;
        justify-content: initial;

        margin: initial;
        width: initial;
    }

    #myc #myc-top-topics .separate .separate-title
    {
        width: initial;
        
        text-align: center;
    }

    #myc #myc-top-topics .separate .separate-content
    {
        margin-top: 10vw;
        
        width: initial;
    }

    #myc #myc-top-topics .topics-title
    {
        margin-top: initial;
        
        display: inline-block;
    }

    #myc #myc-top-topics .topics-title .today
    {
        text-align: left;
        font-size: 7.6vw;
        
    }

    #myc #myc-top-topics .topics-title .topics
    {
        margin-top: 2vw;
        
        text-align: left;
        font-size: 11vw;
        
    }





    #myc .index-list.type-thumb.type-two .item
    {
        width: 47.059%;
    }
    #myc .index-list.type-thumb.type-two .item+.item,
    #myc .index-list.type-thumb.type-two .item:nth-child(3n-2)
    {
        margin-left: 5.882%;
    }
    #myc .index-list.type-thumb.type-two .item:nth-child(n+4)
    {

    }
    #myc .index-list.type-thumb.type-two .item:nth-child(2n-1)
    {

    }
    #myc .index-list.type-thumb.type-two .item:nth-child(n+3)
    {
        margin-top: 40px;
    }

    #myc .index-list.type-thumb.type-two .item .thumb
    {
        box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 2vw 0px;
    }





    #myc .index-list.type-thumb.type-information .item
    {
        width: 47.059%;
    }
    #myc .index-list.type-thumb.type-information .item+.item
    {
        margin-left: 5.882%;
    }

    #myc .index-list.type-thumb.type-information .item:nth-child(3n-2)
    {

    }

    #myc .index-list.type-thumb.type-information .item .thumb
    {
        height: 42.05vw;
    }

    #myc .index-list.type-thumb.type-information .item .thumb .link
    {

    }

    #myc .index-list.type-thumb.type-information .item .thumb .photo-set
    {

    }

    #myc .index-list.type-thumb.type-information .item .thumb .photo-set .photo-item
    {

    }

    #myc .index-list.type-thumb.type-information .item .thumb img
    {

    }
    
    
    
    
    
    #myc .index-list.type-thumb.type-two .item .infobar .infobar-item.type-date,
    #myc .index-list.type-thumb.type-information .item .infobar .infobar-item.type-date
    {
        font-size: 90%;
    }
    
    #myc .index-list.type-thumb.type-two .item .infobar .infobar-item.type-category .category-label,
    #myc .index-list.type-thumb.type-information .item .infobar .infobar-item.type-category .category-label
    {
        font-size: 80%;
    }





    #myc #myc-top-information
    {
        
    }

    #myc #myc-top-information .bg
    {
        display: none;
    }

    #myc #myc-top-information .centerview
    {

    }

    #myc #myc-top-information .section
    {
        padding: 0 0 18vw;
    }

    #myc #myc-top-information .list-parent
    {
        margin: 10vw 0 0;
        width: initial;
    }

    #myc #myc-top-information .information-title
    {
        position: initial;
        right: initial;
        top: initial;

        transform: translateY(-50%);
        transform-origin: initial;

        text-align: center;
        font-size: 10.8vw;
        
    }


    #myc #myc-top-information .more-area
    {

    }

    #myc #myc-top-information .more-area .border-area
    {

    }

    #myc #myc-top-information .more-area .link-area
    {
        margin-left: 24px;
    }

    #myc #myc-top-information .more-area .link-area .more-link
    {
        padding-right: 36px;

        background-size: 19px auto;
    }





    #myc #myc-top-sns
    {
        padding: 21.54vw 0 41vw;
    }

    #myc #myc-top-sns .separate
    {
        display: block;

        margin: initial;
        width: initial;
    }

    #myc #myc-top-sns .separate .separate-title
    {

    }

    #myc #myc-top-sns .separate .separate-content
    {
        margin-top: 10vw;
        
        width: initial;
    }

    #myc #myc-top-sns .sns-title
    {
        margin-top: initial;
        
        text-align: center;
    }

    #myc #myc-top-sns .sns-title .text-01
    {
        font-size: 6.8vw;
        
    }

    #myc #myc-top-sns .sns-title .text-02
    {
        margin-top: 1vw;

        font-size: 15vw;
        
    }

    #myc #myc-top-sns .top-sns-list
    {
        justify-content: center;
    }

    #myc #myc-top-sns .top-sns-list .item
    {
        margin-left: 4.36vw;

        width: 19.74vw;
    }
    #myc #myc-top-sns .top-sns-list .item:nth-child(3n-2)
    {

    }
    #myc #myc-top-sns .top-sns-list .item:nth-child(n+4)
    {
        margin-top: 4.87vw;
    }


    #myc #myc-top-sns .chara
    {
        right: 50%;
        bottom: -48vw;

        width: 20.77vw;
        
        transform: translateX(50%);
    }





    #myc #myc-top-fanclub
    {
        padding: 24vw 0 10vw;

        background-color: #FAFAFA;
        background-image: url("../../images/official/sp/top_fanclub_bg.png");
        background-size: 100% auto;
        background-position: top 12vw;
    }
    
    #myc #myc-top-fanclub .centerview
    {
        width: initial;
    }

    #myc #myc-top-fanclub .separate
    {
        justify-content: initial;
        flex-direction: column;
    }

    #myc #myc-top-fanclub .separate .separate-book
    {
        margin-top: 12vw;
        
        padding: 0 5.6vw;
        width: initial;
        
        order: 2;
    }

    #myc #myc-top-fanclub .separate .separate-content
    {
        margin-left: initial;
        width: initial;
        
        order: 1;
    }

    #myc #myc-top-fanclub .sns-title .text-01
    {
        font-size: 7vw;
    }

    #myc #myc-top-fanclub .sns-title .text-02
    {
        margin-top: 1vw;

        font-size: 10.5vw;
    }
    
    #myc #myc-top-fanclub .content-title
    {
        font-size: 6.5vw;
    }

    #myc #myc-top-fanclub .service-list
    {
        padding: 0 5.6vw;
    }

    #myc #myc-top-fanclub .service-list .service-item
    {
        display: block;
        
        padding: 6.4vw 3.2vw;

        box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 2vw 0px;
    }
    #myc #myc-top-fanclub .service-list .service-item+.service-item
    {
        margin-left: 4%;
    }

    #myc #myc-top-fanclub .service-list .service-item .logo .image
    {
        width: 48%;
    }
    
    #myc #myc-top-fanclub .service-list .service-item .text-area
    {
        margin-left: initial;
        margin-top: 16px;
    }
    
    
    

    #myc #myc-top-fanclub .type-wa
    {

    }

    #myc #myc-top-fanclub .type-yu
    {

    }

    #myc #myc-top-fanclub .link-button.type-arrow
    {
        padding: 18px;
        min-width: 320px;

        background-size: 16px auto;
        background-position: right 16px center;
    }
    
    #myc #myc-top-fanclub .yuzuyou-banner .image
    {
        width: 100%;
    }
    
    
    
    
    
    #myc #myc-menu .bg,
    #myc #myc-menu .scroll-area
    {
        display: block;
    }
    
    #myc #myc-menu #myc-menu-close
    {
        padding: 0;
        width: 15.38vw;
    }
    
    #myc #myc-menu .logo .image
    {
        position: absolute;
        left: 4.62vw;
        top: 3.08vw;
        width: 29.65vw;
    }
    
    #myc #myc-menu .contents
    {
        display: block;
        
        box-sizing: border-box;
        min-height: 100vh;
        padding: 42vw 0 20vw;
    }
    
    #myc #myc-menu .list .item
    {
        font-size: 5vw;
    }
    #myc #myc-menu .list .item+.item
    {
        margin-top: 12vw;
    }
    
    #myc #myc-menu .fanclub-area
    {
        margin-top: 20vw;
    }
    
    #myc #myc-menu .fanclub-area .label
    {
        color: #555555;
    }
    
    #myc #myc-menu .fanclub-area .buttons
    {
        display: flex;
        justify-content: center;
    }
    
    #myc #myc-menu .fanclub-area .buttons .item+.item
    {
        margin-left: 10px;
    }
    
    #myc #myc-menu .fanclub-area .buttons .item .link-button
    {
        min-width: 136px;
        padding: 8px;
        
        text-align: center;
        
        border: 2px solid #F39800;
    }
    #myc #myc-menu .fanclub-area .buttons .item .link-button.type-border
    {
        color: #F39800;
        
        background-color: #F7F7F7;
    }

    
    
    
    
    #myc .pay-list
    {
        padding: 12px 16px;
    }

    #myc .pay-list .icon-list
    {
        
    }

    #myc .pay-list .icon-list .icon-item
    {
        height: 24px;
    }
    #myc .pay-list .icon-list .icon-item+.icon-item
    {
        margin-left: 12px;
    }

    #myc .pay-list .icon-list .icon-item img
    {
        
    }
}
