/* +++++++++++++++++++++++++++++++++++縲繝医ャ繝� */
/* 繝｡繧､繝ｳ繧ｨ繝ｪ繧｢ */

#top-main-area{
	width: 960px;
	margin: 20px auto 40px auto;
}
#top-main-area .left-area{
	float:left;
	width:480px;
}
#top-main-area .right-area{
	float:right;
	width:480px;
}
.main-4-column{
}
.main-16-column{
}
.main-16-column p{
	float:left;
}
#top-ottbnr {
    width: 960px;
    margin: 0 auto;
}
#top-main-area li img {
  margin: -2px -1px -1px -1px;
}
#top-main-area li div.top-youtube {
  margin: 0;
}
#top-main-area li a img,
#top-main-area li div.top-youtube a,
#top-main-area li a,
#top-main-area li a:hover img,
#top-main-area li div.top-youtube a:hover,
#top-main-area li a:hover {
  border: 0;
  overflow: hidden;
  float: left;
  border: 1px solid #e4e4e4;
}
#top-main-area li div.top-youtube {
	margin-bottom: -9px;
}
#top-main-area li img {
  margin: -2px -1px -1px -1px;
}
#top-main-area li div.top-youtube {
  margin: 0;
}
#top-main-area li a img,
#top-main-area li div.top-youtube a,
#top-main-area li a,
#top-main-area li a:hover img,
#top-main-area li div.top-youtube a:hover,
#top-main-area li a:hover {
  border: 0;
  overflow: hidden;
  float: left;
  border: 1px solid #e4e4e4;
}
#top-main-area li div.top-youtube {
	margin-bottom: -9px;
}

#top-main-area li iframe {
	margin-bottom: -10px;
}


/*
#top-main-area li {
	box-shadow: 0 0 0 1px #e4e4e4 inset;
}
#top-main-area img,
#top-main-area iframe {
	z-index: -1;
	position: relative;
}
.js-acms_layout_module_box img,
.js-acms_layout_module_box iframe {
	z-index: 1 !important;
}

/* 繝｡繧､繝ｳ繧ｨ繝ｪ繧｢縺薙％縺ｾ縺ｧ */
/* 繝｡繧､繝ｳ繧ｨ繝ｪ繧｢驥崎ｦ√↑縺顔衍繧峨○繧ｨ繝ｪ繧｢縲髢句ｧ� */

#top-main-area-ipt{
	width: 960px;
	margin: 20px auto 40px auto;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffe9b3), to(#fff4d9));
}
#top-main-area-iptb{
	width: 960px;
	padding: 20px 20px 40px 20px;
	margin: 5px 5px 5px 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffe9b3), to(#fff4d9));
}
#top-main-area-ipt .left-area{
	float:left;
	width:480px;
}
#top-main-area-ipt .right-area{
	float:right;
	width:480px;
}
#top-main-area-ipt-sp{
	width: 100%px;
	margin: 5px auto 5px auto;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffe9b3), to(#fff4d9));
}
#top-main-area-iptb-sp{
	width: 100%;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffe9b3), to(#fff4d9));
}
#top-main-area-ipt-sp .left-area{
	float:left;
}
#top-main-area-ipt-sp .right-area{
	float:right;
}
.main-4-column{
}
.main-16-column{
}
.main-16-column p{
	float:left;
}
#top-ottbnr {
    width: 960px;
    margin: 0 auto;
}
#top-main-area-ipt li img {
  margin: -2px -1px -1px -1px;
}
#top-main-area-ipt li div.top-youtube {
  margin: 0;
}
#top-main-area-ipt li a img,
#top-main-area-ipt li div.top-youtube a,
#top-main-area-ipt li a,
#top-main-area-ipt li a:hover img,
#top-main-area-ipt li div.top-youtube a:hover,
#top-main-area-ipt li a:hover {
  border: 0;
  overflow: hidden;
  float: left;
  border: 1px solid #e4e4e4;
}
#top-main-area-ipt li div.top-youtube {
	margin-bottom: -9px;
}
#top-main-area-ipt li img {
  margin: -2px -1px -1px -1px;
}
#top-main-area-ipt li div.top-youtube {
  margin: 0;
}
#top-main-area-ipt li a img,
#top-main-area-ipt li div.top-youtube a,
#top-main-area-ipt li a,
#top-main-area-ipt li a:hover img,
#top-main-area-ipt li div.top-youtube a:hover,
#top-main-area-ipt li a:hover {
  border: 0;
  overflow: hidden;
  float: left;
  border: 1px solid #e4e4e4;
}
#top-main-area-ipt li div.top-youtube {
	margin-bottom: -9px;
}

#top-main-area-ipt li iframe {
	margin-bottom: -10px;
}


/*
#top-main-area-ipt li {
	box-shadow: 0 0 0 1px #e4e4e4 inset;
}
#top-main-area-ipt img,
#top-main-area-ipt iframe {
	z-index: -1;
	position: relative;
}
.js-acms_layout_module_box-ipt img,
.js-acms_layout_module_box-ipt iframe {
	z-index: 1 !important;
}
*/
/* 繝｡繧､繝ｳ繧ｨ繝ｪ繧｢驥崎ｦ√↑縺顔衍繧峨○繧ｨ繝ｪ繧｢縲縺薙％縺ｾ縺ｧ */
/* 繝｡繧､繝ｳ繧ｨ繝ｪ繧｢繝舌リ繝ｼ01縲髢句ｧ� */

#top-main-area-banner01{
	width: 960px;
	margin: 20px auto 20px auto;
    /*background: -webkit-gradient(linear, left top, left bottom, from(#88acfc), to(#e2e2e2));*/
}
#top-main-area-banner01 #banner01-area{
	margin-bottom: 10px;
}


/* 逕ｻ髱｢蟷�1920px"莉･荳�"縺ｮ譎ゅ↓隱ｭ縺ｿ霎ｼ繧繧ｹ繧ｿ繧､繝ｫ */
@media screen and (max-width:1920px) {
#top-main-area-banner01{
	width: 960px;
	margin: 10px auto 10px auto;
}
}
/* 逕ｻ髱｢蟷�960px"莉･荳�"縺ｮ譎ゅ↓隱ｭ縺ｿ霎ｼ繧繧ｹ繧ｿ繧､繝ｫ */
@media screen and (max-width:960px) {
#top-main-area-banner01{
	width: 960px;
max-width:960px;
	margin: 10px auto 10px auto;
}
}
/* 逕ｻ髱｢蟷�840px"莉･荳�"縺ｮ譎ゅ↓隱ｭ縺ｿ霎ｼ繧繧ｹ繧ｿ繧､繝ｫ */
@media screen and (max-width:840px) {
#top-main-area-banner01{
	width: 840px;
max-width:840px;
	margin: 10px auto 10px auto;
}
}
/* 逕ｻ髱｢蟷�720px"莉･荳�"縺ｮ譎ゅ↓隱ｭ縺ｿ霎ｼ繧繧ｹ繧ｿ繧､繝ｫ */
@media screen and (max-width:720px) {
#top-main-area-banner01{
	width: 720px;
max-width:720px;
	margin: 10px auto 10px auto;
}
}
/* 逕ｻ髱｢蟷�640px"莉･荳�"縺ｮ譎ゅ↓隱ｭ縺ｿ霎ｼ繧繧ｹ繧ｿ繧､繝ｫ */
@media screen and (max-width:640px) {
#top-main-area-banner01{
	width: 640px;
max-width:640px;
	margin: 10px auto 10px auto;
}
}
/* 逕ｻ髱｢蟷�480px"莉･荳�"縺ｮ譎ゅ↓隱ｭ縺ｿ霎ｼ繧繧ｹ繧ｿ繧､繝ｫ */
@media screen and (max-width:480px) {
#top-main-area-banner01{
	width: 480px;
max-width:480px;
	margin: 10px auto 10px auto;
}
}
#top-main-area-banner01 .left-area{
	float:left;
	width:480px;
}
#top-main-area-banner01 .right-area{
	float:right;
	width:480px;
}
.main-4-column{
}
.main-16-column{
}
.main-16-column p{
	float:left;
}
#top-banner01 {
    max-width: 960px;
   width: 100vw; /* 繝薙Η繝ｼ繝昴�繝医�蟷�ｒ蝓ｺ貅悶↓100% */
    margin: 0 auto;
}
#top-banner01sp {
   width: 100vw; /* 繝薙Η繝ｼ繝昴�繝医�蟷�ｒ蝓ｺ貅悶↓100% */
    margin: 0 auto;
}
#top-main-area-banner01 li img {
  margin: -2px -1px -1px -1px;
}
#top-main-area-banner01 li div.top-youtube {
  margin: 0;
}
#top-main-area-banner01 li a img,
#top-main-area-banner01 li div.top-youtube a,
#top-main-area-banner01 li a,
#top-main-area-banner01 li a:hover img,
#top-main-area-banner01 li div.top-youtube a:hover,
#top-main-area-banner01 li a:hover {
  border: 0;
  overflow: hidden;
  float: left;
  border: 1px solid #e4e4e4;
}
#top-main-area-banner01 li div.top-youtube {
	margin-bottom: -9px;
}
#top-main-area-banner01 li img {
  margin: -2px -1px -1px -1px;
}
#top-main-area-banner01 li div.top-youtube {
  margin: 0;
}
#top-main-area-banner01 li a img,
#top-main-area-banner01 li div.top-youtube a,
#top-main-area-banner01 li a,
#top-main-area-banner01 li a:hover img,
#top-main-area-banner01 li div.top-youtube a:hover,
#top-main-area-banner01 li a:hover {
  border: 0;
  overflow: hidden;
  float: left;
  border: 1px solid #e4e4e4;
}
#top-main-area-banner01 li div.top-youtube {
	margin-bottom: -9px;
}

#top-main-area-banner01 li iframe {
	margin-bottom: -10px;
}


/*
.banner01-area {
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
    }
.banner01-areasp {
  width: 100vw; /* 繝薙Η繝ｼ繝昴�繝医�蟷�ｒ蝓ｺ貅悶↓100% */
        padding: 0 0px;
        box-sizing: border-box;
    }
.js-acms_layout_module_box-banner01 img,
.js-acms_layout_module_box-banner01 iframe {
	z-index: 1 !important;
}
*/
/* 繝｡繧､繝ｳ繧ｨ繝ｪ繧｢繝舌リ繝ｼ01縲縺薙％縺ｾ縺ｧ */
/* 繝｡繧､繝ｳ繧ｨ繝ｪ繧｢OTT繝舌リ繝ｼ縲髢句ｧ� */

#top-main-area-ott{
	width: 960px;
	margin: 10px auto 10px auto;
}

/* 逕ｻ髱｢蟷�1920px"莉･荳�"縺ｮ譎ゅ↓隱ｭ縺ｿ霎ｼ繧繧ｹ繧ｿ繧､繝ｫ */
@media screen and (max-width:1920px) {
#top-main-area-ott{
	width: 960px;
	margin: 10px auto 10px auto;
}
}
/* 逕ｻ髱｢蟷�960px"莉･荳�"縺ｮ譎ゅ↓隱ｭ縺ｿ霎ｼ繧繧ｹ繧ｿ繧､繝ｫ */
@media screen and (max-width:960px) {
#top-main-area-ott{
	width: 960px;
max-width:960px;
	margin: 10px auto 10px auto;
}
}
/* 逕ｻ髱｢蟷�840px"莉･荳�"縺ｮ譎ゅ↓隱ｭ縺ｿ霎ｼ繧繧ｹ繧ｿ繧､繝ｫ */
@media screen and (max-width:840px) {
#top-main-area-ott{
	width: 840px;
max-width:840px;
	margin: 10px auto 10px auto;
}
}
/* 逕ｻ髱｢蟷�720px"莉･荳�"縺ｮ譎ゅ↓隱ｭ縺ｿ霎ｼ繧繧ｹ繧ｿ繧､繝ｫ */
@media screen and (max-width:720px) {
#top-main-area-ott{
	width: 720px;
max-width:720px;
	margin: 10px auto 10px auto;
}
}
/* 逕ｻ髱｢蟷�640px"莉･荳�"縺ｮ譎ゅ↓隱ｭ縺ｿ霎ｼ繧繧ｹ繧ｿ繧､繝ｫ */
@media screen and (max-width:640px) {
#top-main-area-ott{
	width: 640px;
max-width:640px;
	margin: 10px auto 10px auto;
}
}
/* 逕ｻ髱｢蟷�480px"莉･荳�"縺ｮ譎ゅ↓隱ｭ縺ｿ霎ｼ繧繧ｹ繧ｿ繧､繝ｫ */
@media screen and (max-width:480px) {
#top-main-area-ott{
	width: 480px;
max-width:480px;
	margin: 10px auto 10px auto;
}
}


#top-main-area-ott .left-area{
	float:left;
	width:480px;
}
#top-main-area-ott .right-area{
	float:right;
	width:480px;
}
.main-4-column{
}
.main-16-column{
}
.main-16-column p{
	float:left;
}
#top-ottbnr {
    width: 960px;
    margin: 0 auto;
}
#top-main-area-ott li img {
  margin: -2px -1px -1px -1px;
}
#top-main-area-ott li div.top-youtube {
  margin: 0;
}
#top-main-area-ott li a img,
#top-main-area-ott li div.top-youtube a,
#top-main-area-ott li a,
#top-main-area-ott li a:hover img,
#top-main-area-ott li div.top-youtube a:hover,
#top-main-area-ott li a:hover {
  border: 0;
  overflow: hidden;
  float: left;
  border: 1px solid #e4e4e4;
}
#top-main-area-ott li div.top-youtube {
	margin-bottom: -9px;
}
#top-main-area-ott li img {
  margin: -2px -1px -1px -1px;
}
#top-main-area-ott li div.top-youtube {
  margin: 0;
}
#top-main-area-ott li a img,
#top-main-area-ott li div.top-youtube a,
#top-main-area-ott li a,
#top-main-area-ott li a:hover img,
#top-main-area-ott li div.top-youtube a:hover,
#top-main-area-ott li a:hover {
  border: 0;
  overflow: hidden;
  float: left;
  border: 1px solid #e4e4e4;
}
#top-main-area-ott li div.top-youtube {
	margin-bottom: -9px;
}

#top-main-area-ott li iframe {
	margin-bottom: -10px;
}


/*
#top-main-area-ott li {
	box-shadow: 0 0 0 1px #e4e4e4 inset;
}
#top-main-area-ott img,
#top-main-area-ott iframe {
	z-index: -1;
	position: relative;
}
.js-acms_layout_module_box-ott img,
.js-acms_layout_module_box-ott iframe {
	z-index: 1 !important;
}
*/
/* 繝｡繧､繝ｳ繧ｨ繝ｪ繧｢OTT繝舌リ繝ｼ縲縺薙％縺ｾ縺ｧ */
/* 繝｡繧､繝ｳ繧ｨ繝ｪ繧｢GIRLS2024縲髢句ｧ� */

#top-main-area-2024girls{
	width: 960px;
	margin: 10px auto 10px auto;
}
#top-main-area-2024girls .left-area{
	float:left;
	width:480px;
}
#top-main-area-2024girls .right-area{
	float:right;
	width:480px;
}
.main-4-column{
}
.main-16-column{
}
.main-16-column p{
	float:left;
}
#top-2024girlsbnr {
    width: 960px;
    margin: 0 auto;
}
#top-main-area-2024girls li img {
  margin: -2px -1px -1px -1px;
}
#top-main-area-2024girls li div.top-youtube {
  margin: 0;
}
#top-main-area-2024girls li a img,
#top-main-area-2024girls li div.top-youtube a,
#top-main-area-2024girls li a,
#top-main-area-2024girls li a:hover img,
#top-main-area-2024girls li div.top-youtube a:hover,
#top-main-area-2024girls li a:hover {
  border: 0;
  overflow: hidden;
  float: left;
  border: 1px solid #e4e4e4;
}
#top-main-area-2024girls li div.top-youtube {
	margin-bottom: -9px;
}
#top-main-area-2024girls li img {
  margin: -2px -1px -1px -1px;
}
#top-main-area-2024girls li div.top-youtube {
  margin: 0;
}
#top-main-area-2024girls li a img,
#top-main-area-2024girls li div.top-youtube a,
#top-main-area-2024girls li a,
#top-main-area-2024girls li a:hover img,
#top-main-area-2024girls li div.top-youtube a:hover,
#top-main-area-2024girls li a:hover {
  border: 0;
  overflow: hidden;
  float: left;
  border: 1px solid #e4e4e4;
}
#top-main-area-2024girls li div.top-youtube {
	margin-bottom: -9px;
}

#top-main-area-2024girls li iframe {
	margin-bottom: -10px;
}


/*
#top-main-area-2024girls li {
	box-shadow: 0 0 0 1px #e4e4e4 inset;
}
#top-main-area-2024girls img,
#top-main-area-2024girls iframe {
	z-index: -1;
	position: relative;
}
.js-acms_layout_module_box-2024girls img,
.js-acms_layout_module_box-2024girls iframe {
	z-index: 1 !important;
}
*/
/* 繝｡繧､繝ｳ繧ｨ繝ｪ繧｢GIRLS2024縲縺薙％縺ｾ縺ｧ */

/* 縺疲､懆ｨ惹ｸｭ縺ｮ縺雁ｮ｢讒倥↓縺翫☆縺吶ａ縺ｮ繝励Λ繝ｳ */

#top-gokentou-plan{
	
}
#top-gokentou-plan .left-area{
	float:left;
	width:220px;
	margin-bottom:20px;
}
#top-gokentou-plan .right-area{
	float:right;
	width:220px;
	margin-bottom:20px;
}
#top-gokentou-plan .ttl{
	padding:5px;
	background-color:#004EA1;
	text-align:center;
	font-size:14px;
	font-weight:normal;
	color:#FFF;
}



/* 逶ｸ隲�ｼ壹�繧､繝吶Φ繝域ュ蝣ｱ */

.event-list li {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: solid 1px #E6E6E6;
}
/* start: clea rfix---------------------------- */
.event-list li:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.event-list li { display:inline-table; }
/* Hides from Mac IE \*/
* html .event-list li { height:1px; }
.event-list li { display:block; } 
*:first-child+html .event-list li { min-height:1px;}
/* end: clearfix------------------------------ */

.event-list li:last-child {
	margin-bottom: 0px;
}
.event-list li a{
	color: #000;
}
.event-list li a:hover{
	color: #666;
}
.event-list li .day {
	margin-right:10px;
}
.event-list li .event-icon {
	display:inline-block;
	min-width:65px;
	margin-right: 10px;
	background: #8FCE42;
	text-align:center;
	font-size: 11px;
	line-height:2em;
	color: #fff;
}
.event-list li .event_blue-icon {
	display:inline-block;
	min-width:65px;
	margin-right: 10px;
	background: #1092F1;
	text-align:center;
	font-size: 11px;
	line-height:2em;
	color: #fff;
}
.event-list li .event_red-icon {
	display:inline-block;
	min-width:65px;
	margin-right: 10px;
	background: #D03155;
	text-align:center;
	font-size: 11px;
	line-height:2em;
	color: #fff;
}

.event-list li .consultation-icon {
	display:inline-block;
	min-width:65px;
	margin-right: 10px;
	background: #D03155;
	text-align:center;
	font-size: 11px;
	line-height:2em;
	color: #fff;
}
.event-list li .consultation_blue-icon {
	display:inline-block;
	min-width:65px;
	margin-right: 10px;
	background: #1092F1;
	text-align:center;
	font-size: 11px;
	line-height:2em;
	color: #fff;
}
.event-list li .consultation_red-icon {
	display:inline-block;
	min-width:65px;
	margin-right: 10px;
	background: #D03155;
	text-align:center;
	font-size: 11px;
	line-height:2em;
	color: #fff;
}


/* 髫懷ｮｳ諠��ｱ */

.failure-ber {
	background: #FBEAEE;
	line-height:1.5em;
	margin-bottom: 5px;
}
.failure-ber .failure-ber-ttl{
	float: left;
	position: relative;
	display:inline-block;
	margin-right: 37px;
	padding: 8px 30px;
	background: #D03155;
	font-size: 15px;
	color: #fff;
}
.failure-ber .failure-ber-ttl:before{
	content:"";
	position: absolute;
	top: 0;
	right: -18px;
	border-left: 18px solid #D03155;
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
}
.failure-ber .data {
	float: left;
	width:760px;
	white-space:nowrap;
	padding-top:8px;
	overflow:hidden;
}
.failure-ber .data a{
	color: #D03155;
}
.failure-ber .data a:hover{
	color: #E27E95;
}

/* 繝九Η繝ｼ繧ｹ */

.news-list {
	margin-bottom: 20px;
}
.news-list li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #D7D7D7;
}
/* start: clea rfix---------------------------- */
.news-list li:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.news-list li { display:inline-table; }
/* Hides from Mac IE \*/
* html .news-list li { height:1px; }
.news-list li { display:block; } 
*:first-child+html .news-list li { min-height:1px;}
/* end: clearfix------------------------------ */

.news-list li:last-child {
	margin-bottom: 0px;
}
.news-img {
	float: left;
	width: 70px;
	margin-right: 20px;
}
.news-area {
	float: left;
	padding-top: 8px;
	width: calc(100% - 90px);
}
.news-area a{
	color: #000;
}
.news-area a:hover{
	color: #666;
}
.news-data {
	margin-bottom: 5px;
}
.news-data .day {
	display:inline-block;
	margin-right: 10px;
}
.news-data .topics-icon {
	display:inline-block;
	padding: 0px 5px;
	background: #DC3449;
	font-size: 11px;
	line-height:2em;
	color: #fff;
}
.news-data .notice-icon {
	display:inline-block;
	padding: 0px 5px;
	background: #1092F1;
	font-size: 11px;
	line-height:2em;
	color: #fff;
}

.news-data .news_red-icon {
	display:inline-block;
	padding: 0px 5px;
	background: #D03155;
	font-size: 11px;
	line-height:2em;
	color: #fff;
}
.news-data .news_blue-icon {
	display:inline-block;
	padding: 0px 5px;
	background: #1092F1;
	font-size: 11px;
	line-height:2em;
	color: #fff;
}
.news-data .important_blue {
	display:inline-block;
	padding: 0px 16px;
	background: #004EA1;;
	font-size: 11px;
	line-height:2em;
	color: #fff;
}
.news-data .recommend_red-icon {
	display:inline-block;
	padding: 0px 5px;
	background: #D03155;
	font-size: 11px;
	line-height:2em;
	color: #fff;
}
.news-data .recommend_blue-icon {
	display:inline-block;
	padding: 0px 5px;
	background: #1092F1;
	font-size: 11px;
	line-height:2em;
	color: #fff;
}

.news-data .important_red {
	display:inline-block;
	padding: 0px 16px;
	background: #D03155;
	font-size: 11px;
	line-height:2em;
	color: #fff;
}
.news-data .important_blue-icon {
	display:inline-block;
	padding: 0px 16px;
	background: #1092F1;
	font-size: 11px;
	line-height:2em;
	color: #fff;
}



/* 繧ｭ繝｣繝ｳ繝壹�繝ｳ繝舌リ繝ｼ */

.campaign-bnr li {
	float: left;
	width: 220px;
	margin-right: 25px;
}
.campaign-bnr li:last-child {
	margin-right: 0px;
}



/* 繧ｵ繝ｼ繝薙せ繝舌リ繝ｼ */
.service-bnr li {
	float: left;
	width: 220px;
	margin-right: 25px;
    margin-bottom: 7px;
}
/* 繧ｵ繝ｼ繝薙せ繝舌リ繝ｼ 繝｢繧ｸ繝･繝ｼ繝ｫ逕ｨ */
.service-bnr.modu li {
    width: 245px;
    margin-right: 0;
}
/*.service-bnr li:last-child,*/
.service-bnr li:nth-child(4n)
{
	margin-right: 0px;
}


/*.service-bnr.service-bnr-three PC讓ｪ縺ｮ譎�3縺､荳ｦ縺ｳ*/
.service-bnr.service-bnr-three
{
	width: 735px;
    margin: 0 auto;
}
.service-bnr.service-bnr-three li:nth-child(3n)
{
	margin-right: 0px;
}

.service-ttl a {
	padding-left: 10px;
	background: url(/themes/mics/img/common/icon01.png) no-repeat left 5px;
	text-decoration: none;
	color: #004EA1;
}
.service-txt {
	color: #000;
	text-align: left;
}
.lineclamp {
  /* config */
  line-height: 1.4;
  height: 2.5em;
  /* config end */

  position: relative;
  padding-right: 1.5em;
  overflow: hidden;
}
.lineclamp:before {
  content: "...";
  position: absolute;
  right: 0;
  bottom: 0;
  display: inline-block;
  width: 1.5em;
}
.lineclamp:after {
  content: "";
  position: relative;
  right: -1em;
  float: right;
  width: 1.5em;
  height: 100%;
  background-color: #f3f3f3;
}



/* 繝励Ξ繧ｼ繝ｳ繝域ュ蝣ｱ */

.present-list li {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: solid 1px #E6E6E6;
}
/* start: clea rfix---------------------------- */
.present-list li:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.present-list li { display:inline-table; }
/* Hides from Mac IE \*/
* html .present-list li { height:1px; }
.present-list li { display:block; } 
*:first-child+html .present-list li { min-height:1px;}
/* end: clearfix------------------------------ */

.present-list li:last-child {
	padding-bottom: 0px;
	margin-bottom: 20px;
	border-bottom: none;
}
.present-list li figure {
	float: left;
	margin-right: 15px;
}
.present-list li .data {
	float:left;
	width: 53%;
}
.present-list li .duration {
	font-size: 12px;
}

.present-list {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: solid 1px #E6E6E6;
}
.present-list .present-img {
	float: left;
	margin-right: 15px;
}
.present-list .data {
	float:left;
	width: 53%;
}
.present-list .duration {
	font-size: 12px;
}

/* 莉企ｱ縺ｮ繝√Λ繧ｷ諠��ｱ */

.flyer-area {
	margin-bottom: 20px;
}
/*
.flyer-area figure {
	float: left;
	margin-right: 20px;
}
*/
.flyer-area .flyer-data {
	margin: 0 0 10px 0;
}


/* 蟯｡蟠弱�縺薙→縺ｪ繧峨Α繧ｯ繧ｹ繝阪ャ繝医Ρ繝ｼ繧ｯ */

#top-okazaki-bnr-list{
}
#top-okazaki-bnr-list li{
	float:left;
	margin-bottom:20px;
	margin-right:20px;
}
#top-okazaki-bnr-list li:nth-child(2n){
	margin-right:0px;
}

/* 	蜿匁攝繝悶Ο繧ｰ繝ｪ繧ｹ繝� */

#syuzaiblog-area {
	border: solid 1px #ccc;
	box-sizing: border-box;
}
#syuzaiblog-list {
	overflow-y:scroll;
	padding: 20px;
	height:260px;
}
#syuzaiblog-list .blog-list {
	border-bottom: solid 1px #D7D7D7;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
/* start: clea rfix---------------------------- */
#syuzaiblog-list:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* end: clearfix------------------------------ */

#syuzaiblog-list:last-child {
	margin-bottom: 0px;
}
#syuzaiblog-list a {
	color:#000;
    display: block;
}
#syuzaiblog-list a:hover .syuzaiblog-data .day {
	color: #0E84CB;
}
#syuzaiblog-list a:hover .syuzaiblog-data .ttl,
#syuzaiblog-list a:hover .syuzaiblog-data .description {
	color: #555;
	text-decoration:none;
}
.syuzaiblog-img img {
	float: left;
	margin-right: 15px;
	width: 85px;
	height: auto;
}
.syuzaiblog-data {
	float: left;
	width: 300px;
	line-height:1.3em;
}
.syuzaiblog-data .day {
	font-size: 12px;
	color: #004DA0;
}
.syuzaiblog-data .ttl {
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-decoration:underline;
}
.syuzaiblog-data .description {
	font-size: 12px;
}


/* 	繧ｪ繝ｳ繧ｨ繧｢繝ｪ繧ｹ繝� */
#onair-area a {
	text-decoration: none;
}
#onair-area a:hover {
	text-decoration: none;
}
#onair-area {
	border: solid 1px #ccc;
	box-sizing: border-box;
}
#onair-list {
	overflow-y:scroll;
	padding: 20px;
	height:260px;
}
#onair-list .program-list {
	border-bottom: solid 1px #D7D7D7;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
/* start: clea rfix---------------------------- */
#onair-list:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* end: clearfix------------------------------ */

#onair-list:last-child {
	margin-bottom: 0px;
}
#onair-list a {
	color:#000;
}
#onair-list a:hover .onair-data .day {
	color: #0E84CB;
}
#onair-list a:hover .onair-data .ttl,
#onair-list a:hover .onair-data .description {
	color: #555;
	text-decoration:none;
}
.onair-data {
	line-height:1.3em;
}
.onair-data .day {
	font-size: 12px;
	color: #004DA0;
}
.onair-data .ttl {
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-decoration:underline;
}
.onair-data .description {
	font-size: 12px;
}




.facebook-wrapper {
    max-width: 500px;
    margin: 0 auto;
}
.facebook-wrapper > .fb-page {
    width: 100%;
}
.facebook-wrapper > .fb-page > span,
.facebook-wrapper iframe {
    width: 100% !important;
}


/* 繝溘け繧ｹ繝阪ャ繝医Ρ繝ｼ繧ｯ繧ｵ繝ｼ繝薙せ繝ｩ繧､繝ｳ繝翫ャ繝� */

#top-service{
}
#top-service li{
	float:left;
	width:225px;
	min-height:235px;
	padding:40px 0;
	box-sizing: border-box;
	margin-right:15px;
	background-color:#FFF;
	text-align:center;
}
#top-service li:nth-child(4n) {
	margin-bottom: 0px;
}
#top-service li.service-catv {
	border-top: solid 5px #3572B3;
}
#top-service li.service-internet {
	border-top: solid 5px #8EBF41;
}
#top-service li.service-tel {
	border-top: solid 5px #C9A74D;
}
#top-service li.service-goriyou {
	border-top: solid 5px #1192F1;
}
#top-service li .top-service-icon {
	min-height:100px;
}
#top-service li .top-service-ttl {
	margin-bottom:20px;
	font-size:18px;
	font-weight:normal;
}
.kakusu {
   display: none;
}
.fixed_btn
{
  position: fixed;
  bottom: 10px; 
  right: 10px;
  padding: 6px 6px;
	background-color: #005D9D;
}
.qrnotes {
    width: 100%;
    max-width: 1200px;
    display: inline-block;
    margin-bottom: 1px;
    padding: 5px;
    font-size: 10px;
    line-height: 1.5em;
    color: #595757;
    text-align: right;
}
.info-sp01-area {
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
    }
.js-acms_layout_module_box-banner01 img,
.js-acms_layout_module_box-banner01 iframe {
	z-index: 1 !important;
}
#info-sp640 {
    max-width: 640px;
  width: 100%;
    margin: 0 auto;
}
#top-main-area-sp-iptb{
	width: 640px;
	padding: 2px 2px 4px 2px;
	margin: 2px 2px 2px 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffe9b3), to(#fff4d9));
}
.element100 {
  width: 100vw; /* 繝薙Η繝ｼ繝昴�繝医�蟷�ｒ蝓ｺ貅悶↓100% */
}