@charset "UTF-8";
/* CSS Document */
*{
	margin: 0px;
	padding: 0px;
}
body {
	font-family:'Noto Sans JP',"YuGothic","Yu Gothic","游ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",sans-serif;
	background-color: #FFF;
	color: #111;
	-webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
	letter-spacing: 0.03em;
}
body{

}
::selection {
	background:#12bbd2;
	color: #FFF;/* Safari */
}

::-moz-selection {
	background:#12bbd2;
	color: #FFF;/* Firefox */
}
.clearfix {
	clear: both;
}
.onPc{
	display:block !important;
}
.onSmt{
	display:none !important;
}
.headclearfix {
	clear: both;
	width:100%;
	height:1px;
	display:block;
	float:left;
	margin-bottom:-1px;
    
    
}
a{
	color: #999;
    text-decoration: none;
}
a:hover{
	color: #666;
    text-decoration: underline;
}
a img.linkimg{
background:none!important;
-webkit-transition: 0.3s ease-in-out;  
-moz-transition: 0.3s ease-in-out; 
-o-transition: 0.3s ease-in-out;  
transition: 0.3s ease-in-out;  
}
a:hover img.linkimg{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background:none!important;
}
.imground{
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.imgshadow{
    box-shadow: 0 12px 10px -6px rgba(0,0,0,.6);
}
.imgCenter{
	width:100%;
	height:auto;
	float:left;
	display:table;
	text-align:center;
}
.imgLeft{
	width:100%;
	height:auto;
	float:left;
	display:table;
}
/* Space */
.mt0{ margin-top:0;}
.mt05{ margin-top:5px;}
.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;}
.mt60{ margin-top:60px;}
.mt70{ margin-top:70px;}
.mt80{ margin-top:80px;}
.mt90{ margin-top:90px;}
.mt100{ margin-top:100px;}
.mt110{ margin-top:110px;}
.mt120{ margin-top:120px;}
.mt130{ margin-top:130px;}
.mt140{ margin-top:140px;}
.mt150{ margin-top:150px;}
.mt160{ margin-top:160px;}

.mr0{ margin-right:0;}
.mr05{ margin-right:5px;}
.mr10{ margin-right:10px;}
.mr15{ margin-right:15px;}
.mr20{ margin-right:20px;}
.mr30{ margin-right:30px;}
.mr60{ margin-right:60px;}

.mb0{ margin-bottom:0;}
.mb05{ margin-bottom:5px;}
.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;}
.mb60{ margin-bottom:60px;}
.mb70{ margin-bottom:70px;}
.mb80{ margin-bottom:80px;}
.mb90{ margin-bottom:90px;}
.mb100{ margin-bottom:100px;}
.mb110{ margin-bottom:110px;}
.mb120{ margin-bottom:120px;}
.mb130{ margin-bottom:130px;}
.mb140{ margin-bottom:140px;}
.mb150{ margin-bottom:150px;}
.mb160{ margin-bottom:160px;}
.mb170{ margin-bottom:170px;}
.mb180{ margin-bottom:180px;}

.ml0{ margin-left:0;}
.ml05{ margin-left:5px;}
.ml10{ margin-left:10px;}
.ml15{ margin-left:15px;}
.ml20{ margin-left:20px;}
.ml30{ margin-left:30px;}
.ml150{ margin-left:150px;}

.mW05{ margin:0 5px;}
.mW10{ margin:0 10px;}
.mW15{ margin:0 15px;}
.mW20{ margin:0 20px;}
.mW30{ margin:0 30px;}

.pt0{ padding-top:0;}
.pt02{ padding-top:2px;}
.pt03{ padding-top:3px;}
.pt04{ padding-top:4px;}
.pt05{ padding-top:5px;}
.pt10{ padding-top:10px;}
.pt15{ padding-top:15px;}
.pt20{ padding-top:20px;}
.pt30{ padding-top:30px;}
.pt40{ padding-top:40px;}
.pt50{ padding-top:50px;}
.pt60{ padding-top:60px;}
.pt70{ padding-top:70px;}
.pt80{ padding-top:80px;}
.pt90{ padding-top:90px;}
.pt100{ padding-top:100px;}

.pr0{ padding-right:0;}
.pr05{ padding-right:5px;}
.pr10{ padding-right:10px;}
.pr15{ padding-right:15px;}
.pr20{ padding-right:20px;}
.pr30{ padding-right:30px;}
.pr40{ padding-right:40px;}
.pr50{ padding-right:50px;}
.pr60{ padding-right:60px;}
.pr70{ padding-right:70px;}
.pr80{ padding-right:80px;}
.pr90{ padding-right:90px;}
.pr100{ padding-right:100px;}
.pr110{ padding-right:110px;}
.pr120{ padding-right:120px;}


.pb0{ padding-bottom:0;}
.pb03{ padding-bottom:3px;}
.pb04{ padding-bottom:4px;}
.pb05{ padding-bottom:5px;}
.pb07{ padding-bottom:7px;}
.pb10{ padding-bottom:10px;}
.pb15{ padding-bottom:15px;}
.pb20{ padding-bottom:20px;}
.pb30{ padding-bottom:30px;}
.pb40{ padding-bottom:40px;}
.pb50{ padding-bottom:50px;}
.pb60{ padding-bottom:60px;}
.pb70{ padding-bottom:70px;}
.pb80{ padding-bottom:80px;}
.pb90{ padding-bottom:90px;}
.pb100{ padding-bottom:100px;}

.pl0{ padding-left:0;}
.pl05{ padding-left:5px;}
.pl10{ padding-left:10px;}
.pl15{ padding-left:15px;}
.pl20{ padding-left:20px;}
.pl30{ padding-left:30px;}
.pl40{ padding-left:40px;}
.pl50{ padding-left:50px;}
.pl60{ padding-left:60px;}
.pl70{ padding-left:70px;}
.pl80{ padding-left:80px;}
.pl90{ padding-left:90px;}
.pl100{ padding-left:100px;}
.pl110{ padding-left:110px;}
.pl120{ padding-left:120px;}

.pW05{ padding:0 5px;}
.pW10{ padding:0 10px;}
.pW15{ padding:0 15px;}
.pW20{ padding:0 20px;}
.pW30{ padding:0 30px;}

.pd05{ padding: 5px;}
.pd10{ padding: 10px;}
.pd15{ padding: 15px;}
.pd20{ padding: 20px;}
/* Space */
.text30{
	display: block;
    float: left;
    height: auto;
    width: 100%;
	font-size:30px;
	text-align:left;
	line-height:1.4em;
}
.text30Center{
	display: block;
    float: left;
    height: auto;
    width: 100%;
	font-size:30px;
	text-align:center;
	line-height:1.4em;
}
.text36{
	display: block;
    float: left;
    height: auto;
    width: 100%;
	font-size:36px;
	text-align:left;
	line-height:1.4em;
}
.text36Center{
	display: block;
    float: left;
    height: auto;
    width: 100%;
	font-size:36px;
	text-align:center;
	line-height:1.4em;
    position: relative;
}
.text48{
	display: block;
    float: left;
    height: auto;
    width: 100%;
	font-size:48px;
	text-align:left;
	line-height:1.3em;
    position: relative;
}
.text48Center{
	display: block;
    float: left;
    height: auto;
    width: 100%;
	font-size:48px;
	text-align:center;
	line-height:1.3em;
    position: relative;
}
.text26Center{
	display: block;
    float: left;
    height: auto;
    width: 100%;
	font-size:26px;
	text-align:center;
	line-height:1.6em;
}
.text26{
	display: block;
    float: left;
    height: auto;
    width: 100%;
	font-size:26px;
	text-align:left;
	line-height:1.6em;
}
.text24Center{
	display: block;
    float: left;
    height: auto;
    width: 100%;
	font-size:24px;
	text-align:center;
	line-height:1.6em;
}
.text24{
	display: block;
    float: left;
    height: auto;
    width: 100%;
	font-size:24px;
	text-align:left;
	line-height:1.6em;
}
.text22Center{
	display: block;
    float: left;
    height: auto;
    width: 100%;
	font-size:22px;
	text-align:center;
	line-height:1.6em;
}
.text22{
	display: block;
    float: left;
    height: auto;
    width: 100%;
	font-size:22px;
	text-align:left;
	line-height:1.6em;
}
.text20Center{
	display: block;
    float: left;
    height: auto;
    width: 100%;
	font-size:20px;
	text-align:center;
	line-height:1.6em;
}
.text20{
	display: block;
    float: left;
    height: auto;
    width: 100%;
	font-size:20px;
	text-align:left;
	line-height:1.6em;
}
.text18{
	 display: block;
    float: left;
    height: auto;
    width: 100%;
	font-size:18px;
	text-align:left;
	line-height:1.6em;
}
.text18Center{
	 display: block;
    float: left;
    height: auto;
    width: 100%;
	font-size:18px;
	text-align: center;
	line-height:1.6em;
}
.text16{
	 display: block;
    float: left;
    height: auto;
    width: 100%;
	font-size:16px;
	text-align:left;
	line-height:1.8em;
}
.text16Center{
	 display: block;
    float: left;
    height: auto;
    width: 100%;
	font-size:16px;
	text-align:center;
	line-height:1.8em;
}
.text15{
	 display: block;
    float: left;
    height: auto;
    width: 100%;
	font-size:15px;
	text-align:left;
	line-height:1.8em;
}
.text15Center{
	 display: block;
    float: left;
    height: auto;
    width: 100%;
	font-size:16px;
	text-align:center;
	line-height:1.8em;
}
.text14{
	 display: block;
    float: left;
    height: auto;
    width: 100%;
	font-size:14px;
	text-align:left;
	line-height:1.8em;
}
.text14Center{
	 display: block;
    float: left;
    height: auto;
    width: 100%;
	font-size:14px;
	text-align:center;
	line-height:1.8em;
    position: relative;
}
.text13{
	 display: block;
    float: left;
    height: auto;
    width: 100%;
	font-size:13px;
	text-align:left;
	line-height:1.8em;
}
.text12{
	 display: block;
    float: left;
    height: auto;
    width: 100%;
	font-size:12px;
	text-align:left;
	line-height: 2em;
}
.text12Center{
	 display: block;
    float: left;
    height: auto;
    width: 100%;
	font-size:12px;
	text-align:center;
	line-height: 2em;
}
.header {
	width: 100%;
	height: 100px;
	display: flex;
	position: fixed;
	top: 0px;
	z-index: 1000;
	background-color: #FFF;
	transition-property: all;
	transition: 0.4s ease;
	border-bottom: #000 0px solid;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.header.fixed {
    height: 80px;
}
.box1080{
	width:100%;
	
	height:auto;
	margin: 0 auto;
	max-width: 1080px;
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
    position: relative;
   z-index: 1;
}
.box960{
	width:100%;
	display:table;
	height:auto;
	margin: 0 auto;
	max-width: 960px;
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
    position: relative;
    
}

.box800{
	width:100%;
	height:auto;
	margin: 0 auto;
	max-width: 840px;
    -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
    position: relative;
    
}
.box600{
	width:100%;
	display:table;
	height:auto;
	margin: 0 auto;
	max-width: 600px;
    -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
    position: relative;
    
}
.box1280{
	width:100%;
	display:table;
	height:auto;
	margin: 0 auto;
	max-width:1280px;
	padding-left: 20px;
	padding-right: 20px;
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
    position: relative;
    
}
.box1280Pd{
	width:100%;
	display:table;
	height:auto;
	margin: 0 auto;
	max-width:1280px;
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
	padding-left: 40px;
	padding-right: 40px;

    position: relative;
    
}
.box1400{
	width:100%;
	height:auto;
	margin: 0 auto;
	max-width:1400px;
    -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
    position: relative;
    
}
.box1600{
	width:100%;
	display:table;
	height:auto;
	margin: 0 auto;
	max-width:1600px;
    -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
    position: relative;
    
}
.box1600Pd{
	width:100%;
	display:table;
	height:auto;
	margin: 0 auto;
	max-width:1600px;
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 60px;
	padding-bottom: 60px;
}

.headLogo{
	width: auto;
	height: auto;
	display:block;
	position: relative;
	transition-property: all;
	transition: 0.2s ease;
	text-align: left;
	float: left;
	margin-top: 34px;
	margin-bottom: 34px;
}
.headLogo img{
	height: 32px;
	width:auto;
	transition-property: all;
	transition: 0.2s ease;
    display: block;
}



.contentBox {
	height: auto;
	width: 100%;
	margin: 0 auto;
	display:table;
	background-color:#fff;
    position: relative;
}

.contentBoxGrey {
	height: auto;
	width: 100%;
	margin: 0 auto;
	display:table;
	background-color:#eee;
    position: relative;
}

.contentBoxLppl {
	height: auto;
	width: 100%;
	margin: 0 auto;
	display:table;
	background-color:#f9eeff;
    position: relative;
}
.contentBoxPink {
	height: auto;
	width: 100%;
	margin: 0 auto;
	display:table;
	background-color:#f7e4f5;
    position: relative;
}
.contentBoxGreen {
	height: auto;
	width: 100%;
	margin: 0 auto;
	display:table;
	background-color:#e7f4c7;
    position: relative;
}

.ph100{
    width:100%;
	height:auto;
	float:left;
	display:inline-block;
    position: relative;
    -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
    z-index: 0;
}
.ph100 img{
    width:100%;
	height:auto;
	float:left;
    z-index: 0;
    position: relative;
}
.ph80{
    width:100%;
	height:auto;
	float:left;
	display:inline-block;
    position: relative;
    -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
    z-index: 0;
    text-align: center;
}
.ph80 img{
    width:80%;
	height:auto;
    z-index: 0;
    position: relative;
}


.gNavi {
    width: auto;
    height: auto;
    float: right;
    position: relative;
}
.gNavi ul {
    width: auto;
    height: auto;
    float: left;
    position: relative;
	display: block;
}
.gNavi ul li {
    width: auto;
    height: auto;
    float: left;
    display: block;
}
.gNavi li a {
    width: 100%;
    height: auto;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #000;
    display: inline-block;
    text-decoration: none;
    transition-property: all;
    transition: 0.2s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 28px;
    padding-bottom: 28px;
    position: relative;
	
	font-weight: bold;
	font-family: "Oswald", sans-serif;
  font-optical-sizing: auto;
}
.gNavi li a:hover {
	background-color: rgba(0,0,0,0.05);
}
.gNavi li a span{
	width: 100%;
	display: block;
	font-size: 11px;
	color: #000;
	font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 400;
}
.gNavi li.c01 a {
	border-bottom-color: #397936;
}
.gNavi li.c02 a {
	border-bottom-color: #6245ac;
}
.gNavi li.c03 a {
	border-bottom-color: #004881;
}
.gNavi li.c04 a {
	border-bottom-color: #b70e0e;
}
#wtt {
    margin-top: 170px;
	margin-top: 100px;
}
.footLogoMenu{
	width: 25%;
    height: auto;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
	text-align: left;
}
.footLogoMenu .wtLogo{
	margin-right: 0px;
	position: relative;
}
.footLogoMenu .wtLogo img{
	width: auto;
	height: 60px;
}
.footLogoMenu .wtMenu{
	font-size: 18px;
	line-height: 30px;
	font-family: 'Roboto', sans-serif !important;
	font-weight: 300;
	position: relative;
	color: #FFF;
}
.footLogoMenu .wtMenu a{
	font-size: 18px;
	line-height: 30px;
	font-family: 'Roboto', sans-serif !important;
	font-weight: 600;
	color: #FFF;
}
.footLogoMenu .wtMenu a:hover{
	color: #f8f8f8;
	text-decoration: underline;
}
.bottom-copyright {
    width: 100%;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-top: 10px;
    color: #666666;
    font-size: 11px;
    text-align: left;
	font-family: "Oswald", sans-serif;
  font-optical-sizing: auto;
	font-weight: 400;
	letter-spacing: 0;
}
#footer{
	height: auto;
width: 100%;
margin: 0 auto;
display: table;
background-color: #f2f2f2;
padding-top: 100px;
padding-bottom: 100px;
}
#footer.frontFooter{

}
.bottomFootArea {
    height: auto;
    width: 100%;
    margin: 0 auto;
    display: table;
    background-color: #f2f2f2;
    padding-top: 0px;
    padding-bottom: 60px;
    color: #FFF;
}
.bottomFootArea .text14Center.wht a{
	color: #FFF;
}
.bottomFootArea .text14Center.wht a:hover{
	text-decoration: underline;
}
#wtt_slide {
    width: 100%;
    max-width: 1240px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
}
#wtb {
    width: 100%;
    max-width: 1240px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
}
.slick-slide img {
    display: block;
    width: 100%;
}
.top_posted_content {
    width: 100%;
    max-width: 1320px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	padding-left: 40px;
	padding-right: 40px;
}
#wtt_slide .slick-prev {
    left: 25px;
    z-index: 1000;
}
#wtt_slide .slick-next {
    right: 25px;
    z-index: 1000;
}
.headCc{
	width: auto;
height: auto;
display: block;
position: relative;
transition-property: all;
transition: 0.2s ease;
text-align: left;
float: left;
margin-top: 30px;
margin-bottom: 34px;
	margin-left: 10px;
}
.headCc img{
	height: 36px;
width: auto;
transition-property: all;
transition: 0.2s ease;
display: block;
}
.side_ranking {
	position: relative;
}
.mainBox{
	width: calc(100% - 250px);
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
	padding-right: 60px;
}
.sideBox{
	width: 250px;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}
.pankuzu {
    padding: 10px 0;
	margin-bottom: 0;
}
.lineTitle{
	width: 100%;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
	font-size: 20px;
	line-height: 1.4em;
	padding-bottom: 15px;
	border-bottom: #333 1px solid;
	margin-bottom: 30px;
	font-weight: bold;
}
.companyOutline {
    display: block;
    float: left;
    height: auto;
    width: 100%;
    position: relative;
}
.companyOutline dl {
    display: block;
    float: left;
    height: auto;
    width: 100%;
    margin-bottom: 30px;
    position: relative;
}
.companyOutline dt {
    display: inline-block;
    float: left;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    width: 180px;
	position: relative;
    font-size: 14px;
    line-height: 1.6em;
    font-weight: bold;
}
.companyOutline dd {
    width: calc(100% - 180px);
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
	font-size: 14px;
    line-height: 1.6em;
	border-bottom: #d2d2d2 1px solid;
	padding-bottom: 30px;
}
.newsList{
	display: flex;
	/*justify-content: space-between;*/
	flex-wrap: wrap;
	width: 100%;
}
.newsBox{
	width: 31%;
	padding-bottom: 10px;
	margin-bottom: 40px;
	border-bottom: #d2d2d2 0px solid;
	position: relative;
	transition-property: all;
	transition: 0.2s ease;
	margin-right: 3.1111%;
}
.newsBox:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
.newsList .newsBox:nth-child(3n){
	margin-right: 0;
}
.t-list .newsBox{
	width: 30%;
	margin-right: 4.4444%;
}
.newsList.t-list .newsBox:nth-child(3n){
	margin-right: 0;
}
.newsBox a{
	position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 1;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.newsCat{
	width: 100%;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
	margin-bottom: 5px;
	margin-top: 5px;
}
.newsCat span{
	width: auto;
    height: auto;
	font-size: 11px;
	line-height: 20px;
	color: #999;
	background-color: transparent;
	padding: 0 3px;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
	font-weight: 600;
	float: left;
}
/*.newsCat span.news_daimyo{
	background-color: #ce7d66;
}
.newsCat span.news_tenjin{
	background-color: #ca6479;
}
.newsCat span.news_maizuru_akasaka{
	background-color: #a882bf;
}
.newsCat span.news_yakuin{
	background-color: #af945f;
}
.newsCat span.news_imaizumi{
	background-color: #53a5bd;
}
.newsCat span.news_watanabe_haruyoshi{
	background-color: #65ab6a;
}*/

.newsCat span.go_daimyo{
	background-color: #ce7d66;
	float: left;
}
.newsCat span.go_tenjin{
	background-color: #ca6479;
	float: left;
}
.newsCat span.go_maizuru_akasaka{
	background-color: #a882bf;
	float: left;
}
.newsCat span.go_yakuin{
	background-color: #af945f;
	float: left;
}
.newsCat span.go_imaizumi{
	background-color: #53a5bd;
	float: left;
}
.newsCat span.go_watanabe_haruyoshi{
	background-color: #65ab6a;
	float: left;
}
.newsTitle{
	width: 100%;
    height: 3.2em;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
	font-size: 15px;
	line-height: 1.6em;
	overflow: hidden;
	font-weight: 500;
	margin-bottom: 10px;
}
.newsTitle p{
	display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.movieList{
	display: flex;
	/*justify-content: space-between;*/
	flex-wrap: wrap;
	width: 100%;
}
.movieBox{
	width: 48%;
	padding-bottom: 20px;
	margin-bottom: 40px;
	border-bottom: #d2d2d2 1px solid;
	position: relative;
	transition-property: all;
	transition: 0.2s ease;
	margin-right: 4%;
}
.movieList .movieBox:nth-child(2),.movieList .movieBox:nth-child(4){
	margin-right: 0;
}
.movieBoxEx{
	width: 31%;
	padding-bottom: 20px;
	margin-bottom: 40px;
	border-bottom: #d2d2d2 1px solid;
	position: relative;
	transition-property: all;
	transition: 0.2s ease;
	margin-right: 3.1111%;
}
.movieBox.column3{
	width: 31%;
	margin-right: 3.1111%;
}
.movieList .movieBox.column3:nth-child(7),.movieList .movieBox.column3:nth-child(10){
	margin-right: 0%;
}
.movieList .movieBoxEx:nth-child(3n){
	margin-right: 0%;
}
.movieBox:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
.movieBox a{
	position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 1;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.movieBoxEx:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
.movieBoxEx a{
	position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 1;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.movieDay{
	width: 90px;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
	font-size: 12px;
line-height: 1.6em;
color: #999;
font-family: 'Roboto', sans-serif;
	padding-top: 3px;
}
.movieTitle{
	width: calc(100% - 90px);
    height: 3.2em;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
	font-size: 16px;
	line-height: 1.6em;
	overflow: hidden;
	font-weight: 500;
	margin-bottom: 10px;
}
.movieTitle p{
	display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.ph100.t-movie{
	margin-bottom: 30px;
}
.ph100.t-movie img{
	/*box-shadow: 10px 10px 0px #d9cfed;*/
}
.infoPd{
	width: 100%;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
	/*padding-left: 10px;
	padding-right: 10px;*/
	margin-top: 15px;
}
.dayText{
	width: 100%;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
	font-size: 12px;
	line-height: 1.6em;
	color: #999;
	font-family: 'Roboto', sans-serif;
}
.newsBox .dayText{
	text-align: right;
}
.ph100.t-news img{
	/*box-shadow: 10px 10px 0px #c9ead9;*/
}
.mallItemList{
	display: flex;
justify-content: space-between;
flex-wrap: wrap;
width: 100%;
}
.mallItemBox{
	width: 31%;
	padding-bottom: 10px;
	margin-bottom: 40px;
	border-bottom: #d2d2d2 0px solid;
	position: relative;
	transition-property: all;
transition: 0.2s ease;
}
.mallItemBox:hover{
	opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}
.mallItemBox a{
	position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 1;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.mallItemPh{
	width: 100%;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
	margin-bottom: 20px;
}
.mallItemPh::before{
	content: "";
  display: block;
/*  padding-top: 66.666%;*/
	padding-top: 100%;
}
.mallItemPh img{
	position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  object-fit: cover;
}
.mallItemTitle{
	width: 100%;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
	margin-bottom:10px;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.6em;
}
.mallItemPrice{
	width: 100%;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
	font-size: 14px;
	font-weight: normal;
	color: #333;
}
.mallItemBox:hover .mallItemTitle{
	text-decoration: underline;
}
.bd{
	font-weight: 600;
}
ol.numindent {
    list-style-type: decimal;
    padding-left: 0;
    display: block;
    width: 100%;
    float: left;
    margin-top: 0;
    margin-bottom: 0;
}
.numindent li {
    margin-left: 1.2em;
    list-style-type: decimal;
    font-size: 14px;
    text-align: left;
    line-height: 1.8em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 5px;
}
ol.nonumindent {
    list-style-type: none;
    padding-left: 0;
    display: block;
    width: 100%;
    float: left;
    margin-top: 0;
    margin-bottom: 0;
}
.nonumindent li {
    margin-left: 0;
    list-style-type: none;
    font-size: 14px;
    text-align: left;
    line-height: 1.8em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 5px;
}
ol.dotindent {
    list-style-type: circle;
    padding-left: 1em;
    display: block;
    width: 100%;
    float: left;
    margin-top: 0;
    margin-bottom: 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.dotindent li {
    margin-left: 0;
    list-style-type: circle;
    font-size: 14px;
    text-align: left;
    line-height: 1.8em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 5px;
	
}
.topLineTitle{
	color: #313131;
border-bottom: 2px solid #313131;
}
.topLineTitle.t-news{
	color: #397936;
	border-bottom-color: #397936;
}
.topLineTitle.t-movie{
	color: #6245ac;
	border-bottom-color: #6245ac;
}
.topLineTitle.t-mall{
	color: #004881;
	border-bottom-color: #004881;
}
.topLineTitle.t-gohan{
	color: #b70e0e;
	border-bottom-color: #b70e0e;
}
.topLineTitle em {
    font-style: normal;
    display: inline-block;
    margin-right: 10px;
	font-size: 20px;
	line-height: 1em;
	font-family: "Oswald", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
}
.topLineTitle.t-gohan em{
	font-family:'Noto Sans JP',"YuGothic","Yu Gothic","游ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",sans-serif;
}
.topLineTitle span {
    font-size: 14px;
    font-weight: normal;
	color: #000;
	font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 400;
}
.topLineTitle img{
	width: auto;
  height: 24px;
  float: left;
  margin-right: 5px;
  position: relative;
	top: 11px;
}
.moreBtn{
	width: 100%;
    height: auto;
    position: relative;
    box-sizing: border-box;
    float: left;
	display: flex;
	align-items: center;
	justify-content: center;
}
.moreBtn a{
	width: 100%;
    height: 60px;
    position: relative;
    box-sizing: border-box;
	max-width: 280px;
	border: #ccc 1px solid;
	text-align: center;
	font-size: 16px;
	line-height: 1;
	padding: 0px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000;
	transition-property: all;
transition: 0.2s ease;
	font-family: "Oswald", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
	border-radius: 40px;
}
.moreBtn a::before{
	font-family: "Font Awesome 5 Free";
  content: '\f105';
  font-weight: 900;
    position: absolute;
	font-size: 12px;
	line-height: 20px;
	top: calc(50% - 10px);
	right: 20px;
	width: 20px;
	height: 20px;
	background-color: #ccc;
	color: #FFF;
	text-align: center;
	border-radius: 100%;
}
.moreBtn a:hover{
	background-color: #000;
	border-color: #000;
	color: #FFF;
	text-decoration: none;
}
.moreBtn a:hover::before{
	background-color: #fff;
	color: #000;
}
.moreBtn.wht a{
	color: #FFF;
	border-color: #FFF;
}
.moreBtn.wht a:hover{
	border-color: #12bbd2;
}
.moreBtn.c-red a{
	color: #d71725;
	border-color: #d71725;
}
.moreBtn.c-red a:hover{
	border-color: #d71725;
	background-color: #d71725;
	color: #FFF;
}
.moreBtn.tm a{
	padding: 11px 0;
}
.moreBtn.tm a::before{
	font-family: "Font Awesome 5 Free";
  content: '\f35d';
  font-weight: 900;
    position: absolute;
	font-size: 14px;
	line-height: 20px;
	top: calc(50% - 10px);
	right: 15px;
}
.moreBtn.tm a span{
	width: 100%;
	text-align: center;
	font-size: 12px;
	display: inline-block;
	letter-spacing: 0;
	font-family:'Noto Sans JP',"YuGothic","Yu Gothic","游ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",sans-serif;
	position: relative;
top: -2px;
}
.newsHeader{
	width: 100%;
    height: 180px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	background-image: url("../images/tenjin_city01.jpg");
	background-size: 1600px auto;
	background-position: bottom center;
	background-repeat: repeat-x;
	margin-top: 104px;
}
.pageHeadTitle{
	width: 100%;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	font-size: 36px;
	line-height: 1;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	color: #313131;
	margin-top: 30px;
	text-align: center;
}
.pageHeadTitle.t-news{
	color: #397936;
}
.pageHeadTitle.t-movie{
	color: #6245ac;
}
.pageHeadTitle img{
	width: auto;
	height: 36px;
	position: relative;
	margin-right: 5px;
	top: -3px;
}
.pankuzu {
    width: 100% !important;
    /*max-width: 1080px !important;*/
    padding: 5px 0 !important;
    margin: 0 auto 0 auto !important;
	box-sizing: border-box;
}
.pankuzu li {
    font-size: 12px !important;
}
.pagination ul li {
    font-size: 14px !important;
	line-height: 20px !important;
}
.pagination ul li span {
    padding: 19px 0 !important;
    width: 60px !important;
	font-weight: 600;
}
.pagination ul li a {
    padding: 19px 0 !important;
    width: 60px !important;
	font-weight: 600;
}
#ns_box_img.shopPhSlide {
    width: 100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	max-width: 500px;
	margin: 0 auto;
}
.blogTitleBox{
	
}
.blogTitleBox .newsCat span {
    line-height: 26px;
	font-size: 12px;
}
.blogTitleBox .newsCat span.blogDay {
	float: right;
	padding: 0;
	font-size: 13px;
	color: #999;
	background-color: #FFF;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	letter-spacing: 0;
	margin-right: 0;
	margin-top: 3px;
}
.blogTitle{
	width: 100%;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	font-size: 24px;
	line-height: 1.4em;
	margin-top: 15px;
	margin-bottom: 40px;
	padding-bottom: 35px;
	border-bottom: #313131 2px solid;
	float: left;
}
.postBox{
	width:100%;
	height:auto;
	display:block;
	float:left;
	margin-bottom: 30px;
}
.postBox h1 {
    float: left;
    font-size: 22px;
    height: auto;
    line-height: 1.5em;
    text-align: left;
    width: 100%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 24px;
    background-color: #f2f2f2;
    padding: 8px 15px;
	/*border-left: #397936 3px solid;*/
}
.postBox h2 {
    float: left;
    font-size: 18px;
    height: auto;
    line-height: 1.5em;
    text-align: left;
    width: 100%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 24px;
    background-color: #f2f2f2;
    padding: 8px 15px;
	/*border-left: #397936 3px solid;*/
}
.postBox h3 {
    float: left;
    font-size: 18px;
    height: auto;
    line-height: 1.5em;
    margin-bottom: 24px;
    text-align: left;
    width: 100%;
	font-weight: bold;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 0.8em;
}
.postBox h3::before {
    content: '■';
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 10px;
    color: #666;
}
.postBox h4 {
    float: left;
    font-size: 18px;
    height: auto;
    line-height: 1.6em;
    margin-bottom: 12px;
    text-align: left;
    width: 100%;
	font-weight: bold;
}
.postBox h5 {
    float: left;
    font-size: 16px;
    height: auto;
    line-height: 1.6em;
    margin-bottom: 6px;
    text-align: left;
    width: 100%;
	font-weight: bold;
}
.postBox p{
	display: block;
    float: left;
    font-size: 14px;
	font-size: 15px;
    height: auto;
    line-height: 2em;
	margin-bottom: 28px;
    width: 100%;
	word-break: break-all;
}
.postBox img {
	height: auto;
	width: auto;
	display: block;
margin: 0 auto;
    margin-bottom: 20px;
	vertical-align: top;
	max-width: 720px;
}
.entry-content figure.wp-block-image {
    width: 100%;
    text-align: center;
}
.shopInfoTitle{
	width: 100%;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	font-weight: 600;
	margin-bottom: 30px;
	float: left;
	
}
.shopInfoTitle::before{
	content: '';
	width: 100%;
	height: 1px;
	background-color: #313131;
	position: absolute;
	top: 50%;
left: 0;
	z-index: 0;
}
.shopInfoTitle span{
	background-color: #FFF;
	z-index: 1;
position: relative;
padding: 0 20px;
}
.shopInfoTitle img{
	width: auto;
	height: 30px;
	margin-right: 10px;
	position: relative;
	top: -2px;
}
.shopInfoList{
	width: 100%;
    height: auto;
	float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	/*background-color: #eee;*/
	padding: 40px;
	border: #ccc 1px solid;
}
.shopInfoList dl{
	width: 100%;
    height: auto;
	float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: #000 1px dotted;
}
.shopInfoList dl:last-child {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom-width: 0;
}
.shopInfoList dl dt{
	width: 140px;
    height: auto;
	float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.8em;
	color: #666;
}
.shopInfoList dl dd{
	width: calc(100% - 140px);
    height: auto;
	float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.8em;
	color: #313131;
}
.shopInfoSec{
	width: 100%;
    height: auto;
	float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	padding-bottom: 20px;
	margin-bottom: 0px;
	border-bottom: #313131 0px solid;
	
}
.fontEn{
	font-family: 'Roboto', sans-serif;
}
.fontEn01{
	font-family: "Oswald", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  line-height: 1;
}
.gry{
	color: #999;
}
#ns_box_img .slick-slide img,#gs_box_img .slick-slide img{
	max-height: 333px;
	width: auto;
	margin: 0 auto;
}
.snsIcon{
	float: left;
	display: block;
	margin-right: 12px;
	margin-top: 10px;
}
.snsIcon img{
	width: 30px;
	height: auto;
}
.blogTitleBox .newsCat span.genreLabel,.blogTitleBox .newsCat a.genreLabel{
	color: #313131;
	border: #313131 1px solid;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	background-color: #FFF;
	line-height: 24px;
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
}
.blogTitleBox .newsCat a:hover{
	
}
.blogTitleBox .newsCat span.genre_fashion,.blogTitleBox .newsCat a.genre_fashion{
	background-color: #c490bf;
  border-color: #c490bf;
  color: #FFF;
}
.blogTitleBox .newsCat span.genre_fashion::before,.blogTitleBox .newsCat a.genre_fashion::before{
	content: '';
	width: 24px;
	height: 24px;
	background-image: url("../images/genre_fashion.png");
	background-image: url("../images/miel/icon_fashion_wht.png");
	background-size: 20px auto;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-right: 5px;
}
.blogTitleBox .newsCat a.genre_fashion::after{
	display: none;
}
.blogTitleBox .newsCat span.genre_gourmet,.blogTitleBox .newsCat a.genre_gourmet{
	background-color: #A5C397;
  border-color: #A5C397;
  color: #FFF;
}
.blogTitleBox .newsCat span.genre_gourmet::before,.blogTitleBox .newsCat a.genre_gourmet::before{
	content: '';
	width: 24px;
	height: 24px;
	background-image: url("../images/genre_gourmet.png");
	background-image: url("../images/miel/icon_gourmet_wht.png");
	background-size: 20px auto;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-right: 5px;
}
.blogTitleBox .newsCat a.genre_gourmet::after{
	display: none;
}

.blogTitleBox .newsCat span.genre_beauty,.blogTitleBox .newsCat a.genre_beauty{
	background-color: #7CDCE7;
  border-color: #7CDCE7;
  color: #FFF;
}
.blogTitleBox .newsCat span.genre_beauty::before,.blogTitleBox .newsCat a.genre_beauty::before{
	content: '';
	width: 24px;
	height: 24px;
	background-image: url("../images/genre_beauty.png");
	background-image: url("../images/miel/icon_beauty_wht.png");
	background-size: 20px auto;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-right: 5px;
}
.blogTitleBox .newsCat a.genre_beauty::after{
	display: none;
}
.blogTitleBox .newsCat span.genre_goout,.blogTitleBox .newsCat a.genre_goout{
	background-color: #f8b551;
  border-color: #f8b551;
  color: #FFF;
}
.blogTitleBox .newsCat span.genre_goout::before,.blogTitleBox .newsCat a.genre_goout::before{
	content: '';
	width: 24px;
	height: 24px;
	background-image: url("../images/miel/icon_sun_wht.png");
	background-size: 20px auto;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-right: 5px;
}
.blogTitleBox .newsCat a.genre_goout::after{
	display: none;
}
.blogTitleBox .newsCat span.genre_travel,.blogTitleBox .newsCat a.genre_travel{
	background-color: #f8b551;
  border-color: #f8b551;
  color: #FFF;
}
.blogTitleBox .newsCat span.genre_travel::before,.blogTitleBox .newsCat a.genre_travel::before{
	content: '';
	width: 24px;
	height: 24px;
	background-image: url("../images/miel/icon_sun_wht.png");
	background-size: 20px auto;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-right: 5px;
}
.blogTitleBox .newsCat a.genre_travel::after{
	display: none;
}
.blogTitleBox .newsCat span.genre_entertainment,.blogTitleBox .newsCat a.genre_entertainment{
	background-color: #F2ACD8;
  border-color: #F2ACD8;
  color: #FFF;
}
.blogTitleBox .newsCat span.genre_entertainment::before,.blogTitleBox .newsCat a.genre_entertainment::before{
	content: '';
	width: 24px;
	height: 24px;
	background-image: url("../images/miel/icon_video_wht.png");
	background-size: 20px auto;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-right: 5px;
}
.blogTitleBox .newsCat a.genre_entertainment::after{
	display: none;
}
.blogTitleBox .newsCat span.genre_withkids,.blogTitleBox .newsCat a.genre_withkids{
	background-color: #C4C670;
  border-color: #C4C670;
	background-color: #f2d565;
	border-color: #f2d565;
  color: #FFF;
}
.blogTitleBox .newsCat span.genre_withkids::before,.blogTitleBox .newsCat a.genre_withkids::before{
	content: '';
	width: 24px;
	height: 24px;
	background-image: url("../images/miel/icon_milk_wht.png");
	background-size: 20px auto;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-right: 5px;
}
.blogTitleBox .newsCat a.genre_withkids::after{
	display: none;
}
.sideBox .posted_side .posted_side_fixed .top_ranking {
    margin-bottom: 20px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #eee;
	width:100%;
	float: left;
}
.sideBox .posted_side .posted_side_fixed .top_ranking .listbox {
	width:100%;
	height:auto;
	display:block;
	float:left;
    position: relative;
    padding: 10px 25px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	clear: both;
}
.top_posted_content .sideBox{
	margin-top: 72px;
	margin-top: 32px;
}
#ns_info_map{

}
.mapBox{
    width:100%;
	height:auto;
	display:block;
	float:left;
    position: relative;
    border: #eee 2px solid;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.mapBox iframe{
    width:100%;
    height: 400px;
}
.prevBtn {
    display: block;
    float: left;
    height: auto;
    text-align: left;
    width: 50%;
}

.nextBtn {
    display: block;
    float: right;
    height: auto;
    text-align: right;
    width: 50%;
}
.prevBtn a,.nextBtn a {
    color: #333;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0em;
    line-height: 60px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease 0s;
    width: 60px;
	height: 60px;
    border: #ccc 1px solid;
	position: relative;
	border-radius: 100%
}
.prevBtn a:hover,.nextBtn a:hover {
	background-color: #333;
	border-color: #333;
	color: #FFF;
	text-decoration: none;
}
.prevBtn a::before{
	font-family: "Font Awesome 5 Free";
  content: '\f053';
  font-weight: 900;
    position: absolute;
	font-size: 14px;
	line-height: 20px;
	width: 20px;
	text-align: center;
	top: calc(50% - 10px);
	left: calc(50% - 10px);
}
.nextBtn a::before{
	font-family: "Font Awesome 5 Free";
  content: '\f054';
  font-weight: 900;
    position: absolute;
	font-size: 14px;
	line-height: 20px;
	width: 20px;
	text-align: center;
	top: calc(50% - 10px);
	left: calc(50% - 10px);
}
.pfBtnCenter {
    display: inline-block;
    height: auto;
    text-align: center;
    width: 180px;
    position: absolute;
    left: calc(50% - 90px);
}
.pfBtnCenter.t-info {
	left: calc(50% - 120px);
}
.pfBtnCenter a {
    font-size: 14px;
    line-height: 56px;
    color: #333;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    transition: all 0.2s ease 0s;
	border: #ccc 1px solid;
	border-radius: 40px;
}
.pfBtnCenter a:hover {
	background-color: #333;
	border-color: #333;
	color: #FFF;
	text-decoration: none;
}
.sideTitleIcon{
	 width:100%;
	height:auto;
	display:block;
	float:left;
    position: relative;
	text-align: center;
	margin-bottom: 5px;
}
.sideTitleIcon img{
	width: 30px;
	height: auto;
}
.sideTitleBox{
	width: 100%;
    height: auto;
	float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	padding-top: 15px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: #333 2px solid;
}
.acr_li a {
    display: block;
}
.acr_li .left {
    width: 100%;
    margin-right: 0px;
	margin-bottom: 10px;
}
.acr_li .right {
    width: 100%;
    font-size: 0.8rem;
	font-weight: 500;
	margin-bottom: 20px;
}
.top_posted_content .posted_side{
	width: 250px;
}
.acr_type {
    margin-bottom: 2px;
}
.acr_type:after{
	display:inline-block;
	padding:0;
	margin-bottom:2px;
	font-size:12px;
	line-height:1;
	color:#999;
	font-weight: 600;
	font-family: 'Roboto', sans-serif;
}

.acr_type_gohan:after{
	content:"GOHAN";
	color: #b70e0e;
	background-color: rgba(0,0,0,0.00);
}
.acr_type_news:after{
	content:"NEWS";
	color: #397936;
	background-color: rgba(0,0,0,0.00);
}
.acr_type_movie:after{
	content:"MOVIE";
	color: #6245ac;
	background-color: rgba(0,0,0,0.00);
}
.acr_li .juni {
    position: absolute;
    font-size: 16px;
    background-color: #333;
    line-height: 30px;
    width: 36px;
    height: 36px;
    text-align: center;
    display: inline-block;
    border-radius: 100%;
    padding: 0px;
    top: -10px;
    left: -10px;
	color: #FFF;
	border: #eee 3px solid;
	font-weight: 600;
	font-family: 'Roboto', sans-serif;
}
.preBox .juni {
    position: absolute;
    font-size: 16px;
    background-color: #333;
    line-height: 30px;
    width: 36px;
    height: 36px;
    text-align: center;
    display: inline-block;
    border-radius: 100%;
    padding: 0px;
    top: -10px;
    left: -10px;
	color: #FFF;
	border: #FFF 3px solid;
	font-weight: 600;
	font-family: 'Roboto', sans-serif;
	z-index: 10;
}
.acr_li .juni.no01,.preBox .juni.no01 {
	background-color: #c9ab79;
}
.acr_li .juni.no02,.preBox .juni.no02 {
	background-color: #aaa;
}
.acr_li .juni.no03,.preBox .juni.no03 {
	background-color: #926d3d;
}
.acr_title {
    max-height: 2.8em;
    overflow: hidden;
    line-height: 1.4em;
    font-size: 13px;
}
.gohanList{
	display: flex;
	/*justify-content: space-between;*/
	flex-wrap: wrap;
	width: 100%;
}
.gohanBox{
	width: 31%;
	padding-bottom: 20px;
	margin-bottom: 40px;
	border-bottom: #d2d2d2 1px solid;
	position: relative;
	transition-property: all;
	transition: 0.2s ease;
	margin-right: 3.1111%;
}
.gohanList .gohanBox:nth-child(3n){
	margin-right: 0;
}
.gohanBox:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

.t-list .gohanBox{
	width: 30%;
	margin-right: 4.4444%;
}
.gohanBox.t-list .gohanBox:nth-child(3n){
	margin-right: 0;
}
.gohanBox a{
	position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 1;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.gohanTitle{
	width: 100%;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
	font-size: 16px;
	line-height: 1.6em;
	overflow: hidden;
	font-weight: 600;
	margin-bottom: 5px;
	color: #333;
}
.gohanText{
	width: 100%;
    height: 3.2em;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
	font-size: 14px;
	line-height: 1.6em;
	overflow: hidden;
	font-weight: 500;
	margin-bottom: 15px;
	color: #999;
}
.gohanText p{
	display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.gscSuisen img{
	width: 60px;
	height: 60px;
	background-color: #eee;
	border-radius: 100%;
	padding: 7px;
}
.gsc_suisen_span {
    font-size: 12px;
    background-color: #FFF;
    display: inline-block;
    margin-right: 5px;
    padding: 1px 0px;
	color: #333;
	font-weight: 600;
}
.newsCat span.gohanGenre {
	color: #b70e0e;
	padding-right: 0;
	float: right;
	background-color: #FFF;
	margin-right: 0;
	font-size: 12px;
font-weight: 500;
}
.newsCat span.gohanGenre::before {
	/*font-family: "Font Awesome 5 Free";
  content: '\f2e7';*/
	content: '';
  font-weight: 900;
    position: relative;
	font-size: 16px;
	margin-right: 5px;
	color: #333;
	top: 1px;
	width: 20px;
	height: 20px;
	background-image: url("../images/icon_fork.png");
background-size: 20px auto;
background-position: center center;
background-repeat: no-repeat;
	float: left;
}
.ph100.t-gohan{
	margin-bottom: 20px;
}
.ph100.t-gohan img{
    /*box-shadow: 10px 10px 0px #F1DCDD;*/
}
.mallItemPh img{
	/*box-shadow: 10px 10px 0px #bdd9e8;*/
}
.infoList{
	width: 100%;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}
.infoList li{
	width: 100%;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
	margin-bottom: 30px;
}
.infoList li dl{
	width: 100%;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}
.infoList li dt{
	width: 100px;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
	font-size: 12px;
	line-height: 20px;
	color: #999;
	font-family: 'Roboto', sans-serif;
}
.infoList li dd{
	width: calc(100% - 100px);
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
	font-size: 14px;
	line-height: 20px;
	color: #333;
}
.infoList li a:hover dd{
	text-decoration: underline;
}
.secAbout{
	width: 100%;
height: auto;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
background-image: url("../images/about_bg.jpg");
background-size: 1600px auto;
background-position: bottom center;
background-repeat: repeat-x;
	padding: 20px;
	padding-bottom: 180px;
}
.mallVendor{
	width: 100%;
height: auto;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
	font-size: 13px;
	color: #999;
}
.pageMg{
	margin-top: 106px;
}
.contentBoxGrey.t-news{
	background-color: #397936;
}
.contentBoxGrey.t-movie{
	background-color: #6245ac;
}
.contentBoxGrey.t-gohan{
	background-color: #b70e0e;
}
.whtBc .pankuzu {
    color: #FFF;
}
.whtBc .pankuzu a {
    color: #FFF;
}
.whtBc .pankuzu li:nth-last-of-type(1) span {
    color: #FFF;
}
.column3 .movieDay {
    width: 100%;
    padding-top: 0px;
}
.column3 .movieTitle {
    width:100%;
    font-size: 14px;
}
#goh {
    padding: 40px 0 1px 0;
    margin-top: 0px;
}
#goh h2 {
    text-align: center;
    margin-bottom: 20px;
}
#goh h2 img{
	width: 100%;
	height: auto;
	max-width: 400px;
}
#goh h1 {
    text-align: center;
    margin-bottom: 30px;
}
#goh h1 img{
	width: 100%;
	height: auto;
	max-width: 300px;
}
#go_map h2 {
    font-family:'Noto Sans JP',"YuGothic","Yu Gothic","游ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",sans-serif;
	font-size: 20px;
}
#gm_sui {
    margin-top: 60px;
    padding: 60px 0 80px 0;
	background-image: none;
}
#gm_sui_h2 {
    font-family:'Noto Sans JP',"YuGothic","Yu Gothic","游ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",sans-serif;
    margin-bottom: 40px;
    font-size: 24px;
	color: #d71725;
}
.gop {
    width: 1040px;
}
.postBox.bottomLine{
	padding-bottom: 40px;
margin-bottom: 20px;
border-bottom: #313131 2px solid;
}
.youtubeBox{
	width: 100%;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	padding-left: 40px;
	padding-right: 40px;
	margin-bottom: 20px;
}
.go_map_button{
	border-radius: 0;
	font-size: 16px;
}
#go_map01{
	border-color: #ca6479;
	color: #ca6479;
}
#go_map01:hover{
	background-color:#ca6479;
	color: #FFF;
	text-decoration: none;
}
#go_map02{
	border-color: #65ab6a;
	color: #65ab6a;
}
#go_map02:hover{
	background-color:#65ab6a;
	color: #FFF;
	text-decoration: none;
}
#go_map03{
	border-color: #53a5bd;
	color: #53a5bd;
}
#go_map03:hover{
	background-color:#53a5bd;
	color: #FFF;
	text-decoration: none;
}
#go_map04{
	border-color: #a882bf;
	color: #a882bf;
}
#go_map04:hover{
	background-color:#a882bf;
	color: #FFF;
	text-decoration: none;
}
#go_map05{
	border-color: #ce7d66;
	color: #ce7d66;
}
#go_map05:hover{
	background-color:#ce7d66;
	color: #FFF;
	text-decoration: none;
}
#go_map06{
	border-color: #af945f;
	color: #af945f;
}
#go_map06:hover{
	background-color:#af945f;
	color: #FFF;
	text-decoration: none;
}
#go_map {
    border-right: 0px solid #d71725;
    border-left: 0px solid #d71725;
    border-bottom: 4px solid #d71725;
	margin-bottom: 40px;
}
#go_map::before, #go_map::after {
    height: 4px;
	top: -2px;
}
#gohan_header_top p {
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 0.05em;
}
#gohan_header_top {
    padding-bottom: 30px;
	position: relative;
	top: -2px;
}
.gss_bg {
    background-color: #FFF;
}
.searchTitle{
	width: 100%;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
	border-bottom: 2px solid #b70e0e;
	color: #313131;
	font-size: 18px;
}
.searchTitle span{
	color: #b70e0e;
	font-size: 30px;
}
.searchTitle span:last-child{
	margin-right: 15px;
}
#gohan_sc {
  padding-bottom: 20px;
	position:relative;
	top: -2px;
}
#gohan_sc #feas-searchform-0 {
    width: 100%;
    max-width: 1040px;
}
#gohan_sc #feas-searchform-0 select {
	background-color: #FFF;
	 -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
	border-radius: 4px;
	border-left: #FFF 0px solid;
	border-right: #FFF 0px solid;
	border-top: #FFF 0px solid;
	border-bottom: #FFF 0px solid;
	background-image: url('../images/arrow_down.png') ;
	background-size: 10px auto ;
background-position: calc(100% - 5px) center;
background-repeat: no-repeat ;
}
#gohan_sc #feas-searchform-0 input.feas-submit-button{
	-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
	color: #FFF;
	line-height: 30px;
	padding: 0px 20px;
	border-left: #FFF 2px solid;
	border-right: #FFF 2px solid;
	border-top: #FFF 2px solid;
	border-bottom: #FFF 2px solid;
	border-radius: 4px;
	background-color: #d51524;
	font-weight: 600;
}
#gohan_sc #feas-searchform-0 input.feas-submit-button:hover{
	background-color: #FFF;
	color:#d51524;
}
.newLabel{
	width: 50px;
	height: 50px;
	position: absolute;
	top: -10px;
	left: -10px;
	z-index: 10;
}
.newLabel img{
	width: 50px;
	height: 50px;
}
.newsCat.t-gohan {
	margin-bottom: 10px;
}
.newsCat.t-gohan span {
    font-size: 14px;
    line-height: 26px;
}
.newsCat.t-gohan span.gohanGenre {
    float: left;
}
.newsCat.t-gohan span.gohanGenre::before {
	width: 24px;
	height: 26px;
	background-size: 24px auto;
}
#gs_title{
	
}
#gs_title h1.yellow_bh{
font-size: 24px;
line-height: 1.4em;
margin-bottom: 40px;
padding-bottom: 25px;
border-bottom: #313131 2px solid;
}
#gs_box_img {
    width: calc(50% - 60px);
}
#gs_box_ss {
    width: 50%;
}
#gs_box_ss dt {
    background-color: #eee;
    color: #333;
	position: relative;
}
#gs_box_ss dt:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -15px;
  border: 15px solid transparent;
  border-left: 15px solid #eee;
}
.ss_name {
    background-color: transparent;
}
.ss_name span {
    padding: 0px 10px 0px 0;
	border-right-width: 0;
    font-size: 12px;
	font-weight: 600;
}
.ss_name em {
    padding: 0px;
    font-size: 16px;
	
}
.suisenList{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	
}
.suisenBox{
	width: 17%;
	position: relative;
}
.suisenBox .ph100{
	margin-bottom: 10px;
}
.suisenBox .ph100 img{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	border: #d91928 6px solid;
	border-radius: 100%;
}
.wht{
	color: #FFF;
}
#gohan_header_top h3 {
    font-size: 22px;
    margin-bottom: 5px;
}
#gohan_header_top p {
    font-size: 14px;
	font-weight: normal;
}
.profCcText{
	font-size: 16px;
	line-height: 1.4em;
	font-weight: 600;
	color: #b70e0e;
	margin-bottom: 15px;
}
.prof02::before {
	display: none;
}
.prof02{
	transform: none;
	font-family:'Noto Sans JP',"YuGothic","Yu Gothic","游ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",sans-serif;
	border-bottom: #333 2px solid;
padding-bottom: 15px;
}
.prof_box{
	padding: 40px 0;
}
.prof_box_a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	padding-right: 40px;
}
.prof03 {
    font-size: 14px;
    margin-bottom: 20px;
}
.prof_box_button {
    background-color: #b70e0e;
    padding: 10px 30px;
	border-radius: 4px;
}
.prof_box_button:hover {
	color: #FFF;
	text-decoration: none;
}
.prof_box_b img, .prof_box_c img {
    border: 4px solid #eee;
}
.gohanProfTitle{
	width: 100%;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
	text-align: center;
}
.gohanProfTitle img{
	width: 100%;
	height: auto;
	max-width: 480px;
	margin-bottom: 40px;
}
.newsCat span.gohanGenre.hamburger::before {
	background-image: url('../images/food_hamburger.png') ;
}
.newsCat span.gohanGenre.ra-men::before {
	background-image: url('../images/food_ra-men.png') ;
}
.newsCat span.gohanGenre.izakaya::before {
	background-image: url('../images/food_izakaya.png') ;
}
.newsCat span.gohanGenre.washoku::before {
	background-image: url('../images/food_washoku.png') ;
}
.newsCat span.gohanGenre.italian::before {
	background-image: url('../images/food_italian.png') ;
}
.newsCat span.gohanGenre.french::before {
	background-image: url('../images/food_french.png') ;
}
.newsCat span.gohanGenre.udon::before {
	background-image: url('../images/food_udon.png') ;
}
.newsCat span.gohanGenre.soba::before {
	background-image: url('../images/food_soba.png') ;
}
.newsCat span.gohanGenre.chuka::before {
	background-image: url('../images/food_china.png') ;
}
.newsCat span.gohanGenre.cafe::before {
	background-image: url('../images/food_cafe.png') ;
}
.newsCat span.gohanGenre.sushi::before {
	background-image: url('../images/food_sushi.png') ;
}
.newsCat span.gohanGenre.bar::before {
	background-image: url('../images/food_bar.png') ;
}
.newsCat span.gohanGenre.curry::before {
	background-image: url('../images/food_curry.png') ;
}
.newsCat span.gohanGenre.meat::before {
	background-image: url('../images/food_meat.png') ;
}
.newsCat span.gohanGenre.yakiniku::before {
	background-image: url('../images/food_yakiniku.png') ;
}
.newsCat span.gohanGenre.sweets::before {
	background-image: url('../images/food_sweets.png') ;
}
.newsCat span.gohanGenre.multiethnic::before {
	background-image: url('../images/food_globe.png') ;
}
.newsCat span.gohanGenre.okonomiyaki::before {
	background-image: url('../images/food_okonomiyaki.png') ;
}
.newsCat span.gohanGenre.ethnic::before {
	background-image: url('../images/food_ethnic.png') ;
}
.newsCat span.gohanGenre.kushiage::before {
	background-image: url('../images/food_kushiage.png') ;
}
.newsCat span.gohanGenre.gyoza::before {
	background-image: url('../images/food_gyoza.png') ;
}
.pageTopSec{
	width: 100%;
	height: 160px;
	position: relative;
	margin: 0;
}
.stationTitle{
	width: 100%;
	height: auto;
	position: absolute;
	top: calc(50% - 60px);
	left:0;
	text-align: center;
}
.stationTitle img{
	width: auto;
	height: 108px;
}
.stationNakasu{
	width: auto;
	height: 40px;
	position: absolute;
	left: 20px;
	bottom: 20px;
}
.stationNakasu img{
	width: auto;
	height: 40px;
}
.stationAkasaka{
	width: auto;
	height: 40px;
	position: absolute;
	right: 20px;
	bottom: 20px;
}
.stationAkasaka img{
	width: auto;
	height: 40px;
}
.blogMainBox {
    width: 75%;
    height: auto;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 60px;
    position: relative;
}
.blogSideBox {
    float: left;
    height: auto;
    margin-bottom: 20px;
    width: 25%;
    position: relative;
}
.wp-pagenavi a, .wp-pagenavi span {
    height: 60px;
    display: inline-block;
    text-align: center;
    line-height: 58px;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    padding: 0px 14px !important;
    margin-right: 10px;
    border: #000 1px solid !important;
    min-width: 60px;
}
.wp-pagenavi span.current {
    background-color: #000;
    color: #FFF;
    border: #000 1px solid;
}
.titleMoreBtn{
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	display: block;
}
.titleMoreBtn a{
	width: 100px;
	height: auto;
	font-size: 14px;
	line-height: 28px;
	border: #313131 1px solid;
	display: inline-block;
	color: #313131;
	font-family: 'Roboto', sans-serif;
font-weight: bold;
	transition-property: all;
transition: 0.2s ease;
	padding: 0 0px;
	text-align: center;
	position: relative;
	top: 3px;
}
.titleMoreBtn a:hover{
	background-color: #313131;
	color: #FFF;
	text-decoration: none;
}
.widgettitle {
    color: #313131;
    border-bottom: 2px solid #313131;
	padding: 5px 0 10px 0;
	font-weight: 500;
}
.postBox.bottomLine{
	border-bottom: #313131 2px solid;
	margin-bottom: 40px;
}
.blogTitle.t-info {
    margin-top: 10px;
    padding-bottom: 20px;
}
.formBox {
    display: block;
    float: left;
    height: auto;
    
    width: 100%;
	margin-left:0%;
	margin-right:0%;
	margin-bottom: 40px;
}
.formBox dl {
    display: block;
    float: left;
    height: auto;
    width: 100%;
	margin-bottom:10px;
}
.formBox dt {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    line-height: 26px;
    padding: 24px 0px 0px;
    width: 25%;
}
.formBox dd {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    font-size: 16px;
    height: auto;
    letter-spacing: 0.1em;
    line-height: 40px;
    padding-bottom: 0px;
    padding-left: 20px;
    padding-top: 17px;
    width: 75%;
}
.fm_form {
    border: 0px solid #f2f2f2;
    border-radius: 0;
    font-size: 14px;
    line-height: 38px;
    padding-left: 0px;
    width: 80%;
	background-color:#FFF;
	border-bottom: 1px solid #111;
}
.fm_formS {
    border: 0px solid #f2f2f2;
    border-radius: 0;
    font-size: 14px;
    line-height: 38px;
    padding-left: 0px;
    width: 30%;
	margin-right: 15px;
	background-color:#FFF;
	border-bottom: 1px solid #111;
}
.pRed {

	color: #FFF;
	font-size: 10px;
	line-height: 14px;
	margin-left: 5px;
	background-color: #d91928;
	padding: 0 8px;
	border-radius: 4px;
	position: relative;
	top: -1px;
}
.fm_formL {
    border: 1px solid #111;
	background-color:#FFF;
    border-radius: 0;
    box-sizing: border-box;
    font-size: 14px;
    height: 160px;
    line-height: 20px;
    padding: 10px;
    width: 90%;
}
.formBtn {
    display: block;
    float: left;
    height: auto;
    margin-top: 40px;
    text-align: center;
    width: 100%;
}
.fm_btn {
	background-color: #313131;
	color: #FFF;
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
	height: 60px;
	line-height: 60px;
	text-transform: uppercase;
	transition: all 0.2s ease 0s;
	width: 300px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
    letter-spacing: 0.1em;
    border-radius: 4px;
    border: #fff 0px solid;
}
.fm_btn:hover{
	opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}
.fm_btn02 {
	background-color: #666;	
	color: #FFF;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 60px;
	width: 200px;
	height: 60px;
	transition-property: all;
	transition: 0.2s ease;
    letter-spacing: 0.1em;
    border-radius: 4px;
    border: #fff 0px solid;
}
.fm_btn02:hover{
	opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}
input::-webkit-input-placeholder {
    color: #aaa;
    font-weight: normal;
}
input:-ms-input-placeholder {
    color: #aaa;
    font-weight: normal;
}
input::-moz-placeholder {
    color: #aaa;
    font-weight: normal;
}
textarea::-webkit-input-placeholder {
    color: #aaa;
    font-weight: normal;
}
textarea:-ms-input-placeholder {
    color: #aaa;
    font-weight: normal;
}
textarea::-moz-placeholder {
    color: #aaa;
    font-weight: normal;
}
span.wpcf7-not-valid-tip {
    color: #ff1744 !important;
    font-size: 0.8em !important;
}
div.wpcf7-response-output {
    padding: 1em !important;
}
.wpcf7, .mw_wrap {
    width: 100%;
    margin: 0em auto 0 !important;
    max-width: 100%;
}
.wtFootMenuSp{
	display: none;
}
.wtBottomMenuSp{
	display: none;
}
#menuButton{
	display: none;
}
#overlay {
    display: none;
}
#overlayBg{
	display: none;
}
.postBox .wp-caption{
	width: 100% !important;	
}
.goMapBtnListSp{
	display: none;
}
.profImgSp{
	display: none;
}
@-moz-document url-prefix(){
  #fancybox-wrap{
	margin-top: -9%;
}
}

.playBtn{
	width: 75px;
    height: 75px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	position: absolute;
	top: calc(50% - 32.5px);
	left: calc(50% - 32.5px);
	z-index: 10;
}
.ph100.t-movie .playBtn img{
	width: 100%;
	height: auto;
	box-shadow: 0px 0px 0px rgba(0,0,0,0.00);

}
#gm_con {
    width: 100%;
    max-width: 1080px;
}
.slide-item a{
	cursor: zoom-in;
}
.acr_type{
	float: left;
}
.acr_time {
    width: auto;
height: auto;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
float: right;
font-size: 12px;
line-height: 1.2em;
color: #999;
font-family: 'Roboto', sans-serif;
	display: block;
	text-align: right;
	font-weight: 400;
}
.acr_title {
    
    width: 100%;
}
.adSpaceSide{
	width: 100%;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
	margin-bottom: 20px;
}
.adSpaceSide img{
	width: auto;
	height: auto;
	max-width: 100%;
}
.adSec{
	margin: 0 auto;
	display: table;
	margin-bottom: 60px;
}
.adSpace{
	float: left;
	margin: 0 10px;
	width: 300px;
	
}
.sideRankText{
	width: 100%;
height: 2.8em;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
float: left;
font-size: 12px;
line-height: 1.4em;
overflow: hidden;
font-weight: 500;
color: #999;
	margin-top: 3px;
}
.sideRankText p {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.sideRankText + .sideRankText{
	display: none;
}
#wtt_slide .slick-next,#wtt_slide .slick-prev{
	width: 28px;
	height: 28px;
}
.gohanBox .dayText {
    text-align: right;
}
#wtt_slide .slick-next::before, #wtt_slide .slick-prev::before {
    text-shadow: 0 0 4px rgba(0,0,0,0.3);
}


/*20210903*/
.gNavi li.c01 a:hover {
	background-color: #397936;
	color: #FFF;
}
.gNavi li.c02 a:hover {
	background-color: #6245ac;
	color: #FFF;
}
.gNavi li.c03 a:hover {
	background-color: #004881;
	color: #FFF;
}
.gNavi li.c04 a:hover {
	background-color: #b70e0e;
	color: #FFF;
}
.gNavi li.c01 a:hover span,.gNavi li.c02 a:hover span,.gNavi li.c03 a:hover span,.gNavi li.c04 a:hover span{
	color: #FFF;
}
.wtt_slide_text {
    background-color: rgba(0,0,0,0);
    text-align: left;
    background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.45) 62.23%);
    background-image: -moz-linear-gradient(270deg,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.45) 62.23%);
    background-image: linear-gradient(180deg,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.45) 62.23%);
    padding-top: 30px;
	font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 600;
}
.newsTitle{
	height: 4.8em;
}
.newsTitle p {
    -webkit-line-clamp: 3;
}

#wtt_slide .slick-next, #wtt_slide .slick-prev {
    width: 34px;
    height: 34px;
    background-color: #12bbd2;
    border-radius: 100%;
}
#wtt_slide .slick-next::before, #wtt_slide .slick-prev::before {
    color: #FFF;
	font-size: 1.3rem;
	line-height: 34px;
}
#wtt {
    z-index: 0;
    position: relative;
}
.sideBox .posted_side .posted_side_fixed .top_ranking.newColumn {
    background-color: #FFF;
}
.sideBox .posted_side .posted_side_fixed .top_ranking.newColumn .listbox {
    padding: 10px 0px;
}
.newColumn .acr_li {
    padding: 5px 0px;
	width: 100%;
	float: left;
}
.newColumn .acr_li .left {
    width: 40%;
    margin-right: 5%;
	float: left;
}
.newColumn .acr_li .right {
    width: 55%;
	float: left;
	position: relative;
top: -3px;
}
.newColumn .acr_li .juni {
    font-size: 14px;
    line-height: 24px;
    width: 30px;
    height: 30px;
    border-color: #FFF;
}
.newColumn .acr_title {
    font-size: 12px;
	max-height: 4.2em;
}
.sideColumnTitle{
	border-bottom: 2px solid #313131;
	color: #313131;
	margin-bottom: 10px;
	
}
.sideColumnTitle img {
    width: auto;
    height: 24px;
    float: left;
    margin-right: 5px;
	position: relative;
	top: 3px;
}
.sideColumnTitle em {
    font-style: normal;
    display: inline-block;
    margin-right: 5px;
    font-size: 20px;
    font-family: "Oswald", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
    line-height: 1em;
}
.sideColumnTitle span {
    font-size: 14px;
    font-weight: normal;
    color: #313131;
}
.performer_list{
	
}
.performer_list li{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	padding: 0 20px;
}
.performer_list li img{
	border-radius: 100%;
	border: 0px solid #eee;
}
.pfProf{
	width: 100%;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.pfProfPh{
	width: 140px;
	height: auto;
}
.pfProfPh img{
	width: 100%;
	height: auto;
	border-radius: 100%;
	border: 4px solid #eee;
}
.pfProfText{
	margin-left: 20px;
}
.performer_list .slick-prev, .performer_list .slick-next{
	width: 28px;
	height: 28px;
}
.performer_list .slick-prev {
    left: -10px;
}
.performer_list .slick-next {
    right: -10px;
}
.performer_list .slick-next::before,.performer_list .slick-prev::before {
    font-size: 28px;
    color: #6245ac;
}
.performer_list .slick-next,.performer_list .slick-prev {
    top: calc(50% - 14px);
}
.contentBoxGrey.t-review {
    background-color: #004881;
}
.pageHeadTitle.t-review {
    color: #004881;
}
.ph100.t-review img {
    /*box-shadow: 10px 10px 0px #bdd9e8;*/
}
.mallItemInfoList{
	width: 100%;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
	border: #313131 1px solid;
	padding: 30px 40px;
	transition-property: all;
transition: 0.2s ease;
}

.mallItemInfoList:hover{
	opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
	background-color: rgba(0,0,0,0.05);
}
.mallItemInfoList::before{
	content: 'MORE';
	width: 100px;
height: auto;
font-size: 14px;
line-height: 28px;
border: #313131 1px solid;
display: inline-block;
color: #313131;
font-family: 'Roboto', sans-serif;
font-weight: bold;
	position: absolute;
	bottom: 30px;
	right: 40px;
	text-align: center;
}
.mallItemInfoList:hover::before{
	background-color: #12bbd2;
	color: #FFF;
	border-color: #12bbd2;
}
.mallItemInfoList a{
	position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 1;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.mallItemInfoLeft{
	width: 30%;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}
.mallItemInfoLeft .ph100 img{
	width: 100%;
height: auto;
	margin-bottom: 0;
}
.mallItemInfoRight{
	width: 70%;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
	padding-left: 40px;
}
#wtt_slide{
	margin-bottom: 60px;
}
#wtt_slide .slick-dots{
	width: 100%;
	bottom: -25px;
}
#wtt_slide .slick-dots li button::before {
    color: #666;
	font-size: 10px;
}
.companyOutline dt{
	font-family: "ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",sans-serif;
}
.companyOutline dd{
	font-family: "ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",sans-serif;
}
.acr_type_review:after{
	content:"MALL";
	color: #004881;
	background-color: rgba(0,0,0,0.00);
}
.headLogo img{
	height: 42px;
	height: 60px;
}
.headLogo {
    margin-top: 0px;
    margin-bottom: 0px;
	margin-left: 10px;
}

.newsCat span {
    margin-right: 5px;
}
span.prLabel {
    color: #313131;
    border: #313131 1px solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #FFF;
    line-height: 24px;
	font-size: 11px;
    position: relative;
	padding: 0 10px;
display: inline-block;
margin-bottom: 5px;
font-weight: 600;
}
.blogTitleBox .newsCat span.prLabel{
	line-height: 24px;
	float: right;
}
.infoPd .newsCat span.prLabel{
	line-height: 18px;
	font-size: 11px;
	margin-left: 3px;
}
/*20220209*/
.contentBoxGrey.t-special{
	background-color: #12bbd2;
}
.postTypeText{
	font-size: 12px;
line-height: 1;
color: #999;
font-weight: 600;
font-family: 'Roboto', sans-serif;
	padding-top: 10px;
padding-bottom: 5px;
}
.postTypeText.t-news{
	color: #397936;
}
.postTypeText.t-gohan{
	color: #b70e0e;
}
.postTypeText.t-movie{
	color: #6245ac;
}
.t-special .newsTitle{
	height: 3.2em;
}
.t-special .newsTitle p {
    -webkit-line-clamp: 2;
}
.specialTagList{
	width: 100%;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
	margin-top: 10px;
}
.specialTagList a{
	display: block;
	color: #12bbd2;
	padding: 5px 10px;
	border: #12bbd2 1px solid;
	border-radius: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
	font-size: 14px;
	line-height: 1.4;
}
.specialTagList a:hover{
	background-color: #12bbd2;
	color: #FFF;
	text-decoration: none;
}
.sideColumnTitle.t-special {
  border-bottom: 2px solid #12bbd2;
  color: #12bbd2;
  margin-bottom: 10px;
}
.sideColumnTitle.t-special span {
  font-size: 16px;
  font-weight: bold;
  color: #12bbd2;
}
.blogTitleBox .newsCat a{
	width: auto;
    height: auto;
	font-size: 12px;
	line-height: 24px;
	padding: 0 8px;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
	font-weight: 600;
	color: #000;
border: #000 1px solid;
	float: left;
}
.blogTitleBox .newsCat a.genreLabel:hover{
	opacity: 0.8;
	color: #FFF;
	text-decoration: none;
}
.specialTag a{
	width: auto;
    height: auto;
	font-size: 12px;
	line-height: 24px;
	padding: 0 10px;
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 5px;
	font-weight: 600;
	color: #12bbd2;
border: #12bbd2 1px solid;
}
.specialTag a:hover{
	background-color: #12bbd2;
	color: #FFF;
	text-decoration: none;
}
#gs_title .newsCat a{
	width: auto;
    height: auto;
	font-size: 14px;
	line-height: 24px;
	padding: 0 10px;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-weight: 600;
	color: #12bbd2;
border: #12bbd2 1px solid;
	float: left;
}
#gs_title .newsCat a:hover{
	background-color: #12bbd2;
	color: #FFF;
	text-decoration: none;
}
/*220317*/
.tripList {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.tripBox {
  width: 23%;
  padding-bottom: 20px;
  margin-bottom: 40px;
  border-bottom: #d2d2d2 1px solid;
  position: relative;
  transition-property: all;
  transition: 0.2s ease;
  margin-right: 2%;
}
.tripBox:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
.ph100.t-trip{
	margin-bottom: 20px;
}
.tripBox a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.ph100.t-trip img {
  /*box-shadow: 10px 10px 0px #FFE0B2;*/
}
.topLineTitle.t-trip {
  color: #FF9800;
  border-bottom-color: #FF9800;
}
.gNavi li.c05 a {
	border-bottom-color: #FF9800;
}
.gNavi li.c05 a:hover {
	background-color: #FF9800;
	color: #FFF;
}
.gNavi li.c05 a:hover span{
	color: #FFF;
}
.topNaviList{
	width: 100%;
max-width: 1240px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;

	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.topNaviList li{
	width: 16.6666%;
}
.topNaviList li img{
	width: 100%;
	height: auto;
}
.newPerformList{
	width: 100%;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.newPerformList li{
	width: 20%;
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
padding-left: 20px;
padding-right: 20px;
	margin-bottom: 40px;
}
.newPerformList li img{
	width: 100%;
	height: auto;
	border-radius: 100%;
border: 4px solid #eee;
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.contentBoxGrey.t-performer {
  background-color: #12bbd2;
}
.topLineTitle.t-performer {
  color: #12bbd2;
  border-bottom-color: #12bbd2;
}
/*20220326*/
.gNavi ul li {
  /*width: 120px;*/
}
.ph100.t-pickup{
	margin-bottom: 20px;
}
.ph100.t-pickup img {
  /*box-shadow: 10px 10px 0px #FCE4EC;*/
}
.topLineTitle.t-pickup {
  color: #F06292;
  border-bottom-color: #F06292;
}
.gNavi li.c06 a {
	border-bottom-color: #F06292;
}
.gNavi li.c06 a:hover {
	background-color: #F06292;
	color: #FFF;
}
.gNavi li.c06 a:hover span{
	color: #FFF;
}
.newsList.pcDisNon .newsBox:nth-child(4){
	display: none;
}
.gohanList.pcDisNon .gohanBox:nth-child(4){
	display: none;
}
.pageHeadTitle.t-performer{
	color: #12bbd2;
}
.pageHeadTitle.t-pickup{
	color: #F06292;
}
.contentBoxGrey.t-pickup{
	background-color: #F06292;
}
.acr_type_movie:after{
	content:"VARIETY";	
}
.acr_type_pickup:after{
	content:"PICK UP";
	color: #F06292;
background-color: rgba(0,0,0,0.00);
}
.postTypeText.t-pickup{
	color: #F06292;
}
.postTypeText.t-trip{
	color: #FF9800;
}

.newPerformList li img.newProf{
border: 0px solid #eee;
}
.pfProfPh img.newProf {
  border: 0px solid #eee;
}

/*20220427*/
.wtt_sl {
  opacity: 0;
  transition: opacity .25s ease;
}
.wtt_sl.slick-initialized {
  opacity: 1;
}
.acr_type_gohan:after{
	/*content:"GOURMET";*/
	
}

.acr_type_movie:after{
	content:"RECOMMEND";
	color: #F06292;
}
.acr_type_features:after{
	content:"FEATURES";
	color: #6245ac;
	background-color: rgba(0,0,0,0.00);
}
#gohan_sc #feas-searchform-0 {
  font-size: 13px;
}
#gohan_header_top .tl{
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 5px;
}
#gohan_sc #feas-searchform-0 select{
	font-size: 14px;
	margin-right: 1rem;
	margin-left: 0.3rem;
}
#gohan_sc #feas-searchform-0 input[type="text"] {
	background-color: #FFF;
	 -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
	border-radius: 4px;
	border-left: #FFF 0px solid;
	border-right: #FFF 0px solid;
	border-top: #FFF 0px solid;
	border-bottom: #FFF 0px solid;
	color: #333;
margin-left: 0.3rem;
	margin-right: 1rem;
padding: 5px 0.5rem;
	font-size: 14px;
	width: 140px;
}
#gohan_sc #feas-searchform-0 input.feas-submit-button{
	line-height: 28px;
}
.postBox #toc_container {
  border: #d2d2d2 0px solid;
  padding: 20px;
	padding-bottom: 30px;
  margin-bottom: 40px;
	background-color: #f2f2f2;
}
.postBox ul.toc_list li a {
  font-size: 16px;
  line-height: 1.4em;
  color: #333;
  font-weight: 600;
  width: 100%;
  display: inline-block;
  float: left;
  padding: 5px 0;
}
.postBox ul.toc_list li ul li a {
  font-size: 14px;
  line-height: 1.4em;
  color: #666;
  font-weight: normal;
}
.postBox #toc_container p.toc_title + ul.toc_list {
  margin-top: 0.5em;
}
#toc_container p.toc_title {
	font-weight: 600;
	margin-bottom: 10px;
	color: #777;
}
.postBox.t-features h1 {
	border-left-color: #6245ac;
}
.postBox.t-features h2 {
	background-color: #FFF;
	padding: 8px 0px;
	border-left-width: 0px;
	border-bottom: #6245ac 2px solid;
}
.postBox.t-features h3::before {
	color: #6245ac;
}
.tablepress {
	background-color: #f2f2f2;
}
.tablepress tfoot th, .tablepress thead th {
	background-color: transparent;
}
.tablepress thead th {
	border-bottom: 0px solid #ddd;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 5px;
	font-size: 16px;
	color: #6245ac;
}
.tablepress tbody td {
	border-top-width: 0px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
}
.tablepress tbody tr td:first-child {
	width: 110px;
	font-weight: 600;
}
.tablepress tbody tr:last-child td {
	padding-bottom: 20px;
}
.topLineTitle span {
    font-family: 'Roboto', sans-serif;
}
.gNavi ul li {
  /*width: 110px;*/
}
.gNavi li a{
	font-family: "Oswald", sans-serif;
  font-optical-sizing: auto;
	font-size: 12px;
	padding-top: 18px;
padding-bottom: 20px;
	font-weight: 500;
	padding-left: 15px;
	padding-right: 15px;
	letter-spacing: 0;
}
.gNavi li a span {
  font-family: "M PLUS Rounded 1c", sans-serif;
	font-size: 15px;
  font-weight: 400;
	margin-top: 2px;
}
.topLineTitle em.f-jp{
	font-size: 32px;
}
.pageHeadTitle{
	font-size: 30px;
}
#goh {
  background-image: url("../images/gohan_header_02.png");
	background-color: #d51524;
	background-size: auto 250px;
	background-position: center center;
	padding-bottom: 30px;
}
#gohan_header_top{
	background-image: none;
	background-color: #d51524;
	padding-bottom: 20px;
	position: relative;
	top: -20px;
	margin-bottom: -20px;
}
#gohan_sc {
  background-color: #d51524;
  padding: 10px 0 20px;
  background-image:none;
}
#gohan_header_top .tl {
  margin-bottom: 0px;
	line-height: 1.4em;
}
.topLineTitle.t-pickup {
  color: #6245ac;
  border-bottom-color: #6245ac;
}
.topLineTitle.t-movie {
  color: #F06292;
  border-bottom-color: #F06292;
}
.ph100.t-pickup img {
  /*box-shadow: 10px 10px 0px #d9cfed;*/
}
.ph100.t-movie img {
  /*box-shadow: 10px 10px 0px #FCE4EC;*/
}
.pageHeadTitle.t-pickup{
	color: #6245ac;
}
.pageHeadTitle.t-movie {
  
	color: #F06292;
}
.contentBoxGrey.t-movie {
  background-color: #F06292;
}
.contentBoxGrey.t-pickup {
  
	background-color: #6245ac;
}
.postTypeText.t-pickup{
	
	color: #6245ac;
}
.postTypeText.t-movie {
  color: #F06292;
}
.tablepress {
  margin-bottom: 30px;
}
.tablepress tbody td a {
  word-break: break-word;
}
/*20220605*/
.img-wrapper img{
    transition-duration: 0.3s;/* 表示を0.5秒かけて行う */
}

.newsBox:hover .img-wrapper img{
	transform: scale( 1.1, 1.1 );/* 画像が縦横1.2倍 */
    transition-duration: 0.3s;/* 表示を0.5秒かけて行う */
}
.movieBox:hover .img-wrapper img{
	transform: scale( 1.1, 1.1 );/* 画像が縦横1.2倍 */
    transition-duration: 0.3s;/* 表示を0.5秒かけて行う */
}
.tripBox:hover .img-wrapper img{
	transform: scale( 1.1, 1.1 );/* 画像が縦横1.2倍 */
    transition-duration: 0.3s;/* 表示を0.5秒かけて行う */
}
.movieBoxEx:hover .img-wrapper img{
	transform: scale( 1.1, 1.1 );/* 画像が縦横1.2倍 */
    transition-duration: 0.3s;/* 表示を0.5秒かけて行う */
}
.gohanBox:hover .img-wrapper img{
	transform: scale( 1.1, 1.1 );/* 画像が縦横1.2倍 */
    transition-duration: 0.3s;/* 表示を0.5秒かけて行う */
}

.img-wrapper .img-expansion {
     overflow: hidden;	/* 領域をはみ出す部分は非表示 */
	border-radius: 8px;
}
.ph100.t-news.img-wrapper {
 /* box-shadow: 10px 10px 0px #c9ead9;*/
}
.ph100.t-pickup.img-wrapper {
  /*box-shadow: 10px 10px 0px #d9cfed;*/
}
.ph100.t-movie.img-wrapper {
  /*box-shadow: 10px 10px 0px #FCE4EC;*/
}
.ph100.t-trip.img-wrapper {
  /*box-shadow: 10px 10px 0px #FFE0B2;*/
}
.ph100.t-review.img-wrapper {
    /*box-shadow: 10px 10px 0px #bdd9e8;*/
}
.ph100.t-gohan.img-wrapper{
    /*box-shadow: 10px 10px 0px #F1DCDD;*/
}
.mallItemBox:hover .mallItemPh img{
    transform: scale( 1.1, 1.1 );/* 画像が縦横1.2倍 */
    transition-duration: 0.3s;/* 表示を0.5秒かけて行う */
}
.mallItemPh img{
    transition-duration: 0.3s;/* 表示を0.5秒かけて行う */
}
.mallItemPh{
	overflow: hidden;
	/*box-shadow: 10px 10px 0px #bdd9e8;*/
	border-radius: 8px;
}

/*0903追加*/
.newPerformList li.pf_off{
	display: none !important;
}
.slick-prev:before {
	content:'\f137';
	  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
}
.slick-next:before, [dir=rtl] .slick-prev:before {
	content:'\f138';
	  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
}
[dir=rtl] .slick-next:before {
	  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
}
.slick-dots li button:before {
	  font-family: "Font Awesome 5 Free" !important;
  
}
#wtt_slide .slick-dots li.slick-active button::before {
  font-weight: 900 !important;
}

/*MIEL追加*/
.headLeft{
	display: flex;
	align-items: center;
	box-sizing: border-box;
}
.footMenu{
	width: 75%;
	float: left;
	box-sizing: border-box;
}
.footMenu ul{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
}
.footMenu ul li{
	width: 33.3333%;
	box-sizing: border-box;
	margin-bottom: 10px;
}
.footMenu ul li a{
	width: 100%;
  height: auto;
  position: relative;
  box-sizing: border-box;
  float: left;
  font-size: 14px;
  line-height: 1.4em;
  color: #000;
	font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 400;
}
#dynamic-to-top{
	background-color: #000;
	border-radius: 100%;
}
#dynamic-to-top:hover{
	background-color: #111;
}
.newsBox .ph100.img-wrapper{
	border-radius: 8px;
}
.ph100.img-wrapper img {
	border-radius: 8px;
}
.topEnLineTitle{
	width: 100%;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	font-family: "Oswald", sans-serif;
  font-optical-sizing: auto;
	font-weight: 500;
  font-size: 20px;
	line-height: 1;
	margin-bottom: 15px;
}
.topEnLineTitle span{
	display: inline-block;
	background-color: #FFF;
	padding: 0 20px;
	z-index: 10;
}
.topEnLineTitle::before{
	content: '';
	width: 100%;
	height: 3px;
	background-color: #000;
	position: absolute;
	top: calc(50% - 3px);
	left: 0;
}
.topEnLineTitle::after{
	content: '';
	width: 100%;
	height: 1px;
	background-color: #000;
	position: absolute;
	bottom: calc(50% - 4px);
	left: 0;
}
.topIconTitle{
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 400;
	font-size: 24px;
	line-height: 1;
	position: relative;
	margin-bottom: 20px;
}
.topIconTitle img{
	width: 24px;
	height: 24px;
	margin-right: 5px;
	position: relative;
}

.moreBtn.t-news a:hover{
	background-color: #92c7de;
	border-color: #92c7de;
	color: #FFF;
}
.moreBtn.t-news a::before{
	background-color: #92c7de;
}
.moreBtn.t-news a:hover::before{
	background-color: #FFF;
	color: #92c7de;
}
.moreBtn.t-gourmet a:hover{
	background-color: #bed4b4;
	border-color: #bed4b4;
	color: #FFF;
}
.moreBtn.t-gourmet a::before{
	background-color: #bed4b4;
}
.moreBtn.t-gourmet a:hover::before{
	background-color: #FFF;
	color: #bed4b4;
}
.moreBtn.t-lifestyle a:hover{
	background-color: #c490bf;
	border-color: #c490bf;
	color: #FFF;
}
.moreBtn.t-lifestyle a::before{
	background-color: #c490bf;
}
.moreBtn.t-lifestyle a:hover::before{
	background-color: #FFF;
	color: #c490bf;
}
.moreBtn.t-goout a:hover{
	background-color: #f8b551;
	border-color: #f8b551;
	color: #FFF;
}
.moreBtn.t-goout a::before{
	background-color: #f8b551;
}
.moreBtn.t-goout a:hover::before{
	background-color: #FFF;
	color: #f8b551;
}
.moreBtn.t-entertainment a:hover{
	background-color: #f4b8de;
	border-color: #f4b8de;
	color: #FFF;
}
.moreBtn.t-entertainment a::before{
	background-color: #f4b8de;
}
.moreBtn.t-entertainment a:hover::before{
	background-color: #FFF;
	color: #f4b8de;
}
.moreBtn.t-childcare a:hover{
	background-color: #f2d565;
	border-color: #f2d565;
	color: #FFF;
}
.moreBtn.t-childcare a::before{
	background-color: #f2d565;
}
.moreBtn.t-childcare a:hover::before{
	background-color: #FFF;
	color: #f2d565;
}
.moreBtn.t-present02 a:hover{
	background-color: #f18b8b;
	border-color: #f18b8b;
	color: #FFF;
}
.moreBtn.t-present02 a::before{
	background-color: #f18b8b;
}
.moreBtn.t-present02 a:hover::before{
	background-color: #FFF;
	color: #f18b8b;
}
.moreBtn.t-ranking a:hover{
	background-color: #cfa972;
	border-color: #cfa972;
	color: #FFF;
}
.moreBtn.t-ranking a::before{
	background-color: #cfa972;
}
.moreBtn.t-ranking a:hover::before{
	background-color: #FFF;
	color: #cfa972;
}
.moreBtn.t-beauty a:hover{
	background-color: #B2EBF2;
	border-color: #B2EBF2;
	color: #FFF;
}
.moreBtn.t-beauty a::before{
	background-color: #B2EBF2;
}
.moreBtn.t-beauty a:hover::before{
	background-color: #FFF;
	color: #B2EBF2;
}
.moreBtn.t-editor a:hover{
    background-color: #C4C670;
    border-color: #C4C670;
    color: #FFF;
}
.moreBtn.t-editor a::before{
	background-color: #C4C670;
}
.moreBtn.t-editor a:hover::before{
	background-color: #FFF;
	color: #C4C670;
}
.headSearch{
	position: relative;
	box-sizing: border-box;
	margin-left: 20px;
	width: 240px;
	display: flex;
	align-items: center;
	border: #000 1px solid;
	border-radius: 40px;
}
.headSearch button {
  padding-right: 0px;
  padding-left: 0px;
  font-size: 10px;
  color: #fff;
  width: 40px;
  height: 40px;
  background-color: #000;
  position: absolute;
	top: 0;
	right: 0;
  border-radius: 40px;
  background-image: url("../images/miel/icon_search.png");
  background-position: center center;
  background-size: 17px 17px;
  background-repeat: no-repeat;
  text-indent: -9999px;
	border: 0px solid #f2f2f2;
	float: left;
}
.headSearch input {
	font-size: 15px;
	line-height: 20px;
	box-sizing: border-box;
	height: 40px;
	padding: 0px 10px;
	width: 238px;
	-webkit-appearance: none;
	border-width: 0;
	float: left;
  border-radius: 40px;
}
#wtt_slide {
  width: 100%;
  max-width: 1000px;
	margin-top: 0;
}
#wtt_slide .slick-list {
  overflow: visible;
}
#wtt_slide .slick-slide {
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
}
#wtt {
  width: 100%;
  overflow: hidden;
}
.lh10{
	line-height: 1;
}
.flex {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
	box-sizing: border-box;
}
.between{
	justify-content: space-between;
}
.itemCenter{
	align-items: center;
}
.itemStart{
	align-items: flex-start;
}
.itemEnd{
	align-items: flex-end;
}
.preBox{
	width: 100%;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
	position: relative;
	transition-property: all;
	transition: 0.2s ease;
}
.preBox a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.preBox:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
.preBox:hover .img-wrapper img{
	transform: scale( 1.1, 1.1 );/* 画像が縦横1.2倍 */
    transition-duration: 0.3s;/* 表示を0.5秒かけて行う */
}
.preLeft{
	width: 30%;
	box-sizing: border-box;
	
}
.preRight{
	width: 70%;
	box-sizing: border-box;
	padding-left: 30px;
	
}
.preRight .newsTitle{
	height: auto;
	font-size: 18px;
}
.preRight .newsTitle p {
  -webkit-line-clamp: none;
}
.wttSlideBox {
	position:absolute;
	left:0;
	bottom:0;
	color:#FFF;
	padding: 15px 34px;
	width:100%;
    text-align: left;
    background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.45) 62.23%);
    background-image: -moz-linear-gradient(270deg,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.45) 62.23%);
    background-image: linear-gradient(180deg,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.45) 62.23%);
    padding-top: 30px;
	padding-bottom: 20px;
	font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 600;
}
.wttTag{
	width: auto;
  height: auto;
  font-size: 14px;
  line-height: 20px;
  color: #FFF;
  background-color: #000;
  padding: 3px 8px;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  font-weight: 600;
	position: relative;
}
.wttTag.fashion{
    background-color: #c490bf;
}
.wttTag.fashion::before{
	content: 'ファッション';
}
.wttTag.fashion::after {
  content: '';
  width: 20px;
  height: 20px;
  background-image: url("../images/miel/icon_fashion_wht.png");
  background-size: 20px auto;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  float: left;
  padding-right: 5px;
}
.wttTag.gourmet{
    background-color: #A5C397;
}
.wttTag.gourmet::before{
	content: 'グルメ';
}
.wttTag.gourmet::after {
  content: '';
  width: 20px;
  height: 20px;
  background-image: url("../images/miel/icon_gourmet_wht.png");
  background-size: 20px auto;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  float: left;
  padding-right: 5px;
}
.wttTag.lifestyle{
    background-color: #B97BB3;
}
.wttTag.lifestyle::before{
	content: 'ライフスタイル';
}
.wttTag.goout{
	background-color: #f8b551;
}
.wttTag.goout::before{
	content: '旅';
}
.wttTag.goout::after {
  content: '';
  width: 20px;
  height: 20px;
  background-image: url("../images/miel/icon_sun_wht.png");
  background-size: 20px auto;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  float: left;
  padding-right: 5px;
}
.wttTag.travel{
	background-color: #f8b551;
}
.wttTag.travel::before{
	content: '旅';
}
.wttTag.travel::after {
  content: '';
  width: 20px;
  height: 20px;
  background-image: url("../images/miel/icon_sun_wht.png");
  background-size: 20px auto;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  float: left;
  padding-right: 5px;
}
.wttTag.entertainment{
    background-color: #F0A0D3;
}

.wttTag.entertainment::before{
	content: 'エンタメ';
}
.wttTag.entertainment::after {
  content: '';
  width: 20px;
  height: 20px;
  background-image: url("../images/miel/icon_video_wht.png");
  background-size: 20px auto;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  float: left;
  padding-right: 5px;
}
.wttTag.withkids{
    background-color: #F9BABC;
	background-color: #f2d565;
}
.wttTag.withkids::before{
	content: '子育て';
}
.wttTag.withkids::after {
  content: '';
  width: 20px;
  height: 20px;
  background-image: url("../images/miel/icon_milk_wht.png");
  background-size: 20px auto;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  float: left;
  padding-right: 5px;
}
.wttTag.beauty{
    background-color: #7CDCE7;
}
.wttTag.beauty::before{
	content: 'ビューティ&ヘルス';
}
.wttTag.beauty::after {
  content: '';
  width: 20px;
  height: 20px;
  background-image: url("../images/miel/icon_beauty_wht.png");
  background-size: 20px auto;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  float: left;
  padding-right: 5px;
}
#wtt_slide .slick-next, #wtt_slide .slick-prev {
  background-color: transparent;
  border-radius: 100%;
}
#wtt_slide .slick-next::before, #wtt_slide .slick-prev::before {
  font-size: 2rem;
	color: #000;
}
#wtt_slide .slick-prev {
  left: 3px;
}
#wtt_slide .slick-next {
  right: 3px;
}
#wtt_slide .slick-dots li button::before {
  color: #999;
  font-size: 8px;
}
#wtt_slide .slick-dots li.slick-active button::before {
  color: #000;
}
.newsCat span.genreLabelMiel{
	width: auto;
    height: auto;
	font-size: 11px;
	line-height: 18px;
	color: #000;
	background-color: transparent;
	padding: 0 8px;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
	font-weight: 600;
	float: left;
	box-sizing: border-box;
	border: #000 1px solid;
	padding-left: 3px;
}
.newsCat span.genreLabelMiel.genre_event::before{
	content: '';
	width: 18px;
	height: 18px;
	background-image: url("../images/genre_event.png");
	background-size: 14px auto;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-right: 3px;
}
.newsCat span.genreLabelMiel.genre_fashion{
	background-color: #c490bf;
	border-color: #c490bf; 
	color: #FFF;
}
.newsCat span.genreLabelMiel.genre_fashion::before{
	content: '';
	width: 18px;
	height: 18px;
	background-image: url("../images/genre_fashion.png");
	background-image: url("../images/miel/icon_fashion_wht.png");
	background-size: 14px auto;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-right: 3px;
	
}
.newsCat span.genreLabelMiel.genre_gourmet{
	background-color: #A5C397;
	border-color: #A5C397; 
	color: #FFF;
}
.newsCat span.genreLabelMiel.genre_gourmet::before{
	content: '';
	width: 18px;
	height: 18px;
	background-image: url("../images/genre_gourmet.png");
	background-image: url("../images/miel/icon_gourmet_wht.png");
	background-size: 14px auto;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-right: 3px;
}
.newsCat span.genreLabelMiel.genre_culture::before{
	content: '';
	width: 18px;
	height: 18px;
	background-image: url("../images/genre_culture.png");
	background-size: 14px auto;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-right: 3px;
}
.newsCat span.genreLabelMiel.genre_beauty{
    background-color: #7CDCE7;
    border-color: #7CDCE7;
    color: #FFF;
}
.newsCat span.genreLabelMiel.genre_beauty::before{
	content: '';
	width: 18px;
	height: 18px;
	background-image: url("../images/genre_beauty.png");
	background-image: url("../images/miel/icon_beauty_wht.png");
	background-size: 14px auto;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-right: 3px;
}
.newsCat span.genreLabelMiel.genre_goods::before{
	content: '';
	width: 18px;
	height: 18px;
	background-image: url("../images/genre_goods.png");
	
	background-size: 14px auto;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-right: 3px;
}
.newsCat span.genreLabelMiel.genre_lifestyle::before{
	content: '';
	width: 18px;
	height: 18px;
	background-image: url("../images/genre_fashion.png");
	background-image: url("../images/miel/icon_fashion_wht.png");
	background-size: 14px auto;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-right: 3px;
}
.newsCat span.genreLabelMiel.genre_entertainment{
    background-color: #F2ACD8;
    border-color: #F2ACD8;
    color: #FFF;
}
.newsCat span.genreLabelMiel.genre_entertainment::before{
	content: '';
	width: 18px;
	height: 18px;
	background-image: url("../images/miel/icon_video_wht.png");
	background-size: 14px auto;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-right: 3px;
}
.newsCat span.genreLabelMiel.genre_goout{
    background-color: #f8b551;
    border-color: #f8b551;
    color: #FFF;
}
.newsCat span.genreLabelMiel.genre_goout::before{
	content: '';
	width: 18px;
	height: 18px;
	background-image: url("../images/miel/icon_sun_wht.png");
	background-size: 14px auto;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-right: 3px;
}
.newsCat span.genreLabelMiel.genre_travel{
    background-color: #f8b551;
    border-color: #f8b551;
    color: #FFF;
}
.newsCat span.genreLabelMiel.genre_travel::before{
	content: '';
	width: 18px;
	height: 18px;
	background-image: url("../images/miel/icon_sun_wht.png");
	background-size: 14px auto;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-right: 3px;
}
.newsCat span.genreLabelMiel.genre_withkids{
    background-color: #f2d565;
    border-color: #f2d565;
	
    color: #FFF;
}
.newsCat span.genreLabelMiel.genre_withkids::before{
	content: '';
	width: 18px;
	height: 18px;
	background-image: url("../images/miel/icon_milk_wht.png");
	background-size: 14px auto;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-right: 3px;
}
.blogTitle {
  margin-bottom: 15px;
	margin-top: 5px;
  padding-bottom: 0px;
  border-bottom: #313131 0px solid;
}
.postBox {
  margin-top: 40px;
}
.wBottomLine{
	width: 100%;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-bottom: 30px;
	margin-top: 30px;
}
.wBottomLine::before {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #000;
  position: absolute;
  top: calc(50% - 4px);
  left: 0;
}
.wBottomLine::after {
  content: '';
  width: 100%;
  height: 3px;
  background-color: #000;
  position: absolute;
  bottom: calc(50% - 4px);
  left: 0;
}
.preInfo{
width: 100%;
  height: auto;
  float: left;
  position: relative;
  box-sizing: border-box;
	border: #f06d6d 3px solid;
  padding: 40px;
	background-color: rgba(240,109,109,0.03);
}
.preOuboText{
	width: 100%;
  height: auto;
  float: left;
  position: relative;
  box-sizing: border-box;
	text-align: center;
	font-size: 24px;
	line-height: 1.4;
	margin-bottom: 10px;
	font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight:600;
	color: #f06d6d;
}
.c-pink{
	color: #f06d6d;
}
.ph100.t-present{
	text-align: center;
}
.ph100.t-present img{
	float: none;
	text-align: center;
	max-width: 600px;
}
.moreBtn.t-present a{
	color: #fff;
	border-color: #f06d6d;
	background-color: #f06d6d;
	font-weight: 600;
	font-family: 'Noto Sans JP';
}
.moreBtn.t-present a::before {
  font-family: "Font Awesome 5 Free";
  content: '\f35d';
  font-weight: 900;
  font-size: 10px;
  line-height: 20px;
  background-color: #fff;
  color: #f06d6d;
}
.moreBtn.t-present a:hover{
	opacity: 0.8;
}
.moreBtn.t-mall a{
	color: #fff;
	border-color: #5a8ccf;
	background-color: #5a8ccf;
	
}
.moreBtn.t-mall a::before {
  font-family: "Font Awesome 5 Free";
  content: '\f35d';
  font-weight: 900;
  font-size: 10px;
  line-height: 20px;
  background-color: #fff;
  color: #5a8ccf;
}
.moreBtn.t-mall a:hover{
	opacity: 0.8;
}
.blogTitleBox .newsCat span.genre_present{
	background-color: #f18b8b;
	border-color: #f18b8b;
	color: #FFF;
}
.blogTitleBox .newsCat span.genre_present::before{
	content: '';
	width: 24px;
	height: 24px;
	background-image: url("../images/miel/icon_present_wht.png");
	background-size: 18px auto;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-right: 5px;
}
#wtb.t-miel{
	padding-top: 15px;
}
#wtb.t-miel li {
  width: 100%;
}
#wtb.t-miel li a {
  text-align: center;
}
.editorList{
	width: 100%;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	float: left;
	position: relative;
}
.editorList li{
    box-sizing: border-box;
	padding: 0 20px;
	width: 20%;
	position: relative;
	margin-bottom: 20px;
}
.editorList li a{
	position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.editorList li img{
	border-radius: 100%;
	border: 0px solid #eee;
	width: 100%;
	height: auto;
}
.edProf{
	width: 100%;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	float: left;
	position: relative;	
	align-items: center;
}
.edLeft{
	width: 200px;
	box-sizing: border-box;
	float: left;
	position: relative;	
}
.edLeft img{
	border-radius: 100%;
	border: 0px solid #eee;
	width: 100%;
	height: auto;
}
.edRight{
	width: calc(100% - 200px);
	box-sizing: border-box;
	float: left;
	position: relative;	
	padding-left: 30px;
}
.font07{
	font-size: 0.7em;
}
.pagination ul li span,.pagination ul li a{
	border-color: #ccc;
	border-radius: 100%;
}
.footMenu .text12 a{
	color: #000;
}
.acr_li .left img{
	border-radius: 8px;
}
.acr_li .newsCat {
  margin-bottom: 0px;
  margin-top: 0px;
}
.acr_li .newsCat span {
  font-size: 10px;
  line-height: 18px;
  padding: 0 4px;
	margin-right: 3px;
	margin-bottom: 3px;
}
.acr_li .dayText {
	text-align: right;
	margin-top: 5px;
	line-height: 1;
  font-weight: 400;
}
.acr_li .newsCat span.genreLabelMiel {
  font-size: 10px;
  line-height: 16px;
  /*color: #000;
  background-color: transparent;*/
  padding: 0 4px;
  padding-left: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
}
.acr_li .newsCat span.genreLabelMiel.genre_event::before,.acr_li .newsCat span.genreLabelMiel.genre_fashion::before,.acr_li .newsCat span.genreLabelMiel.genre_gourmet::before,.acr_li .newsCat span.genreLabelMiel.genre_culture::before,.acr_li .newsCat span.genreLabelMiel.genre_beauty::before,.acr_li .newsCat span.genreLabelMiel.genre_goods::before,.acr_li .newsCat span.genreLabelMiel.genre_goout::before,.acr_li .newsCat span.genreLabelMiel.genre_withkids::before,.acr_li .newsCat span.genreLabelMiel.genre_entertainment::before,.acr_li .newsCat span.genreLabelMiel.genre_travel::before,{
	width: 16px;
	height: 16px;
	padding-right: 3px;
}
.preRight .dayText{
	text-align: right;
}
.bottomFixMenuSp{
	display: none;
}

.rankList {
    display: table;
    float: left;
    height: auto;
    width: 100%;
	position: relative;
    -moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
ul#rankTab{
	width: 100%;
	height:auto;
    margin: 0 auto;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 0px;
	padding-right: 0%;
    text-align: center;
	justify-content: space-between;
    display: flex;
}
#rankTab li {
	width: 48%;
    box-sizing: border-box;
    color: #000;
    cursor: pointer;
    font-size: 14px;
    height: auto;
    letter-spacing: 0em;
    line-height: 1;
    list-style: outside none none;
    text-align: center;
    transition-property: all;
    transition: 0.2s ease;
    position: relative;
    background-repeat: no-repeat;
	font-weight: 600;
	float: left;
	border: #000 1px solid;
	padding: 12px 0px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	border-radius: 4px;
}
#rankTab li em {
  font-style: normal;
  display: inline-block;
  margin-right: 5px;
  font-size: 16px;
  font-family: "Oswald", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  line-height: 1em;
	letter-spacing: 0;
}
#rankTab li span {
    font-size: 11px;
	line-height: 1;
  }
#rankTab li:hover {
     background-color: rgba(0,0,0,0.05);
}
#rankTab li::before {
	content: "";
position: absolute;
bottom: 0px;
left: calc(50% - 0.5px);
width: 1px;
height: 5px;
	background-color: #FFF;
}
#rankTab li::after {
	content: "";
position: absolute;
bottom: -10px;
left: calc(50% - 0.5px);
width: 1px;
height: 10px;
	background-color: #fff;
}
#rankTab li.select {
    background-color: #000;
	color: #FFF;
	border-color: #000;
}
#rankTab li.select span{
	color: #FFF;
}
#rankTab li.select::after {
	background-color: #000;
}
#rankTabBody{
    float: left;
    text-align: left;
    width: 100%;
	height:auto;
    -moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
    display: block;
}
.rankCnt {
    float: left;
    width: 100%;
	height:auto;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
    position: relative;
	margin-top: 30px;
}
.disnon {
    display: none;
}
#overlaySearch{
	display: none;
}
.searchTag{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
    position: relative;
}
.searchTag a{
	font-size: 13px;
	line-height: 1;
	padding: 5px;
	border: #d2d2d2 1px solid;
	color: #000;
	border-radius: 4px;
	display: inline-block;
	box-sizing: border-box;
    position: relative;
	margin-right: 5px;
	margin-bottom: 5px;
	text-decoration: none;
}
.searchTag a:hover{
	background-color: #000;
	color: #fff;
}
.footMenu ul.footBottomExMenu{
	display: none;
}
#wtt_slide .slick-next::before{
	content:"";
	background-image: url("../images/right_arrow.png");
	background-size: 24px 28px;
	background-position: center center;
	background-repeat: no-repeat;
	width: 30px;
  height: 30px;
	display: block;
}
#wtt_slide .slick-prev::before{
	content:"";
	background-image: url("../images/left_arrow.png");
	background-size: 24px 28px;
	background-position: center center;
	background-repeat: no-repeat;
	width: 30px;
  height: 30px;
	display: block;
}
#dynamic-to-top span {
  background-image: url("../images/up_arrow.png");
  background-size: 14px 14px;
	background-position: center center;
	background-repeat: no-repeat;
}
.gNaviSp{
	display: none;
}
.bottomSearchBtn{
	display: none;
}
.blogTitleBox .newsCat a{
	width: auto;
    height: auto;
	font-size: 12px;
	line-height: 20px;
	padding: 0 0px;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
	font-weight: 600;
	color: #666;
border: #000 0px solid;
	float: left;
	position: relative;
}
.blogTitleBox .newsCat a::after{
	content: ',';
}
.blogTitleBox .newsCat a:hover{
	/*color: #000;
	background-color: transparent;
	text-decoration: underline;*/
}
.blogTitleBox .newsCat a:last-child::after{
	content: '';
}
.blogTitleBox .newsCat span.genreLabelPlane,.blogTitleBox .newsCat a.genreLabelPlane {
  width: auto;
  height: auto;
  line-height: 26px;
  font-size: 14px;
	padding: 0 0px;
  color: #999;
  background-color: transparent;
  padding: 0px;
  display: inline-block;
 margin-right: 5px;
	margin-bottom: 5px;
  font-weight: 600;
  float: left;
	position: relative;
	margin-left: 5px;
}
.blogTitleBox .newsCat a.genreLabelPlane:hover {
 color: #000;
}
.blogTitleBox .newsCat span.genreLabelPlane::after,.blogTitleBox .newsCat a.genreLabelPlane::after{
	/*content: ',';*/
}
.postBox p.wp-caption-text{
	text-align: center;
	font-size: 13px;
	line-height: 1.6em;
	position: relative;
	top: -13px;
	margin-bottom: 18px;
	max-width: 700px;
  margin: 0 auto 18px;
  float: none;
  display: inherit;
	box-sizing: border-box;
}
.blogTitleBox .between .dayText{
	width: auto;
}
.sgEdBox{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	
}
.sgEdPh{
	width: 40px;
	height: auto;
	position: relative;
}
.sgEdPh img{
	width: 40px;
	height: 40px;
	border-radius: 100%;
}
.sgEdName{
	box-sizing: border-box;
	font-size: 12px;
	color: #999;
	padding-left: 10px;
}
.sns-share-buttons {
  display: flex;
  gap: 10px;
  justify-content: center;
  margin: 0px 0;
	align-items: center;
	flex-wrap: wrap;
}

.sns-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  text-decoration: none;
}
.sns-btn img{
	 width: 40px;
  height: 40px;
}
.shareText{
	color: #000;
	font-size: 14px;
	line-height: 1;
	font-weight: 600;
	width: 100%;
	text-align: center;
	margin-bottom: 3px;
}
.snsList{
	width: 100%;
display: flex;
  gap: 8px;
  justify-content: flex-start;
  margin: 20px 0;
	align-items: center;
}
.snsList img{
	 width: 30px;
  height:30px;
}
.newsCat.t-sub{
	margin-top: 0;
	margin-bottom: 0;
}
.instagram-media-rendered, .twitter-tweet-rendered {
  margin-left: auto !important;
  margin-right: auto !important;
}
.wp-video{
	margin-left: auto !important;
  margin-right: auto !important;
	max-width: 480px !important;
	margin-bottom: 28px;
	display: flex;
}
.mvLabel{
	width: 30px;
	height: 30px;
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 10;
	background-color: #000;
	background-image: url("../images/miel/icon_play_wht.png");
	background-size: 12px 12px;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 100%;
}
.post-profile{
	width: 100%;
	box-sizing: border-box;
	border: #eee 4px solid;
	padding: 20px;
	margin-bottom: 20px;
	display: inline-block;
	font-size: 13px;
	line-height: 1.8em;
}
.post-profile p{
	font-size: 13px;
	line-height: 1.8em;
}
