@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;
}

.ne 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;
}

.page-index-txt-ringo2{
	background-image:url(../images/tmp/kaz_10.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;
}



.stylePc{
	display:block;
}

.styleMobile{
	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