@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(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url(https://fonts.googleapis.com/earlyaccess/roundedmplus1c.css);

@import url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/css/yakuhanjp.min.css);

@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap');/*ゴシック：100 300 -400- 500 700 900 
  font-family: 'Noto Sans JP', sans-serif; */

@import url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/css/yakuhanjp.min.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;
}


/* ---------------------------------------------------------------------------
   インデックス
   ---------------------------------------------------------------------------*/

h3{
   position: relative;
	font-family: YakuHanJP, "Rounded Mplus 1c";
	font-weight:600;
	font-size:140%;
	color:rgba(131,104,110,1.00);
	line-height:1.4;
	letter-spacing:1px;
   padding-left: 30px;
}
h3::before{
   position: absolute;
   top: 0;
   left: 0;
   content:"";
   display: inline-block;
   background-image: url("../images/tmp/kaz_03.png");
   background-repeat: no-repeat;
   width: 25px;
   height: 25px;
   background-size: contain;
}

h3.bar_blue{
	background-image:url(../images/tmp/kaz_01_blue.png);
	background-position:bottom;
	background-repeat:repeat-x;
}
h3.bar_pink{
	background-image:url("../images/tmp/kaz_01.png");
	background-position:bottom;
	background-repeat:repeat-x;
}


h4{
   position: relative;
	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%;
	color:rgba(131,104,110,1.00);
	line-height:1.4;
   padding-left: 25px;
}
h4::before{
   position: absolute;
   top: 3px;
   left: 0;
   content:"";
   display: inline-block;
   background-image: url("../images/tmp/kaz_03.png");
   background-repeat: no-repeat;
   width: 20px;
   height: 20px;
   background-size: contain;
}

h4.apple_green::before{
   position: absolute;
   top: 3px;
   left: 0;
   content:"";
   display: inline-block;
   background-image: url("../images/tmp/kaz_09.png");
   background-repeat: no-repeat;
   width: 20px;
   height: 20px;
   background-size: contain;
}

h4.oukan::before{
   position: absolute;
   top: 3px;
   left: 0;
   content:"";
   display: inline-block;
   background-image: url("../images/tmp/kaz_08.png");
   background-repeat: no-repeat;
   width: 20px;
   height: 20px;
   background-size: contain;
}


h4.oukan_bar{
   border-bottom: rgba(177,233,219,1.00) 1px solid;
}

h4.oukan_bar::before{
   position: absolute;
   top: 3px;
   left: 0;
   content:"";
   display: inline-block;
   background-image: url("../images/tmp/kaz_08.png");
   background-repeat: no-repeat;
   width: 20px;
   height: 20px;
   background-size: contain;
}

h4.bar_blue{
	background-image:url(../images/tmp/bar01_blue.png);
   background-repeat: no-repeat;
   background-position: bottom;
   padding-bottom: 7px;
}


h5 {
  position: relative;
  padding: 0 0 0 1.2em;
  font-size: 105%;
	font-weight: 600;
   line-height: 1.4;
}

h5::before {
  font-family: "Font Awesome 5 Free";
  position: absolute;
  content:"\f5d1";
  display: block;
  left: 1px;
  color:#FBADAD;
}

h5.red::before {
  font-family: "Font Awesome 5 Free";
  position: absolute;
  content:"\f5d1";
  display: block;
  left: 0;
  color:#FF6969;
}

h5.green::before {
  font-family: "Font Awesome 5 Free";
  position: absolute;
  content:"\f5d1";
  display: block;
  left: 0;
  color:#B5E3AE;
}


/* ---------------------------------------------------------------------------
   フォント色
   ---------------------------------------------------------------------------*/

.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_pink4{
	color:rgba(255,105,105,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%;
}

.fsize100{
	font-size:100%;
}

.fsize110{
	font-size:110%;
}

.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; 
}

.sage4{
    padding-left: 4em; 
    text-indent: -4em; 
}


.ev_sage{
    padding-left: 1em; 
    text-indent: -1em;
		margin-bottom: 10px;
}


.sage_kome{
  position: relative;
  padding: 0 0 0 1.0em;
}

.sage_kome::before {
  position: absolute;
  left: 0;
  top: 0em;
  font-weight: 900;
  content: '※';
}

.sage_dot{
  position: relative;
  padding: 0 0 0 0.8em;
}

.sage_dot::before {
  position: absolute;
  left: 0;
  font-weight: 900;
  content: '・';
}

.sage_shikaku{
  position: relative;
  padding: 0 0 0 1.2em;
}

.sage_shikaku::before {
  position: absolute;
  left: 0;
  top: 0.25em;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: '\f04d';
}

.sage_shikaku.pink::before {
  color: #F26FBA;
}

.sage_shikaku.blue::before{
  color: #44CFE9;
}

.sage_link{
  position: relative;
  padding: 0 0 0 1.2em;
}

.sage_link::before {
  position: absolute;
  left: 0;
  top: 0.1em;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: '\f35a';
  color: #686868;
}

.lh16{
   line-height: 1.6;
   margin-bottom: 6px;
}

strong{
   font-weight:bold;
}

/* -----------------------------------------
   下空け
   -----------------------------------------*/
.mb07{
  margin-bottom: 7px;
}

.mb10{
  margin-bottom: 10px;
}

.mb15{
  margin-bottom: 15px;
}

.mb20{
  margin-bottom: 20px;
}

.mb25{
  margin-bottom: 25px;
}

.mb30{
  margin-bottom: 30px;
}

.mb40{
  margin-bottom: 40px;
}

.mb50{
  margin-bottom: 50px;
}

.mb80{
  margin-bottom: 80px;
}

/* -----------------------------------------
   上空け
   -----------------------------------------*/
.mt07{
  margin-top: 7px;
}

.mt10{
  margin-top: 10px;
}

.mt15{
  margin-top: 15px;
}

.mt20{
  margin-top: 20px;
}

.mt25{
  margin-top: 25px;
}

.mt30{
  margin-top: 30px;
}

.mt40{
  margin-top: 40px;
}

.mt50{
  margin-top: 50px;
}

/* -----------------------------------------
   左空け
   -----------------------------------------*/
.ml10{
  margin-left: 10px;
}

.ml15{
  margin-left: 15px;
}

.ml20{
  margin-left: 20px;
}

.ml25{
  margin-left: 25px;
}

.ml30{
  margin-left: 30px;
}

.ml1em{
   margin-left: 1.2em;
}


/* -----------------------------------------
   右空け
   -----------------------------------------*/
.mr10{
  margin-right: 10px;
}

.mr15{
  margin-right: 15px;
}

.mr20{
  margin-right: 20px;
}

.mr25{
  margin-right: 25px;
}

.mr30{
  margin-right: 30px;
}


.w95{
   width: 95%;
   margin-left: auto;
   margin-right: auto;
}

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;
}


.link-hover{
	background-color:rgba(255,255,255,1.00);
}


	.link-hover a{
  		background-color:rgba(255,255,255,1.00) !important;
	}


	.link-hover a:hover img{
  		background-color:rgba(255,255,255,1.00) !important;
		opacity: 0.7;
  		filter: alpha(opacity=70);
  		-ms-filter: "alpha(opacity=70)";
	}


/* -----------------------------------------
   youtube埋め込み
   -----------------------------------------*/

.yt_movie{
     position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
     height: 0;
     overflow: hidden;
     margin-bottom: 40px;
}

.yt_movie iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}

  
/* =============================================================================
   Flex 
   ========================================================================== */
   
.flex_wrapper{
  position: relative;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}



.flex_box_18{
  width: 18%;
}
.flex_box_20{
  width: 20%;
}


.flex_box_28{
  width: 28%;
}

.flex_box_30{
  width: 30%;
}

.flex_box_32{
  width: 32%;
}

.flex_box_38{
  width: 38%;
}
.flex_box_40{
  width: 40%;
}


.flex_box_48{
  position: relative;
  overflow: hidden;
  width: 48%;
}


.flex_box_50{
  width: 50%;
}


.flex_box_58{
  width: 58%;
}
.flex_box_60{
  width: 60%;
}


.flex_box_68{
  width: 68%;
}
.flex_box_70{
  width: 70%;
}


.flex_box_78{
  width: 80%;
}
.flex_box_78{
  width: 80%;
}

.flex_box_pv{
  width: 75%;
}

.flex_box_pv .title{
  background-color: rgba(172,0,0,1.00);
  color: rgba(255,255,255,1.00);
  font-weight: 900;
  text-align: center;
}



/* -----------------------------------------
   下空け
   -----------------------------------------*/

.mb07{
  margin-bottom: 7px;
}

.mb10{
  margin-bottom: 10px;
}

.mb15{
  margin-bottom: 15px;
}

.mb20{
  margin-bottom: 20px;
}

.mb25{
  margin-bottom: 25px;
}

.mb30{
  margin-bottom: 30px;
}

.mb40{
  margin-bottom: 40px;
}

.mb50{
  margin-bottom: 50px;
}

.mb80{
  margin-bottom: 80px;
}

/* -----------------------------------------
   上空け
   -----------------------------------------*/

.mt07{
  margin-top: 7px;
}

.mt10{
  margin-top: 10px;
}

.mt15{
  margin-top: 15px;
}

.mt20{
  margin-top: 20px;
}

.mt25{
  margin-top: 25px;
}

.mt30{
  margin-top: 30px;
}

.mt40{
  margin-top: 40px;
}

.mt50{
  margin-top: 50px;
}

/* -----------------------------------------
   左空け
   -----------------------------------------*/

.ml10{
  margin-left: 10px;
}

.ml15{
  margin-left: 15px;
}

.ml20{
  margin-left: 20px;
}

.ml25{
  margin-left: 25px;
}

.ml30{
  margin-left: 30px;
}

/* -----------------------------------------
   右空け
   -----------------------------------------*/

.mr10{
  margin-right: 10px;
}

.mr15{
  margin-right: 15px;
}

.mr20{
  margin-right: 20px;
}

.mr25{
  margin-right: 25px;
}

.mr30{
  margin-right: 30px;
}

/* -----------------------------------------
   イメージサイズ
   -----------------------------------------*/

.img_100 img{
  width: 100%;
  height: auto;
}

.img_99 img{
  width: 99%;
  height: auto;
}

/* ---------------------------------------------------------------------------
   ページャー
   ---------------------------------------------------------------------------*/

.page {
}

.page-elm {
	overflow:hidden;
}

.pager {
	clear:both;
	margin:50px 0;
	text-align:center;
}

.pager span {
	margin:5px;
	padding:5px 8px;
	color:rgba(131,104,110,1.00);
	background:rgba(255,237,237,1.00);
	border:rgba(131,104,110,1.00) 1px solid;
}
.pager span:hover {
	cursor:pointer;
	background:rgba(255,105,105,1.00);
	color:rgba(255,255,255,1.00);
}

.pager span.current {
	background:rgba(255,105,105,1.00);
	color:rgba(255,255,255,1.00);
}
.pager span.current:hover {
	cursor:default;
}

.pager span.invalid {
	display:none;
}
.pager span.invalid:hover {
	cursor:default;
}

.pager span.ellipsis {
	color:#000;
	background:none;
	border:none;
}
.pager span.ellipsis:hover {
	cursor:default;
}

.pager span.first,
.pager span.last,
.pager span.prev,
.pager span.next {
	background:rgba(0,0,0,1.00);
	color:rgba(255,255,255,1.00);
}

.pager span.first:hover,
.pager span.last:hover,
.pager span.prev:hover,
.pager span.next:hover {
	color:#fff;
	background:rgba(199,18,33,1.00);
}

.pageNum {
	margin:30px 0;
	text-align:center;
}




/* ---------------------------------------------------------------------------
   中面テンプレート
   ---------------------------------------------------------------------------*/

#bg01-wrapper{
	width:100%;
	height:100%;
}


#menu-wrap{
	width:100%;
	height:60px;
	background-color:rgba(255,255,255,1.00);
}

#menu-wrap .inner{
   width: 1100px;
   margin: auto;
}

.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: 999px;
margin: auto;
		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);
}

#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;
}

.page-back.news{
	position:relative;
	top:auto;
	right:auto;
   width: 1000px;
   text-align: right;
   margin: auto;
}


.page-back a{
	color:rgba(255,105,105,1.00);
}

.page-back a:hover{
	color:rgba(131,104,110,1.00);
	background-color:rgba(250,211,211,1.00);
	text-decoration:none;
}

.page-back a:visited{
	color:rgba(255,105,105,1.00) !important;
}





.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;
	min-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:140%;
	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: YakuHanJP, "Rounded Mplus 1c";
	font-weight:600;
	font-size:140%;
	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:2px;
}


.page-index01-1{
	font-family: YakuHanJP, "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-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;
}




.update-text{
	font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size:13px;
	font-weight:700;
	background-color:rgba(255,105,105,1.00);
	color:rgba(255,255,255,1.00);
	padding:0 5px 0 5px;
	margin-left:10px;
}

.end-text{
	font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size:13px;
	font-weight:700;
	background-color:rgba(118,118,118,1.00);
	color:rgba(255,255,255,1.00);
	padding:0 5px 2px 5px;
	margin-bottom: 10px;
}

.caution_txt{
	font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-weight:700;
	background-color:rgba(255,105,105,1.00);
	color:rgba(255,255,255,1.00);
	padding:0 5px 2px 5px;
}

.caution_txt2{
	font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-weight:700;
	background-color:rgba(103,103,103,1.00);
	color:rgba(255,255,255,1.00);
	padding:0 5px 2px 5px;
}

.caution_txt3{
	font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-weight:700;
	background-color:rgba(255,105,105,1.00);
	color:rgba(255,255,255,1.00);
	padding:0 10px 0 10px;
   border-radius: 20px;
}



.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:130%;
	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;
}

.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:top left;
	background-repeat:no-repeat;
	padding-left:25px;
}

.bar-index01-txt-ringo2{
	background-image:url(../images/tmp/kaz_09.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:25px;
  background-size: 18px;
}

.bar-index01-txt-ringo3{
	background-image:url(../images/tmp/kaz_06.png);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:25px;
}

.bar-index01-txt-ringo5{
	background-image:url(../images/tmp/kaz_08.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:200px;
	height:0;
	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;
   line-height: 1.4;
}

.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;
}


.index04{
	background-image:url(../images/tmp/kaz_06.png);
	background-position:left;
	background-repeat:no-repeat;
	color:rgba(131,104,110,1.00);
	font-size:110%;
	font-weight:600;
	padding:0 0 3px 25px;
	letter-spacing:3px;
	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:15px;
	/*margin-top:30px;*/
}

.bar-index01-pink{
	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_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-top:30px;*/
}


.page-index10{
	font-weight:600;
	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:normal;
}


.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_box3c0{
		position:relative;
		width:290px;
		margin-bottom:10px;
}

.flex_content_inner_box6c{
		position:relative;
		width:610px;
		border:rgba(250,211,211,1.00) 1px solid;
		margin-bottom:10px;
}



.news-box .flex_content_inner_box3c{
		position:relative;
		width:280px;
		border:rgba(250,211,211,1.00) 1px solid;
		margin-bottom:10px;
}


.news-box .flex_content_inner_box3c0{
		position:relative;
		width:280px;
		margin-bottom:10px;
}


.border_pink{
   border: rgba(250,211,211,1.00) 1px solid;
   box-sizing: border-box;
}


.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;
	line-height: 1.4;
	min-height: 40px;
   box-sizing: border-box;

}


.fb_goods_wrap{
   width: 32%;
	border:rgba(250,211,211,1.00) 1px solid;
	margin-bottom:20px;
}

.fb_goods_wrap_pic{
   position: relative;
   aspect-ratio: 1 / 1;
}

.fb_goods_wrap_pic img{
   width: 100%;
   height: 100%;
   object-fit: contain;
}



.flex_content_inner_pic img{
	width:100%;
	height:auto;
}

.flex_content_inner_pic2 img{
	width:610px;
	height:199.3px;
}

.flex_content_picfit{
   
}


.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;
   box-sizing: border-box;
}

.evgoods_txt01{
  text-align: left;
  font-size: 90%;
  line-height: 1.3;
}



.marTop10{
	margin-top:10px;
}

.marTop20{
	margin-top:20px;
}

.marTop30{
	margin-top:30px;
}

.marTop50{
	margin-top:50px;
}




.marBot10{
	margin-bottom:10px;
}

.marBot20{
	margin-bottom:20px;
}

.marBot30{
	margin-bottom:30px;
}

.marBot50{
	margin-bottom:50px;
}


#mobileHeader{
	display:none;
}



.stylePc{
	display:block;
}

.styleMobile{
	display:none;
}

.disco_onsale{
   font-family: YakuHanJP, "Rounded Mplus 1c";
   font-size: 120%;
   font-weight: 600;
   margin: 15px 0 20px 0;
   color: rgba(255,105,105,1.00);
   transform: rotate(0.03deg);
}

/* ---------------------------------------------------------------------------
   ニュース
   ---------------------------------------------------------------------------*/
   
.news-index-pink{
	position:relative;
	overflow:hidden;
	width:auto;
	min-height:70px;
	padding:25px;
	margin-top:20px;
	background-image:url(../images/tmp/bg_index_pink.png);
	border-radius:10px 10px 0 0;
	line-height:1,2;
}

.newsPaging .news-index-pink{
	width: 98%;
	margin: auto;
	position:relative;
	overflow:visible;
	min-height:70px;
	margin-top:20px;
	background-color: rgba(255,255,255,0.90);
	background-image:url(../images/tmp/bg_index_bottomline.png),url(../images/tmp/bg_index_pink.png);
	background-position: bottom center, center;
	background-repeat: repeat-x, repeat;
	border-radius:20px;
	line-height:1,2;
   border: rgba(247,193,193,1.00) 3px solid;
	box-sizing: border-box;
}

.newsPaging .news-index-pink:hover{
	box-shadow: 0 0 8px #FC9697;
}

.news-index-title{
	margin: auto;
	background-position:bottom;
	background-repeat:repeat-x;
	color:rgba(131,104,110,1.00);
	line-height:1.2;
	transform: rotate(0.03deg);
   /*background-color: rgba(255,255,255,0.60);
   border-radius: 10px:*/
}

.newsPaging a{
	text-decoration: none;
}

	.news-index-title-day{
		font-family: "Rounded Mplus 1c";
		font-weight:400;
		font-size:60%;
	}
	
	.news-index-title-txt{
		font-family: "Rounded Mplus 1c";
		font-weight:600;
		font-size:140%;
		color:rgba(131,104,110,1.00);
	}

	.newsPaging .news-index-title-txt{
		font-size: 120%;
	}

.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: YakuHanJP,'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight:400;
	font-size:90%;
	color:rgba(105,105,105,1.00);
	line-height:1.8;
}

.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_pic40{
	width: 40%;
	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_pic40 img{
		width: 100%;
		height: auto;
	}

.news_pic25{
	width: 25%;
	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;
}

	.news_pic25 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;
	}



.news_pic30-2{
	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-2 img{
		width: 100%;
		height: auto;
	}



.news_pic60{
	width: 60%;
	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-weight:400;
	display:flex;
}

	.news_pic60 img{
		width: 100%;
		height: auto;
	}




.news_p_k{
	background-color:#FFEDED;
	background-image:url(../images/news/bg_01.jpg);
	background-position:bottom right;
	background-size:cover;
}


.news_pickup01{
  padding: 15px;
  background-color: rgba(255,249,249,1.00);
  border: rgba(255,133,172,1.00) 1px solid;
}

/* ---------------------------------------------------------------------------
   プロフィール
   ---------------------------------------------------------------------------*/
   
.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_wrap{
	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%;
}

.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-content-txt4{
	height:auto;
	margin-left:20px;
	line-height:1.2;
}


.disc-content-txt5{
	float:left;
	width:40%;
	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 5px 35px;
	font-family: "Rounded Mplus 1c";
	letter-spacing:3px;
	margin-bottom:10px;
   line-height: 1.4;
}
   

.disc-kugiri{
	border-bottom:rgba(131,104,110,1.00) 1px dotted;
	margin:40px 0 40px 0;

}

.disc_movie_title{
    background-color: rgba(250,211,211,1.00);
    color: rgba(130,105,110,1.00);
    font-weight: 600;
    padding: 3px 10px;
    font-size: 95%;
}


.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;
}




.media-content{
	width:900px;
	margin:auto;
}


.toku_wrap{
	position: relative;
	overflow: hidden;
	width: 95%;
	margin: auto;
	margin-bottom: 15px;
}


.toku_wrap .shop_name{
		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:600;
		color:rgba(131,104,110,1.00);
		padding:5px;
		background-color:rgba(250,211,211,1.00);
		margin-bottom: 10px;
}

.toku_wrap .box{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.toku_wrap .pic{
	width: 200px;
	border: rgba(130,105,110,1.00) 1px solid;
	box-sizing: border-box;
}

.toku_wrap .txt01{
	width: 680px;
	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);
}


.tokuten_content_inner{
	width:900px;
	margin:auto;
	display:flex;
  -webkit-flex-wrap: wrap; /* Safari */
  flex-wrap:         wrap;

  -webkit-justify-content: space-around; /* Safari */
  justify-content:         space-around;

}


.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;
		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);
}

	.box3-title-inner{
		width:100%;
		background-color:rgba(255,255,255,1.00);
	}
	
	.box3-title-inner-title{
		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:600;
		color:rgba(131,104,110,1.00);
		padding:5px;
		background-color:rgba(250,211,211,1.00);
	}



.box3-content-box{
	width:250px;
	display:flex;
	justify-content: space-between;
   	flex-wrap: wrap;
		-webkit-flex-wrap: wrap; /* Safari */
}


	
	.box3-txt-inner{
		float:left;
		width:250px;
		font-size:90%;
	}

	.box3-txt-inner.d26{
		float:left;
		width:100%;
		font-size:90%;
      margin-bottom: 10px;
	}

	.box3-txt-inner-v2{
		width:440px !important;
	}


	.tokuten_content_inner_box3_brk{
		position:relative;
		width:440px;
		margin-bottom: 20px;
}



	.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);
	}


.package_tokuten_wrap{
	position: relative;
	overflow: hidden;
	padding: 10px 20px;
	margin-bottom: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
   font-size: 90%;
}
h3.package_tokuten{
width: 100%;
font-size: 110%;
background-color: rgba(252,229,229,1.00);
padding-top: 3px;
padding-bottom: 2px;
padding-left: 18px;
box-sizing: border-box;
}
h3.package_tokuten::before{
   position: absolute;
   top: 6px;
   left: 0;
   content:"";
   display: inline-block;
   background-image: url("../images/tmp/kaz_08.png");
   background-repeat: no-repeat;
   width: 15px;
   height: 15px;
   background-size: contain;
}

.package_tokuten_wrap .shop_name{
	width: 100%;
  border-left: rgba(250,211,211,1.00) 10px solid;
  font-size: 110%;
  font-weight: 900;
  padding: 0 10px 0px 10px;
  margin-bottom: 7px;
  color: rgba(0,117,170,1.00);
	border-bottom: rgba(250,211,211,1.00) 2px solid;
}

.package_tokuten_wrap .goods_img{
	width: 200px;
	height: 200px;
	border: rgba(250,211,211,1.00) 1px solid;
}

.package_tokuten_wrap .goods_img img{
	width: 200px;
	height: 200px;
	object-fit: contain;
}

.package_tokuten_wrap .txtBox{
	width: calc(100% - 230px);
   line-height: 1.8;
}

.package_tokuten_wrap .goods_name{
	font-size: 110%;
	font-weight: 600;
   line-height: 1.4;
   margin-top: 10px;
}

.package_border{
   width: 95%;
   border-bottom: rgba(253,228,228,1.00) 3px dotted;
   margin: 10px auto 10px auto;
}


/* ---------------------------------------------------------------------------
   イベント
   ---------------------------------------------------------------------------*/



.event-list-inner{
	position:relative;
	overflow:hidden;
	width:940px;
	margin:auto;
	margin-bottom:30px;
}

.event-list01_wrap{
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
}


.event-list01{
	display:block;
	width:455px;
	background-color:rgba(255,255,255,1.00);
	border:rgba(251,193,193,1.00) 1px solid;
	border-radius:10px;
	margin:5px 5px 5px 5px;
}

	.event-list01 a:hover{
		-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 */
	}
	
	.event-list01 a{
		text-decoration:none;
	}
	
	
	.event-list01 .inner{
		font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
		font-weight:500;
		color:rgba(131,104,110,1.00);
}
	
	.event-list01 .title-inner{
		padding:10px;
		font-size:100%;
		padding-bottom:5px;
		background-image:url(../images/tmp/bg_index_blue.png);
		border-top-left-radius:10px;
		border-top-right-radius:10px;
	}
	
	.event-list01 .title{
		background-image:url(../images/tmp/bg_index_bottomline.png);
		background-position:bottom;
		background-repeat:repeat-x;
		padding-bottom:10px;
		
}
	
	.event-list01 .shosai{
		padding:10px;
		font-size:90%;
	}



.event-content{
	position:relative;
	overflow:hidden;
	font-family: YakuHanJP,'Noto Sans JP', sans-serif;
	font-size:92%;
	margin-left:10px;
	color:rgba(131,104,110,1.00);
}


.event-content-txt01{
	float:left;
	width:auto;
	width:100%;
	margin:auto;
  line-height: 1.8;
}

.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;

}


.event_pickup01{
  padding: 15px;
  background-color: rgba(247,255,253,1.00);
  border: rgba(186,240,226,1.00) 1px solid;
}



.cau_box01{
   position: relative;
   border: rgba(255,105,105,1.00) 1px solid;
   padding:  40px 20px;
   margin-bottom: 40px;
}


.gakkyoku_wrap{
   position: relative;
   width: 95%;
   margin: auto;
}

.gakkyoku_wrap li{
   position: relative;
   width: 100%;
   display: flex;
   justify-content: flex-start;
   margin-bottom: 10px;
}

.gakkyoku_wrap li .gakkyoku_no{
   margin-right: 5px;
   font-size: 110%;
}

.gakkyoku_wrap li .gakkyoku_title{
   font-size: 110%;
   font-weight: 600;
}

.gakkyoku_wrap li .gakkyoku_artist{
   width: 100%;
   font-size: 95%;
   font-weight: normal;
}

/* ---------------------------------------------------------------------------
   モーダル
   ---------------------------------------------------------------------------*/

.modal_wrap{

}

.modal_inner{
  width: 1000px;
  margin: 40px auto;
}

.open_modal{
  cursor: pointer
}

/* 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
   スマホ版
   〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 */

@media screen and (max-width: 480px) {


html,body{
	min-width:100%;
	max-width:100%;
   font-size: 85%;
}


img{
	width:100%;
	height:auto;
}


.w95{
   width: 100%;
}


.stylePc{
	display:none;
}

.styleMobile{
	display:block;
}



.mlc{
   margin-left: 0;
}


#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: 180px;
	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:40px;
	font-size:220%;
	padding-top:10px;
   padding-left: 10px;
	border-bottom:rgba(131,104,110,1.00) 1px dotted;
}


.contents-inner{
	position:relative;
	overflow:hidden;
	width:auto;
	padding:10px;
	margin:20px auto 20px auto;
	background-color:rgba(255,255,255,1.00);
   box-sizing: border-box;
}


.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;
   min-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-back.news{
	display: block;
   width: 95%;
   font-size: 160%;
}


.page-index01{
	font-family: "Rounded Mplus 1c";
	font-weight:600;
	font-size:130%;
	background-image:url(../images/tmp/kaz_01.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:normal;
}

.page-index01-1{
	font-family: "Rounded Mplus 1c";
	font-weight:600;
	font-size:130%;
	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:1px;
}

.page-index01-blue{
	font-size:130%;
	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.3;
	letter-spacing:1px;
}


.page-index-txt-ringo{
	background-image:url(../images/tmp/kaz_04.png);
   background-size: 17px auto;
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:22px;
}


.page-index02{
	font-weight:600;
	font-size:90%;
	margin-left:5px;
}


.update-text{
	font-size:12px;
}


.bar-index01{
	font-weight:600;
	font-size:110%;
	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;
  letter-spacing: normal;
}

.page-index10{
	font-family: "Rounded Mplus 1c";
	font-weight:600;
	background-image:url(../images/tmp/bar01_pink.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:0 10px 10px 5px;
	color:rgba(131,104,110,1.00);
	line-height:1.1;
	letter-spacing:normal;
}


.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-box .flex_content_inner_box3c{
		position:relative;
		width:90%;
		border:rgba(250,211,211,1.00) 1px solid;
		margin:auto;
		margin-bottom:10px;
}




.bar-index01-blue{
	font-size:110%;
   padding: 0 10px 10px 0px;
}




.bar-index01-txt-ringo{
	background-image:url(../images/tmp/kaz_04.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:25px;
  background-size: 16px;
}


.bar-index01-txt-ringo2{
	background-image:url(../images/tmp/kaz_09.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
   background-size: 14px auto;
}




.stylePc{
	display:none;
}

.styleMobile{
	display:block;
}



h3{
	font-size:115%;
	color:rgba(131,104,110,1.00);
	line-height:1.4;
	letter-spacing:1px;
   padding-left: 22px;
}
h3::before{
   top: 2px;
   left: 0;
   width: 18px;
   height: 18px;
   background-size: contain;
}

h3.bar_blue{
	background-image:url(../images/tmp/kaz_01_blue.png);
	background-position:bottom;
	background-repeat:repeat-x;
}


h4{
	font-size:105%;
   padding-left: 18px;
}
h4::before{
   position: absolute;
   top: 3px;
   left: 0;
   width: 14px;
   height: 14px;
   background-size: contain;
}

h4.apple_green::before{
   position: absolute;
   top: 3px;
   left: 0;
   width: 14px;
   height: 14px;
   background-size: contain;
}

h4.oukan::before{
   position: absolute;
   top: 3px;
   left: 0;
   content:"";
   display: inline-block;
   width: 16px;
   height: 16px;
   background-size: contain;
}

h4.bar_blue{
	background-image:url(../images/tmp/bar01_blue.png);
   background-repeat: no-repeat;
   background-position: bottom;
   padding-bottom: 7px;
}


/* ---------------------------------------------------------------------------
   ページャー
   ---------------------------------------------------------------------------*/

.page {
}

.page-elm {
	overflow:hidden;
}

.pager {
	clear:both;
	margin:30px 0;
	text-align:center;
}

.pager span {
	margin:5px;
	padding:5px 8px;
	line-height:3;
}
.pager span:hover {
}

.pager span.current {
}
.pager span.current:hover {
	cursor:default;
}

.pager span.invalid {
	display:none;
}
.pager span.invalid:hover {
	cursor:default;
}

.pager span.ellipsis {
	color:#000;
	background:none;
	border:none;
}
.pager span.ellipsis:hover {
	cursor:default;
}

.pager span.first,
.pager span.last,
.pager span.prev,
.pager span.next {
}

.pager span.first:hover,
.pager span.last:hover,
.pager span.prev:hover,
.pager span.next:hover {
}

.pageNum {
	margin:30px 0;
	text-align:center;
}



/* ---------------------------------------------------------------------------
   ニュース
   ---------------------------------------------------------------------------*/
   

	.news-index-title-day{
		font-size:90%;
      margin-bottom: 7px;
	}
	
	.news-index-title-txt{
		font-size:120%;
		color:rgba(131,104,110,1.00);
	}

.newsPaging .news-index-title-txt{
		font-size:100%;
		color:rgba(131,104,110,1.00);
	}

.news-box{
	padding:20px 20px 20px 20px;
	margin:0 auto 20px auto;
}

.newsPaging .news-index-pink{
	padding: 10px 20px 20px 20px
}

.news_pic40{
	width: 100%;
}

.news_pic25{
	width: 100%;
}

.news_pic70{
	width: 100%;
}

	.news_pic70 img{
		width: 100%;
		height: auto;
	}

.news_pic30{
	display:none;
}


.news_pic30-2{
	width: 80%;
	margin:auto;
}


	.news_pic30-2 img{
		width: 100%;
		height: auto;
	}


.news_p_k{
	display:none;
}

.news-box{
   font-size: 100%;
}



/* ---------------------------------------------------------------------------
   プロフィール
   ---------------------------------------------------------------------------*/
   
.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-right:auto;
	margin-left: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-right:auto;
	margin-left: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-content-txt5{
	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:140%;
	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;

}



.media-content{
	width:100%;
	margin:auto;
}



.toku_wrap{
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: auto;
	margin-bottom: 15px;
}


.toku_wrap .shop_name{
		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:600;
		color:rgba(131,104,110,1.00);
		padding:5px;
		background-color:rgba(250,211,211,1.00);
		margin-bottom: 10px;
}

.toku_wrap .box{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.toku_wrap .pic{
	width: 80%;
	margin: auto;
	border: rgba(130,105,110,1.00) 1px solid;
	box-sizing: border-box;
	margin-bottom: 15px;
}

.toku_wrap .txt01{
	width: 100%;
	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);
	font-size: 80%;
}




.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);
	}
	
  
  .tokuten_content_inner_box3_brk{
		width:100%;
		margin-bottom: 20px;
}


	.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-content-box{
	width:100%;
	display:block;
}

	
	.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:300px;
		margin:auto;
		text-align:center;
    margin-bottom: 10px;
}
	
	

.disc-list-inner{
	position:relative;
	overflow:hidden;
	width:298px;
	margin:auto;
}

.disc-list01{
	float:none;
	width:298px;
	height:400px;
	margin:5px auto 5px auto;
	
}

	.disc-list01 img{
		width:100%;
		height:auto;
	}


.package_tokuten_wrap{
	padding: 10px 0px;
	margin-bottom: 10px;
	display: block;
}
.package_tokuten_wrap .shop_name{
	width: 100%;
  font-size: 110%;
  font-weight: 900;
  padding: 0 10px 0px 10px;
  margin-bottom: 7px;
}

.package_tokuten_wrap .goods_img{
	width: 250px;
	height: 250px;
   margin-bottom: 10px;
}

.package_tokuten_wrap .goods_img img{
	width: 250px;
	height: 250px;
	object-fit: contain;
}

.package_tokuten_wrap .txtBox{
	width: 100%;
   margin: auto;
   font-size: 100%;
}

.package_tokuten_wrap .goods_name{
	font-size: 100%;
   margin: auto;
	font-weight: 600;
}




/* ---------------------------------------------------------------------------
   イベント
   ---------------------------------------------------------------------------*/
.event-content{
   font-size: 100%;
}


.event-list-inner{
	width:100%;
	margin-bottom:30px;
}


.event-list01{
	float:none;
	width:90%;
	margin:5px auto 10px auto;
}
	
	.event-list01 .inner{
		font-family: 'Noto Sans Japanese', "游ゴシック", YuGothic, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
		font-weight:500;
		color:rgba(131,104,110,1.00);
}
	
	.event-list01 .title-inner{
		padding:10px;
		font-size:100%;
		padding-bottom:5px;
		background-image:url(../images/tmp/bg_index_blue.png);
		border-top-left-radius:10px;
		border-top-right-radius:10px;
	}
	
	.event-list01 .title{
		font-size:98%;
		
}
	
	.event-list01 .shosai{
		padding:10px;
		font-size:98%;
	}


.mImage80{
  width: 80%;
  margin: auto;
}
.mImage80 img{
  width: 100%;
  height: auto;
}


.flex_content_inner_box6c{
		position:relative;
		width:90%;
      margin: auto;
		border:rgba(250,211,211,1.00) 1px solid;
		margin-bottom:10px;
}


.flex_content_inner_pic2 img{
	width:100%;
	height:auto;
}

.event-content{
   margin-left: 0;
}


.fb_goods_wrap{
   width: 90%;
   margin: 0 auto 20px auto;
}


/* =============================================================================
   Flex 
   ========================================================================== */
   
.flex_wrapper{
  display:block;
}



.flex_box_18{
  width: 100%;
}
.flex_box_20{
  width: 100%;
}


.flex_box_28{
  width: 99%;
}

.flex_box_30{
  width: 100%;
}

.flex_box_32{
  width: 100%;
}


.flex_box_38{
  width: 99%;
}
.flex_box_40{
  width: 100%;
}


.flex_box_48{
  width: 98%;
}
.flex_box_50{
  width: 100%;
}


.flex_box_58{
  width: 100%;
}
.flex_box_60{
  width: 100%;
}


.flex_box_68{
  width: 100%;
}
.flex_box_70{
  width: 100%;
}


.flex_box_78{
  width: 100%;
}
.flex_box_78{
  width: 100%;
}


.flex_box_pv{
  width: 100%;
}


.modal_inner{
  width: 100%;
  margin: 40px auto;
}

  .modal_inner img{
    width: 100%;
    height: auto;
  }


}
