@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Oswald');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url(https://fonts.googleapis.com/earlyaccess/roundedmplus1c.css);


@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=49f0e321-ce81-46f5-b17c-5e5b726a7209&fontids=1281558");
    @font-face{
        font-family:"Naive Inline W00 Light";
        src:url("../Fonts/1281558/04671923-3957-4fe8-b7b2-420a52cbd1f9.eot?#iefix");
        src:url("../Fonts/1281558/04671923-3957-4fe8-b7b2-420a52cbd1f9.eot?#iefix") format("eot"),url("Fonts/1281558/9ed32b47-e5ea-405f-a2fe-83d2fd14f7ba.woff2") format("woff2"),url("../Fonts/1281558/a8a2dc26-3635-4589-86f8-95a9cb4a1c98.woff") format("woff"),url("Fonts/1281558/b50c135b-bf11-4b26-a6d9-7d8b6fc46add.ttf") format("truetype");
    }


/* =============================================================================
   clearfix
   ========================================================================== */
.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* IE/Mac */
.clearfix{
	display: inline-table;
	zoom: 1;
}
/* Hide from IE/Mac, apply to IE/Win \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

.clear {
	clear: both;
	display: block;
}

/* ---------------------------------------------------------------------------
   フォント色
   ---------------------------------------------------------------------------*/

.txt_red1{
	color:#C6002F;
}

.txt_red2{
	color:#CC5F7D;
}

.txt_pink1{
	color:#fad3d3;
}

.txt_pink2{
	color:#E50065;
}

.txt_pink3{
	color:rgba(255,133,172,1.00);
}

.txt_blue1{
	color:#03F;
}

.txt_blue2{
	color:#09F;
}

.txt_green1{
	color:#396;
}

.txt_green2{
	color:#00A6A3;
}

.txt_green3{
	color:#7FBF39;
}

.txt_gray1{
	color:#999;
}

.txt_Purple1{
	color:#90C;
}

.txt_orange1{
	color:#F60;
}

.txt_yellow{
	color:rgba(245,236,153,1.00);
}


/* ---------------------------------------------------------------------------
   フォントサイズ
   ---------------------------------------------------------------------------*/

.fsize50{
	font-size:50%;
}

.fsize60{
	font-size:60%;
}

.fsize70{
	font-size:70%;
}

.fsize80{
	font-size:80%;
}

.fsize90{
	font-size:90%;
}

.fsize120{
	font-size:120%;
}


/* ---------------------------------------------------------------------------
   全般
   ---------------------------------------------------------------------------*/
html,body{
   min-width:1120px;
}

body{
	background-image:url(../images/bg/bg_01.png);
}

.sage{
    padding-left: 1em; 
    text-indent: -1em; 
}

.sage1_5{
    padding-left: 1.5em; 
    text-indent: -1.5em; 
}

.sage2{
    padding-left: 2em; 
    text-indent: -2em; 
}

.sage3{
    padding-left: 3em; 
    text-indent: -3em; 
}

ul, ol, dl {
	list-style-type: none;
}

h1,h2,h3,h4,h5,p,ol,ul,li,dl,dt,dd{
	margin:0;
	padding:0;
}

p{
	padding-top:10px;
}

img {
   vertical-align:bottom
}

::selection {
	background: #fad3d3;
}
::-moz-selection {
	background: #fad3d3;
}


.txt-span span{
	display:inline-block;
}


/* ---------------------------------------------------------------------------
   中面テンプレート
   ---------------------------------------------------------------------------*/

#bg01-wrapper{
	width:100%;
	height:100%;
}


#menu-wrap{
	width:100%;
	height:60px;
	background-color:rgba(255,255,255,1.00);
}

.menu-wrap-logo{
	float:left;
	height:46px;
	width:auto;
}

	.menu-wrap-logo img{
		height:100%;
		width:auto;
		margin-top:10px;
	}

.menu-inner{
	float:left;
}

.menu-inner li{
	float:left;
}



#wrap{
	position:relative;
	overflow:hidden;
	width:1000px;
	margin:auto;
}

#page-h1{
	width:100%;
	height:120px;
	font-family:'Naive Inline W00 Light';
	font-size:600%;
	color:rgba(131,104,110,1.00);
	padding-top:10px;
	border-bottom:rgba(131,104,110,1.00) 1px dotted;
	margin-bottom:20px;
}


.page-back{
	position:absolute;
	top:20px;
	right:20px;
	font-family:'Naive Inline W00 Light';
	font-size:200%;
	color:rgba(131,104,110,1.00);
	font-weight:bold;
}





.contents-index-pink{
	position:relative;
	overflow:hidden;
	width:auto;
	height:100px;
	padding:15px;
	margin-top:20px;
	background-image:url(../images/tmp/bg_index_pink.png);
	border-radius:10px 10px 0 0;
	line-height:1,2;
}
.contents-index-blue{
	position:relative;
	overflow:hidden;
	width:auto;
	height:100px;
	padding:15px;
	margin-top:20px;
	background-image:url(../images/tmp/bg_index_blue.png);
	border-radius:10px 10px 0 0;
	line-height:1,2;
}





.contents-index-title{
	font-family: "Rounded Mplus 1c";
	font-weight:600;
	font-size:180%;
	padding-bottom:10px;
	padding-left:20px;
	background-image:url(../images/tmp/bg_index_bottomline.png);
	background-position:bottom;
	background-repeat:repeat-x;
	color:rgba(131,104,110,1.00);
}

.contents-index-title2{
	font-family: "Rounded Mplus 1c";
	font-weight:600;
	font-size:140%;
	padding-left:20px;
	padding-top:10px;
	color:rgba(131,104,110,1.00);
}


.contents-inner{
	position:relative;
	overflow:hidden;
	width:auto;
	padding:30px;
	margin:0 auto 20px auto;
	background-color:rgba(255,255,255,1.00);
}





.page-index01{
	font-family: "Rounded Mplus 1c";
	font-weight:600;
	font-size:160%;
	background-image:url(../images/tmp/kaz_01.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:0 10px 5px 10px;
	color:rgba(131,104,110,1.00);
	line-height:1.1;
	letter-spacing:3px;
}

.page-index01-blue{
	font-family: "Rounded Mplus 1c";
	font-weight:600;
	font-size:160%;
	background-image:url(../images/tmp/kaz_01_blue.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:0 10px 10px 10px;
	color:rgba(131,104,110,1.00);
	line-height:1.1;
	letter-spacing:3px;
}


.page-index-txt-ringo{
	background-image:url(../images/tmp/kaz_03.png);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:30px;
}







.bar-index01{
	font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-weight:600;
	font-size:140%;
	background-image:url(../images/tmp/bar01_pink.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:0 10px 10px 10px;
	color:rgba(131,104,110,1.00);
	line-height:1.1;
	letter-spacing:3px;
	margin-bottom:10px;
}

.bar-index01-broun{
	font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-weight:600;
	font-size:140%;
	background-image:url(../images/tmp/bar01_broun.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:0 10px 10px 10px;
	color:rgba(131,104,110,1.00);
	line-height:1.1;
	letter-spacing:3px;
	margin-bottom:20px;
	margin-top:50px;
}


.bar-index01-txt-ringo{
	background-image:url(../images/tmp/kaz_04.png);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:25px;
}

.bar-index01-txt-ringo2{
	background-image:url(../images/tmp/kaz_09.png);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:25px;
}






.page-index02{
	font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-weight:600;
	font-size:90%;
	margin-left:10px;
	color:rgba(131,104,110,1.00);
}


.logo-5th{
	width:106px;
	height:150px;
	margin:25px auto 18px auto;
}

	.logo-5th img{
		width:100%;
		height:auto;
	}

#copy{
	width:200px;
	text-align:center;
	font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-weight:400;
	font-size:60%;
	color:rgba(105,105,105,1.00);
	margin:auto;
	margin-bottom:50px;
	letter-spacing:2px;
}


.contents-inner a{
	color:rgba(255,105,105,1.00);
}

.contents-inner a:hover{
	color:rgba(131,104,110,1.00);
	background-color:rgba(250,211,211,1.00);
	text-decoration:none;
}

.contents-inner a:visited{
	color:rgba(255,105,105,1.00) !important;
}



.index01{
	background-image:url(../images/tmp/kaz_02.png);
	background-position:left;
	background-repeat:no-repeat;
	border-bottom:rgba(131,104,110,1.00) 1px dotted;
	color:rgba(131,104,110,1.00);
	font-size:150%;
	font-weight:600;
	padding:0 0 0 35px;
	font-family: "Rounded Mplus 1c";
	letter-spacing:3px;
	margin-bottom:20px;
	margin-top:50px;
}



.index02{
	background-image:url(../images/tmp/kaz_06.png);
	background-position:left;
	background-repeat:no-repeat;
	border-bottom:rgba(131,104,110,1.00) 1px dotted;
	color:rgba(131,104,110,1.00);
	font-size:110%;
	font-weight:600;
	padding:0 0 3px 25px;
	letter-spacing:3px;
	margin-bottom:10px;
	margin-top:10px;
}

.index03{
	background-image:url(../images/tmp/kaz_08.png);
	background-position:left;
	background-repeat:no-repeat;
	color:rgba(255,105,105,1.00);
	font-size:110%;
	font-weight:600;
	padding:0 0 3px 25px;
	letter-spacing:3px;
	margin-bottom:10px;
	margin-top:10px;
}




.bar-index01-broun{
	font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-weight:600;
	font-size:120%;
	background-image:url(../images/tmp/bar01_broun.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:0 10px 10px 10px;
	color:rgba(131,104,110,1.00);
	line-height:1.1;
	margin-bottom:20px;
	margin-top:50px;
}

.bar-index01-blue{
	font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-weight:600;
	font-size:120%;
	background-image:url(../images/tmp/bar01_blue.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:0 10px 10px 10px;
	color:rgba(131,104,110,1.00);
	line-height:1.1;
	margin-bottom:20px;
	margin-top:30px;
}




.flex_content_inner{
	width:100%;
	margin:auto;
	margin-top:15px;
	display:flex;
	justify-content: space-between;
   	flex-wrap: wrap;
		-webkit-flex-wrap: wrap; /* Safari */
}


.flex_content_inner a:hover{
	opacity:0.7;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}


.flex_content_inner_box3c{
		position:relative;
		width:290px;
		border:rgba(250,211,211,1.00) 1px solid;
		margin-bottom:10px;
}

.flex_content_inner_index{
	background-color:rgba(252,244,244,1.00);
	font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	color:rgba(131,104,110,1.00);
	padding:5px;

}

.flex_content_inner_pic{
}

.flex_content_inner_pic img{
	width:100%;
	height:auto;
}

.flex_content_inner_underTxt01{
	font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	color:rgba(131,104,110,1.00);
	padding:5px;
	text-align:right;
}



#mobileHeader{
	display:none;
}




/* ---------------------------------------------------------------------------
   ニュース
   ---------------------------------------------------------------------------*/
   
.news-index-pink{
	position:relative;
	overflow:hidden;
	width:auto;
	min-height:100px;
	padding:15px;
	margin-top:20px;
	background-image:url(../images/tmp/bg_index_pink.png);
	border-radius:10px 10px 0 0;
	line-height:1,2;
}

.news-index-title{
 	position:absolute;
    top: 0;
    bottom: 5px;
    left: 0;
    right: 0;
	margin: auto;
	background-image:url(../images/tmp/bg_index_bottomline.png);
	background-position:bottom;
	background-repeat:repeat-x;
	color:rgba(131,104,110,1.00);
	line-height:1.2;
}

	.news-index-title-day{
		font-family: "Rounded Mplus 1c";
		font-weight:400;
		font-size:60%;
	}
	
	.news-index-title-txt{
		position:absolute;
		font-family: "Rounded Mplus 1c";
		font-weight:600;
		font-size:160%;
		padding-bottom:10px;
		padding-left:20px;
		padding-right:20px;
		color:rgba(131,104,110,1.00);
  		top: 50%;
  		-webkit-transform: translateY(-50%); /* Safari用 */
	  	transform: translateY(-50%);
	}


.news-box{
	position:relative;
	overflow:hidden;
	width:auto;
	padding:30px 60px 30px 60px;
	margin:0 auto 30px auto;
	background-color:rgba(255,255,255,1.00);
	font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-weight:400;
	font-size:90%;
	color:rgba(105,105,105,1.00);
	line-height:1.6;
}

.news-box a{
	color:rgba(255,105,105,1.00);
}

.news-box a:hover{
	color:rgba(131,104,110,1.00);
	background-color:rgba(250,211,211,1.00);
	text-decoration:none;
}

.news-box a:visited{
	color:rgba(255,105,105,1.00) !important;
}


.news-topicFlame{
	padding:20px;
	background-color:rgba(255,246,246,1.00);
	border-radius:10px;
}



.news_flame{
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap; /* Safari */
}

.news_pic70{
	width: 70%;
	height: auto;
	font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size: 80%;
	font-weight:400;
	display:flex;
	align-items:flex-end;
}

	.news_pic70 img{
		width: 100%;
		height: auto;
	}

.news_pic30{
	width: 30%;
	height: auto;
	color: rgba(79,55,21,1.00);
	font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size: 80%;
	font-weight:400;
	display:flex;
	align-items:flex-end;
	background-color:#FFEDED;
	background-image:url(../images/news/bg_01.jpg);
	background-position:bottom right;
	background-size:cover;
}

	.news_pic30 img{
		width: 100%;
		height: auto;
	}




/* ---------------------------------------------------------------------------
   プロフィール
   ---------------------------------------------------------------------------*/
   
.prof-content{
	position:relative;
	overflow:hidden;
	font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-weight:500;
	font-size:90%;
	margin-left:10px;
	color:rgba(131,104,110,1.00);
	margin-top:50px;
}

.prof-content span{
	display: inline-block;
}



.prof-content2{
	position:relative;
	overflow:hidden;
	font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-weight:500;
	font-size:90%;
	margin-left:10px;
	color:rgba(131,104,110,1.00);
	margin-top:50px;
}

.prof-content-pic{
	float:left;
	width:400px;
	text-align:center;
}




.prof-content-txt{
	float:left;
	width:500px;
	height:auto;
	margin-left:20px;
}


.prof-index01{
	font-family: "Rounded Mplus 1c";
	font-weight:600;
	font-size:200%;
	background-image:url(../images/tmp/kaz_01.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:0 10px 5px 10px;
	color:rgba(131,104,110,1.00);
	line-height:1;
	letter-spacing:3px;
}

.prof-index02{
	font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-weight:600;
	font-size:90%;
	margin-left:10px;
	color:rgba(131,104,110,1.00);
}


.prof-link-inner{
	position:relative;
	overflow:hidden;
	width:95%;
	margin:100px auto 0 auto;
}

	.prof-link-inner li{
		width:200px;
		padding:0 5px 5px 5px;
		float:left;
	}
	
	.prof-link-inner li img{
		width:100%;
		height:auto;
	}
	

/* ---------------------------------------------------------------------------
   ディスコグラフィー
   ---------------------------------------------------------------------------*/
   
.disc-content{
	position:relative;
	overflow:hidden;
	font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-weight:500;
	font-size:90%;
	margin-left:10px;
	color:rgba(131,104,110,1.00);
	margin-top:50px;
}

.disc-content-pic{
	float:left;
	width:400px;
	text-align:center;
}


.disc-content-txt{
	float:left;
	width:500px;
	height:auto;
	margin-left:20px;
}

.disc-content-txt2{
	float:left;
	width:500px;
	height:auto;
	margin-left:20px;
	line-height:1.2;
}

.disc-content-txt3{
	float:left;
	width:430px;
	height:auto;
	margin-left:20px;
	line-height:1.2;
}

.disc-cart{
	width:170px;
	height:29px;
	margin-top:40px;
	margin-bottom:20px;
}

.disc-index01{
	background-image:url(../images/tmp/kaz_02.png);
	background-position:left;
	background-repeat:no-repeat;
	border-bottom:rgba(131,104,110,1.00) 1px dotted;
	color:rgba(131,104,110,1.00);
	font-size:150%;
	font-weight:600;
	padding:0 0 0 35px;
	font-family: "Rounded Mplus 1c";
	letter-spacing:3px;
	margin-bottom:10px;
}
   

.disc-kugiri{
	border-bottom:rgba(131,104,110,1.00) 1px dotted;
	margin:40px 0 40px 0;

}



.disc_content_inner2{
	width:900px;
	margin:auto;
	display:flex;
	justify-content: space-between;
   	flex-wrap: wrap;
		-webkit-flex-wrap: wrap; /* Safari */
}


.disc_content_inner2_box1{
		position:relative;
		width:440px;
		font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
		font-weight:600;
		color:rgba(131,104,110,1.00);
		line-height:1.2;
}







.tokuten_content_inner{
	width:900px;
	margin:auto;
	display:flex;
	justify-content: space-between;
   	flex-wrap: wrap;
		-webkit-flex-wrap: wrap; /* Safari */
}


.tokuten_content_inner_box1{
		position:relative;
		width:440px;
}



	
.tokuten-pic{
		background-color:rgba(255,255,255,1.00);
	}
	
.tokuten-pic img{
		height:190px;
		width:auto;
	}

.tokuten-pic_yoko img{
		width:190px;
		height:auto;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  }


.tokuten_content_inner_box3{
		position:relative;
		width:440px;
		border:rgba(250,211,211,1.00) 1px solid;
		margin-bottom: 20px;
}

	.box3-title-inner{
		width:100%;
		background-color:rgba(250,211,211,1.00);
	}
	
	.box3-title-inner-title{
		font-size:100%;
		font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
		font-weight:600;
		color:rgba(131,104,110,1.00);
		padding:5px;
	}
	
	.box3-txt-inner{
		float:left;
		width:250px;
	}
	
	.box-txt-inner-txt{
		font-size:90%;
		font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
		font-weight:400;
		color:rgba(131,104,110,1.00);
		padding:5px;
	}
	
	.box3-pic-inner{
		position:relative;
		float:left;
		width:190px;
		height:190px;
		text-align:center;
		background-color:rgba(248,237,237,1.00);
}



.disc-list-inner{
	position:relative;
	overflow:hidden;
	width:940px;
	margin:auto;
}

.disc-list01{
	float:left;
	width:300px;
	margin:5px 5px 5px 5px;
}

	.disc-list01 a:hover img{
		-webkit-box-shadow: 0 0 7px 0 rgba(242,162,198,1.00); /* Safari, Chrome用 */
 		-moz-box-shadow: 0 0 7px 0 rgba(242,162,198,1.00); /* Firefox用 */
  		box-shadow: 0 0 7px 0 rgba(242,162,198,1.00); /* CSS3 */
	}

.newsFilter{
	font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	color:rgba(131,104,110,1.00);
	font-size:90%;
	font-weight:600;
	margin-bottom:15px;
}

	.newsFilter li{
		float:left;
		padding-right:20px;
	}
	
	.newsFilter li a{
		color:rgba(131,104,110,1.00) !important;
		text-decoration:none;
	}
	
	.newsFilter li a:hover{
		color:rgba(255,105,105,1.00) ;
		background-color:rgba(255,237,237,1.00);
	}
	
	.newsFilter li a:visited{
		color:rgba(131,104,110,1.00) !important;
		text-decoration:none;
	}
	
	.newsFilter .selected{
		background-color:rgba(255,237,237,1.00);
	}




/* ---------------------------------------------------------------------------
   イベント
   ---------------------------------------------------------------------------*/
   
.event-content{
	position:relative;
	overflow:hidden;
	font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-weight:500;
	font-size:90%;
	margin-left:10px;
	color:rgba(131,104,110,1.00);
}


.event-content-txt01{
	float:left;
	width:auto;
	width:100%;
	margin:auto;
}

.event-index01{
	background-image:url(../images/tmp/kaz_02.png);
	background-position:left;
	background-repeat:no-repeat;
	border-bottom:rgba(131,104,110,1.00) 1px dotted;
	font-size:150%;
	font-weight:600;
	padding:0 0 0 35px;
	font-family: "Rounded Mplus 1c";
	letter-spacing:3px;
	margin-bottom:10px;
}
   

.event-kugiri{
	border-bottom:rgba(131,104,110,1.00) 1px dotted;
	margin:40px 0 40px 0;

}





/* 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
   スマホ版
   〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 */

@media screen and (max-width: 480px) {


html,body{
	min-width:100%;
	max-width:100%;
}


img{
	width:100%;
	height:auto;
}





.stylePc{
	display:none;
}

.styleMobile{
	display:block;
}




#mobileHeader{
	display:block;
	position:relative;
	width:100%;
	height:50px;
	background-color:#FFF;
}



	
#mobileMenu{
	display:block;
	position:fixed;
	z-index:2000;
	top:0;
	left:0;
	height:50px;
	width:100%;
	background-color:#FF86A6;
}

	#mobileMenu .logo{
		position:absolute;
		width:150px;
		height:auto;
		z-index:2100;
		top:10px;
		left:10px;
	}
	
	#mobileMenu  .btn{
		width:150px;
		float:right;
	}

	#mobileMenu img{
		width:100%;
		height:auto;
	}
	

	#mobileHeader .logo{
	position: absolute;
	width: 202px;
	height: 35px;
	z-index: 2100;
	top: 15px;
	left: 3px;
	}
	
	#mobileHeader .logo img{
		width:100%;
		height:auto;
	}

#menu-wrap{
	display:none;
}

#wrap{
	width:100%;
}

#page-h1{
	width:100%;
	height:60px;
	font-size:240%;
	padding-top:10px;
	border-bottom:rgba(131,104,110,1.00) 1px dotted;
}


.contents-inner{
	position:relative;
	overflow:hidden;
	width:auto;
	padding:15px;
	margin:20px auto 20px auto;
	background-color:rgba(255,255,255,1.00);
}


.index01{
	font-size:120%;
	font-weight:600;
	padding:0 0 0 35px;
	font-family: "Rounded Mplus 1c";
	letter-spacing:normal;
	margin-bottom:20px;
	margin-top:50px;
}




.contents-index-blue{
	height:auto;
	padding:15px;
	margin-top:12px;
}

.contents-index-title{
	font-family: "Rounded Mplus 1c";
	font-weight:600;
	font-size:120%;
	padding-bottom:10px;
	padding-left:10px;
	background-image:url(../images/tmp/bg_index_bottomline.png);
	background-position:bottom;
	background-repeat:repeat-x;
	color:rgba(131,104,110,1.00);
	line-height:1;
}

.contents-index-title2{
	font-family: "Rounded Mplus 1c";
	font-weight:600;
	font-size:100%;
	padding-left:10px;
	color:rgba(131,104,110,1.00);
}


.page-back{
	display:none;
}



.page-index01-blue{
	font-size:120%;
	background-image:url(../images/tmp/kaz_01_blue.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:0 10px 10px 10px;
	color:rgba(131,104,110,1.00);
	line-height:1.1;
	letter-spacing:3px;
}


.page-index-txt-ringo{
	background-image:url(../images/tmp/kaz_04.png);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:30px;
}




.bar-index01{
	font-weight:600;
	font-size:120%;
	background-image:url(../images/tmp/bar01_pink.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:0 10px 10px 10px;
	color:rgba(131,104,110,1.00);
	line-height:1.1;
	margin-bottom:10px;
}




.flex_content_inner{
	display:block;
	justify-content: space-between;
   	flex-wrap: wrap;
		-webkit-flex-wrap: wrap; /* Safari */
}


.flex_content_inner_box3c{
		position:relative;
		width:90%;
		border:rgba(250,211,211,1.00) 1px solid;
		margin:auto;
		margin-bottom:10px;
}


/* ---------------------------------------------------------------------------
   ニュース
   ---------------------------------------------------------------------------*/
   

	.news-index-title-day{
		font-size:60%;
	}
	
	.news-index-title-txt{
		font-size:120%;
		padding-bottom:10px;
		padding-left:20px;
		color:rgba(131,104,110,1.00);
  		top: 50%;
  		-webkit-transform: translateY(-50%); /* Safari用 */
	  	transform: translateY(-50%);
	}

.news-box{
	padding:20px 20px 20px 20px;
	margin:0 auto 20px auto;
}


.news_pic70{
	width: 100%;
}

	.news_pic70 img{
		width: 100%;
		height: auto;
	}

.news_pic30{
	display:none;
}





/* ---------------------------------------------------------------------------
   プロフィール
   ---------------------------------------------------------------------------*/
   
.prof-content{
	font-weight:500;
	font-size:90%;
	margin:auto;
	margin-top:20px;
}

.prof-content2{
	font-weight:500;
	font-size:90%;
	margin:auto;
	margin-top:20px;
	background-image:none;
}

.prof-content-pic{
	float:none;
	width:100%;
	text-align:center;
	margin:auto;
}

	.prof-content-pic img{
		width:100%;
		height:auto;
	}


.prof-content-txt{
	float:none;
	width:100%;
	height:auto;
	margin:auto;
	margin-top:10px;
}

.prof-index01{
	font-family: "Rounded Mplus 1c";
	font-weight:600;
	font-size:200%;
	background-image:url(../images/tmp/kaz_01.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:0 10px 5px 10px;
	color:rgba(131,104,110,1.00);
	line-height:1;
	letter-spacing:3px;
}

.prof-link img{
	width:200px;
	height:auto;
}



/* ---------------------------------------------------------------------------
   ディスコグラフィー
   ---------------------------------------------------------------------------*/
   
.disc-content{
	font-weight:500;
	font-size:90%;
	margin:auto;
	margin-top:20px;
}

.disc-content-pic{
	float:none;
	width:100%;
	text-align:center;
	margin:auto;
}

	.disc-content-pic img{
		width:100%;
		height:auto;
	}


.disc-content-txt{
	float:none;
	width:100%;
	height:auto;
	margin:auto;
	margin-top:10px;
}


.disc-content-txt2{
	float:none;
	width:100%;
	height:auto;
	margin:auto;
	line-height:1.2;
}

.disc-content-txt3{
	float:none;
	width:100%;
	height:auto;
	margin:auto;
	line-height:1.2;
}

.disc-index01{
	background-image:url(../images/tmp/kaz_02.png);
	background-position:left;
	background-repeat:no-repeat;
	border-bottom:rgba(131,104,110,1.00) 1px dotted;
	font-size:120%;
	font-weight:600;
	padding:0 0 0 35px;
	font-family: "Rounded Mplus 1c";
	letter-spacing:normal;
	margin-bottom:10px;
	line-height:1.2;
}
   

.disc-kugiri{
	border-bottom:rgba(131,104,110,1.00) 1px dotted;
	margin:40px 0 40px 0;

}





.tokuten_content_inner{
	width:100%;
	margin:auto;
}



	
.tokuten-pic{
		background-color:rgba(255,255,255,1.00);
	}
	
.tokuten-pic img{
		height:190px;
		width:auto;
	}

.tokuten-pic_yoko img{
		width:190px;
		height:auto;
		padding-top:10px;
		padding-bottom:10px;
	}


.tokuten_content_inner_box3{
		width:100%;
		margin-bottom: 20px;
		background-color:rgba(255,255,255,1.00);
}

	.box3-title-inner{
		width:100%;
		background-color:rgba(255,255,255,1.00);
	}
	
	.box3-title-inner-title{
		font-size:100%;
		font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
		font-weight:600;
		color:rgba(131,104,110,1.00);
		padding:5px;
		background-color:rgba(250,211,211,1.00);
	}
	
	.box3-txt-inner{
		float:none;
		width:100%;
	}
	
	.box-txt-inner-txt{
		font-size:90%;
		font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
		font-weight:400;
		color:rgba(131,104,110,1.00);
		padding:5px;
	}
	
	.box3-pic-inner{
		float:none;
		width:190px;
		margin:auto;
		text-align:center;
}
	
	

.disc-list-inner{
	position:relative;
	overflow:hidden;
	width:298px;
	margin:auto;
}

.disc-list01{
	float:none;
	width:298px;
	margin:5px auto 5px auto;
	
}

	.disc-list01 img{
		width:100%;
		height:auto;
	}



}
