.veu_leadTxt, p.veu_leadTxt {
  font-size: 2em;
  line-height: 150%;
  padding: 0
}
.veu_caption {
  font-size: .8em
}
.fa_v4 .btn.btn-blank::after {
  margin-left: .7em;
  font-family: FontAwesome;
  content: "\f08e"
}
.fa_v5_css .btn.btn-blank::after {
  margin-left: .7em;
  font-family: Font Awesome\ 5 Free;
  content: "\f35d";
  font-weight: 900
}
dl.veu_qaItem {
  display: block;
  overflow: hidden;
  border-bottom: 1px dotted #ccc;
  padding: 0 0 25px;
  margin: 25px 0;
  width: 100%;
  position: relative
}
dl.veu_qaItem dd, dl.veu_qaItem dt {
  border: none;
  padding-left: 35px
}
dl.veu_qaItem dd:before, dl.veu_qaItem dt:before {
  position: absolute;
  left: 0;
  font-size: 24px;
  line-height: 105%
}
dl.veu_qaItem dt {
  margin-bottom: 15px;
  font-size: 18px
}
dl.veu_qaItem dt:before {
  font-family: areal;
  content: "Q ";
  color: #e50000
}
dl.veu_qaItem dd {
  margin-bottom: 0
}
dl.veu_qaItem dd:before {
  content: "A ";
  color: #337ab7;
  font-family: ""
}
.veu_flowBox {
  display: block;
  overflow: hidden
}
.veu_flowBox:after {
  content: "";
  background: url(../image/arrow_bottom.svg) center 50% no-repeat;
  background-size: 50px 50px;
  display: block;
  overflow: hidden;
  height: 50px;
  width: 50px;
  margin: 0 auto
}
.veu_flowBox:last-child {
  padding-bottom: 0;
  margin-bottom: 30px
}
.veu_flowBox:last-child:after {
  content: "";
  font-size: 0;
  background-image: none
}
.veu_flowBox dl {
  display: block;
  overflow: hidden;
  padding: 20px 25px;
  border: 3px solid #e5e5e5;
  margin: 0
}
.veu_flowBox dl dd, .veu_flowBox dl dt {
  padding-left: 0;
  border: none
}
.veu_flowBox dl dt {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 10px;
  font-size: 1.2em
}
.veu_flowBox dl dd {
  margin-bottom: 0
}
.veu_flowBox dl dd h4 {
  margin: 0;
  padding: 0
}
.veu_flowBox dl dd p {
  margin-bottom: 10px
}
.veu_flowBox dl dd ul {
  margin-bottom: 0
}
.veu_dummyImage {
  padding: 20px;
  display: block;
  vertical-align: middle;
  text-align: center;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  margin-bottom: 15px
}
.veu_floatLeft {
  float: left;
  margin-right: 20px
}
.veu_floatRight {
  float: right;
  margin-left: 20px
}
.veu_feat_list {
  background: 0 0;
  border: none;
  padding: 0 0 0 2em;
  font-size: 2em;
  margin-top: 1.5em;
  position: relative
}
.veu_feat_list::after, .veu_feat_list::before {
  border: none;
  background: 0 0
}
.veu_feat_list::before {
  position: absolute;
  left: 0;
  top: -.2em;
  background-color: #4e7729;
  color: #fff;
  border-radius: 100%;
  margin-right: .5em;
  padding: .2em .5em
}
.veu_feat_list_1::before {
  content: "1"
}
.veu_feat_list_2::before {
  content: "2"
}
.veu_feat_list_3::before {
  content: "3"
}
.veu_feat_list_4::before {
  content: "4"
}
.veu_feat_list_5::before {
  content: "5"
}
.veu_feat_list_6::before {
  content: "6"
}
.veu_feat_list_7::before {
  content: "7"
}
.veu_feat_list_8::before {
  content: "8"
}
.veu_feat_list_9::before {
  content: "9"
}
.link-list li {
  padding: .5em
}
iframe.wp-embedded-content {
  width: 100%
}
.veu_adminEdit {
  margin-top: 5px
}
.veu_contentAddSection {
  display: block;
  clear: both;
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 1.5rem
}
.btn {
  white-space: inherit
}
.veu_card {
  border: 3px solid #efefef
}
.veu_card .veu_card_inner {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 1.5rem;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .5)
}
.veu_card .veu_card_title {
  color: #464646;
  font-size: 16px;
  line-height: 1.4;
  padding: 0 0 .4em;
  margin: 0 0 1em;
  display: block;
  border-bottom: 1px solid #e5e5e5;
  border-top: none;
  border-left: none;
  border-right: none;
  background: 0 0;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  border-radius: unset;
  text-align: left
}
.veu_card .veu_card_title a {
  color: #464646
}
.veu_card .veu_card_title::after, .veu_card .veu_card_title::before {
  content: "";
  border: none;
  border-right: none;
  margin: 0;
  background: 0 0;
  height: 0;
  left: inherit
}
.relatedPosts h2 {
  margin-bottom: 10px
}
.veu_autoEyeCatchBox {
  display: block;
  overflow: hidden;
  margin-bottom: 2em
}
.veu_sitemap .sectionBox {
  padding-top: 0
}
.veu_sitemap .sitemap-col {
  margin-top: 1em;
  padding-bottom: 2em
}
.veu_sitemap .sitemap-col .link-list a {
  display: block;
  overflow: hidden
}
.veu_sitemap .sitemap-col .page_item {
  padding: 0
}
.veu_sitemap .sitemap-col .cat-item {
  padding: 0
}
.veu_sitemap .sitemap-post-type-title {
  margin-bottom: .8em;
  padding: .2em 0;
  font-size: 18px
}
.veu_sitemap .sitemap-taxonomy-title {
  margin: 1em 0;
  padding: 0;
  font-size: 16px
}
.veu_sitemap a {
  color: #464646
}
.veu_sitemap ul {
  margin: 0 0 0 1em;
  padding-left: 0
}
.veu_sitemap ul li {
  font-size: 14px
}
.veu_sitemap ul > li > a {
  position: relative;
  margin-bottom: 1em
}
.veu_sitemap .sitemap-term-list {
  margin-bottom: 1.5em
}
.veu_socialSet-position-before {
  margin-top: -1em;
  margin-bottom: 2em
}
.veu_socialSet-position-after {
  margin-top: 3em
}
.veu_socialSet {
  margin-bottom: 1.5em
}
.veu_socialSet ul {
  display: flex
}
.veu_socialSet li {
  width: 50%;
  background: 0 0;
  position: relative;
  display: block;
  overflow: visible;
  box-sizing: border-box
}
.veu_socialSet .sb_icon a {
  display: block;
  overflow: hidden;
  padding: 5px 10px;
  border-radius: 4px;
  color: #fff;
  text-decoration: none;
  line-height: 100%;
  font-size: 90%
}
.veu_socialSet .sb_icon a:hover {
  box-shadow: none;
  transform: translate3d(0, 2px, 0);
  -webkit-transform: translate3d(0, 2px, 0)
}
.veu_socialSet .sb_icon a .sns_txt {
  position: relative;
  top: -1px
}
.veu_socialSet iframe {
  border: none
}
.veu_socialSet a .icon_sns {
  font-size: 100%;
  padding: 5px 8px 5px 0;
  display: inline-block
}
.veu_socialSet .sb_icon.sb_facebook a {
  background: #425dab;
  box-shadow: 0 4px 0 #344e84
}
.veu_socialSet .sb_icon.sb_hatena a {
  background: #007fc5;
  box-shadow: 0 4px 0 #00679f
}
.veu_socialSet .sb_icon.sb_twitter a {
  background: #00abec;
  box-shadow: 0 4px 0 #007eaa
}
.veu_socialSet .sb_icon.sb_google a {
  background: #dd4b39;
  box-shadow: 0 4px 0 #a03524
}
.veu_socialSet .sb_icon.sb_line a {
  background: #6ebd30;
  box-shadow: 0 4px 0 #5b9c28
}
.veu_socialSet .sb_icon.sb_pocket a {
  background: #ea4654;
  box-shadow: 0 4px 0 #c1303c
}
.veu_count_sns_fb, .veu_count_sns_hb, .veu_count_sns_pocket {
  position: absolute;
  bottom: 5px;
  right: 5px;
  font-size: 77%;
  line-height: 1;
  font-weight: 700
}
.veu_socialSet.veu_contentAddSection ul {
  margin: 0;
  padding: 0
}
.veu_socialSet.veu_contentAddSection ul li {
  margin: 3px;
  padding: 0
}
@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: vk_sns;
  src: url(../font/vk_sns.eot);
  src: url(../font/vk_sns.eot) format("embedded-opentype"), url(../font/vk_sns.woff) format("woff"), url(../font/vk_sns.ttf) format("truetype"), url(../font/vk_sns.svg) format("svg")
}
[class*=" vk_icon_w_r_sns_"], [class^=vk_icon_w_r_sns_] {
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-family: vk_sns;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.vk_icon_w_r_sns_twitter:before {
  content: "\e600"
}
.vk_icon_w_r_sns_line:before {
  content: "\e601"
}
.vk_icon_w_r_sns_hatena:before {
  content: "\e602"
}
.vk_icon_w_r_sns_google:before {
  content: "\e603"
}
.vk_icon_w_r_sns_fb:before {
  content: "\e604"
}
.vk_icon_w_r_sns_pocket:before {
  content: "\e605"
}
.veu_childPage_list {
  margin-top: 2.5em;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between
}
.veu_childPage_list:first-child {
  margin-top: 0
}
.veu_childPage_list .childPage_list_box {
  margin-bottom: 1.5em;
  width: 100%;
  text-decoration: none
}
.veu_childPage_list .childPage_list_box_inner {
  display: flex;
  flex-direction: column;
  height: 100%
}
.veu_childPage_list .wp-post-image {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
  width: 30%;
  height: 120px;
	object-fit: cover; 
  border: solid 1px #ddd
}
.veu_childPage_list .childPage_list_body {
  position: relative;
  overflow: hidden;
  color: #333;
  font-size: 14px;
  height: 100%
}
.veu_childPage_list .childPage_list_body:hover {
  text-decoration: underline
}
.veu_childPage_list .childPage_list_text {
  overflow: hidden;
  line-height: 1.5em;
  margin-bottom: 3.5em
}
.veu_childPage_list .childPage_list_more {
  position: absolute;
  bottom: 0;
  right: 0
}
.veu_pageList_ancestor {
  clear: both;
  margin: 2.5em 0 1em
}
.veu_pageList_ancestor:first-child {
  margin-top: 0
}
.veu_pageList_ancestor .pageList_ancestor_title {
  margin-bottom: .5em
}
.veu_pageList_ancestor .pageList {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0
}
.veu_pageList_ancestor .pageList a {
  display: block;
  padding: 8px 5px;
  border-bottom: solid 1px #ddd;
  color: #333;
  font-size: 14px
}
.veu_pageList_ancestor .pageList a:hover {
  text-decoration: underline
}
.veu_pageList_ancestor .pageList > .page_item {
  list-style: none
}
.veu_pageList_ancestor .pageList li {
  margin-bottom: 0
}
.veu_pageList_ancestor .pageList ul {
  margin: 0;
  padding-left: 0;
  padding-bottom: 0
}
.veu_pageList_ancestor .pageList ul li {
  position: relative;
  list-style: none
}
.veu_pageList_ancestor .pageList ul li:before {
  position: absolute;
  top: .26em;
  left: 5px;
  display: inline-block
}
.veu_pageList_ancestor .pageList ul li a {
  padding-left: 20px
}
.veu_pageList_ancestor .pageList ul li li a {
  padding-left: 30px
}
.veu_pageList_ancestor .pageList ul li li li a {
  padding-left: 40px
}
.veu_pageList_ancestor .current_page_item > a {
  font-weight: 700
}
.veu_followSet {
  margin: 30px 0;
  display: table;
  table-layout: fixed;
  width: 100%;
  background-color: #2b2b2b;
  color: #fff
}
.veu_followSet .followSet_img {
  display: table-cell;
  min-width: 240px;
  background-position: center;
  background-size: cover
}
.veu_followSet .followSet_body {
  display: table-cell;
  padding: 15px;
  text-align: center;
  vertical-align: middle;
  line-height: 1.4;
  font-size: 20px
}
.veu_followSet .followSet_fb_page {
  margin-top: 0;
  display: block;
  width: 100%;
  transform: scale(1.2)
}
.veu_followSet .followSet_tw_follow {
  width: 100%;
  padding: 15px 0 0
}
.veu_followSet .followSet_feedly {
  text-align: center
}
.veu_cta {
  display: block;
  overflow: hidden;
  margin-top: 30px;
  margin-bottom: 30px;
  background-color: #efefef
}
.veu_cta .cta_title {
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 12px 20px 10px;
  background-color: #333;
  color: #fff;
  font-size: 22px;
  line-height: 1.2em
}
.veu_cta .cta_body {
  display: block;
  overflow: hidden;
  padding: 1.5em 1.5em 2em;
  line-height: 170%
}
.veu_cta .cta_body_image {
  margin-bottom: 1.5em
}
.veu_cta .cta_body_image img {
  max-width: 250px
}
.veu_cta .cta_body_image_center {
  display: block;
  overflow: hidden;
  text-align: center
}
.veu_cta .cta_body_image_center img {
  display: block;
  margin: 0 auto 15px;
  max-width: 100%
}
.veu_cta .cta_body_txt {
  display: block;
  overflow: hidden
}
.veu_cta .cta_body_link {
  clear: both;
  margin-top: 1.5em
}
.veu_contact .contact_frame {
  display: block;
  overflow: hidden;
  background-color: #f9f9f9
}
.veu_contact .contact_txt_catch, .veu_contact .contact_txt_tel, .veu_contact .contact_txt_time {
  display: block;
  overflow: hidden
}
.veu_contact .contact_txt_catch, .veu_contact .contact_txt_time {
  font-size: 14px;
  line-height: 128.6%
}
.veu_contact .contact_txt_tel {
  padding: 5px 0;
  font-size: 28px;
  line-height: 105%;
  font-weight: 700
}
.veu_contact .contact_txt_tel_icon {
  margin-right: .3rem
}
.veu_contact .contact_bt_subTxt {
  display: block;
  overflow: hidden;
  font-size: 12px;
  margin-top: .2rem
}
.veu_contact .contact_txt {
  text-align: center
}
.veu_contact .contact_bt {
  display: block;
  text-decoration: none;
  line-height: 1.2;
  padding: .5rem 1rem .6rem
}
.veu_contact .contact_bt_subTxt, .veu_contact .contact_bt_txt {
  color: #fff
}
.widget .veu_contact > .contact_bt {
  display: inline-block;
  float: none
}
.c-widget .veu_contact .customize-partial-edit-shortcut-button, .widget .veu_contact .customize-partial-edit-shortcut-button {
  top: 45px
}
.veu_insertAds {
  margin-top: 1em;
  margin-bottom: 2em
}
.veu_relatedPosts > .row {
  display: flex;
  margin: 0;
  margin-right: -3%;
  flex-wrap: wrap
}
.veu_relatedPosts .relatedPosts_item {
  float: none;
  margin-right: 2.9%;
  padding-right: 0;
  padding-left: 0;
  width: 47%;
  border-bottom: solid 1px #e5e5e5;
  flex: initial
}
.veu_relatedPosts .relatedPosts_item > .media:first-child {
  border: none
}
.veu_relatedPosts .relatedPosts_item > .media {
  padding: 1em 0 .8em;
  margin-top: 0;
  border: none
}
.veu_relatedPosts .relatedPosts_item > .media .media-body {
  font-size: 14px
}
.veu_relatedPosts .relatedPosts_item > .media .postList_thumbnail {
  width: 80px;
  padding-right: 15px;
  margin-bottom: 0
}
.veu_relatedPosts .relatedPosts_item > .media .media-heading {
  font-size: 14px
}
.veu_relatedPosts .relatedPosts_item:nth-child(1) {
  border-top: solid 1px #e5e5e5
}
.veu_relatedPosts .relatedPosts_item:nth-child(2) {
  border-top: solid 1px #e5e5e5
}
.page_top_btn {
  position: fixed;
  right: 2%;
  bottom: 3%;
  z-index: 99999;
  width: 40px;
  height: 38px;
  color: transparent;
  border: none;
  background: rgba(0, 0, 0, .8);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, .8), 0 0 0 2px rgba(0, 0, 0, .8);
  background-image: var(--ver_page_top_button_url);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: opacity .3s
}
.page_top_btn:hover {
  transition: opacity .3s;
  color: transparent
}
.page_top_btn .customize-partial-edit-shortcut-button {
  left: -40px
}
.scrolled .page_top_btn {
  display: block;
  opacity: 1;
  color: transparent
}
.veu_fbPagePlugin .fbPagePlugin_body {
  margin: 0 auto;
  border: 4px solid #efefef;
  background-color: #f9f9f9;
  text-align: center
}
iframe.twitter-timeline {
  margin-right: auto;
  margin-left: auto;
  width: 740px !important
}
.veu_postList {
  margin-bottom: 30px
}
.veu_postList .subSection-title, .veu_postList h1.mainSection-title {
  margin-bottom: 0
}
.veu_postList ul.postList {
  margin: 0;
  padding: 0
}
.veu_postList ul.postList li {
  display: block;
  clear: both;
  overflow: hidden;
  margin: 0;
  padding: 15px 0;
  border-bottom: 1px dotted #666;
  line-height: 1.4em
}
.veu_postList .postList a {
  color: #464646;
  text-decoration: none
}
.veu_postList .postList a:hover {
  text-decoration: underline
}
.veu_postList .postList_title {
  display: block;
  clear: both;
  margin: 3px 0 0
}
.veu_postList .postList_meta_items {
  font-size: 14px;
  color: #666
}
.veu_postList .postList_date {
  margin-right: 10px;
  color: #d44950
}
.veu_postList .postList_date:before {
  content: "";
  margin-right: 0
}
.veu_postList .postList_terms {
  position: relative
}
.veu_postList .postList_terms a {
  margin-right: 3px;
  padding: 2px 5px 2px;
  border-radius: 3px;
  background-color: #efefef;
  font-size: 10px;
  line-height: 1;
  position: relative;
  top: -1px
}
.veu_postList .postList_terms a:hover {
  text-decoration: none
}
.veu_postList .postList_more {
  margin: 10px 5px 0 0;
  text-align: right
}
.veu_postList .postList_miniThumb .postList_item {
  display: block;
  overflow: hidden;
  clear: both;
  position: relative;
  padding: 15px 0;
  border-bottom: 1px dotted #666;
  margin-bottom: 0
}
.veu_postList .postList_miniThumb .postList_thumbnail {
  float: left;
  margin-right: 15px
}
.veu_postList .postList_miniThumb .postList_thumbnail a {
  position: relative;
  display: block;
  overflow: hidden;
  border: 1px solid #e5e5e5
}
.veu_postList .postList_miniThumb .postList_thumbnail img {
  width: 80px;
  height: auto
}
.veu_postList .postList_miniThumb .postList_body {
  display: block;
  overflow: hidden;
  width: auto
}
.veu_postList .postList_miniThumb .postList_title {
  font-size: 14px
}
.veu_profile .profile {
  overflow: hidden
}
.veu_profile .media_outer {
  position: relative;
  display: block;
  overflow: hidden;
  margin: .8em 0 .8em;
  box-sizing: border-box
}
.veu_profile .media_outer img {
  max-width: 100%;
  height: auto
}
.veu_profile .media_round {
  border-radius: 50%;
  width: 120px;
  height: 120px;
  position: relative
}
.veu_profile .media_round img {
  position: absolute;
  left: -9999px
}
.veu_profile .media_center {
  margin-left: auto;
  margin-right: auto
}
.veu_profile .media_center img {
  display: block;
  margin-left: auto;
  margin-right: auto
}
.veu_profile .media_float {
  float: left;
  margin-right: 1em
}
.veu_profile .media_float + .profile_text {
  padding-top: .8em
}
.veu_profile .profile_text {
  margin-bottom: 1em;
  font-size: 14px
}
.veu_profile .sns_btns {
  margin: 0;
  padding: 0;
  width: 100%
}
.veu_profile .sns_btns li {
  float: left;
  margin-right: .45em;
  list-style: none;
  text-align: center
}
.veu_profile .sns_btns li a {
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 23px;
  color: #fff;
  text-decoration: none;
  font-size: 20px
}
.veu_profile .sns_btns li a:hover {
  color: #fff;
  text-decoration: none;
  opacity: .8
}
.veu_profile .sns_btns li a.bg_fill .icon {
  color: #fff
}
.veu_profile .sns_btns .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%)
}
.veu_profile .sns_btns .facebook_btn a {
  background: #3b5998;
  border: 1px solid #3b5998
}
.veu_profile .sns_btns .facebook_btn a .icon {
  color: #3b5998
}
.veu_profile .sns_btns .twitter_btn a {
  background: #55acee;
  border: 1px solid #55acee
}
.veu_profile .sns_btns .twitter_btn a .icon {
  color: #55acee
}
.veu_profile .sns_btns .mail_btn a {
  background: #2f915f;
  border: 1px solid #2f915f
}
.veu_profile .sns_btns .mail_btn a .icon {
  color: #2f915f
}
.veu_profile .sns_btns .youtube_btn a {
  background: #c81d1c;
  border: 1px solid #c81d1c
}
.veu_profile .sns_btns .youtube_btn a .icon {
  color: #c81d1c
}
.veu_profile .sns_btns .rss_btn a {
  background: #f26522;
  border: 1px solid #f26522
}
.veu_profile .sns_btns .rss_btn a .icon {
  color: #f26522
}
.veu_profile .sns_btns .instagram_btn a {
  background: #3f729b;
  border: 1px solid #3f729b
}
.veu_profile .sns_btns .instagram_btn a .icon {
  color: #3f729b
}
.veu_profile .sns_btns .linkedin_btn a {
  background: #0077b5;
  border: 1px solid #0077b5
}
.veu_profile .sns_btns .linkedin_btn a .icon {
  color: #0077b5
}
.veu_3prArea .subSection-title {
  font-size: 18px;
  margin-top: .8em
}
.veu_3prArea .summary {
  margin-bottom: .5em;
  font-size: 14px;
  line-height: 1.6em
}
.veu_3prArea .linkurl a {
  text-decoration: none
}
.veu_3prArea_image {
  margin-bottom: .8em;
  border: 1px solid #e5e5e5
}
.veu_3prArea_image .image_pc {
  display: block
}
.veu_3prArea_image .image_sp {
  display: none
}
.veu_3prArea_image img {
  width: 100%
}
.veu_3prArea_image_link {
  border: 1px solid #fff;
  display: block;
  overflow: hidden
}
.prBlock a {
  color: #333
}
.prBlock a:hover {
  color: #333;
  text-decoration: none
}
.prBlock a .prBlock_summary:hover {
  text-decoration: underline
}
.prBlock .prBlock_icon_outer {
  display: block;
  position: relative;
  margin: 0 auto;
  width: 80px;
  height: 80px;
  border-radius: 50%
}
.prBlock .prBlock_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  font-size: 36px
}
.prBlock .prBlock_title {
  margin-top: .9em;
  margin-bottom: .7em;
  text-align: center;
  font-size: 18px;
  line-height: 1.4em
}
.prBlock .prBlock_image {
  position: relative;
  display: block;
  width: 120px;
  height: 120px;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 50%;
  text-indent: -9999px
}
.prBlock .prBlock_summary {
  margin-bottom: .5em;
  text-align: center;
  font-size: 14px;
  line-height: 1.6em
}
.veu_button i, .veu_button svg {
  margin-left: .3em;
  margin-right: .3em
}
.veu_button .button_mainText, .veu_button .button_subText {
  display: block
}
.veu_button .btn.btn-sm {
  padding-top: .6em;
  padding-bottom: .45em
}
.veu_button .btn {
  padding-top: .8em;
  padding-bottom: .6em
}
.veu_button .btn.btn-lg {
  padding-top: .8em;
  padding-bottom: .7em
}
.veu_banner {
  text-align: center;
  display: block;
  overflow: hidden
}
@media (min-width:481px) {
  .veu_followSet .followSet_body {
    padding: 40px
  }
  .veu_followSet .followSet_title {
    font-size: 18px;
    margin-bottom: 10px
  }
}
@media (min-width:541px) {
  .veu_childPage_list .childPage_list_box {
    width: 48%
  }
}
@media (min-width:768px) {
  .veu_leadTxt, p.veu_leadTxt {
    margin-bottom: .7em
  }
  .veu_cta .cta_body_image_right {
    float: right;
    margin-left: 30px
  }
  .veu_cta .cta_body_image_left {
    float: left;
    margin-right: 30px
  }
}
@media (min-width:1200px) {
  .veu_contact-layout-horizontal p.contact_txt {
    margin-bottom: 0
  }
  .veu_contact-layout-horizontal .contact_txt {
    float: left;
    text-align: left
  }
  .veu_contact-layout-horizontal .contact_bt {
    float: right;
    padding: .7em 1.5em
  }
}
@media screen and (max-width:992px) {
  .prBlock {
    margin-bottom: 1.5em
  }
}
@media (max-width:971px) {
  .veu_insertAds {
    margin-bottom: .5em
  }
  .veu_insertAds .col-md-6 {
    margin-bottom: 1em
  }
}
@media (max-width:768px) {
  .veu_relatedPosts .relatedPosts_item {
    max-width: 100%
  }
  .veu_relatedPosts .relatedPosts_item {
    display: block;
    width: 100%
  }
  .veu_relatedPosts .relatedPosts_item:nth-child(2) {
    border-top: none
  }
}
@media screen and (max-width:768px) {
  .veu_3prArea .prArea {
    margin-bottom: 1em;
    display: block;
    overflow: hidden
  }
  .veu_3prArea .image_pc {
    display: none
  }
  .veu_3prArea .image_sp {
    display: block
  }
  .veu_3prArea .linkurl {
    margin-bottom: 1.5em
  }
  .veu_3prArea_image {
    width: 138px;
    margin: 0 1em 0 0;
    float: left
  }
}
@media (max-width:767px) {
  .veu_socialSet ul {
    flex-wrap: wrap
  }
  .veu_socialSet li {
    width: calc(50% - 6px)
  }
  .veu_socialSet .veu_count_sns_fb, .veu_socialSet .veu_count_sns_hb, .veu_socialSet .veu_count_sns_pocket {
    bottom: 2px
  }
  .veu_socialSet .sb_icon a {
    padding: 8px 10px
  }
  .veu_socialSet.veu_contentAddSection ul li {
    margin-bottom: 9px
  }
  .veu_childPage_list .wp-post-image {
    width: 25%
  }
  .veu_cta .cta_body_image img {
    display: block;
    margin: 0 auto 1.5em;
    max-width: 100%
  }
}
@media (max-width:576px) {
  .veu_contact .contact_txt_tel {
    font-size: 25px
  }
}
@media (max-width:480px) {
  .veu_followSet .followSet_title {
    font-size: 12px;
    margin-bottom: 0
  }
}