@charset "UTF-8";
/* 
 el-theme-styles_for_noel.css
====================================================*/
/*ヘッダーボタン*/
#header_top_inner{
    height: 60px;
}
#header_button .button a{
    height: 48px;
    line-height: 48px;
}
#header_button .button1 a,
#footer_button .button1 a{
    font-size:13px;
    font-weight:600;
    background:-webkit-linear-gradient(0deg, #7dc623, #34d8f6)!important;
    color:#ffffff!important;
}
#header_button .button2 a,
#footer_button .button2 a{
	font-family: "Futura","Century Gothic",sans-serif!important;
    font-size:13px;
    font-weight:600;
}
#header_button .button2 a:hover,
#footer_button .button2 a:hover{
    font-family: "Futura","Century Gothic",sans-serif!important;
}

/*フッターコンテンツ*/
.footer_info_content .title{
    font-weight: 600;
		font-size:20px;
}
#footer_info_content1 .button a,
#footer_info_content2 .button a{
		margin:8px 0 0 0;
		min-width:200px;
		border-radius: 50px;
		height:48px;
		line-height:48px;
		font-weight: 600;
		font-size:14px;
}
/*フッターのボタン*/
.footer_info_content_appdl{
    padding: 24px 0;
}
.footer_info_content_appdl_img{
    display: inline;
}
#footer_info_content2 .footer_info_content_appdl {
    display:none;
}
#footer_info_content2 h3.rich_font,
#footer_info_content2 div.button{
    font-family: "Futura","Century Gothic",sans-serif!important;
}
/* フッターのSNS */
#footer_menu_area_inner_2{
    width:1182px;
    margin:0 auto;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
}
@media screen and  (max-width: 1250px) {
    #footer_menu_area_inner_2 {
        width: auto;
        padding: 0 0 60px 0;
    }
}
@media screen and (max-width:950px){
    #footer_menu_area_inner_2{
        width:auto;
        padding:0 0 40px 0;
    }
}
#footer_social_link_2{
  	padding:40px 0 24px;
    font-size:0;
    z-index:20;
}
#footer_social_link_2 li{
    display:inline-block;
    margin:0 40px 0 0;
    position:relative;
}
#footer_social_link_2 li a{
    display:block;
    overflow:hidden;
    width:40px;
    height:40px;
    text-align:center;
}
#footer_social_link_2 li a span {
    display:none;
}
#footer_social_link_2 li a:before {
		font-family:'design_plus';
		font-size:54px;
		display:block;
		position:absolute;
		top:1px;
		left:0;
		right:0;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
}
#footer_social_link_2 li a:hover:before { color:#aaa; }
#footer_social_link_2 li.twitter a:before { font-family: 'tiktok_x_icon'; content: "\e901"; }
#footer_social_link_2 li.facebook a:before { font-family: 'tiktok_x_icon'; content: "\e902"; }
#footer_social_link_2 li.insta a:before { content:'\ea92'; }
#footer_social_link_2 li.tiktok a:before { font-family: 'tiktok_x_icon'; content: "\e900"; }
#footer_social_link_2 li.pinterest a:before { content:'\e905'; }
#footer_social_link_2 li.youtube a:before { font-family: 'footer_bar'; content: "\ea9d"; }
#footer_social_link_2 li.contact a:before { content:'\f003'; }
#footer_social_link_2 li.rss a:before { content:'\e90b'; }

/* SNSボタン */
#footer_social_link_2 {
  	top:16px;
  	left:16px;
  	text-align:center;
}
@media screen and (max-width:950px) {
    #footer_social_link_2 {
			margin:0 auto;
        padding:16px 0;
        position:relative;
        top:0px;
        left:0px;
    }
    #footer_social_link_2 li a:before {
        font-size:24px;
    }
    #footer_social_link_2{
        padding:24px 0 24px;

    }
    #footer_social_link_2 li{
        display:inline-block;
        margin:0 24px;
        position:relative;
    }
    #footer_social_link_2 li a{
        display:block;
        overflow:hidden;
        width:24px;
        height:24px;
        text-align:center;
    }
}


/*フッターメニュー*/
#footer_menu_area,
#footer_menu_area a,
#footer_menu .footer_headline a:before{
		font-size:14px;
    font-weight: 400;
}
/*コピーライト*/
#copyright{
    font-family: "Futura","Century Gothic",sans-serif!important;
    font-size:16px;
    font-weight:600;
}
/*グローバルメニュー*/
.pc #global_menu ul ul{
    top: 48px;
}
.pc #global_menu > ul > li > a{
    height: 48px;
		font-size:13px;
    line-height: 48px;
    font-weight:600;
}
.pc #global_menu ul ul a{
    font-weight:600;
}
/*グローバルメニュー_モバイル*/
#mobile_menu #global_menu a{
    font-weight:500;
}
.mobile #mobile_menu {
    background:#232323!important;
}
#mobile_menu #global_menu a{
    color:#fff!important;
    background:#232323!important;
    font-weight:500;
}
/*トップページのキャンペーン（トップライバーへの道）*/
#index_campaign1 .desc{
    color:#232323;
}
#index_campaign1 .catch,
#index_news .catch{
    font-weight:700;
}
#index_campaign1 .index_cb_button a,
#index_news .index_cb_button a{
    font-weight:600;
}

@media screen and (max-width:950px) {
	#index_campaign1 .about__title,
	#index_news .about__title{
		font-size:14px!important;
	}
}
@media screen and (min-width:1250px) {
    #index_campaign_slider {
        width: auto;
        margin: 0 10px 120px 30px;
    }
}
/*トップページのお知らせ*/
@media screen and (min-width:1250px) {
	#index_news .post_list {
		margin: 0 auto 160px;
	}
	.index_cb_catch {
    padding: 120px 0 80px;
}
}


/*配下ページのヘッダー、パンくず*/
#page_header{
    display:none;
}
#bread_crumb{
 border:none;
/* display:none;*/
}
/*全体のメインカラム*/
.pc #main_col {
	padding: 24px 0 160px;
}
/*固定ページの全体*/
#one_col{
    padding:0!important;
}
.cf_header_no_image{
	display:none;
}
/*全体のサイドカラム*/
.side_category_list .headline {
	padding:0;
	font-weight:700;
	font-size:18px;
	height: 60px;
  line-height: 60px;
}
.side_category_list.type2 a{
	border:none;
	padding:0;
	height: 40px;
  line-height: 40px;
}
.side_widget {
    margin: 0 0 40px 0;
}
/*ブログページ*/
#post_title_area{
    margin: 0 0 24px 0;
    border-left: 4px solid #232323;
    padding: 24px 0 24px 24px;
}
#post_title_area .title {
		font-weight:700;
}
/*ブログアーカイブ*/
@media screen and (min-width: 1250px){
    #blog_list .item {
        height:480px!important;
        padding-right: 16px;
        color:#232323;
		}
		#blog_list .image_wrap{
			height: 208px!important;
		}
}
#blog_list .title_area .excerpt{
    line-height:inherit;
    font-size:14px
}
#blog_list .title_area{
    padding: 16px;
    border:none;
}
#blog_list .category a,
#single_category a{
    font-weight:600;
}

#blog_list .item:nth-child(3n) .title_area,
#blog_list .item:nth-child(2n) .title_area,
#blog_list .item:last-child .title_area {
    border: none!important;
}
#blog_list .item .title_area {
    border: none!important;
}

/*エブリライブについて*/
#clinic_content_list2 .link_button a{
    font-weight:700!important;
}
#clinic_content_list2 .headline{
    font-weight:700;
}
#clinic_content_list2 .item{
    height: 160px;
    margin: 0px 0 24px 0;
}
#clinic_content_list2 .left_area{
    height: 160px;
}
#clinic_content_list2 .link_button{
    height: 160px;
}
#clinic_content_list2 .link_button a{
  border-radius: 50px;
}
@media screen and (max-width: 1250px){
    #clinic_content_list2 .item {
        height: auto;
    }
    #clinic_content_list2 .left_area{
        height:auto;
    }
    #clinic_content_list2 .link_button{
        height: auto;
    }
}
.styled_post_list1 .title_area {
	border-right:none;

}
/*FAQ よくあるご質問*/
#faq_list .queestion:before{
    background: -webkit-linear-gradient(0deg, #ff64de, #ff5328)!important;
}
#faq_list .queestion {
    font-size: 26px!important;
    color: #232323!important;
    font-weight: 700!important;
}
/*トップ動画

@media screen and (min-width:1250px) {
    #header_slider_wrap {
      height: 833px;
      padding-top: 108px;
    }
}
@media screen and (max-width:550px) {
    #header_slider_wrap {
        padding-top: 60px;
	}	
}
	*/
/*トップ画像 */
#header_slider {
    background:#ffffff!important;
}

@media screen and (min-width:1250px) {
    #header_slider_wrap {
      height: 833px;
      padding-top: 108px;
    }
}

@media screen and (min-width:1650px) {
    #header_slider_wrap {
        height: 80vh;
    }
    #header_slider {
        height: 80vh;
    }
    #header_slider .item {
        height: 80vh;
    }
}
#header_slider .image{ background:url("http://everylive.jp/wp-content/uploads/image/everylive_hp_top_pc.jpg") no-repeat center center;
    background-size:contain;
}	
@media screen and (max-width:550px) {
    #header_slider .image{
			background:url("https://everylive.jp/wp-content/uploads/image/everylive_hp_top_sp.jpg") no-repeat top center;
			background-size:contain;
    }	
    #header_slider_wrap {
        padding-top: 60px;
	}	
}

#index_news .post_list .item {
	border:none!important;
}
#news_archive .date {
	color:#232323;
}
#news_archive .item {
	border-bottom:1px solid #ddd!important;
	border-top: none;
	border-left:none;
	border-right:none;
	margin-bottom: 0!important;
}
.post_content blockquote:after,
.post_content blockquote:before
{
	color:#ffffff;!important;
}

.anim-box.fadein.is-animated {
  animation: fadeIn 1s cubic-bezier(0.33, 1, 0.68, 1) forwards!important;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
 
.anim-box.fadeup.is-animated {
  animation: fadeup 1.6s cubic-bezier(0.33, 1, 0.68, 1) forwards!important;
}
 
@keyframes fadeup {
  0% {
    transform: translateY(30px);
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
#ricoh-smartchat-launcher-base{
	bottom:56px!important;
}
@media screen and (max-width:950px) 	{
		#ricoh-smartchat-launcher-base{
		bottom:40px!important;
	}
}

