<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">    html{
        width:100%;
        height:100%;
        font-size:62.5%;
    }

    * {
        margin:0;
        padding:0;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

	body{
        width:100%;
        min-width:1252px;
        height:100%;
        font-family:"Noto Sans JP",
        "Hiragino Kaku Gothic ProN",
        "BIZ UD譏取悃 Medium",
        "sans-serif",
        "HG譏取悃E,HGS謨咏ｧ第嶌菴�";
        font-size:1.8rem;
        color:#000000;
        line-height:2.2;
        background:center,#FFF;
        background-size:140px auto;
        border-top:0 solid #2D4;
        -webkit-text-size-adjust:100%;
    }

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

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    ul,
    li,
    dl,
    dt,
    dd,
    ol,
    figure{
        font-weight:normal;
        margin:0;
        padding:0;
        list-style:none;
    }

    img{
        max-width:100%;
        height:auto;
        line-height:0;
        vertical-align:middle;
        border:0;
    }

    .bold,
    strong{
        font-weight:600;
    }

    .strike{
        text-decoration:line-through;
    }

    a{
    	color:#FFFFFF;
        text-decoration:none;
        word-break:break-all;
        -webkit-transition:all .3s ease;
        transition:all .3s ease;
    }

    a:hover{
        color:#D1C2D1;
    }

	@media screen and (max-width: 414px){
        br.pc{
            display:none;
        }
    }

    br.sp{
        display:none;
    }

    @media screen and (max-width: 414px){
        br.sp{
            display:inline-block;
        }
    }

    main{
        width:calc(100% - 250px);
        padding-bottom:120px;
        opacity:0;
        -webkit-transition:opacity .8s ease;
        transition:opacity .8s ease; 
    }

    #index #main{
        max-width:1600px;
        margin:auto;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:inline;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
    }

	::-webkit-scrollbar{
		width:16px; height:16px;
	}

	::-webkit-scrollbar-track{
		background:#FFB6C1;
		border:none;
		border-radius:10px;
		box-shadow:inset 4 5 3 2px #243;
	}

	::-webkit-scrollbar-thumb{
		background:#FF69B4;
		border:none;
		border-radius:10px;
		box-shadow:inset 4 5 3 2px #243;
	}

    #index #main #GM{
        position:fixed;
        display:flex;
        width:100%;
        height:111px;
        padding:0 30px;
        z-index:12;
        background:#FFE6E5;
    }

	#index #main #GM img.Logo{
        display:flex;
        left:0; 
        flex-flow:row nowrap;
        justify-content:flex-start;
        align-items:center;
		margin-top:8px;
        width:238px;
        height:93px;
    }

	#index #main #GM img.X{
        display:flex;
        left:0; 
        flex-flow:row nowrap;
        justify-content:flex-start;
        align-items:center;
		width:34px;
		height:36px;
		margin:40px 20px 40px 20px;
	}

    #index #main #GM .Global-Menu-header-Space{
        flex:1;
        display:block;
        flex-flow:row nowrap;
        justify-content:flex-start;
        align-items:center;
        margin:0 0 0 60px;
        padding:0;
    }

    #index #main #GM ul.Global-Menu{
        display:flex;
        padding:36px 36px 36px 36px;
    }

    #index #main #GM ul.Global-Menu a{
		color:#000000;
    }

    #index #main #GM ul.Global-Menu li{
        list-style:none;
        margin-left:50px;
    }

	#index #main #GM ul.Global-Menu a:hover{
		color:#D1C2D1;
	}

	@media screen and (max-width:414px){
		#index #main #GM{
			height:81px;
			padding:0 10px;
		}

		#index #main #GM img.Logo{
			display:flex;
			margin-top:4px;
			width:183px; height:73px;
		}
	
		#index #main #GM img.X{
			display:flex;
			width:29px; height:31px;
			margin:26px 15px 24px 15px;
		}

		#index #main #GM ul.Global-Menu{
			display:none;
		}
	}

	/*Top page逕ｨ縺ｮCSS險ｭ螳�*/
	#index #main #InfoContents1{
		position:relative;
		width:100%; height:666px;
		padding-Top:180px;
		background:#33373F;
	}

	#index #main #InfoContents1 .container{
		max-width:1200px;
		margin:0 auto;
		padding:0px 120px 0 120px;
	}
	
	#index #main #InfoContents1 .container .slick-slide{
		text-align:center;
		background:none;
	}

	@media screen and (max-width:414px){
		#index #main #InfoContents1{
			position:relative;
			height:340px;
			padding-Top:81px;
			background:#33373F;
		}

		#index #main #InfoContents1 .container{
			margin:0 auto;
			padding:49px 10px 10px 10px;
			width:397px;
		}

		#index #main #InfoContents1 ul.slick-dots{
			bottom:-20px;
		}
	}

	#index #main #Alert{
		position:fixed;
		overflow:hidden;
		left:0; top:111px;
		width:100%;
		height:50px;
		padding:5px 0 4px 38px;
		background-color:rgba(0,0,0,0.5);
		z-index:12;
	}

	@media screen and (max-width:414px){
		#index #main #Alert{
			top:81px; height:39px;
			padding:2px 0 2px 18px;
			font-size:1.6rem;
		}
	}

	#index #main #Emargency{
		position:relative;
		width:100%; height:500px;
		background-color:#33373F;
		z-index:11;
	}

	#index #Emargency .Emargency_box{
		background-color:#983598;

		border:4px solid #FAD;
		outline:5px solid #F00;
		outline-offset:2px;
		border-top-left-radius:20px;
		border-top-right-radius:20px;
		border-bottom-right-radius:20px;
		border-bottom-left-radius:20px;

		border-radius:
		20px 20px 20px 20px;
	}

	#index #Emargency .Emargency_inner{
		max-width:1200px;
		margin:auto;
	}

	#index #Emargency .EmargencyCo{
		position:relative;
		padding:50px 150px 72px 150px;
	}

	#index #Emargency .EmargencyCo h2,
	#index #Emargency .EmargencyCo h3{
		position:relative;
		padding:20px 60px 20px 60px;
	}

	@media screen and (max-width:414px){
		#index #main #Emargency{
			padding:30px 0 30px 0;
			height:490px;
		}

		#index #Emargency .Emargency_box{
			border-top-left-radius:6px;
			border-top-right-radius:6px;
			border-bottom-right-radius:6px;
			border-bottom-left-radius:6px;
	
			border-radius:
			6px 6px 6px 6px;
		}
	
		#index #Emargency .Emargency_inner{
			max-width:414px;
			margin:0 auto;
		}
	
		#index #Emargency .EmargencyCo{
			padding:4px 16px 8px 16px;
		}
	
		#index #Emargency .EmargencyCo h2,
		#index #Emargency .EmargencyCo h3{
			padding:14px;
			font-size:1.6rem;
		}
	}

	#index #InfoContents2{
		position:relative;
		width:100%; height:2112px;
		z-index:11;
	}

	@media screen and (max-width:414px){
		#index #InfoContents2{
			position:relative;
			width:100%; height:2151px;
			z-index:11;
		}
	}

	#index #InfoContents2 .Anime_inner,
	#index #InfoContents2 .Dorama_inner,
	#index #InfoContents2 .Varaety_inner{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;

		max-width:1200px;
		margin:auto;
	}

	@media screen and (max-width:414px){
		#index #InfoContents2 .Anime_inner,
		#index #InfoContents2 .Dorama_inner,
		#index #InfoContents2 .Varaety_inner{
			display:-webkit-box;
			display:-webkit-flex;
			display:-ms-flexbox;
			display:flex;
			flex-flow:column;

			max-width:414px;
			margin:auto;
		}
	}

	#index #InfoContents2 .Anime_inner2,
	#index #InfoContents2 .Dorama_inner2,
	#index #InfoContents2 .Varaety_inner2,
	#index #News .News_inner,
	#index #InfoContents3 .SeiKyu_inner,
	#index #UnderBar .UnderBar_inner{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-flow:column;

		width:1200px;
		margin:0 auto;
	}

	@media screen and (max-width:414px){
		#index #InfoContents2 .Anime_inner2,
		#index #InfoContents2 .Dorama_inner2,
		#index #InfoContents2 .Varaety_inner2,
		#index #News .News_inner,
		#index #InfoContents3 .SeiKyu_inner,
		#index #UnderBar .UnderBar_inner{
			max-width:398px;
			margin:auto;
		}
	}

	#index #InfoContents2 .InfoAnimeUp{
		position:relative;
		width:100%; height:352px;
		background:#E668D3;
	}

	#index #InfoContents2 .InfoDoramaUp{
		position:relative;
		width:100%; height:352px;
		background:#2E3F95;
	}

	#index #InfoContents2 .InfoVaraetyUp{
		position:relative;
		width:100%; height:352px;
		background:#F87D53;
	}

	@media screen and (max-width:414px){
		#index #InfoContents2 .InfoAnimeUp,
		#index #InfoContents2 .InfoDoramaUp,
		#index #InfoContents2 .InfoVaraetyUp{
			width:100%; height:373px;
		}	
	}	

	#index #InfoContents2 .InfoAnimeUp .InfoAnimeCo1,
	#index #InfoContents2 .InfoDoramaUp .InfoDoramaCo1,
	#index #InfoContents2 .InfoVaraetyUp .InfoVaraetyCo1{
		position:relative;
		width:100%; height:161px;
		padding:50px 10px 0 120px;
	}

	@media screen and (max-width:414px){
		#index #InfoContents2 .InfoAnimeUp .InfoAnimeCo1,
		#index #InfoContents2 .InfoDoramaUp .InfoDoramaCo1,
		#index #InfoContents2 .InfoVaraetyUp .InfoVaraetyCo1{
			width:100%; height:96px;
			padding:28px 18px 28px 18px;
			font-size:1.4rem;
		}
	}

	#index #InfoContents2 img.Anime,
	#index #InfoContents2 img.Dorama,
	#index #InfoContents2 img.Varaety{
		position:absolute;
		width:374px; height:382px;
		margin:auto;
		margin-Top:-197px;
		margin-left:180px;
		display:block;
	}

	@media screen and (max-width:414px){
		#index #InfoContents2 img.Anime,
		#index #InfoContents2 img.Dorama,
		#index #InfoContents2 img.Varaety{
			width:254px; height:262px;
			margin:-138px 0 0 70px;
			display:block;
		}	
	}

	#index #InfoContents2 .InfoAnimeUp .InfoAnimeCo2,
	#index #InfoContents2 .InfoDoramaUp .InfoDoramaCo2,
	#index #InfoContents2 .InfoVaraetyUp .InfoVaraetyCo2{
		position:relative;
		width:100%; height:384px;
		padding:160px 120px 0 40px;
	}

	@media screen and (max-width:414px){
		#index #InfoContents2 .InfoAnimeUp .InfoAnimeCo2,
		#index #InfoContents2 .InfoDoramaUp .InfoDoramaCo2,
		#index #InfoContents2 .InfoVaraetyUp .InfoVaraetyCo2{
			width:100%; height:154px;
			padding:12px 60px 12px 60px;
			font-size:1.2rem;
		}		
	}

	#index #InfoContents2 .InfoAnimeBelow{
		position:relative;
		width:100%; height:352px;
		background:#FFA7D2;
	}

	#index #InfoContents2 .InfoDoramaBelow{
		position:relative;
		width:100%; height:352px;
		background:#7187F1;
	}

	#index #InfoContents2 .InfoVaraetyBelow{
		position:relative;
		width:100%; height:352px;
		background:#FFB79E;
	}

	@media screen and (max-width:414px){
		#index #InfoContents2 .InfoAnimeBelow,
		#index #InfoContents2 .InfoDoramaBelow,
		#index #InfoContents2 .InfoVaraetyBelow{
			width:100%; height:344px;
		}		
	}

	#index #InfoContents2 .InfoAnimeBelow .InfoAnimeCo3,
	#index #InfoContents2 .InfoDoramaBelow .InfoDoramaCo3,
	#index #InfoContents2 .InfoVaraetyBelow .InfoVaraetyCo3{
		position:relative;
		width:100%; height:219px;
		padding:0 96px 0 631px;
	}

	@media screen and (max-width:414px){
		#index #InfoContents2 .InfoAnimeBelow .InfoAnimeCo3,
		#index #InfoContents2 .InfoDoramaBelow .InfoDoramaCo3,
		#index #InfoContents2 .InfoVaraetyBelow .InfoVaraetyCo3{
			height:257px;
			padding:12px 48px 12px 48px;
			font-size:1.2rem;
		}
	}

	#index #InfoContents2 .InfoAnimeBelow .InfoAnimeCo4,
	#index #InfoContents2 .InfoDoramaBelow .InfoDoramaCo4,
	#index #InfoContents2 .InfoVaraetyBelow .InfoVaraetyCo4{
		position:relative;
		width:100%; height:78px;
		padding:0 120px 0 631px;
	}

	@media screen and (max-width:414px){
		#index #InfoContents2 .InfoAnimeBelow .InfoAnimeCo4,
		#index #InfoContents2 .InfoDoramaBelow .InfoDoramaCo4,
		#index #InfoContents2 .InfoVaraetyBelow .InfoVaraetyCo4{
			height:60px;
			padding:8px 20px 8px 20px;
		}
	}

	#index #InfoContents2 .InfoAnimeBelow .InfoAnimeCo4 .box1,
	#index #InfoContents2 .InfoDoramaBelow .InfoDoramaCo4 .box2,
	#index #InfoContents2 .InfoVaraetyBelow .InfoVaraetyCo4 .box3{
		position:relative;
		width:345px; height:60px;
	}

	@media screen and (max-width:414px){
		#index #InfoContents2 .InfoAnimeBelow .InfoAnimeCo4 .box1,
		#index #InfoContents2 .InfoDoramaBelow .InfoDoramaCo4 .box2,
		#index #InfoContents2 .InfoVaraetyBelow .InfoVaraetyCo4 .box3{
			width:352px; height:51px;
			font-size:1.6rem;
		}
	}

	#index #InfoContents2 .InfoAnimeBelow .InfoAnimeCo4 .box1 .btn_hover{
		background-color: #E668D3;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all  0.3s ease;
		padding:5.6% 0;
		width:126%;
		color: #fff;
		text-align: center;
		border-radius: 3px;
		cursor: pointer;

		border-top-left-radius:40px;
		border-top-right-radius:40px;
		border-bottom-right-radius:40px;
		border-bottom-left-radius:40px;

		border-radius:
		40px 40px 40px 40px;
	}
		
	#index #InfoContents2 .InfoAnimeBelow .InfoAnimeCo4 .box1 .btn_hover:hover {
		background-color :#EEB5DD;
	}

	#index #InfoContents2 .InfoDoramaBelow .InfoDoramaCo4 .box2 .btn_hover2 {
		background-color: #2E3F95;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all  0.3s ease;
		padding:5.6% 0;
		width:126%;
		color: #fff;
		text-align: center;
		border-radius: 3px;
		cursor: pointer;

		border-top-left-radius:40px;
		border-top-right-radius:40px;
		border-bottom-right-radius:40px;
		border-bottom-left-radius:40px;

		border-radius:
		40px 40px 40px 40px;
	}
		
	#index #InfoContents2 .InfoDoramaBelow .InfoDoramaCo4 .box2 .btn_hover2:hover {
		background-color :#89C3F3;
	}

	#index #InfoContents2 .InfoVaraetyBelow .InfoVaraetyCo4 .box3 .btn_hover3{
		background-color: #F87D53;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all  0.3s ease;
		padding:5.6% 0;
		width:126%;
		color: #fff;
		text-align: center;
		border-radius: 3px;
		cursor: pointer;

		border-top-left-radius:40px;
		border-top-right-radius:40px;
		border-bottom-right-radius:40px;
		border-bottom-left-radius:40px;

		border-radius:
		40px 40px 40px 40px;
	}
		
	#index #InfoContents2 .InfoVaraetyBelow .InfoVaraetyCo4 .box3 .btn_hover3:hover {
		background-color :#FCC0AD;
	}

	@media screen and (max-width:414px){
		#index #InfoContents2 .InfoAnimeBelow .InfoAnimeCo4 .box1 .btn_hover,
		#index #InfoContents2 .InfoDoramaBelow .InfoDoramaCo4 .box2 .btn_hover2,
		#index #InfoContents2 .InfoVaraetyBelow .InfoVaraetyCo4 .box3 .btn_hover3{
			padding:8px;
			width:352px;

			border-top-left-radius:40px;
			border-top-right-radius:40px;
			border-bottom-right-radius:40px;
			border-bottom-left-radius:40px;
	
			border-radius:
			40px 40px 40px 40px;
		}
	}

	#index #News{
		position:relative;
		width:100%; height:777px;
		background-color:#F4F4E8;
	}

	#index #News .News_inner{
		height:100%;
		padding:80px 80px 40px 120px;
	}

	@media screen and (max-width:414px){
		#index #News{
			width:100%; height:688px;
		}

		#index #News .News_inner{
			padding:40px 28px 40px 28px;
			font-size:1.2rem;
		}
	}

	#index #News a{
		text-decoration:none;
	}

	#index #News .Tit1,
	#index #News .Tit2{
		width:420px; height:30px;
	}

	@media screen and (max-width:414px){
		#index #News .Tit1,
		#index #News .Tit2{
			width:342px;
			font-size:1.4rem;
		}
	}

	#index #News .Line0-5{
		margin-left:12.3em;
		width:776px; height:1px;
		background:#000000;
	}

	#index #News .Line1,
	#index #News .Line2,
	#index #News .Line3{
		width:999px; height:1px;
		background:#0000FF;
	}

	#index #News .Line3-5{
		margin-left:24.2em;
		width:564px; height:1px;
		background:#000000;
	}

	#index #News .Line4,
	#index #News .Line5,
	#index #News .Line6{
		position:relative;
		left:0;
		width:999px; height:1px;
		background:#EF2449;
	}

	@media screen and (max-width:414px){
		#index #News .Line0-5{
			margin-left:13em;
			margin-Top:-0.4em;
			width:187px; height:1px;
			background:#000;
		}
	
		#index #News .Line1,
		#index #News .Line2,
		#index #News .Line3{
			width:100%; height:1px;
		}
	
		#index #News .Line3-5{
			margin-left:26.8em;
			margin-Top:-0.5em;
			width:22px; height:1px;
		}
	
		#index #News .Line4,
		#index #News .Line5,
		#index #News .Line6{
			width:100%; height:1px;
		}		
	}

	#index #News .box4{
		position:relative;
		margin:0 auto;
		width:356px; height:78px;
	}

	#index #News .box4 .btn_hover4 {
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		border:1.5px solid #000000;
		border-top:none;
		text-align:center;
		display:inline-block;
		color:#000000;
		width:100%;
		padding:18px;
	}
		
	#index #News .box4 .btn_hover4:hover {
		background-color :#434649;
		color:#FFFFFF;
	}

	#index #News .Delta{
		position:absolute;
		width:50px; height:48px;
		margin-top:-42px;
		margin-left:312px;
	}

	#index #News .Delta .Triangle{
		background:#000;
		height:calc(tan(50deg) * 70px / 2);
		width:44px;
		clip-path:polygon(0% 100%,100% 0,100% 100%);
	}

	@media screen and (max-width:414px){
		#index #News .box4{
			width:248px; height:58px;
		}

		#index #News .box4 .btn_hover4 {
			width:248px;
			font-size:1.2rem;
			padding:12px;
		}

		#index #News .Delta{
			width:50px; height:48px;
			margin-top:-24px;
			margin-left:223px;
		}

		#index #News .Delta .Triangle{
			height:calc(tan(50deg) * 40px / 2);
			width:25px;
		}
	}

	#index #InfoContents3{
		position:relative;
		width:100%; height:624px;
		background:#EFF0F2;
		z-index:11;
	}

	#index #InfoContents3 .SeiKyu_inner{
		height:100%;
		padding:45px 120px 40px 120px;
	}

	#index #InfoContents3 .SeiKyuBlogAd{
		position:relative;
		width:100%; height:444px;
	}

	#index #InfoContents3 .SeiKyuBlogAd .Tit{
		position:relative;
		width:370px; height:20px;
		z-index:11;
	}

	#index #InfoContents3 .SeiKyuBlogAd .Tit h2{
		position:relative;
		left:0;
		margin:-60px 0 0 150px;
	}

	#index #InfoContents3 .SeiKyuBlogAd .Tit img.SeisakuKaBlog{
		position:relative;
		width:280px; height:60px;
		border:1.5px solid #000;
		transform:rotate(-4deg);
		margin:20px 0 0 120px;
	}

	#index #InfoContents3 .SeiKyuBlogAd .box5{
		position:relative;
		width:684px; height:119px;
		background:#494444;
		margin-left:180px;

		border-top-left-radius:0px;
		border-top-right-radius:0px;
		border-bottom-right-radius:40px;
		border-bottom-left-radius:40px;

		border-radius:
		0px 0px 40px 40px;
	}

	#index #InfoContents3 .SeiKyuBlogAd .box5 h2{
		position:relative;
		color:#FFFFFF;
		margin-left:34px;
	}

	#index #InfoContents3 .SeiKyuBlogAd img.BlogPhoto{
		position:relative;
		width:684px; height:354px;
		margin:30px 0 0 180px;

		border-top-left-radius:40px;
		border-top-right-radius:40px;
		border-bottom-right-radius:0px;
		border-bottom-left-radius:0px;

		border-radius:
		40px 40px 0px 0px;

		object-fit:none;
		object-position:48% 16%;
	}

	@media screen and (max-width:414px){
		#index #InfoContents3{
			width:100%; height:524px;
		}

		#index #InfoContents3 .SeiKyu_inner{
			padding:48px 12px 48px 12px;
		}
	
		#index #InfoContents3 .SeiKyuBlogAd{
			width:376px; height:111px;
		}
	
		#index #InfoContents3 .SeiKyuBlogAd .Tit{
			width:180px;
		}
	
		#index #InfoContents3 .SeiKyuBlogAd .Tit h2{
			width:150px;
			font-size:1.8rem;
			margin:-48px 16px 0 16px;
		}
	
		#index #InfoContents3 .SeiKyuBlogAd .Tit img.SeisakuKaBlog{
			width:180px; height:55px;
			margin:0;
		}
	
		#index #InfoContents3 .SeiKyuBlogAd .box5{
			width:376px; height:80px;
			margin-left:0px;
		}
	
		#index #InfoContents3 .SeiKyuBlogAd .box5 h2{
			font-size:1.8rem;
			margin-left:34px;
		}
	
		#index #InfoContents3 .SeiKyuBlogAd img.BlogPhoto{
			width:376px; height:324px;
			margin:0;
		}
	}

	#index #UnderBar{
		position:relative;
		width:100%; height:479px;
		z-index:11;
		color:#FFF;
		background:#430101;
	}

	#index #UnderBar .UnderBar_inner{
		height:100%;
		padding:30px 100px 30px 100px;
	}

	#index #UnderBar ul.UnderBar{
		display:flex;
		padding:32px 0px 0px 0px;
	}

	#index #UnderBar ul.UnderBar a{
		color:#FFFFFF;
		text-decoration:none;
		word-break:break-all;
		-webkit-transition:all .3s ease;
		transition:all .3s ease;
	}

	#index #UnderBar ul.UnderBar li{
		list-style:none;
		margin-left:74px;
	}

	#index #underBar ul.UnderBar a:hover{
		color:#D1C2D1;
	}

	#index #UnderBar ul.UnderBarPlus{
		display:flex;
		padding:32px 122px 32px 122px;
	}

	#index #UnderBar ul.UnderBarPlus li{
		list-style:none;
		margin:0 16px 0px 16px;
	}

	#index #UnderBar ul.UnderBarPlus li.CR1{
		padding:10px
	}

	#index #UnderBar li a:hover{
		color:#D1C2D1;
	}

	#index #UnderBar img.Logo1{
		position:relative;
		width:256px; height:98px;
	}

	@media screen and (max-width:414px){
		#index #UnderBar{
			width:100%; height:655px;
			font-size:1.4rem;
			color:#FFF;
		}
	
		#index #UnderBar .UB1{
			width:100%;
		}

		#index #UnderBar .UnderBar_inner{
			padding:34px 12px 34px 12px;
		}
	
		#index #UnderBar ul.UnderBar{
			display:flex;
			flex-wrap:wrap;
			list-style:none;
			padding:0px;
		}
	
		#index #UnderBar ul.UnderBar li{
			margin:12px;
		}
	
		#index #UnderBar ul.UnderBarPlus{
			display:flex;
			flex-wrap:wrap;
			padding:12px;
		}
	
		#index #UnderBar ul.UnderBarPlus li{
			margin:0px;
			padding:4px;
		}
	
		#index #UnderBar ul.UnderBarPlus li.CR1{
			padding:2px;
		}
	
		#index #UnderBar ul.UnderBarPlus img.Logo1{
			width:202px; height:83px;
		}
	}

	/*逡ｪ邨�ュ蝣ｱ逕ｨ縺ｮCSS險ｭ螳�*/
	#index #main #ProgramInfo{
		position:relative;
		width:100%;
		padding-Top:111px;
		z-index:11;
		color:#FFF;
	}

	@media screen and (max-width:414px){
		#index #main #ProgramInfo{
			padding-top:81px;
		}
	}

	#index #main .Program_Title{
		position:relative;
		width:100%; height:81px;
		
		background-color:#000;
		z-index:11;
		font-size:2.6rem;
	}

	@media screen and (max-width:414px){
		#index #main .Program_Title{
			height:61px;
		}
	}

	#index #main .PTitle_inner{
		position:relative;
		width:100%;
		padding:10px 60px 10px 60px;

		max-width:1200px;
		margin:0 auto;
	}

	@media screen and (max-width:414px){
		#index #main .PTitle_inner{
			width:378px;
			margin:0 auto;

			padding:7px 10px 8px 10px;
			font-size:2.1rem;
		}
	}

	#index #ProgramInfo #Anime_box,
	#index #ProgramInfo #Dorama_box,
	#index #ProgramInfo #Varaety_box{
		position:relative;
		width:100%;
		background:#FF69B4;
		z-index:11;
	}

	#index #ProgramInfo #Dorama_box{
		background-color:#2E3F95;
	}

	#index #ProgramInfo #Varaety_box{
		background-color:#F87D43;
	}

	#index #Anime_box .ProgramInfo-Anime_inner,
	#index #Dorama_box .ProgramInfo-Dorama_inner,
	#index #Varaety_box .ProgramInfo-Varaety_inner{
		position:relative;
		max-width:1200px;
		margin:0 auto;

		display:flex;
		flex-flow:column;

		padding:30px 120px 60px 120px;
	}

	@media screen and (max-width:414px){
		#index #Anime_box .ProgramInfo-Anime_inner,
		#index #Dorama_box .ProgramInfo-Dorama_inner,
		#index #Varaety_box .ProgramInfo-Varaety_inner{
			width:378px;
			margin:0 auto;
	
			padding:15px 0 30px 0;
		}		
	}

	#index #Anime_box .Anime_Title,
	#index #Dorama_box .Dorama_Title,
	#index #Varaety_box .Varaety_Title{
		position:relative;
		width:100%;
		background-color:#F056A3;
		z-index:11;

		padding:10px 12px 10px 12px;
	}

	@media screen and (max-width:414px){
		#index #Anime_box .Anime_Title,
		#index #Dorama_box .Dorama_Title,
		#index #Varaety_box .Varaety_Title{	
			font-size:1.2rem;
		}		
	}

	#index #Dorama_box .Dorama_Title{
		background-color:#253584;
	}

	#index #Varaety_box .Varaety_Title{
		background-color:#E46F39;
	}

	#index #Anime_box .Anime_Field,
	#index #Dorama_box .Dorama_Field,
	#index #Varaety_box .Varaety_Field{
		position:relative;
		width:100%;
		padding:12px 0 0 0;
		z-index:11;

		display:flex;
        flex-wrap:wrap;
	}

	#index #Anime_box .BA-Outline,
	#index #Dorama_box .BD-Outline,
	#index #Varaety_box .BV-Outline{
		position:relative;
		width:312px;

		border:2px solid #FD7CF4;
		outline:2px solid #FF85E3;
		outline-offset:1px;

		margin:4px;
	}

	@media screen and (max-width:414px){
		#index #Anime_box .BA-Outline,
		#index #Dorama_box .BD-Outline,
		#index #Varaety_box .BV-Outline{
			width:371px;
	
			border:2px solid #FD7CF4;
			outline:2px solid #FF85E3;
			outline-offset:1px;
	
			margin:4px;
		}
	}

	#index #Dorama_box .BD-Outline{
		border:2px solid #4A63E0;
		outline:2px solid #4963E3;
	}

	#index #Varaety_box .BV-Outline{
		border:2px solid #F99769;
		outline:2px solid #F69B71;
	}

	#index #Anime_box .ASlot,
	#index #Dorama_box .DSlot,
	#index #Varaety_box .VSlot{
		position:relative;
		width:308px; height:388px;
		
		padding:5px;
		background-color:#EF68BB;

		overflow:hidden;
	}

	@media screen and (max-width:414px){
		#index #Anime_box .ASlot,
		#index #Dorama_box .DSlot,
		#index #Varaety_box .VSlot{
			width:366px;  height:318px;
			margin:0 auto;

			font-size:1.4rem;
		}
	}

	#index #Dorama_box .DSlot{
		background-color:#2D3C8A;
	}

	#index #Varaety_box .VSlot{
		background-color:#F18959;
	}

	#index #Anime_box .ASlot:hover,
	#index #Dorama_box .DSlot:hover,
	#index #Varaety_box .VSlot:hover{
		transform:scale(1.3);
		transition:0.4s;

		border:solid 2px #FFF;
		z-index:11;
	}

	@media screen and (max-width:414px){
		#index #Anime_box .ASlot:hover,
		#index #Dorama_box .DSlot:hover,
		#index #Varaety_box .VSlot:hover{
			transform:scale(1.05);
		}
	}

	#index #Anime_box .ASlot img.Anime,
	#index #Dorama_box .DSlot img.Dorama,
	#index #Varaety_box .VSlot img.Varaety{
		position:relative;
		width:600px; height:180px;
	}

	#index #Other{
		position:relative;
		width:100%;
		background-color:#243;
		color:#FFF;
	}

	#index #Other .Other_inner{
		max-width:1200px;
		margin:0 auto;

		padding:20px 120px 20px 120px;
		display:flex;
	}

	@media screen and (max-width:414px){
		#index #Other .Other_inner{
			padding:10px 2px 10px 2px;
			display:-webkit-box;
			display:-webkit-flex;
			display:-ms-flexbox;
			display:flex;
			flex-flow:wrap;

			width:378px;
			max-width:400px;
			margin:0 auto;
		}
	}

	#index #Other .Other_Sent{
		position:relative;
		padding:0 21px 0 21px;
	}

	@media screen and (max-width:414px){
		#index #Other .Other_Sent1{
			font-size:1.4rem;
			padding:12px 2px 12px 2px;
		}

		#index #Other .Other_Sent2{
			width:74px;
			padding:12px 2px 12px 2px;
		}

		#index #Other .Other_Sent3{
			font-size:1.4rem;
			padding:12px 2px 12px 2px;
		}
	}

	#index #Other img.Cushan{
		position:relative;
		width:74px; height:74px;
		margin-Top:3px;
	}

	#index #UnderBar2{
		position:relative;
		width:100%; height:147px;
		z-index:11;
		background:#430101;
		color:#FFF;
	}

	#index #UnderBar2 .UnderBar2_inner{
		padding:17px 180px 14px 180px;
		max-width:1200px;
		margin:0 auto;
	}

	@media screen and (max-width:414px){
		#index #UnderBar2 .UnderBar2_inner{
			max-width:400px;
			margin:0 auto;
			padding:2px 10px 7px 10px;
			font-size:1.4rem;
		}		
	}

	#index #UnderBar2 ul.UnderBar2{
		display:flex;
		padding:9px 19px 9px 19px;
	}

	#index #UnderBar2 ul.UnderBar2 li{
		list-style:none;
		margin:0 35px 0 30px;
	}

	#index #UnderBar2 ul.UnderBar2 li.CR2{
		margin-Top:10px;
	}

	#index #UnderBar2 img.Logo2{
		position:relative;
		width:256px; height:98px;
	}

	@media screen and (max-width:414px){
		#index #UnderBar2{
			height:214px;
		}

		#index #UnderBar2 ul.UnderBar2{
			display:flex;
			flex-wrap:wrap;
			padding:12px;
		}
	
		#index #UnderBar2 ul.UnderBar2 li{
			margin:0px;
			padding:4px;
		}
	
		#index #UnderBar2 ul.UnderBar2 li.CR2{
			padding:2px;
		}
	
		#index #UnderBar2 ul.UnderBar2 img.Logo2{
			width:202px; height:83px;
		}
	}

	/*繝九Η繝ｼ繧ｹ逕ｨ縺ｮCSS險ｭ螳�*/
	#index #main #News-HeadLine{
		position:relative;
		width:100%;
		padding-Top:111px;
		z-index:11;

		background-color:#CADEF4;
	}

	#index #News-HeadLine #NHLTitle{
		position:relative;
		width:100%; height:81px;
		z-index:11;

		background-image:url(NEWS_HeadLine_1.png);
		background-color:#1736A5;
		background-repeat:no-repeat;
		background-position:bottom;
		background-size:contain;
		font-size:2.6rem;
	}
	
	#index #News-HeadLine .NHLTitle_inner{
		max-width:1200px;
		margin:0 auto;

		padding:10px 50px 12px 50px;
	}

	#index #NHLTitle img.NEWS01{
		position:relative;
		width:233px; height:51px;
	}

	#index #main #NHLContent{
		position:relative;
		width:100%; height:100%;
		z-index:11;
	}

	#index #NHLContent .NHLContent_inner{
		max-width:1200px;
		margin:0 auto;

		display:flex;
		flex-wrap:wrap;
	}

	#index #NHLContent .News-Content{
		position:relative;
		width:880px; height:100%;
	}

	#index #NHLContent .News-Cont1,
	#index #NHLContent .News-Cont2,
	#index #NHLContent .News-Cont3,
	#index #NHLContent .News-Cont4{
		padding:30px 40px 40px 120px;
	}

	#index #NHLContent .NC-Outline{
		position:relative;

		border:2px solid #E9ECF3;
		outline:2px solid #434649;
		outline-offset:4px;

		padding:14px;
		background-color:#FAFAFA;
	}

	#index #NHLContent .NC-Title,
	#index #NHLContent .NC-Sent{
		position:relative;
	}

	#index #NHLContent .NC-Outline img.News1,
	#index #NHLContent .NC-Outline img.News2,
	#index #NHLContent .NC-Outline img.News3,
	#index #NHLContent .NC-Outline img.News4{
		width:100%;
	}

	#index #News-HeadLine .SiteLink{
		position:relative;
		width:320px; height:400px;
		z-index:11;
	}

	#index #News-HeadLine .SiteLink_inner{
		position:relative;
		padding:30px 0 30px 15px;
	}

	#index .SiteLink .box3_1,
	#index .SiteLink .box3_2{
		position:relative;
		width:200px; height:170px;
		margin-bottom:5px;
	}

	#index .SiteLink .box3_1 .btn_hover3-1{
		background-color: #f85353;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all  0.3s ease;
		padding:42px 0 42px 0;
		width:200px; height:170px;
		color: #fff;
		text-align: center;
		border-radius: 3px;
		cursor: pointer;
	}
		
	#index .SiteLink .box3_1 .btn_hover3-1:hover {
		background-color :#fcc0ad;
	}

	#index .SiteLink .box3_2 .btn_hover3-2{
		background-color: #0063d4;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all  0.3s ease;
		padding:42px 0 42px 0;
		width:200px; height:170px;
		color: #fff;
		text-align: center;
		border-radius: 3px;
		cursor: pointer;
	}
		
	#index .SiteLink .box3_2 .btn_hover3-2:hover {
		background-color :#adbffc;
	}

	#index #UnderBar3{
		position:relative;
		width:100%; height:147px;
		z-index:11;
		background-color:#430101;
		color:#FFF;
	}

	#index #UnderBar3 .UnderBar3_inner{
		padding:17px 180px 14px 180px;
		max-width:1200px;
		margin:0 auto;
	}

	#index #UnderBar3 ul.UnderBar3{
		display:flex;
		padding:9px 19px 9px 19px;
	}

	#index #UnderBar3 ul.UnderBar3 li{
		list-style:none;
		margin:0 35px 0 30px;
	}

	#index #UnderBar3 ul.UnderBar3 li.CR3{
		margin-Top:10px;
	}

	#index #UnderBar3 img.Logo3{
		position:relative;
		width:256px; height:98px;
	}

	/*蛻ｶ菴懆ｪｲ縺ｮ莨第�驛ｨ螻狗畑縺ｮCSS險ｭ螳�*/
	#index #main #Seisakuka{
		position:relative;
		padding-Top:111px;
		z-index:11;

		width:100%;
		color:#FFF;
	}

	#index #Seisakuka .Sei_Title{
		position:relative;
		background-image:url(Seisakuka_no_Kyuukeibeya.png);
		width:100%; height:81px;
	}

	#index .Sei_Title .Sei_Title_Sent{
		position:relative;
		font-size:2.6rem;
		padding:10px 50px 10px 50px;

		max-width:1200px;
		margin:0 auto;
	}

	#index #Seisakuka .Sei_STitle{
		position:relative;
		width:100%; height:100px;
		z-index:11;
		background-color:#7B3C00;
	}

	#index .Sei_STitle .Sei_STitle_Sent{
		position:relative;
		padding:10px 120px 10px 120px;
		display:flex;

		max-width:1200px;
		margin:0 auto;
	}

	#index .Sei_STitle .Sei_STitle_Sent1{
		width:320px; height:80px;
	}
	#index .Sei_STitle .Sei_STitle_SentEmpty{
		width:180px; height:80px;
	}
	#index .Sei_STitle .Sei_STitle_Sent2{
		width:460px; height:80px;
	}

	#index #Seisakuka .Slick{
		position:relative;
		background-color:#952626;
		z-index:11;
	}

	#index .Slick .Slick_inner{
		max-width:1400px;
		margin:0 auto;
	}

	#index .Slick .slick-slide{
		margin-bottom:-13px;
	}

	#index .Slick .slick-slide img{
		width:100%;
	}

	#index #Seisakuka .Diary{
		position:relative;
		width:100%; height:438px;
		z-index:11;
		background-color:#801F2D;
	}

	#index .Diary .Diary_inner{
		max-width:1200px;
		margin:0 auto;
	}

	#index .Diary .Diary_Title,
	#index .Diary .Diary_Sent{
		position:relative;
		font-size:2.4rem;
		padding:30px 120px 30px 120px;
	}

	#index #Seisakuka .StrView{
		position:relative;
		width:100%; height:754px;
		z-index:11;
		background-color:#F25970;
	}

	#index .StrView .StrView_inner{
		height:100%;
		max-width:1200px;
		margin:0 auto;
	}

	#index .StrView .SV_Title{
		position:relative;
		width:746px; height:60px;
		font-size:3.2rem;
		padding:30px 120px 30px 120px;
	}

	#index .StrView .SV_Sent{
		position:relative;
		width:1024px; height:30px;
		font-size:2.1rem;
		padding:40px 120px 40px 120px;
	}

	#index .StrView iframe.MvS4{
		position:relative;
		width:1200px; height:600px;
		z-index:11;

		padding:30px 120px 30px 120px;
	}
	
	#index #main #UnderBar4{
		position:relative;
		width:100%; height:147px;
		z-index:11;
		background:#430101;
		color:#FFF;
	}
	
	#index #UnderBar4 .UnderBar4_inner{
		padding:17px 180px 14px 180px;
		max-width:1200px;
		margin:0 auto;
	}
	
	#index #UnderBar4 ul.UnderBar4{
		display:flex;
		padding:9px 19px 9px 19px;
	}

	#index #UnderBar4 ul.UnderBar4 li{
		list-style:none;
		margin:0 35px 0px 30px;
	}

	#index #UnderBar4 ul.UnderBar4 li.CR4{
		margin-Top:10px;
	}

	#index #UnderBar4 img.Logo4{
		position:relative;
		width:256px; height:98px;
	}

	/*繧､繝吶Φ繝育畑縺ｮCSS險ｭ螳�*/
	#index #main #Event{
		position:relative;
		width:100%;
		z-index:11;
		padding-Top:111px;
		color:#FFF;
		background-color:#1F2021;
	}

	#index #Event #Event_Title{
		position:relative;
		width:100%; height:81px;
		z-index:11;

		background-image:url(Event_TopTeaser.png);
		background-color:#000;
		background-repeat:no-repeat;
		background-position:bottom;
		background-size:contain;
		font-size:2.6rem;

		color:#A245D3;
	}

	#index #Event_Title .ETitle_inner{
		max-width:1200px;
		margin:0 auto;

		padding:12px 60px 12px 60px;
	}

	#index #Event #Event_Content{
		position:relative;
		width:100%;
		z-index:11;
	}

	#index #Event_Content .EContent_inner{
		max-width:1200px;
		margin:0 auto;

		padding:30px 120px 30px 120px;
	}

	#index #Event_Content .Event_Cont{
		position:relative;
		display:flex;
		flex-wrap:wrap;
	}

	#index #Event_Content .EC_SubTitle{
		position:relative;
		width:1200px;
		padding:12px;
	}

	#index #Event_Content img.Event1{
		position:relative;
		width:400px; height:560px;
		padding:24px;
	}

	#index #Event_Content .EC_Sent{
		position:relative;
		width:560px;
		padding:40px 24px 24px 24px;
	}
	
	#index #UnderBar5{
		position:relative;
		width:100%; height:147px;
		z-index:11;
		background:#430101;
		color:#FFF;
	}

	#index #UnderBar5 .UnderBar5_inner{
		padding:17px 180px 14px 180px;
		max-width:1200px;
		margin:0 auto;
	}
	
	#index #UnderBar5 ul.UnderBar5{
		display:flex;
		padding:9px 19px 9px 19px;
	}

	#index #UnderBar5 ul.UnderBar5 li{
		list-style:none;
		margin:0 35px 0px 30px;
	}

	#index #UnderBar5 ul.UnderBar5 li.CR5{
		margin-Top:10px;
	}

	#index #UnderBar5 img.Logo5{
		position:relative;
		width:256px; height:98px;
	}

	/*莨夂､ｾ讎りｦ∫畑縺ｮCSS險ｭ螳�*/
	#index #Company{
		position:relative;
		width:100%;
		z-index:11;
		padding-Top:111px;
		background-color:#FFFFF3;
		color:#000;
	}

	@media screen and (max-width:414px){
		#index #Company{
			padding-Top:81px;
		}	
	}

	#index #Company #Com_Info{
		position:relative;
		width:100%;
		background-color:#C42424;
		color:#FFF;
		z-index:11;
	}

	@media screen and (max-width:414px){
		#index #Company #Com_Info{
			height:61px;
		}	
	}

	#index #Com_Info .CI_inner{
		max-width:1200px;
		margin:0 auto;

		padding:12px 60px 12px 60px;
	}

	@media screen and (max-width:414px){
		#index #Com_Info .CI_inner{
			width:378px;
			max-width:400px;
			margin:0 auto;

			padding:7px 10px 8px 10px;
			font-size:1.4rem;
		}
	}

	#index #Company .Company_inner,
	#index #History .History_inner,
	#index #PresProfile .PP_inner{
		max-width:1200px;
		margin:0 auto;

		padding:30px 120px 30px 120px;
	}

	@media screen and (max-width:414px){
		#index #Company .Company_inner,
		#index #History .History_inner,
		#index #PresProfile .PP_inner{
			width:378px;
			max-width:400px;
			margin:0 auto;
	
			padding:19px 10px 19px 10px;
		}
	}

	#index #Company .Com_Cont,
	#index #History .His_Cont,
	#index #PresProfile .PP_Cont{
		position:relative;
		width:100%;
		z-index:11;

		border:6px solid #FF96CB;
		outline:6px solid #FF0C59;
		outline-offset:2px;

		background-color:#FCF0F0;
		padding:30px 30px 30px 30px;
	}

	@media screen and (max-width:414px){
		#index #Company .Com_Cont,
		#index #History .His_Cont,
		#index #PresProfile .PP_Cont{
			width:100%;
	
			border:4px solid #FF96CB;
			outline:4px solid #FF0C59;
			outline-offset:2px;
	
			background-color:#FCF0F0;
			padding:15px;
		}		
	}

	#index #Company .Company_Cont,
	#index #History .History_Cont,
	#index #PresProfile .PresProf_Cont{
		position:relative;
		padding:30px 60px 30px 60px;
	}

	@media screen and (max-width:414px){
		#index #Company .Company_Cont,
		#index #History .History_Cont,
		#index #PresProfile .PresProf_Cont{
			position:relative;
			padding:5px;
			font-size:1.4rem;
		}		
	}

	#index #Company .Company_Title,
	#index #History .History_Title,
	#index #PresProfile .PP_Title{
		position:relative;
		width:100%; height:60px;
		text-align:center;
	}

	@media screen and (max-width:414px){
		#index #Company .Company_Title,
		#index #History .History_Title,
		#index #PresProfile .PP_Title{
			width:100%; height:53px;
			font-size:1.6rem;
		}	
	}

	#index #Company .dl,
	#index #History .dl,
	#index #PresProfile .dl{
		display:flex;
	}

	#index #Company .dl dt{
		width:150px;
	}

	#index #History .dl dt{
		width:200px;
	}

	#index #PresProfile .dl dt{
		width:210px;
	}

	@media screen and (max-width:414px){
		#index #Company .dl dt{
			width:93px;
		}
	
		#index #History .dl dt{
			width:121px;
		}
	
		#index #PresProfile .dl dt{
			width:97px;
		}		
	}

	#index #Company .dl dt,
	#index #Company .dl dd,
	#index #History .dl dt,
	#index #History .dl dd,
	#index #PresProfile .dl dt,
	#index #PresProfile .dl dd{
		padding-left:30px;
	}

	@media screen and (max-width:414px){
		#index #Company .dl dt,
		#index #Company .dl dd,
		#index #History .dl dt,
		#index #History .dl dd,
		#index #PresProfile .dl dt,
		#index #PresProfile .dl dd{
			padding-left:10px;
		}
	}

	@media screen and (max-width:414px){
		#index #Company .dl dd .dd1,
		#index #History .dl dd .dd2,
		#index #PresProfile .dl dd .dd3{
			display:none;
		}
	}

	@media screen and (min-width:415px){
		#index #Company .dl dd .dd1-1,
		#index #History .dl dd .dd2-1,
		#index #PresProfile .dl dd .dd3-1{
			display:none;
		}
	}

	#index #Company .Line,
	#index #History .Line,
	#index #PresProfile .Line{
		position:relative;
		width:100%; height:2px;
		background-color:#EF2449;
	}

	#canvas1{
		display:none;
		background-color:none;
	}

	#index #UnderBar6{
		position:relative;
		width:100%; height:147px;
		z-index:11;
		background-color:#430101;
		color:#FFF;
	}

	#index #UnderBar6 .UnderBar6_inner{
		padding:17px 180px 14px 180px;
		max-width:1200px;
		margin:0 auto;
	}

	@media screen and (max-width:414px){
		#index #UnderBar6 .UnderBar6_inner{
			max-width:400px;
			margin:0 auto;
			padding:2px 10px 7px 10px;
			font-size:1.4rem;
		}		
	}
	
	#index #UnderBar6 ul.UnderBar6{
		display:flex;
		padding:9px 19px 9px 19px;
	}

	#index #UnderBar6 ul.UnderBar6 li{
		list-style:none;
		margin:0 35px 0px 30px;
	}

	#index #UnderBar6 ul.UnderBar6 li.CR6{
		margin-Top:10px;
	}

	#index #UnderBar6 img.Logo6{
		position:relative;
		width:256px; height:98px;
	}

	@media screen and (max-width:414px){
		#index #UnderBar6{
			height:214px;
		}

		#index #UnderBar6 ul.UnderBar6{
			display:flex;
			flex-wrap:wrap;
			padding:12px;
		}
	
		#index #UnderBar6 ul.UnderBar6 li{
			margin:0px;
			padding:4px;
		}
	
		#index #UnderBar6 ul.UnderBar6 li.CR6{
			padding:2px;
		}
	
		#index #UnderBar6 ul.UnderBar6 img.Logo6{
			width:202px; height:83px;
		}
	}

	/*Miani逕ｨ縺ｮCSS險ｭ螳�*/
	#index #main #Miani{
		position:relative;
		width:100%; 
		padding-Top:111px;
		z-index:11;
	}

	@media screen and (max-width:414px){
		#index #main #Miani{
			padding-Top:81px;
		}
	}

	#index #Miani #Nt21Sa_Title{
		position:relative;
		width:100%; height:81px;
		background-color:#060243;
		z-index:11;
	}

	@media screen and (max-width:414px){
		#index #Miani #Nt21Sa_Title{
			height:61px;
		}		
	}

	#index #Nt21Sa_Title .Nt21ST{
		max-width:1200px;
		margin:0 auto;

		padding:10px 30px 10px 30px;
	}

	@media screen and (max-width:414px){
		#index #Nt21Sa_Title .Nt21ST{
			padding:9px 10px 9px 10px;
		}		
	}

	#index #Nt21Sa_Title img.Nt21ST{
		width:360px; height:61px;
	}

	@media screen and (max-width:414px){
		#index #Nt21Sa_Title img.Nt21ST{
			width:262px; height:42px;
			padding:5px 10px 5px 10px;
		}
	}

	#index #Miani #Miani_Cont{
		position:relative;
		background-color:#ECEBF5;
	}

	#index #Miani_Cont img.Miani_Lg{
		width:165px; height:95px;
	}

	@media screen and (max-width:414px){
		#index #Miani_Cont img.Miani_Lg{
			width:109px; height:75px;
			margin-left:6px;
		}
	}

	#index #Miani_Cont img.Miani_Cp{
		width:155px; height:30px;
	}

	@media screen and (max-width:414px){
		#index #Miani_Cont img.Miani_Cp{
			width:135px; height:30px;
			margin-left:3px;
		}
	}

	#index #Miani_Cont .MT_Sent{
		position:relative;
		margin-left:55px;
		padding:6px 0 10px 0;
	}

	@media screen and (max-width:414px){
		#index #Miani_Cont .MT_Sent{
			margin-left:6px;
			padding:4px 0 4px 0;
			font-size:1.4rem;
		}
	}

	#index #Miani_Cont .MTitle_inner{
		max-width:1200px;
		margin:0 auto;

		display:flex;
		padding:30px 120px 30px 120px;
	}

	@media screen and (max-width:414px){
		#index #Miani_Cont .MTitle_inner{
			display:flex;
			flex-flow:column;
			padding:9px 10px 9px 10px;
		}
	}

	#index #main #EmargencyMiani{
		position:relative;
		width:100%; height:420px;
		z-index:11;
	}

	#index #EmargencyMiani .EmargencyMiani_box{
		background-color:#F0E5FD;

		border:4px solid #9294FF;
		outline:5px solid #5640A4;
		outline-offset:2px;
		border-top-left-radius:20px;
		border-top-right-radius:20px;
		border-bottom-right-radius:20px;
		border-bottom-left-radius:20px;

		border-radius:
		20px 20px 20px 20px;
	}

	#index #EmargencyMiani .EmargencyMiani_inner{
		max-width:1200px;
		margin:auto;
	}

	#index #EmargencyMiani .EmargencyCoMiani{
		position:relative;
		padding:10px 130px 32px 130px;
	}

	#index #EmargencyMiani .EmargencyCoMiani h2,
	#index #EmargencyMiani .EmargencyCoMiani h3{
		position:relative;
		padding:20px 60px 20px 60px;
	}

	@media screen and (max-width:414px){
		#index #main #EmargencyMiani{
			padding:10px 0 10px 0;
			height:490px;
		}

		#index #EmargencyMiani .EmargencyMiani_box{
			border-top-left-radius:6px;
			border-top-right-radius:6px;
			border-bottom-right-radius:6px;
			border-bottom-left-radius:6px;
	
			border-radius:
			6px 6px 6px 6px;
		}
	
		#index #EmargencyMiani .EmargencyMiani_inner{
			max-width:414px;
			margin:0 auto;
		}
	
		#index #EmargencyMiani .EmargencyCoMiani{
			padding:4px 16px 8px 16px;
		}
	
		#index #EmargencyMiani .EmargencyCoMiani h2,
		#index #EmargencyMiani .EmargencyCoMiani h3{
			padding:14px;
			font-size:1.6rem;
		}
	}

	#index #Miani_Cont .MianiM-Zone{
		position:relative;
		margin-bottom:40px;
		display:flex;
	}

	#index #Miani_Cont .Miani-Zone{
		position:relative;
		display:flex; flex-wrap:wrap;
	}

	@media screen and (max-width:414px){
		#index #Miani_Cont .MianiM-Zone,
		#index #Miani_Cont .Miani-Zone{
			display:inline-block;
			margin-bottom:5px;
		}
	}

	@media screen and (max-width:414px){
		#index #Miani_Cont .Miani-T{
			width:378px; height:610px;
			max-width:400px;
			margin:0 auto;
		}

		#index #Miani_Cont .MianiM-T{
			height:577px;
		}
	}

	#index #Miani_Cont .Miani-T1,
	#index #Miani_Cont .Miani-T2,
	#index #Miani_Cont .Miani-T3{
		position:relative;
		width:322px; height:142px;
		z-index:11;
	}

	#index #Miani_Cont .Miani-T3{
		width:316px;
	}	

	#index #Miani_Cont .Miani-T4,
	#index #Miani_Cont .Miani-T5{
		position:relative;
		width:468px; height:142px;
		z-index:11;
	}

	#index #Miani_Cont .Miani-T5{
		width:464px;
		margin-left:7px;
	}

	@media screen and (max-width:414px){
		#index #Miani_Cont .Miani-T1,
		#index #Miani_Cont .Miani-T2,
		#index #Miani_Cont .Miani-T3{
			width:378px; height:85px;
		}

		#index #Miani_Cont .Miani-T4,
		#index #Miani_Cont .Miani-T5{
			width:378px; height:115px;
		}
	}

	@media screen and (max-width:414px){
		#index #Miani_Cont .Miani-T5{
			width:378px;
			margin-left:0px;
		}	
	}

	#index #Miani_Cont .Miani-T_inner{
		max-width:1200px;
		margin:0 auto;

		display:flex;
		flex-flow:column;
		padding:30px 120px 50px 120px;
		font-weight:600;
	}

	@media screen and (max-width:414px){
		#index #Miani_Cont .Miani-T_inner{
			padding:9px 10px 9px 10px;
			font-size:1.4rem;
		}
	}

	#index #Miani_Cont img.Miani_TP{
		position:relative;
		width:420px; height:100%;
	}

	@media screen and (max-width:414px){
		#index #Miani_Cont img.Miani_TP{
			width:398px; height:100%;
		}
	}	

	#index #Miani_Cont .Keisen7_1,
	#index #Miani_Cont .Keisen7_2,
	#index #Miani_Cont .Keisen7_3{
		background-color:none;
		margin:10px 39px 31px 32px;
		width:251px;
		height:391px;
		outline:22px solid #44204A;
		outline-offset:10px;
	}

	#index #Miani_Cont .Keisen7_3{
		width:252px;
	}

	#index #Miani_Cont .Keisen7_4,
	#index #Miani_Cont .Keisen7_5{
		background-color:none;
		margin:10px 32px 31px 32px;
		width:412px;
		height:540px;
		outline:22px solid #44204A;
		outline-offset:10px;
	}

	@media screen and (max-width:414px){
		#index #Miani_Cont .Keisen7_1,
		#index #Miani_Cont .Keisen7_2,
		#index #Miani_Cont .Keisen7_3,
		#index #Miani_Cont .Keisen7_4,
		#index #Miani_Cont .Keisen7_5{
			margin:10px 0 0 32px;
			width:314px;
			height:450px;
			outline:22px solid #44204A;
			outline-offset:10px;
		}
	}

	#index #Miani_Cont .Keisen7_2{
		outline:22px solid #6351A4;
	}

	#index #Miani_Cont .Keisen7_3{
		margin-right:32px;
		outline:22px solid #927FDA;
	}

	#index #Miani_Cont .Keisen7_5{
		width:412px;
		margin:10px 32px 31px 40px;
		outline:22px solid #6351A4;
	}

	@media screen and (max-width:414px){
		#index #Miani_Cont .Keisen7_2,
		#index #Miani_Cont .Keisen7_5{
			width:314px;
			margin:10px 0 0 32px;
		}
	}

	#index #Miani_Cont #NI_XPost{
		position:relative;
		width:100%;
	}

	#index #NI_XPost .NI-XPost_inner{
		max-width:1200px;
		margin:0 auto;

		display:flex;
		padding:10px 120px 30px 120px;
	}

	@media screen and (max-width:414px){
		#index #NI_XPost .NI-XPost_inner{
			display:flex;
			flex-flow:column;
			padding:9px 10px 9px 10px;
		}
	}	

	#index #NI_XPost #NI,
	#index #NI_XPost #X-Post{
		position:relative;
		width:476px; height:514px;
		z-index:11;
		background-color:#FFF;
	}

	@media screen and (max-width:414px){
		#index #NI_XPost #NI,
		#index #NI_XPost #X-Post{
			max-width:400px;
			margin:0 auto;
			margin-bottom:50px;
			width:378px; height:514px;
		}
	}	

	#index #NI_XPost #X-Post{
		width:476px;
		margin-left:8px;
	}

	@media screen and (max-width:414px){
		#index #NI_XPost #X-Post{
			width:378px; height:503px;
			max-width:400px;
			margin:0 auto;
		}
	}

	#index #NI .note,
	#index #X-Post .note,
	#index #Arch_anime .note,
	#index #ABC-Contact .note{
		background-color:#FFF;
		background-image:linear-gradient(90deg,
		transparent 0%, transparent 50%,
		 #fff 50%, #fff 100%), 
		linear-gradient(180deg, #ccc 2px, 
		transparent 1px);
		background-size:8px 50px,50px 3.6em;
		line-height:3.6em;
		padding-left:16px;
		padding-bottom:2px;
	}

	#index #NI .NI_Title{
		position:relative;
		width:476px; height:10px;
		z-index:11;
		background-color:#ECEBF5;
	}

	@media screen and (max-width:414px){
		#index #NI .NI_Title{
			width:378px; height:10px;
		}		
	}

	#index #NI .NI_Title ul.NI{
		padding:5px 0 5px 0;
	}

	@media screen and (max-width:414px){
		#index #NI .NI_Title ul.NI{
			font-size:1.4rem;
		}		
	}

	#index #NI .NI_Title ul.NI li{
		padding:24px 24px 24px 24px;
	}

	@media screen and (max-width:414px){
		#index #NI .NI_Title ul.NI li{
			padding:28px 24px 28px 24px;
		}	
	}

	#index #X-Post .X-bar{
		position:relative;
		width:100%;
		z-index:11;
	}

	@media screen and (max-width:414px){
		#index #X-Post .X-bar{
			display:none !important;
		}
	}

	@media screen and (min-width:415px){
		#index #X-Post .X-M-bar{
			display:none !important;
		}
	}

	#index #X-Post .X-Title{
		position:relative;
		width:476px; height:10px;
		z-index:11;
		background-color:#ECEBF5;
	}

	@media screen and (max-width:414px){
		#index #X-Post .X-Title{
			width:378px; height:10px;
		}
	}

	#index #X-Post .X-box{
		position:relative;
		width:476px; height:500px;
		z-index:11;
	}

	@media screen and (max-width:414px){
		#index #X-Post .X-box{
			width:378px; height:427px;
		}
	}
	
	#index #X-Post .Tweet-TimeLine{
		max-width:100%;
		border:3px solid #000;
		padding:5px;
	}

	@media screen and (max-width:414px){
		#index #X-Post .Tweet-TimeLine{
			max-width:100%;
			padding:0;
		}
	}	

	#index #Miani_Cont #Arch_anime{
		position:relative;
		width:100%;
		z-index:11;
	}

	#index #Arch_anime .Arch_inner{
		max-width:1200px;
		margin:0 auto;

		padding:30px 120px 30px 120px;
	}

	@media screen and (max-width:414px){
		#index #Arch_anime .Arch_inner{
			max-width:400px;
			margin:0 auto;
			padding:9px 10px 9px 10px;
		}
	}

	#index #Arch_anime .Arch-Bar{
		position:relative;
		height:100%;
		z-index:11;

		margin-bottom:10px;
	}

	@media screen and (max-width:414px){
		#index #Arch_anime .Arch-Bar{
			display:none !important;
		}
	}

	@media screen and (min-width:415px){
		#index #Arch_anime .Arch-M-Bar{
			display:none !important;
		}
	}

	@media screen and (max-width:414px){
		#index #Arch_anime .Arch-M-Bar{
			position:relative;
			width:378px;
			z-index:11;

			margin-bottom:10px;
		}		
	}

	#index #Arch_anime .Archive{
		position:relative;
		height:395px;
		z-index:11;
	}

	@media screen and (max-width:414px){
		#index #Arch_anime .Archive{
			height:516px;
		}
	}

	#index #Arch_anime .Archive img{
		width:100%; height:396px;
	}

	@media screen and (max-width:414px){
		#index #Arch_anime .Archive img{
			height:521px;
		}		
	}

	#index #ABC-Contact{
		position:relative;
		width:100%;
		z-index:11;
	}

	@media screen and (max-width:414px){
		#index #ABC-Contact{
			height:1158px;
		}
	}

	#index #ABC-Contact .ABC-Ct_inner{
		max-width:1200px;
		margin:0 auto;

		display:flex;
		padding:30px 120px 30px 120px;
	}

	@media screen and (max-width:414px){
		#index #ABC-Contact .ABC-Ct_inner{
			max-width:400px;
			margin:0 auto;
			display:flex;
			flex-flow:column;
			padding:9px 10px 9px 10px;
		}
	}

	#index #ABC-Contact #AllyBordegamesClub{
		position:relative;
		width:480px;
		z-index:11;
	}

	@media screen and (max-width:414px){
		#index #ABC-Contact #AllyBordegamesClub{
			width:378px;
			max-width:400px;
			margin:0 auto;
		}
	}

	#index #AllyBordegamesClub .ABC_Bar,
	#index #AllyBordegamesClub .ABC_Cont{
		width:480px;
	}

	@media screen and (max-width:414px){
		#index #AllyBordegamesClub .ABC_Bar{
			display:none!important;
		}
	}

	@media screen and (min-width:415px){
		#index #AllyBordegamesClub .ABC_M-Bar{
			display:none!important;
		}
	}

	@media screen and (max-width:414px){
		#index #AllyBordegamesClub .ABC_Bar,
		#index #AllyBordegamesClub .ABC_Cont{
			width:378px;
			max-width:400px;
			margin:0 auto;
		}		
	}

	#index #AllyBordegamesClub .ABC_Cont,
	#index #Contact .Contact_Sent{
		padding:28px;
		margin-top:10px;
		background-color:#FFF;
	}

	@media screen and (max-width:414px){
		#index #AllyBordegamesClub .ABC_Cont,
		#index #Contact .Contact_Sent{
			padding:16px;
			margin-top:10px;
			font-size:1.5rem;
		}	
	}

	#index #AllyBordegamesClub .ABC_Sent img.ABCI{
		position:relative;
		width:414px;
	}

	@media screen and (max-width:414px){
		#index #AllyBordegamesClub .ABC_Sent img.ABCI{
			width:378px;
		}
	}

	#index #ABC-Contact #Contact{
		position:relative;
		width:480px;
		z-index:11;
	}

	@media screen and (max-width:414px){
		#index #ABC-Contact #Contact{
			width:378px;
			max-width:400px;
			margin:0 auto;
			margin-top:20px;
		}
	}

	#index #Contact .Contact_Bar,
	#index #Contact .Contact_Sent{
		width:472px;
		margin-left:8px;
	}

	@media screen and (max-width:414px){
		#index #Contact .Contact_Bar,
		#index #Contact .Contact_Sent{
			width:378px;
			max-width:400px;
			margin:0 auto;
			margin:0 0 10px 0;
		}
	}	

	#index #Contact ul.TalentsSNS{
		margin-top:2px;
	}

	#index #Contact ul.SNS-btn{
		display:flex;
		margin:12px;
	}

	#index #Contact ul.SNS-btn li{
		margin:0 10px 0 10px;
	}

	#index #Contact ul.SNS-btn li img{
		width:90px; height:90px;
	}

	#index #Miani_Cont #Copylight{
		position:relative;
		width:100%;
		z-index:11;
	}

	#index #Copylight .Copylight_inner{
		max-width:1200px;
		margin:0 auto;

		padding:30px 120px 50px 120px;
		text-align:center;
	}

	@media screen and (max-width:414px){
		#index #Copylight .Copylight_inner{
			max-width:400px;
			margin:0 auto;
	
			padding:12px;
			font-size:1.4rem;
		}		
	}
	
	#index #UnderBar7{
		position:relative;
		width:100%; height:147px;
		z-index:11;
		background:#430101;
		color:#FFF;
	}

	#index #UnderBar7 .UnderBar7_inner{
		max-width:1200px;
		margin:0 auto;
		padding:17px 180px 14px 180px;
	}

	@media screen and (max-width:414px){
		#index #UnderBar7 .UnderBar7_inner{
			max-width:400px;
			margin:0 auto;
			padding:2px 10px 7px 10px;
			font-size:1.4rem;
		}		
	}
	
	#index #UnderBar7 ul.UnderBar7{
		display:flex;
		padding:9px 19px 9px 19px;
	}

	#index #UnderBar7 ul.UnderBar7 li{
		list-style:none;
		margin:0 35px 0px 30px;
	}

	#index #UnderBar7 ul.UnderBar7 li.CR7{
		margin-Top:10px;
	}

	#index #UnderBar7 img.Logo7{
		position:relative;
		width:256px; height:98px;
	}

	@media screen and (max-width:414px){
		#index #UnderBar7{
			height:214px;
		}

		#index #UnderBar7 ul.UnderBar7{
			display:flex;
			flex-wrap:wrap;
			padding:12px;
		}
	
		#index #UnderBar7 ul.UnderBar7 li{
			margin:0px;
			padding:4px;
		}
	
		#index #UnderBar7 ul.UnderBar7 li.CR7{
			padding:2px;
		}
	
		#index #UnderBar7 ul.UnderBar7 img.Logo7{
			width:202px; height:83px;
		}
	}</pre></body></html>