@charset "UTF-8";
@charset "utf-8";


body{min-width:100%;}
#header{height:60px;min-width:100%;width:100%;background:#fff;position:relative;top:0px;z-index:99999;border-bottom:1px solid #ccc;margin:0;}
#header_inner{height:auto;width:auto;margin:0 auto;position:relative;}
#contents{width:auto;margin:0 15px;padding:15px 0;}
.home #main_col{width:auto;float:none;margin:0 0 5px 0;}
.home #side_col1{width:auto;float:none;margin:0 -15px;padding:20px 15px 15px;}
.home #side_col2{width:auto;float:none;margin:0 -15px;padding:0;}
#main_col{width:auto;float:none;position:relative;margin:0 0 5px 0;padding-bottom:10px;}
#side_col1{width:auto;float:none;margin:0 -15px;padding:20px 15px 0;}
#side_col2{width:auto;float:none;margin:0 -15px;padding:20px 15px 0;}
.page-template-page-noside #main_col{width:auto;float:none;}
a.menu_button{position:absolute;right:0px;top:0px;z-index:9;display:inline-block;font-size:11px;color:#333;width:60px;height:60px;line-height:56px;text-decoration:none;}
a.menu_button span{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;}
a.menu_button:before{font-family:'design_plus';color:#888;display:block;position:absolute;top:17px;left:19px;font-size:18px;width:24px;height:24px;line-height:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
a.menu_button:before{content:'\f0c9';text-align:center;}
a.menu_button:hover, a.menu_button.active{background:#333;}
a.menu_button:hover:before, a.menu_button.active:before{color:#fff;}
#global_menu{display:none;clear:both;width:100%;margin:0;top:56px;position:absolute;z-index:9;box-shadow:1px 2px 1.5px rgba(0, 0, 0, 0.1);-moz-box-shadow:1px 2px 1.5px rgba(0, 0, 0, 0.1);-webkit-box-shadow:1px 2px 1.5px rgba(0, 0, 0, 0.1);}
#global_menu ul{margin:0;}
#global_menu a{display:block;border:1px solid #666;margin:0 0 -1px 0;padding:2px 10px 2px 32px;line-height:40px;text-decoration:none;color:#fff;background:#333 url(//style.vegewel.com/wp-content/themes/core_tcd027/img/common/arrow4.png) no-repeat 20px !important;}
#global_menu a:hover{color:#fff;}
#global_menu ul ul a{padding-left:46px;background:#333 url(//style.vegewel.com/wp-content/themes/core_tcd027/img/common/arrow4.png) no-repeat 34px !important;}
#global_menu ul ul ul a{padding-left:60px;background:#333 url(//style.vegewel.com/wp-content/themes/core_tcd027/img/common/arrow4.png) no-repeat 48px !important;}
@media screen and (max-width: 625px) {
#logo_image{margin:21px 0 0 15px !important;z-index:9999;float:left;}
.pc #logo_image h1 img{display:none !important;}
}
#logo_text{margin:21px 50px 0 15px;z-index:9999;float:left;}
#logo_text h1{font-size:18px;font-weight:normal;}
#logo_text a, #logo_image h1 a{color:#333;text-decoration:none;display:block;}
#logo_text a:hover, #logo_image h1 a:hover{text-decoration:underline;}
#logo_image{margin:21px 0 0 15px;z-index:9999;float:left;}
#logo_image h1{top:0px !important;left:0px !important;font-weight:normal;margin:0;padding:0;line-height:100%;font-size:18px;}
* #logo_image h1 img{display:none !important;}
#logo a:before{content:attr(data-label);}
#logo_image_mobile{display:table-cell;height:60px;text-align:left;vertical-align:middle;float:none;margin:0;font-size:0;font-weight:normal;padding-left:15px;}
#logo_image_mobile a{display:inline-block;height:20px;margin:0;}
#logo_image_mobile img{width:auto;max-height:100%;}
#header_banner_area{display:none;}
#tagline{display:none;}
#bread_crumb{padding:0;margin:15px 15px 0;width:auto;}
#bread_crumb li{font-size:10px;line-height:160%;}
.slides{}
.flex-viewport{background:#000;position:relative;}
.flex-control-paging{position:relative;top:auto;bottom:-10px;z-index:1;text-align:center;margin:0;width:auto;}
.flex-control-paging li{display:inline;margin:0 5px;}
.flex-control-paging li a{display:inline-block;background:#ccc;height:12px;width:12px;text-indent:200%;overflow:hidden;cursor:pointer;-moz-border-radius:100px;-khtml-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active{background:#777;}
#top_slider{width:100%;height:auto;margin:0 0 40px 0;position:relative;}
#top_slider li{position:relative;width:100%;height:auto;}
#top_slider .post1, #top_slider .post6, #top_slider .post11{width:100%;height:auto;position:relative;top:auto;left:auto;overflow:hidden;}
#top_slider .post1 img, #top_slider .post6 img, #top_slider .post11 img{display:block;width:100%;height:auto;}
#top_slider .post2, #top_slider .post3, #top_slider .post4, #top_slider .post5,
#top_slider .post7, #top_slider .post8, #top_slider .post9, #top_slider .post10,
#top_slider .post12, #top_slider .post13, #top_slider .post14, #top_slider .post15{width:50%;height:auto;overflow:hidden;position:relative;}
#top_slider .post2 img, #top_slider .post3 img, #top_slider .post4 img, #top_slider .post5 img,
#top_slider .post7 img, #top_slider .post8 img, #top_slider .post9 img, #top_slider .post10 img,
#top_slider .post12 img, #top_slider .post13 img, #top_slider .post14 img, #top_slider .post15 img{width:100%;height:auto;display:block;}
#top_slider .post2, #top_slider .post7, #top_slider .post12{top:auto;right:auto;float:left;}
#top_slider .post3, #top_slider .post8, #top_slider .post13{top:auto;right:auto;float:right;}
#top_slider .post4, #top_slider .post9, #top_slider .post14{top:auto;bottom:auto;left:auto;float:left;}
#top_slider .post5, #top_slider .post10, #top_slider .post15{top:auto;bottom:auto;left:auto;float:right;}
#top_slider .title{margin-top:0;position:absolute;bottom:0px;width:100%;font-size:11px !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);}
#top_slider .post1 .title, #top_slider .post6 .title, #top_slider .post11 .title{margin-top:0px;font-size:11px;}
#top_slider .title span{line-height:160%;max-height:auto;overflow:none;display:block;}
#top_slider .desc{display:none;}
#index_post_list_wrap{}
.index_post_list .post_type1 a.image{width:100%;height:auto;}
.index_post_list .post_type1 a.image img{width:100%;height:auto;}
.index_post_list .post_type1 .title:before{left:15px;}
.index_post_list .post_type1 .title a{padding:15px 15px;}
.index_post_list .post_type1 .excerpt{padding:0 15px;}
.index_post_list .post_type1 .meta{padding:0 15px;}
.index_post_list .post_type2{float:none;width:auto;margin:0 15px 15px;height:auto;padding:0 0 15px 0;}
.index_post_list .post_type2 .image{width:100%;height:auto;}
.index_post_list .post_type2 a.image img{width:100%;height:auto;}
.index_post_list .post_type2 .title a{max-height:100%;overflow:visible;}
.index_post_list .post_type2 .meta{margin:0 15px;height:auto;overflow:visible;}
#index_pickup_post_list{width:auto;margin-bottom:25px;}
#index_pickup_post_list .headline{padding:0 15px;}
#index_pickup_post_list ol{margin:0;}
#index_pickup_post_list li{display:block;margin:0 0 20px 0;width:auto;}
#index_special_slider_wrap{width:auto;}
#index_special_slider_wrap .headline{padding:0 15px;}
#index_special_slider{width:auto;}
#index_special_slider .owl-wrapper-outer{width:auto;}
#index_featured_post_list2{width:auto;}
#index_featured_post_list2 .headline{padding:0 15px;}
#index_featured_post_list2 .post_type1{width:auto;float:none;margin:0 0 20px 0;}
#index_featured_post_list2 .post_type1 .image{float:none;width:100%;height:auto;}
#index_featured_post_list2 .post_type1 .image img{width:100%;height:auto;}
#index_featured_post_list2 ol{width:auto;float:none;}
#index_featured_post_list2 ol li .image{float:left;width:100px;height:100px;background:#000;display:block;margin:0 10px 0 0;}
#index_featured_post_list2 ol li .image img{width:100px;height:100px;opacity:1.0;-webkit-transition:opacity 400ms ease-in-out;-moz-transition:opacity 400ms ease-in-out;-o-transition:opacity 400ms ease-in-out;-ms-transition:opacity 400ms ease-in-out;transition:opacity 400ms ease-in-out;}
#index_featured_post_list2 ol li .image:hover img{opacity:0.5;}
#index_featured_post_list2 ol li .title{line-height:160%;display:block;font-size:14px;margin:0 0 10px 0;font-weight:bold;}
#index_featured_post_list2 a{text-decoration:none;}
#index_featured_post_list2 a:hover{text-decoration:underline;}
#archive_post_list{margin:0;}
#archive_post_list .post_type1{width:auto;}
#archive_post_list .post_type1 .image{width:100%;height:auto;display:inline-block;}
#archive_post_list .post_type1 a.image img{width:100%;height:auto;display:block;}
#archive_post_list .post_type2{display:block;width:auto;margin:0 0 40px 0;}
#archive_post_list .post_type2 .image{width:100%;height:auto;display:inline-block;}
#archive_post_list .post_type2 a.image img{width:100%;height:auto;display:block;}
#archive_post_list .post_type3{display:block;vertical-align:top;width:auto;margin:0 0 20px 0;}
#archive_post_list .post_type2 .excerpt{margin-bottom:5px;}
.archive_headline{height:40px;line-height:40px;margin-bottom:15px;}
.post_title{padding-top:15px;}
.author_profile{position:relative;}
.author_info_avatar{float:none;margin:0;display:block;width:70px;height:70px;}
.author_info_avatar img{width:70px;height:70px;display:block;border:none;padding:0;margin:0 auto;}
.author_info_name{position:absolute;top:-65px;left:85px;margin:0;}
.author_info_meta{float:none;width:auto;position:relative;padding:20px 0 0 0;}
.author_info_link{position:relative;right:auto;top:auto;display:block;text-align:center;padding:10px 0;margin:0 0 15px 0;}
.author .author_info_meta{width:auto;}
.author .author_info_name{top:-52px;line-height:100%;}
#previous_next_post{display:flex;flex-wrap:wrap;margin-bottom:30px;}
#previous_next_post p{display:block;width:calc(50% - 2px);border:solid 1px #ddd;text-align:center;float:none;}
#previous_next_post p:last-child{border-left:none;}
#previous_next_post p a{display:block;height:50px;line-height:50px;background:none;width:100%;padding:0;position:relative;}
#previous_next_post p a:before{font-family:'design_plus';color:#ccc;font-size:14px;display:inline;position:absolute;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#previous_next_post #previous_post a:before{content:'\e90f';top:0px;left:10px;}
#previous_next_post #next_post a:before{content:'\e910';top:0px;right:10px;}
#related_post .headline{padding:0 15px;}
#related_post ol{margin:0;}
#related_post li{display:block;width:auto;margin:0 0 20px 0;}
#single_banner_area{margin:0 0 20px 0;text-align:center;}
#single_banner_area .single_banner_left{float:none;padding:0 0 15px 0;margin:0 auto;}
#single_banner_area .single_banner_right{float:none;padding:0 0 15px 0;margin:0 auto;}
#single_banner_area img{max-width:100%;height:auto;display:inline;}
#single_banner_area_bottom{margin:0 0 20px 0;text-align:center;}
#single_banner_area_bottom .single_banner_left{float:none;padding:0 0 15px 0;margin:0 auto;}
#single_banner_area_bottom .single_banner_right{float:none;padding:0;margin:0 auto;}
#single_banner_area_bottom img{max-width:100%;height:auto;display:inline;}
#single_banner_area2{margin:0 0 20px 0;text-align:center;}
#single_banner_area2 .single_banner_left{float:none;padding:0 0 15px 0;margin:0 auto;}
#single_banner_area2 .single_banner_right{float:none;padding:0 0 5px 0;margin:0 auto;}
#single_banner_area2 img{max-width:100%;height:auto;display:inline;}
#comment_area, #trackback_area{margin:15px 0px 20px;}
#comment_header{position:relative;border-bottom:none;}
#comment_header ul{position:relative;right:auto;top:auto;margin:0;}
#comment_header ul li{border:1px solid #ccc;width:100%;float:none;text-align:center;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
#comment_header ul li#comment_switch, #comment_header ul li#comment_closed{border:none;border-top:1px solid #fff;padding:0;margin:0;position:relative;}
#comment_header ul li a, #comment_header ul li p{padding:15px 0;background:#ccc;}
#comment_header ul li a:hover, #comment_header ul li.comment_switch_active a, #comment_header ul li.comment_switch_active a:hover{color:#333;background:#eee;}
.comment-meta-left{float:left;width:50%;}
.comment_form_wrapper{border:1px solid #ccc;margin:0 0px 30px;padding:15px;background:#fff;}
#footer{width:auto;min-width:100%;}
#footer_inner{width:auto;padding:5px 15px;}
#footer_logo{margin:0 0 20px 0;text-align:center;}
#footer_widget_area{float:none;width:auto;}
.footer_widget, .footer_widget.right_widget{float:none;margin:0 -15px;padding:20px 15px;border-bottom:1px dotted #aaa;width:auto;}
#footer_info{width:auto;float:none;margin:0 -15px;padding:20px 15px;}
#footer_menu{float:none;margin:0;}
#footer_menu ul{text-align:center;padding:15px 0;}
#footer_menu li{display:inline-block;float:none;margin:0;font-size:11px;}
#footer_menu li a{display:block;border:none;margin:0;padding:0 5px;border-right:1px solid #000;color:#000;font-size:10px;}
#footer_menu li:first-child a{border-right:1px solid #000;}
#footer_menu li a:hover{}
#footer_menu li:last-child a{border:none;margin:0;}
#footer_list{margin:30px 0;}
#footer_list ul{display:flex;flex-wrap:wrap;}
#footer_list ul li{width:50%;margin-bottom:5px;}
#footer_list ul li a{padding:5px 0;display:block;font-size:12px;}
#copyright_area{width:auto;min-width:100%;height:auto;line-height:100%;}
#copyright_area_inner{width:auto;margin:0 auto;font-size:12px;}
#copyright_area a{text-decoration:none;}
#copyright_area a:hover{text-decoration:underline;}
#copyright{float:none;padding:0;height:50px;line-height:50px;text-align:center;}
#footer_social_link{float:none;margin:0;text-align:center;}
#footer_social_link li{float:none;margin:0;display:inline-block;text-align:center;position:relative;}
#footer_social_link li a{display:block;text-indent:-200px;overflow:hidden;-webkit-transition-property:none;-moz-transition-property:none;-o-transition-property:none;}
#footer_social_link li:before{font-family:'design_plus';color:#000;font-size:12px;display:block;position:absolute;top:5px;left:5px;width:17px;height:17px;line-height:17px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#footer_social_link li.twitter a{background:none;}
#footer_social_link li.facebook a{background:none;}
#footer_social_link li.rss a{background:none;}
#footer_social_link li.twitter:before{content:'\e904';}
#footer_social_link li.facebook:before{content:'\e902';}
#footer_social_link li.insta:before{content:'\ea92';}
#footer_social_link li.pint:before{content:'\e905';}
#footer_social_link li.flickr:before{content:'\eaa4';}
#footer_social_link li.tumblr:before{content:'\eab9';}
#footer_social_link li.rss:before{content:'\e90b';}
#footer_social_link li.twitter:hover:before{color:#16b9dc;}
#footer_social_link li.facebook:hover:before{color:#3B5998;}
#footer_social_link li.insta:hover:before{color:#8a3ab9;}
#footer_social_link li.rss:hover:before{color:#ffcc00;}
#footer_social_link li.pint:hover:before{color:#cb2027;}
#footer_social_link li.flickr:hover:before{color:#ff0084;}
#footer_social_link li.tumblr:hover:before{color:#34526f;}
.user_sns{text-align:center;padding:0 12px;position:relative;margin:0 0;}
.user_sns li{display:inline;margin:0 2px;line-height:100%;}
.pc .user_sns.type2{text-align:left;margin:0 -10px 0 0;}
.pc .user_sns.type2 li{display:block;float:left;margin:0 8px 0 0;}
.user_sns li a{color:#222;border:1px solid transparent;border-radius:100%;width:23px;height:23px;position:relative;display:inline-block;overflow:hidden;}
.user_sns li a:hover{}
.user_sns li span{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;}
.user_sns li a:before{font-family:'design_plus';color:#222;font-size:11px;display:block;position:absolute;top:5px;left:5px;width:11px;height:11px;line-height:11px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.user_sns li.twitter a:before{font-family:'design_plus';content:'\e904';}
.user_sns li.facebook a:before{content:'\e902';}
.user_sns li.insta a:before{content:'\ea92';}
.user_sns li.pint a:before{content:'\f231';font-size:13px;top:6px;}
.user_sns li.tumblr a:before{content:'\eab9';}
.user_sns li.flickr a:before{content:'\eaa4';}
.user_sns li a:hover:before{color:#fff;}
.side_widget:last-child{margin:0;}
#side_col1.type2 .styled_post_list1 .image{float:left;margin:0 15px 5px 0;}
.styled_post_list4 ol{margin:0;padding:0;position:relative;}
.styled_post_list4 li, #footer_widget_area .styled_post_list4 li{float:left;width:32%;height:auto;margin:0 2% 0 0;}
.styled_post_list4 li.right_post, #footer_widget_area .styled_post_list4 li.right_post{margin-right:0;}
.widget_search #search-box, .widget_search #s{width:calc(100% - 40px);height:40px;margin:0 0 5px 0;}
.widget_search #search-btn input, .widget_search #searchsubmit { width:40px; }
 @font-face{font-family:'design_plus';src:url(//style.vegewel.com/wp-content/themes/core_tcd027/fonts/design_plus.eot?v=1.3);src:url(//style.vegewel.com/wp-content/themes/core_tcd027/fonts/design_plus.eot?v=1.3#iefix) format('embedded-opentype'), url(//style.vegewel.com/wp-content/themes/core_tcd027/fonts/design_plus.woff?v=1.3) format('woff'), url(//style.vegewel.com/wp-content/themes/core_tcd027/fonts/design_plus.ttf?v=1.3) format('truetype'), url(//style.vegewel.com/wp-content/themes/core_tcd027/fonts/design_plus.svg?v=1.3#design_plus) format('svg');font-weight:normal;font-style:normal;}
.icon-file-text:before{content:"\f15c";}
.icon-share-alt:before{content:"\f1e0";}
.icon-phone:before{content:"\f095";}
.icon-envelope:before{content:"\f0e0";}
.icon-tag:before{content:"\f02b";}
.icon-pencil:before{content:"\f040";}
.icon-close:before{content:"\e91a";font-family:"design_plus" !important;}
.dp-footer-bar{background:#ffffff;border-top:1px solid #ddd;display:flex;flex-wrap:wrap;font-size:10px;position:fixed;bottom:0;table-layout:fixed;text-align:center;width:100%;z-index:9998;margin:0;list-style:none;}
.dp-footer-bar a{display:block;padding:10px 0;text-decoration:none;}
.dp-footer-bar-item{flex:1;}
.dp-footer-bar-item + .dp-footer-bar-item{border-left:1px solid #ddd;}
.dp-footer-bar-item:only-child .dp-footer-bar-icon{display:block;position:relative;}
.dp-footer-bar-item:only-child .dp-footer-bar-icon:before{position:absolute;right:15px;}
.dp-footer-bar-icon:before{display:block;font-family:"design_plus";font-size:16px;margin-bottom:.5em;}
.modal-overlay{background:rgba(0, 0, 0, 0.5);position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;}
.modal-content{margin:auto;position:fixed;bottom:20%;left:0;right:0;width:209px;z-index:9999;background:none;box-shadow:none;border:none;}
.modal-close:before{color:#fff;font-size:32px;position:absolute;bottom:20%;right:0;text-align:center;width:50px;}
.share{text-align:center;}
.share-button{float:left;vertical-align:center;width:50px;height:50px;}
.share-button--rounded-square{border-radius:2px;overflow:hidden;}
.share-button + .share-button{margin-left:3px;}
.share-button a{display:block;position:relative;width:100%;height:100%;}
.share-button a img { width:100%; height:auto; }