VK All in One Expansion Unit - Version 9.66.0.0

Version Description

  • [ Specification Change ][ Smooth scroll ] Fix bug on Safari and add CSS mode.
  • [ SNS ] Add copy button.
Download this release

Release Info

Developer kurudrive
Plugin Icon 128x128 VK All in One Expansion Unit
Version 9.66.0.0
Comparing to
See all releases

Code changes from version 9.65.0.0 to 9.66.0.0

assets/css/vkExUnit_sns_editor_style.css CHANGED
@@ -1 +1 @@
1
- [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_fb:before{content:"\e600"}.vk_icon_w_r_sns_google:before{content:"\e601"}.vk_icon_w_r_sns_hatena:before{content:"\e602"}.vk_icon_w_r_sns_line:before{content:"\e603"}.vk_icon_w_r_sns_pocket:before{content:"\e604"}.vk_icon_w_r_sns_twitter:before{content:"\e605"}.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:var(--vk-size-radius);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}@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}}
1
+ [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_fb:before{content:"\e600"}.vk_icon_w_r_sns_google:before{content:"\e601"}.vk_icon_w_r_sns_hatena:before{content:"\e602"}.vk_icon_w_r_sns_line:before{content:"\e603"}.vk_icon_w_r_sns_pocket:before{content:"\e604"}.vk_icon_w_r_sns_twitter:before{content:"\e605"}.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 .sb_icon_inner{display:block;overflow:hidden;width:100%;padding:5px 10px;border-radius:var(--vk-size-radius);color:#fff;text-decoration:none;line-height:100%;font-size:90%;text-align:left;border:none}.veu_socialSet .sb_icon .sb_icon_inner:hover{box-shadow:none;transform:translateY(3px);cursor:pointer}.veu_socialSet .sb_icon .sb_icon_inner .sns_txt{position:relative;top:-1px}.veu_socialSet .sb_icon .sb_icon_inner .icon_sns{font-size:100%;padding:5px 8px 5px 0;display:inline-block}.veu_socialSet .sb_facebook a{background:#425dab;box-shadow:0 3px 0 #344e84}.veu_socialSet .sb_hatena a{background:#007fc5;box-shadow:0 3px 0 #00679f}.veu_socialSet .sb_twitter a{background:#00abec;box-shadow:0 3px 0 #007eaa}.veu_socialSet .sb_google a{background:#dd4b39;box-shadow:0 3px 0 #a03524}.veu_socialSet .sb_line a{background:#6ebd30;box-shadow:0 3px 0 #5b9c28}.veu_socialSet .sb_pocket a{background:#ea4654;box-shadow:0 3px 0 #c1303c}.veu_socialSet .sb_copy .sb_icon_inner{background:#555;box-shadow:0 3px 0 #333;padding-bottom:4px}.veu_socialSet .sb_copy .sb_icon_inner i{font-size:14px}.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}@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}}
assets/css/vkExUnit_style.css CHANGED
@@ -1 +1 @@
1
- :root{--vk-color-border-hr:rgba(0,0,0,0.07);--vk-color-bg-accent:rgba( 0,0,0,0.02);--vk-color-border-light:rgba( 0,0,0,0.07);--vk-color-border-zuru:rgba(255, 255, 255, 0.8);--vk-color-text-meta:#d44950;--vk-color-text-body:#555555;--vk-color-text-link:#666666;--vk-color-text-link-hover:#1e73be;--vk-size-radius:4px;--vk-size-radius-sm:2px;--vk-size-text:16px;--vk-size-text-meta:0.75rem;--vk-size-text-lg:1.313rem;--vk-size-text-sm:0.875rem;--vk-size-text-xs:0.75rem;--vk-margin-meta:0.5rem;--vk-margin-block-bottom:2rem}.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(../images/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:var(--vk-margin-block-bottom);margin-bottom:var(--vk-margin-block-bottom)}.veu_contentAddSection:first-child{margin-top:0}.btn{white-space:inherit}.veu_card{border:3px solid var(--vk-color-border-light);border-radius:var(--vk-size-radius)}.veu_card .veu_card_inner{position:relative;display:block;overflow:hidden;padding:1.5rem;box-shadow:inset 0 0 0 1px var(--vk-color-border-zuru)}.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;font-size:18px}.veu_sitemap .sitemap-taxonomy-title{margin:1em 0;padding:0 0 .2em;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:var(--vk-size-radius);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}[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_fb:before{content:"\e600"}.vk_icon_w_r_sns_google:before{content:"\e601"}.vk_icon_w_r_sns_hatena:before{content:"\e602"}.vk_icon_w_r_sns_line:before{content:"\e603"}.vk_icon_w_r_sns_pocket:before{content:"\e604"}.vk_icon_w_r_sns_twitter: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:auto;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:var(--vk-color-bg-accent)}.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;color:var(--vk-color-primary)}.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 1.5rem .6rem}.veu_contact .contact_bt_subTxt,.veu_contact .contact_bt_txt{color:#fff}.widget_vkexunit_contact_section{margin-bottom:var(--vk-margin-block-bottom)}.widget_vkexunit_contact_section .veu_contentAddSection{margin:0}.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 a{color:var(--vk-color-text-body);text-decoration:none}.veu_relatedPosts .relatedPosts_title{font-size:var(--vk-size-text-lg)}.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 var(--vk-color-border-hr);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:var(--vk-size-text-xs)}.veu_relatedPosts .relatedPosts_item>.media .postList_thumbnail{width:80px;padding-right:15px;margin-bottom:0}.veu_relatedPosts .relatedPosts_item>.media .postList_thumbnail img{border:1px solid var(--vk-color-border-hr);max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.veu_relatedPosts .relatedPosts_item>.media .media-heading{font-size:var(--vk-size-text-sm);margin-bottom:var(--vk-margin-meta)}.veu_relatedPosts .relatedPosts_item:nth-child(1){border-top:solid 1px var(--vk-color-border-hr)}.veu_relatedPosts .relatedPosts_item:nth-child(2){border-top:solid 1px var(--vk-color-border-hr)}.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;text-decoration:none}.page_top_btn:hover{transition:opacity .3s;color:transparent;text-decoration:none}.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 solid var(--vk-color-border-hr);line-height:1.4em}.veu_postList .postList a{color:var(--vk-color-text-body);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:var(--vk-color-text-meta)}.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:var(--vk-size-radius-sm);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 solid var(--vk-color-border-hr);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;display:block}.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 .prArea{padding-bottom:5em}.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{position:absolute;bottom:1em}.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 (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 screen and (max-width:767px){.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:576px){.veu_contact .contact_txt_tel{font-size:25px}}@media (max-width:480px){.veu_followSet .followSet_title{font-size:12px;margin-bottom:0}}
1
+ :root{--vk-color-border-hr:rgba(0,0,0,0.07);--vk-color-bg-accent:rgba( 0,0,0,0.02);--vk-color-border-light:rgba( 0,0,0,0.07);--vk-color-border-zuru:rgba(255, 255, 255, 0.8);--vk-color-text-meta:#d44950;--vk-color-text-body:#555555;--vk-color-text-link:#666666;--vk-color-text-link-hover:#1e73be;--vk-size-radius:4px;--vk-size-radius-sm:2px;--vk-size-text:16px;--vk-size-text-meta:0.75rem;--vk-size-text-lg:1.313rem;--vk-size-text-sm:0.875rem;--vk-size-text-xs:0.75rem;--vk-margin-meta:0.5rem;--vk-margin-block-bottom:2rem}.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(../images/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:var(--vk-margin-block-bottom);margin-bottom:var(--vk-margin-block-bottom)}.veu_contentAddSection:first-child{margin-top:0}.btn{white-space:inherit}.veu_card{border:3px solid var(--vk-color-border-light);border-radius:var(--vk-size-radius)}.veu_card .veu_card_inner{position:relative;display:block;overflow:hidden;padding:1.5rem;box-shadow:inset 0 0 0 1px var(--vk-color-border-zuru)}.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;font-size:18px}.veu_sitemap .sitemap-taxonomy-title{margin:1em 0;padding:0 0 .2em;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 .sb_icon_inner{display:block;overflow:hidden;width:100%;padding:5px 10px;border-radius:var(--vk-size-radius);color:#fff;text-decoration:none;line-height:100%;font-size:90%;text-align:left;border:none}.veu_socialSet .sb_icon .sb_icon_inner:hover{box-shadow:none;transform:translateY(3px);cursor:pointer}.veu_socialSet .sb_icon .sb_icon_inner .sns_txt{position:relative;top:-1px}.veu_socialSet .sb_icon .sb_icon_inner .icon_sns{font-size:100%;padding:5px 8px 5px 0;display:inline-block}.veu_socialSet .sb_facebook a{background:#425dab;box-shadow:0 3px 0 #344e84}.veu_socialSet .sb_hatena a{background:#007fc5;box-shadow:0 3px 0 #00679f}.veu_socialSet .sb_twitter a{background:#00abec;box-shadow:0 3px 0 #007eaa}.veu_socialSet .sb_google a{background:#dd4b39;box-shadow:0 3px 0 #a03524}.veu_socialSet .sb_line a{background:#6ebd30;box-shadow:0 3px 0 #5b9c28}.veu_socialSet .sb_pocket a{background:#ea4654;box-shadow:0 3px 0 #c1303c}.veu_socialSet .sb_copy .sb_icon_inner{background:#555;box-shadow:0 3px 0 #333;padding-bottom:4px}.veu_socialSet .sb_copy .sb_icon_inner i{font-size:14px}.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}[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_fb:before{content:"\e600"}.vk_icon_w_r_sns_google:before{content:"\e601"}.vk_icon_w_r_sns_hatena:before{content:"\e602"}.vk_icon_w_r_sns_line:before{content:"\e603"}.vk_icon_w_r_sns_pocket:before{content:"\e604"}.vk_icon_w_r_sns_twitter: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:auto;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:var(--vk-color-bg-accent)}.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;color:var(--vk-color-primary)}.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 1.5rem .6rem}.veu_contact .contact_bt_subTxt,.veu_contact .contact_bt_txt{color:#fff}.widget_vkexunit_contact_section{margin-bottom:var(--vk-margin-block-bottom)}.widget_vkexunit_contact_section .veu_contentAddSection{margin:0}.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 a{color:var(--vk-color-text-body);text-decoration:none}.veu_relatedPosts .relatedPosts_title{font-size:var(--vk-size-text-lg)}.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 var(--vk-color-border-hr);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:var(--vk-size-text-xs)}.veu_relatedPosts .relatedPosts_item>.media .postList_thumbnail{width:80px;padding-right:15px;margin-bottom:0}.veu_relatedPosts .relatedPosts_item>.media .postList_thumbnail img{border:1px solid var(--vk-color-border-hr);max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.veu_relatedPosts .relatedPosts_item>.media .media-heading{font-size:var(--vk-size-text-sm);margin-bottom:var(--vk-margin-meta)}.veu_relatedPosts .relatedPosts_item:nth-child(1){border-top:solid 1px var(--vk-color-border-hr)}.veu_relatedPosts .relatedPosts_item:nth-child(2){border-top:solid 1px var(--vk-color-border-hr)}.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;text-decoration:none}.page_top_btn:hover{transition:opacity .3s;color:transparent;text-decoration:none}.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 solid var(--vk-color-border-hr);line-height:1.4em}.veu_postList .postList a{color:var(--vk-color-text-body);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:var(--vk-color-text-meta)}.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:var(--vk-size-radius-sm);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 solid var(--vk-color-border-hr);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;display:block}.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 .prArea{padding-bottom:5em}.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{position:absolute;bottom:1em}.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 (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 screen and (max-width:767px){.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:576px){.veu_contact .contact_txt_tel{font-size:25px}}@media (max-width:480px){.veu_followSet .followSet_title{font-size:12px;margin-bottom:0}}
assets/css/vkExUnit_style_in_bs.css CHANGED
@@ -9,4 +9,4 @@
9
  * Bootstrap v3.3.7 (http://getbootstrap.com)
10
  * Copyright 2011-2016 Twitter, Inc.
11
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
12
- *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */[role=button]{cursor:pointer}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}:root{--vk-color-border-hr:rgba(0,0,0,0.07);--vk-color-bg-accent:rgba( 0,0,0,0.02);--vk-color-border-light:rgba( 0,0,0,0.07);--vk-color-border-zuru:rgba(255, 255, 255, 0.8);--vk-color-text-meta:#d44950;--vk-color-text-body:#555555;--vk-color-text-link:#666666;--vk-color-text-link-hover:#1e73be;--vk-size-radius:4px;--vk-size-radius-sm:2px;--vk-size-text:16px;--vk-size-text-meta:0.75rem;--vk-size-text-lg:1.313rem;--vk-size-text-sm:0.875rem;--vk-size-text-xs:0.75rem;--vk-margin-meta:0.5rem;--vk-margin-block-bottom:2rem}.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(../images/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:var(--vk-margin-block-bottom);margin-bottom:var(--vk-margin-block-bottom)}.veu_contentAddSection:first-child{margin-top:0}.btn{white-space:inherit}.veu_card{border:3px solid var(--vk-color-border-light);border-radius:var(--vk-size-radius)}.veu_card .veu_card_inner{position:relative;display:block;overflow:hidden;padding:1.5rem;box-shadow:inset 0 0 0 1px var(--vk-color-border-zuru)}.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;font-size:18px}.veu_sitemap .sitemap-taxonomy-title{margin:1em 0;padding:0 0 .2em;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:var(--vk-size-radius);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}[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_fb:before{content:"\e600"}.vk_icon_w_r_sns_google:before{content:"\e601"}.vk_icon_w_r_sns_hatena:before{content:"\e602"}.vk_icon_w_r_sns_line:before{content:"\e603"}.vk_icon_w_r_sns_pocket:before{content:"\e604"}.vk_icon_w_r_sns_twitter: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:auto;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:var(--vk-color-bg-accent)}.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;color:var(--vk-color-primary)}.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 1.5rem .6rem}.veu_contact .contact_bt_subTxt,.veu_contact .contact_bt_txt{color:#fff}.widget_vkexunit_contact_section{margin-bottom:var(--vk-margin-block-bottom)}.widget_vkexunit_contact_section .veu_contentAddSection{margin:0}.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 a{color:var(--vk-color-text-body);text-decoration:none}.veu_relatedPosts .relatedPosts_title{font-size:var(--vk-size-text-lg)}.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 var(--vk-color-border-hr);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:var(--vk-size-text-xs)}.veu_relatedPosts .relatedPosts_item>.media .postList_thumbnail{width:80px;padding-right:15px;margin-bottom:0}.veu_relatedPosts .relatedPosts_item>.media .postList_thumbnail img{border:1px solid var(--vk-color-border-hr);max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.veu_relatedPosts .relatedPosts_item>.media .media-heading{font-size:var(--vk-size-text-sm);margin-bottom:var(--vk-margin-meta)}.veu_relatedPosts .relatedPosts_item:nth-child(1){border-top:solid 1px var(--vk-color-border-hr)}.veu_relatedPosts .relatedPosts_item:nth-child(2){border-top:solid 1px var(--vk-color-border-hr)}.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;text-decoration:none}.page_top_btn:hover{transition:opacity .3s;color:transparent;text-decoration:none}.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 solid var(--vk-color-border-hr);line-height:1.4em}.veu_postList .postList a{color:var(--vk-color-text-body);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:var(--vk-color-text-meta)}.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:var(--vk-size-radius-sm);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 solid var(--vk-color-border-hr);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;display:block}.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 .prArea{padding-bottom:5em}.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{position:absolute;bottom:1em}.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){.container{width:750px}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}.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:992px){.container{width:970px}.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.container{width:1170px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}.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:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.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}}
9
  * Bootstrap v3.3.7 (http://getbootstrap.com)
10
  * Copyright 2011-2016 Twitter, Inc.
11
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
12
+ *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */[role=button]{cursor:pointer}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}:root{--vk-color-border-hr:rgba(0,0,0,0.07);--vk-color-bg-accent:rgba( 0,0,0,0.02);--vk-color-border-light:rgba( 0,0,0,0.07);--vk-color-border-zuru:rgba(255, 255, 255, 0.8);--vk-color-text-meta:#d44950;--vk-color-text-body:#555555;--vk-color-text-link:#666666;--vk-color-text-link-hover:#1e73be;--vk-size-radius:4px;--vk-size-radius-sm:2px;--vk-size-text:16px;--vk-size-text-meta:0.75rem;--vk-size-text-lg:1.313rem;--vk-size-text-sm:0.875rem;--vk-size-text-xs:0.75rem;--vk-margin-meta:0.5rem;--vk-margin-block-bottom:2rem}.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(../images/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:var(--vk-margin-block-bottom);margin-bottom:var(--vk-margin-block-bottom)}.veu_contentAddSection:first-child{margin-top:0}.btn{white-space:inherit}.veu_card{border:3px solid var(--vk-color-border-light);border-radius:var(--vk-size-radius)}.veu_card .veu_card_inner{position:relative;display:block;overflow:hidden;padding:1.5rem;box-shadow:inset 0 0 0 1px var(--vk-color-border-zuru)}.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;font-size:18px}.veu_sitemap .sitemap-taxonomy-title{margin:1em 0;padding:0 0 .2em;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 .sb_icon_inner{display:block;overflow:hidden;width:100%;padding:5px 10px;border-radius:var(--vk-size-radius);color:#fff;text-decoration:none;line-height:100%;font-size:90%;text-align:left;border:none}.veu_socialSet .sb_icon .sb_icon_inner:hover{box-shadow:none;transform:translateY(3px);cursor:pointer}.veu_socialSet .sb_icon .sb_icon_inner .sns_txt{position:relative;top:-1px}.veu_socialSet .sb_icon .sb_icon_inner .icon_sns{font-size:100%;padding:5px 8px 5px 0;display:inline-block}.veu_socialSet .sb_facebook a{background:#425dab;box-shadow:0 3px 0 #344e84}.veu_socialSet .sb_hatena a{background:#007fc5;box-shadow:0 3px 0 #00679f}.veu_socialSet .sb_twitter a{background:#00abec;box-shadow:0 3px 0 #007eaa}.veu_socialSet .sb_google a{background:#dd4b39;box-shadow:0 3px 0 #a03524}.veu_socialSet .sb_line a{background:#6ebd30;box-shadow:0 3px 0 #5b9c28}.veu_socialSet .sb_pocket a{background:#ea4654;box-shadow:0 3px 0 #c1303c}.veu_socialSet .sb_copy .sb_icon_inner{background:#555;box-shadow:0 3px 0 #333;padding-bottom:4px}.veu_socialSet .sb_copy .sb_icon_inner i{font-size:14px}.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}[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_fb:before{content:"\e600"}.vk_icon_w_r_sns_google:before{content:"\e601"}.vk_icon_w_r_sns_hatena:before{content:"\e602"}.vk_icon_w_r_sns_line:before{content:"\e603"}.vk_icon_w_r_sns_pocket:before{content:"\e604"}.vk_icon_w_r_sns_twitter: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:auto;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:var(--vk-color-bg-accent)}.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;color:var(--vk-color-primary)}.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 1.5rem .6rem}.veu_contact .contact_bt_subTxt,.veu_contact .contact_bt_txt{color:#fff}.widget_vkexunit_contact_section{margin-bottom:var(--vk-margin-block-bottom)}.widget_vkexunit_contact_section .veu_contentAddSection{margin:0}.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 a{color:var(--vk-color-text-body);text-decoration:none}.veu_relatedPosts .relatedPosts_title{font-size:var(--vk-size-text-lg)}.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 var(--vk-color-border-hr);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:var(--vk-size-text-xs)}.veu_relatedPosts .relatedPosts_item>.media .postList_thumbnail{width:80px;padding-right:15px;margin-bottom:0}.veu_relatedPosts .relatedPosts_item>.media .postList_thumbnail img{border:1px solid var(--vk-color-border-hr);max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.veu_relatedPosts .relatedPosts_item>.media .media-heading{font-size:var(--vk-size-text-sm);margin-bottom:var(--vk-margin-meta)}.veu_relatedPosts .relatedPosts_item:nth-child(1){border-top:solid 1px var(--vk-color-border-hr)}.veu_relatedPosts .relatedPosts_item:nth-child(2){border-top:solid 1px var(--vk-color-border-hr)}.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;text-decoration:none}.page_top_btn:hover{transition:opacity .3s;color:transparent;text-decoration:none}.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 solid var(--vk-color-border-hr);line-height:1.4em}.veu_postList .postList a{color:var(--vk-color-text-body);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:var(--vk-color-text-meta)}.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:var(--vk-size-radius-sm);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 solid var(--vk-color-border-hr);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;display:block}.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 .prArea{padding-bottom:5em}.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{position:absolute;bottom:1em}.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){.container{width:750px}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}.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:992px){.container{width:970px}.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.container{width:1170px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}.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:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.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}}
assets/js/all.min.js CHANGED
@@ -1 +1 @@
1
- "use strict";!function(t,e){t.addEventListener("load",function(){var n,t,o;!vkExOpt.entry_count||0!=(n=e.getElementsByClassName("veu_count_sns_hb")).length&&(t=vkExOpt.entry_from_post?{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},body:'{"linkurl": "'+location.href+'"}'}:{method:"GET"},fetch(vkExOpt.entry_from_post?vkExOpt.hatena_entry:vkExOpt.hatena_entry+encodeURIComponent(location.href),t).then(function(t){t.ok&&t.json().then(function(e){void 0!==e.count&&Array.prototype.forEach.call(n,function(t){return t.innerHTML=e.count})})}).catch(function(t){}),o=e.getElementsByClassName("veu_count_sns_fb"),vkExOpt.facebook_count_enable&&fetch(vkExOpt.entry_from_post?vkExOpt.facebook_entry:vkExOpt.facebook_entry+encodeURIComponent(location.href),t).then(function(t){t.ok&&t.json().then(function(e){void 0!==e.count&&Array.prototype.forEach.call(o,function(t){return t.innerHTML=e.count})})}).catch(function(t){}))},!1)}(window,document),function(a,i){vkExOpt.enable_smooth_scroll&&a.addEventListener("load",function(){function n(t){for(var e=t.path||t.composedPath&&t.composedPath(),n=0;n<e.length&&!e[n].getAttribute("href");n++);var o,r=e[n].getAttribute("href");if(r&&!(0<["tab"].indexOf(e[n].getAttribute("role")))&&"#top__fullcarousel"!==e[n].getAttribute("href")){if(0<["button"].indexOf(e[n].getAttribute("role"))){var c=t.getAttribute("href");if(0==c.indexOf("#")&&"#"===c)return}e[n].getAttribute("data-toggle")||e[n].getAttribute("carousel-control")||(o=0,(c=i.getElementById(r.slice(1)))&&(r=a.pageYOffset||i.documentElement.scrollTop,o=c.getBoundingClientRect().top+r),a.scrollTo({top:o,behavior:"smooth"}),t.preventDefault())}}Array.prototype.forEach.call(i.getElementsByTagName("a"),function(t){var e=t.getAttribute("href");e&&0==e.indexOf("#")&&"#"!==e&&t.addEventListener("click",n)})})}(window,document),function(t,e,n){t.addEventListener("scroll",function(){0<t.pageYOffset?e.body.classList.add(n):e.body.classList.remove(n)})}(window,document,"scrolled");
1
+ "use strict";!function(t,n){t.addEventListener("load",function(){var o,t,e;!vkExOpt.entry_count||0!=(o=n.getElementsByClassName("veu_count_sns_hb")).length&&(t=vkExOpt.entry_from_post?{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},body:'{"linkurl": "'+location.href+'"}'}:{method:"GET"},fetch(vkExOpt.entry_from_post?vkExOpt.hatena_entry:vkExOpt.hatena_entry+encodeURIComponent(location.href),t).then(function(t){t.ok&&t.json().then(function(n){void 0!==n.count&&Array.prototype.forEach.call(o,function(t){return t.innerHTML=n.count})})}).catch(function(t){}),e=n.getElementsByClassName("veu_count_sns_fb"),vkExOpt.facebook_count_enable&&fetch(vkExOpt.entry_from_post?vkExOpt.facebook_entry:vkExOpt.facebook_entry+encodeURIComponent(location.href),t).then(function(t){t.ok&&t.json().then(function(n){void 0!==n.count&&Array.prototype.forEach.call(e,function(t){return t.innerHTML=n.count})})}).catch(function(t){}))},!1)}(window,document),function(t,n,o){t.addEventListener("scroll",function(){0<t.pageYOffset?n.body.classList.add(o):n.body.classList.remove(o)})}(window,document,"scrolled");
gulpfile.js CHANGED
@@ -113,7 +113,6 @@ gulp.task('sass', function() {
113
  gulp.task('scripts', function() {
114
  return gulp.src([
115
  './assets/_js/*.js',
116
- './inc/smooth-scroll/js/smooth-scroll.js',
117
  './inc/pagetop-btn/js/pagetop-btn.js'
118
  ])
119
  .pipe(concat('all.min.js'))
@@ -124,6 +123,19 @@ gulp.task('scripts', function() {
124
  .pipe(gulp.dest('./assets/js'))
125
  })
126
 
 
 
 
 
 
 
 
 
 
 
 
 
 
127
  // Watch
128
  gulp.task('watch', function() {
129
  error_stop = false
@@ -141,11 +153,17 @@ gulp.task('watch', function() {
141
  gulp.watch(
142
  [
143
  './assets/_js/*.js',
144
- './inc/smooth-scroll/js/smooth-scroll.js',
145
- './inc/pagetop-btn/js/pagetop-btn.js'
146
  ],
147
  gulp.series('scripts')
148
  )
 
 
 
 
 
 
 
 
149
  gulp.watch('./assets/_scss/**/*.scss', gulp.series('sass'))
150
  gulp.watch('./inc/pagetop-btn/assets/_scss/*.scss', gulp.series('sass'))
151
  });
@@ -159,7 +177,7 @@ gulp.task('dist', (done)=>{
159
  })
160
  })
161
 
162
- gulp.task('build', gulp.series('scripts', 'sass', 'block'))
163
 
164
  // copy dist ////////////////////////////////////////////////
165
 
113
  gulp.task('scripts', function() {
114
  return gulp.src([
115
  './assets/_js/*.js',
 
116
  './inc/pagetop-btn/js/pagetop-btn.js'
117
  ])
118
  .pipe(concat('all.min.js'))
123
  .pipe(gulp.dest('./assets/js'))
124
  })
125
 
126
+ gulp.task('scripts_smooth', function() {
127
+ return gulp.src([
128
+ './inc/smooth-scroll/js/smooth-scroll.js',
129
+ './inc/smooth-scroll/js/smooth-scroll-polyfill.js',
130
+ ])
131
+ .pipe(concat('smooth-scroll.min.js'))
132
+ .pipe(babel({
133
+ presets: ['@babel/env']
134
+ }))
135
+ .pipe(jsmin())
136
+ .pipe(gulp.dest('./inc/smooth-scroll/js'))
137
+ })
138
+
139
  // Watch
140
  gulp.task('watch', function() {
141
  error_stop = false
153
  gulp.watch(
154
  [
155
  './assets/_js/*.js',
 
 
156
  ],
157
  gulp.series('scripts')
158
  )
159
+ gulp.watch('./inc/sns/package/_sns.scss', gulp.series('sass'))
160
+ gulp.watch(
161
+ [
162
+ './inc/smooth-scroll/js/smooth-scroll.js',
163
+ './inc/smooth-scroll/js/smooth-scroll-polyfill.js',
164
+ ],
165
+ gulp.series('scripts_smooth')
166
+ )
167
  gulp.watch('./assets/_scss/**/*.scss', gulp.series('sass'))
168
  gulp.watch('./inc/pagetop-btn/assets/_scss/*.scss', gulp.series('sass'))
169
  });
177
  })
178
  })
179
 
180
+ gulp.task('build', gulp.series('scripts', 'sass', 'block', 'scripts_smooth'))
181
 
182
  // copy dist ////////////////////////////////////////////////
183
 
inc/smooth-scroll/js/smooth-scroll-polyfill.js ADDED
@@ -0,0 +1,431 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 'use strict';
2
+
3
+ // https://github.com/iamdustan/smoothscroll/blob/master/src/smoothscroll.js
4
+
5
+ // polyfill
6
+ function polyfill() {
7
+ // aliases
8
+ var w = window;
9
+ var d = document;
10
+
11
+ // return if scroll behavior is supported and polyfill is not forced
12
+ if (
13
+ 'scrollBehavior' in d.documentElement.style &&
14
+ w.__forceSmoothScrollPolyfill__ !== true
15
+ ) {
16
+ return;
17
+ }
18
+
19
+ // globals
20
+ var Element = w.HTMLElement || w.Element;
21
+ var SCROLL_TIME = 468;
22
+
23
+ // object gathering original scroll methods
24
+ var original = {
25
+ scroll: w.scroll || w.scrollTo,
26
+ scrollBy: w.scrollBy,
27
+ elementScroll: Element.prototype.scroll || scrollElement,
28
+ scrollIntoView: Element.prototype.scrollIntoView
29
+ };
30
+
31
+ // define timing method
32
+ var now =
33
+ w.performance && w.performance.now
34
+ ? w.performance.now.bind(w.performance)
35
+ : Date.now;
36
+
37
+ /**
38
+ * indicates if a the current browser is made by Microsoft
39
+ * @method isMicrosoftBrowser
40
+ * @param {String} userAgent
41
+ * @returns {Boolean}
42
+ */
43
+ function isMicrosoftBrowser(userAgent) {
44
+ var userAgentPatterns = ['MSIE ', 'Trident/', 'Edge/'];
45
+
46
+ return new RegExp(userAgentPatterns.join('|')).test(userAgent);
47
+ }
48
+
49
+ /*
50
+ * IE has rounding bug rounding down clientHeight and clientWidth and
51
+ * rounding up scrollHeight and scrollWidth causing false positives
52
+ * on hasScrollableSpace
53
+ */
54
+ var ROUNDING_TOLERANCE = isMicrosoftBrowser(w.navigator.userAgent) ? 1 : 0;
55
+
56
+ /**
57
+ * changes scroll position inside an element
58
+ * @method scrollElement
59
+ * @param {Number} x
60
+ * @param {Number} y
61
+ * @returns {undefined}
62
+ */
63
+ function scrollElement(x, y) {
64
+ this.scrollLeft = x;
65
+ this.scrollTop = y;
66
+ }
67
+
68
+ /**
69
+ * returns result of applying ease math function to a number
70
+ * @method ease
71
+ * @param {Number} k
72
+ * @returns {Number}
73
+ */
74
+ function ease(k) {
75
+ return 0.5 * (1 - Math.cos(Math.PI * k));
76
+ }
77
+
78
+ /**
79
+ * indicates if a smooth behavior should be applied
80
+ * @method shouldBailOut
81
+ * @param {Number|Object} firstArg
82
+ * @returns {Boolean}
83
+ */
84
+ function shouldBailOut(firstArg) {
85
+ if (
86
+ firstArg === null ||
87
+ typeof firstArg !== 'object' ||
88
+ firstArg.behavior === undefined ||
89
+ firstArg.behavior === 'auto' ||
90
+ firstArg.behavior === 'instant'
91
+ ) {
92
+ // first argument is not an object/null
93
+ // or behavior is auto, instant or undefined
94
+ return true;
95
+ }
96
+
97
+ if (typeof firstArg === 'object' && firstArg.behavior === 'smooth') {
98
+ // first argument is an object and behavior is smooth
99
+ return false;
100
+ }
101
+
102
+ // throw error when behavior is not supported
103
+ throw new TypeError(
104
+ 'behavior member of ScrollOptions ' +
105
+ firstArg.behavior +
106
+ ' is not a valid value for enumeration ScrollBehavior.'
107
+ );
108
+ }
109
+
110
+ /**
111
+ * indicates if an element has scrollable space in the provided axis
112
+ * @method hasScrollableSpace
113
+ * @param {Node} el
114
+ * @param {String} axis
115
+ * @returns {Boolean}
116
+ */
117
+ function hasScrollableSpace(el, axis) {
118
+ if (axis === 'Y') {
119
+ return el.clientHeight + ROUNDING_TOLERANCE < el.scrollHeight;
120
+ }
121
+
122
+ if (axis === 'X') {
123
+ return el.clientWidth + ROUNDING_TOLERANCE < el.scrollWidth;
124
+ }
125
+ }
126
+
127
+ /**
128
+ * indicates if an element has a scrollable overflow property in the axis
129
+ * @method canOverflow
130
+ * @param {Node} el
131
+ * @param {String} axis
132
+ * @returns {Boolean}
133
+ */
134
+ function canOverflow(el, axis) {
135
+ var overflowValue = w.getComputedStyle(el, null)['overflow' + axis];
136
+
137
+ return overflowValue === 'auto' || overflowValue === 'scroll';
138
+ }
139
+
140
+ /**
141
+ * indicates if an element can be scrolled in either axis
142
+ * @method isScrollable
143
+ * @param {Node} el
144
+ * @param {String} axis
145
+ * @returns {Boolean}
146
+ */
147
+ function isScrollable(el) {
148
+ var isScrollableY = hasScrollableSpace(el, 'Y') && canOverflow(el, 'Y');
149
+ var isScrollableX = hasScrollableSpace(el, 'X') && canOverflow(el, 'X');
150
+
151
+ return isScrollableY || isScrollableX;
152
+ }
153
+
154
+ /**
155
+ * finds scrollable parent of an element
156
+ * @method findScrollableParent
157
+ * @param {Node} el
158
+ * @returns {Node} el
159
+ */
160
+ function findScrollableParent(el) {
161
+ while (el !== d.body && isScrollable(el) === false) {
162
+ el = el.parentNode || el.host;
163
+ }
164
+
165
+ return el;
166
+ }
167
+
168
+ /**
169
+ * self invoked function that, given a context, steps through scrolling
170
+ * @method step
171
+ * @param {Object} context
172
+ * @returns {undefined}
173
+ */
174
+ function step(context) {
175
+ var time = now();
176
+ var value;
177
+ var currentX;
178
+ var currentY;
179
+ var elapsed = (time - context.startTime) / SCROLL_TIME;
180
+
181
+ // avoid elapsed times higher than one
182
+ elapsed = elapsed > 1 ? 1 : elapsed;
183
+
184
+ // apply easing to elapsed time
185
+ value = ease(elapsed);
186
+
187
+ currentX = context.startX + (context.x - context.startX) * value;
188
+ currentY = context.startY + (context.y - context.startY) * value;
189
+
190
+ context.method.call(context.scrollable, currentX, currentY);
191
+
192
+ // scroll more if we have not reached our destination
193
+ if (currentX !== context.x || currentY !== context.y) {
194
+ w.requestAnimationFrame(step.bind(w, context));
195
+ }
196
+ }
197
+
198
+ /**
199
+ * scrolls window or element with a smooth behavior
200
+ * @method smoothScroll
201
+ * @param {Object|Node} el
202
+ * @param {Number} x
203
+ * @param {Number} y
204
+ * @returns {undefined}
205
+ */
206
+ function smoothScroll(el, x, y) {
207
+ var scrollable;
208
+ var startX;
209
+ var startY;
210
+ var method;
211
+ var startTime = now();
212
+
213
+ // define scroll context
214
+ if (el === d.body) {
215
+ scrollable = w;
216
+ startX = w.scrollX || w.pageXOffset;
217
+ startY = w.scrollY || w.pageYOffset;
218
+ method = original.scroll;
219
+ } else {
220
+ scrollable = el;
221
+ startX = el.scrollLeft;
222
+ startY = el.scrollTop;
223
+ method = scrollElement;
224
+ }
225
+
226
+ // scroll looping over a frame
227
+ step({
228
+ scrollable: scrollable,
229
+ method: method,
230
+ startTime: startTime,
231
+ startX: startX,
232
+ startY: startY,
233
+ x: x,
234
+ y: y
235
+ });
236
+ }
237
+
238
+ // ORIGINAL METHODS OVERRIDES
239
+ // w.scroll and w.scrollTo
240
+ w.scroll = w.scrollTo = function () {
241
+ // avoid action when no arguments are passed
242
+ if (arguments[0] === undefined) {
243
+ return;
244
+ }
245
+
246
+ // avoid smooth behavior if not required
247
+ if (shouldBailOut(arguments[0]) === true) {
248
+ original.scroll.call(
249
+ w,
250
+ arguments[0].left !== undefined
251
+ ? arguments[0].left
252
+ : typeof arguments[0] !== 'object'
253
+ ? arguments[0]
254
+ : w.scrollX || w.pageXOffset,
255
+ // use top prop, second argument if present or fallback to scrollY
256
+ arguments[0].top !== undefined
257
+ ? arguments[0].top
258
+ : arguments[1] !== undefined
259
+ ? arguments[1]
260
+ : w.scrollY || w.pageYOffset
261
+ );
262
+
263
+ return;
264
+ }
265
+
266
+ // LET THE SMOOTHNESS BEGIN!
267
+ smoothScroll.call(
268
+ w,
269
+ d.body,
270
+ arguments[0].left !== undefined
271
+ ? ~~arguments[0].left
272
+ : w.scrollX || w.pageXOffset,
273
+ arguments[0].top !== undefined
274
+ ? ~~arguments[0].top
275
+ : w.scrollY || w.pageYOffset
276
+ );
277
+ };
278
+
279
+ // w.scrollBy
280
+ w.scrollBy = function () {
281
+ // avoid action when no arguments are passed
282
+ if (arguments[0] === undefined) {
283
+ return;
284
+ }
285
+
286
+ // avoid smooth behavior if not required
287
+ if (shouldBailOut(arguments[0])) {
288
+ original.scrollBy.call(
289
+ w,
290
+ arguments[0].left !== undefined
291
+ ? arguments[0].left
292
+ : typeof arguments[0] !== 'object' ? arguments[0] : 0,
293
+ arguments[0].top !== undefined
294
+ ? arguments[0].top
295
+ : arguments[1] !== undefined ? arguments[1] : 0
296
+ );
297
+
298
+ return;
299
+ }
300
+
301
+ // LET THE SMOOTHNESS BEGIN!
302
+ smoothScroll.call(
303
+ w,
304
+ d.body,
305
+ ~~arguments[0].left + (w.scrollX || w.pageXOffset),
306
+ ~~arguments[0].top + (w.scrollY || w.pageYOffset)
307
+ );
308
+ };
309
+
310
+ // Element.prototype.scroll and Element.prototype.scrollTo
311
+ Element.prototype.scroll = Element.prototype.scrollTo = function () {
312
+ // avoid action when no arguments are passed
313
+ if (arguments[0] === undefined) {
314
+ return;
315
+ }
316
+
317
+ // avoid smooth behavior if not required
318
+ if (shouldBailOut(arguments[0]) === true) {
319
+ // if one number is passed, throw error to match Firefox implementation
320
+ if (typeof arguments[0] === 'number' && arguments[1] === undefined) {
321
+ throw new SyntaxError('Value could not be converted');
322
+ }
323
+
324
+ original.elementScroll.call(
325
+ this,
326
+ // use left prop, first number argument or fallback to scrollLeft
327
+ arguments[0].left !== undefined
328
+ ? ~~arguments[0].left
329
+ : typeof arguments[0] !== 'object' ? ~~arguments[0] : this.scrollLeft,
330
+ // use top prop, second argument or fallback to scrollTop
331
+ arguments[0].top !== undefined
332
+ ? ~~arguments[0].top
333
+ : arguments[1] !== undefined ? ~~arguments[1] : this.scrollTop
334
+ );
335
+
336
+ return;
337
+ }
338
+
339
+ var left = arguments[0].left;
340
+ var top = arguments[0].top;
341
+
342
+ // LET THE SMOOTHNESS BEGIN!
343
+ smoothScroll.call(
344
+ this,
345
+ this,
346
+ typeof left === 'undefined' ? this.scrollLeft : ~~left,
347
+ typeof top === 'undefined' ? this.scrollTop : ~~top
348
+ );
349
+ };
350
+
351
+ // Element.prototype.scrollBy
352
+ Element.prototype.scrollBy = function () {
353
+ // avoid action when no arguments are passed
354
+ if (arguments[0] === undefined) {
355
+ return;
356
+ }
357
+
358
+ // avoid smooth behavior if not required
359
+ if (shouldBailOut(arguments[0]) === true) {
360
+ original.elementScroll.call(
361
+ this,
362
+ arguments[0].left !== undefined
363
+ ? ~~arguments[0].left + this.scrollLeft
364
+ : ~~arguments[0] + this.scrollLeft,
365
+ arguments[0].top !== undefined
366
+ ? ~~arguments[0].top + this.scrollTop
367
+ : ~~arguments[1] + this.scrollTop
368
+ );
369
+
370
+ return;
371
+ }
372
+
373
+ this.scroll({
374
+ left: ~~arguments[0].left + this.scrollLeft,
375
+ top: ~~arguments[0].top + this.scrollTop,
376
+ behavior: arguments[0].behavior
377
+ });
378
+ };
379
+
380
+ // Element.prototype.scrollIntoView
381
+ Element.prototype.scrollIntoView = function () {
382
+ // avoid smooth behavior if not required
383
+ if (shouldBailOut(arguments[0]) === true) {
384
+ original.scrollIntoView.call(
385
+ this,
386
+ arguments[0] === undefined ? true : arguments[0]
387
+ );
388
+
389
+ return;
390
+ }
391
+
392
+ // LET THE SMOOTHNESS BEGIN!
393
+ var scrollableParent = findScrollableParent(this);
394
+ var parentRects = scrollableParent.getBoundingClientRect();
395
+ var clientRects = this.getBoundingClientRect();
396
+
397
+ if (scrollableParent !== d.body) {
398
+ // reveal element inside parent
399
+ smoothScroll.call(
400
+ this,
401
+ scrollableParent,
402
+ scrollableParent.scrollLeft + clientRects.left - parentRects.left,
403
+ scrollableParent.scrollTop + clientRects.top - parentRects.top
404
+ );
405
+
406
+ // reveal parent in viewport unless is fixed
407
+ if (w.getComputedStyle(scrollableParent).position !== 'fixed') {
408
+ w.scrollBy({
409
+ left: parentRects.left,
410
+ top: parentRects.top,
411
+ behavior: 'smooth'
412
+ });
413
+ }
414
+ } else {
415
+ // reveal element in viewport
416
+ w.scrollBy({
417
+ left: clientRects.left,
418
+ top: clientRects.top,
419
+ behavior: 'smooth'
420
+ });
421
+ }
422
+ };
423
+ }
424
+
425
+ if (typeof exports === 'object' && typeof module !== 'undefined') {
426
+ // commonjs
427
+ module.exports = { polyfill: polyfill };
428
+ } else {
429
+ // global
430
+ polyfill();
431
+ }
inc/smooth-scroll/js/smooth-scroll.js CHANGED
@@ -2,9 +2,6 @@
2
  /* ページ内するするスクロール
3
  /*-------------------------------------------*/
4
  ((window, document) => {
5
- if (!vkExOpt.enable_smooth_scroll) {
6
- return
7
- }
8
  window.addEventListener('load', () =>{
9
  function smooth_link(e) {
10
  let path = e.path || (e.composedPath && e.composedPath());
2
  /* ページ内するするスクロール
3
  /*-------------------------------------------*/
4
  ((window, document) => {
 
 
 
5
  window.addEventListener('load', () =>{
6
  function smooth_link(e) {
7
  let path = e.path || (e.composedPath && e.composedPath());
inc/smooth-scroll/js/smooth-scroll.min.js ADDED
@@ -0,0 +1 @@
 
1
+ "use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function polyfill(){var t,l,c,f,e,o,s=window,p=document;function a(t,o){this.scrollLeft=t,this.scrollTop=o}function r(t){if(null===t||"object"!==_typeof(t)||void 0===t.behavior||"auto"===t.behavior||"instant"===t.behavior)return!0;if("object"===_typeof(t)&&"smooth"===t.behavior)return!1;throw new TypeError("behavior member of ScrollOptions "+t.behavior+" is not a valid value for enumeration ScrollBehavior.")}function i(t,o){return"Y"===o?t.clientHeight+e<t.scrollHeight:"X"===o?t.clientWidth+e<t.scrollWidth:void 0}function n(t,o){o=s.getComputedStyle(t,null)["overflow"+o];return"auto"===o||"scroll"===o}function d(t){for(;t!==p.body&&!1===(e=void 0,e=i(o=t,"Y")&&n(o,"Y"),o=i(o,"X")&&n(o,"X"),e||o);)t=t.parentNode||t.host;var o,e;return t}function u(t){var o,e=(f()-t.startTime)/l;o=e=1<e?1:e,e=.5*(1-Math.cos(Math.PI*o)),o=t.startX+(t.x-t.startX)*e,e=t.startY+(t.y-t.startY)*e,t.method.call(t.scrollable,o,e),o===t.x&&e===t.y||s.requestAnimationFrame(u.bind(s,t))}function h(t,o,e){var l,r,i,n=f(),t=t===p.body?(r=(l=s).scrollX||s.pageXOffset,i=s.scrollY||s.pageYOffset,c.scroll):(r=(l=t).scrollLeft,i=t.scrollTop,a);u({scrollable:l,method:t,startTime:n,startX:r,startY:i,x:o,y:e})}"scrollBehavior"in p.documentElement.style&&!0!==s.__forceSmoothScrollPolyfill__||(t=s.HTMLElement||s.Element,l=468,c={scroll:s.scroll||s.scrollTo,scrollBy:s.scrollBy,elementScroll:t.prototype.scroll||a,scrollIntoView:t.prototype.scrollIntoView},f=s.performance&&s.performance.now?s.performance.now.bind(s.performance):Date.now,o=s.navigator.userAgent,e=new RegExp(["MSIE ","Trident/","Edge/"].join("|")).test(o)?1:0,s.scroll=s.scrollTo=function(){void 0!==arguments[0]&&(!0!==r(arguments[0])?h.call(s,p.body,void 0!==arguments[0].left?~~arguments[0].left:s.scrollX||s.pageXOffset,void 0!==arguments[0].top?~~arguments[0].top:s.scrollY||s.pageYOffset):c.scroll.call(s,void 0!==arguments[0].left?arguments[0].left:"object"!==_typeof(arguments[0])?arguments[0]:s.scrollX||s.pageXOffset,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:s.scrollY||s.pageYOffset))},s.scrollBy=function(){void 0!==arguments[0]&&(r(arguments[0])?c.scrollBy.call(s,void 0!==arguments[0].left?arguments[0].left:"object"!==_typeof(arguments[0])?arguments[0]:0,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:0):h.call(s,p.body,~~arguments[0].left+(s.scrollX||s.pageXOffset),~~arguments[0].top+(s.scrollY||s.pageYOffset)))},t.prototype.scroll=t.prototype.scrollTo=function(){if(void 0!==arguments[0])if(!0!==r(arguments[0])){var t=arguments[0].left,o=arguments[0].top;h.call(this,this,void 0===t?this.scrollLeft:~~t,void 0===o?this.scrollTop:~~o)}else{if("number"==typeof arguments[0]&&void 0===arguments[1])throw new SyntaxError("Value could not be converted");c.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left:"object"!==_typeof(arguments[0])?~~arguments[0]:this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top:void 0!==arguments[1]?~~arguments[1]:this.scrollTop)}},t.prototype.scrollBy=function(){void 0!==arguments[0]&&(!0!==r(arguments[0])?this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior}):c.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop))},t.prototype.scrollIntoView=function(){var t,o,e;!0!==r(arguments[0])?(o=(t=d(this)).getBoundingClientRect(),e=this.getBoundingClientRect(),t!==p.body?(h.call(this,t,t.scrollLeft+e.left-o.left,t.scrollTop+e.top-o.top),"fixed"!==s.getComputedStyle(t).position&&s.scrollBy({left:o.left,top:o.top,behavior:"smooth"})):s.scrollBy({left:e.left,top:e.top,behavior:"smooth"})):c.scrollIntoView.call(this,void 0===arguments[0]||arguments[0])})}!function(n,c){n.addEventListener("load",function(){function e(t){for(var o=t.path||t.composedPath&&t.composedPath(),e=0;e<o.length&&!o[e].getAttribute("href");e++);var l,r=o[e].getAttribute("href");if(r&&!(0<["tab"].indexOf(o[e].getAttribute("role")))&&"#top__fullcarousel"!==o[e].getAttribute("href")){if(0<["button"].indexOf(o[e].getAttribute("role"))){var i=t.getAttribute("href");if(0==i.indexOf("#")&&"#"===i)return}o[e].getAttribute("data-toggle")||o[e].getAttribute("carousel-control")||(l=0,(i=c.getElementById(r.slice(1)))&&(r=n.pageYOffset||c.documentElement.scrollTop,l=i.getBoundingClientRect().top+r),n.scrollTo({top:l,behavior:"smooth"}),t.preventDefault())}}Array.prototype.forEach.call(c.getElementsByTagName("a"),function(t){var o=t.getAttribute("href");o&&0==o.indexOf("#")&&"#"!==o&&t.addEventListener("click",e)})})}(window,document),"object"===("undefined"==typeof exports?"undefined":_typeof(exports))&&"undefined"!=typeof module?module.exports={polyfill:polyfill}:polyfill();
inc/smooth-scroll/smooth-scroll.php CHANGED
@@ -1,6 +1,116 @@
1
  <?php
 
 
 
 
 
2
 
3
- add_filter( 'vkExUnit_master_js_options', function( $options ){
4
- $options['enable_smooth_scroll'] = true;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  return $options;
6
- }, 10, 1 );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  <?php
2
+ /**
3
+ * Smooth scroll controll
4
+ *
5
+ * @package vk-all-in-one-expanaion-unit
6
+ */
7
 
8
+ /**
9
+ * Smooth scroll js の読み込み
10
+ */
11
+ function veu_load_smooth_scroll_polyfill() {
12
+ wp_enqueue_script(
13
+ 'smooth-scroll-js',
14
+ plugin_dir_url( __FILE__ ) . 'js/smooth-scroll.min.js',
15
+ array(),
16
+ VEU_VERSION,
17
+ true
18
+ );
19
+ }
20
+
21
+ /**
22
+ * Smooth scroll css の読み込み
23
+ *
24
+ * @return void
25
+ */
26
+ function veu_add_smooth_css() {
27
+ $css = 'html{ scroll-behavior: smooth; }';
28
+ wp_add_inline_style( 'vkExUnit_common_style', $css );
29
+ }
30
+
31
+ $options_smooth = veu_get_smooth_options();
32
+ if ( 'css' === $options_smooth['mode'] ) {
33
+ add_action( 'wp_enqueue_scripts', 'veu_add_smooth_css' );
34
+ } else {
35
+ add_action( 'wp_enqueue_scripts', 'veu_load_smooth_scroll_polyfill' );
36
+ }
37
+
38
+ /**
39
+ * ExUnitの機能管理画面に登録
40
+ *
41
+ * @return void
42
+ */
43
+ function veu_smooth_admin_register() {
44
+ $tab_label = __( 'Smooth scroll', 'vk-all-in-one-expansion-unit' );
45
+ $option_name = 'vkExUnit_smooth';
46
+ $sanitize_callback = 'veu_smooth_sanitize';
47
+ $render_page = 'veu_smooth_admin';
48
+ vkExUnit_register_setting( $tab_label, $option_name, $sanitize_callback, $render_page );
49
+ }
50
+ add_action( 'veu_package_init', 'veu_smooth_admin_register' );
51
+
52
+ /**
53
+ * ExUnit Main Setting view
54
+ *
55
+ * @return void
56
+ */
57
+ function veu_smooth_admin() {
58
+ $options = veu_get_smooth_options();
59
+ ?>
60
+ <div id="seoSetting" class="sectionBox">
61
+ <h3><?php esc_html_e( 'Smooth scroll', 'vk-all-in-one-expansion-unit' ); ?></h3>
62
+ <table class="form-table">
63
+ <!-- Google Analytics -->
64
+ <tr>
65
+ <th><?php esc_html_e( 'Smooth scroll Type', 'vk-all-in-one-expansion-unit' ); ?> </th>
66
+ <td>
67
+ <ul class="no-style">
68
+ <li>
69
+ <label><input type="radio" name="vkExUnit_smooth[mode]" value="js" <?php checked( $options['mode'], 'js', true ); ?> /> <?php esc_html_e( 'JavaScript', 'vk-all-in-one-expansion-unit' ); ?> </label></li>
70
+ <li>
71
+ <label><input type="radio" name="vkExUnit_smooth[mode]" value="css" <?php checked( $options['mode'], 'css', true ); ?> /> <?php esc_html_e( 'CSS only ( Loading quite light but do not work on Safari and so on. )', 'vk-all-in-one-expansion-unit' ); ?> </label></li>
72
+ </ul>
73
+ </td>
74
+ </tr>
75
+ </table>
76
+ <?php submit_button(); ?>
77
+ </div>
78
+ <?php
79
+ }
80
+
81
+ /**
82
+ * Get smooth options
83
+ *
84
+ * @return array $options
85
+ */
86
+ function veu_get_smooth_options() {
87
+ $options = get_option( 'vkExUnit_smooth', array() );
88
+ $options = wp_parse_args( $options, veu_get_smooth_options_default() );
89
  return $options;
90
+ }
91
+
92
+ /**
93
+ * Get smooth options
94
+ *
95
+ * @return array $default_options
96
+ */
97
+ function veu_get_smooth_options_default() {
98
+ $default_options = array(
99
+ 'mode' => 'js',
100
+ );
101
+ return apply_filters( 'veu_get_smooth_options_default', $default_options );
102
+ }
103
+
104
+ /**
105
+ * Sanitize
106
+ *
107
+ * @param array $input : input value.
108
+ * @return array $options
109
+ */
110
+ function veu_smooth_sanitize( $input ) {
111
+ $output = array();
112
+ if ( isset( $input['mode'] ) ) {
113
+ $output['mode'] = esc_attr( $input['mode'] );
114
+ }
115
+ return $output;
116
+ }
inc/sns/assets/js/copy-button.js ADDED
@@ -0,0 +1 @@
 
1
+ var clipboard = new ClipboardJS('.copy-button');
inc/sns/function-sns-btns.php ADDED
@@ -0,0 +1,469 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Share button
4
+ *
5
+ * @package vk-all-in-one-expantion-unit
6
+ */
7
+
8
+ if ( 'content' === veu_content_filter_state() ) {
9
+ add_filter( 'the_content', 'veu_add_sns_btns', 200, 1 );
10
+ } else {
11
+ add_action( 'loop_end', 'veu_add_sns_btns_loopend' );
12
+ }
13
+
14
+ /**
15
+ * Display share button on loop end
16
+ *
17
+ * @param object $query : main query.
18
+ * @return void
19
+ */
20
+ function veu_add_sns_btns_loopend( $query ) {
21
+ if ( ! $query->is_main_query() ) {
22
+ return;
23
+ }
24
+ if ( is_front_page() || is_home() ) {
25
+ return;
26
+ }
27
+ echo veu_add_sns_btns( '' );
28
+ }
29
+
30
+ /**
31
+ * Check sns btn display
32
+ *
33
+ * @return bool
34
+ */
35
+ function veu_is_sns_btns_display() {
36
+ global $post;
37
+ $options = veu_get_sns_options();
38
+ $ignore_posts = explode( ',', $options['snsBtn_ignorePosts'] );
39
+ $post_type = vk_get_post_type();
40
+ $post_type = $post_type['slug'];
41
+
42
+ if ( isset( $options['snsBtn_exclude_post_types'][ $post_type ] ) && $options['snsBtn_exclude_post_types'][ $post_type ] ) {
43
+ return false;
44
+ } elseif ( ! isset( $options['snsBtn_ignorePosts'] ) ) {
45
+ return true;
46
+ } elseif ( isset( $options['snsBtn_ignorePosts'] ) && $options['snsBtn_ignorePosts'] === $post->ID ) {
47
+ return false;
48
+ } elseif ( is_array( $ignore_posts ) && in_array( $post->ID, $ignore_posts, true ) ) {
49
+ return false;
50
+ } else {
51
+ return true;
52
+ }
53
+ }
54
+
55
+ /**
56
+ * メイン設定で非表示に指定されているかどうか
57
+ *
58
+ * @param string $post_type : 投稿タイプスラッグ.
59
+ * @return bool
60
+ */
61
+ function veu_sns_is_sns_btns_meta_chekbox_hide( $post_type ) {
62
+ // SNS設定のオプション値を取得.
63
+ $options = veu_get_sns_options();
64
+
65
+ // 表示する にチェックが入っていない場合は 投稿詳細画面でボタン非表示のチェックボックスを表示しない.
66
+ if ( empty( $options['enableSnsBtns'] ) ) {
67
+ return false;
68
+ }
69
+
70
+ // シェアボタンを表示しない投稿タイプが配列で指定されている場合(チェックが入ってたら).
71
+ if ( isset( $options['snsBtn_exclude_post_types'] ) && is_array( $options['snsBtn_exclude_post_types'] ) ) {
72
+ foreach ( $options['snsBtn_exclude_post_types'] as $key => $value ) {
73
+ // 非表示チェックが入っている場合.
74
+ if ( $value ) {
75
+ // 今の投稿タイプと比較。同じだったら...
76
+ if ( $post_type === $key ) {
77
+ return false;
78
+ }
79
+ }
80
+ }
81
+ }
82
+ return true;
83
+ }
84
+
85
+ /**
86
+ * シェアボタンのCSS
87
+ *
88
+ * @param array $options : オプション値.
89
+ * @return string $outer_css : style
90
+ */
91
+ function veu_sns_outer_css( $options ) {
92
+
93
+ // snsBtn_bg_fill_not が定義されている場合.
94
+ $sns_btn_bg_fill_not = false;
95
+ if ( ! empty( $options['snsBtn_bg_fill_not'] ) ) {
96
+ $sns_btn_bg_fill_not = true;
97
+ }
98
+
99
+ // snsBtn_color が定義されている場合.
100
+ if ( isset( $options['snsBtn_color'] ) ) {
101
+ $sns_btn_color = esc_html( $options['snsBtn_color'] );
102
+ } else {
103
+ $sns_btn_color = '';
104
+ }
105
+
106
+ // 背景塗り && 色指定がない場合.
107
+ if ( ! $sns_btn_bg_fill_not && ! $sns_btn_color ) {
108
+ // ( ExUnitのCSSファイルに書かれている色が適用されているので個別には出力しなくてよい )
109
+ $outer_css = '';
110
+
111
+ // 背景なし枠線の場合.
112
+ } elseif ( $sns_btn_bg_fill_not ) {
113
+ // 色指定がない場合.
114
+ if ( ! $sns_btn_color ) {
115
+ $sns_btn_color = '#ccc';
116
+ }
117
+ $outer_css = ' style="border:1px solid ' . $sns_btn_color . ';background:none;box-shadow: 0 2px 0 rgba(0,0,0,0.15);"';
118
+
119
+ // それ以外( 背景塗りの時 ).
120
+ } else {
121
+ $outer_css = ' style="border:1px solid ' . $sns_btn_color . ';background-color:' . $sns_btn_color . ';box-shadow: 0 2px 0 rgba(0,0,0,0.15);"';
122
+ }
123
+ return $outer_css;
124
+ }
125
+
126
+ /**
127
+ * シェアボタンのアイコンと文字部分のCSS
128
+ *
129
+ * @param array $options : オプション値.
130
+ * @return string $style : style
131
+ */
132
+ function veu_sns_icon_css( $options ) {
133
+ // snsBtn_bg_fill_not が定義されている場合.
134
+ $sns_btn_bg_fill_not = '';
135
+ if ( ! empty( $options['snsBtn_bg_fill_not'] ) ) {
136
+ $sns_btn_bg_fill_not = true;
137
+ }
138
+
139
+ // snsBtn_color が定義されている場合.
140
+ if ( isset( $options['snsBtn_color'] ) ) {
141
+ $style = esc_html( $options['snsBtn_color'] );
142
+ } else {
143
+ $style = '';
144
+ }
145
+
146
+ if ( ! $sns_btn_bg_fill_not && ! $style ) {
147
+ $style = '';
148
+ } elseif ( $sns_btn_bg_fill_not ) {
149
+ // 線のとき.
150
+ if ( ! $style ) {
151
+ $style = '#ccc';
152
+ }
153
+ $style = ' style="color:' . $style . ';"';
154
+ } else {
155
+ // 塗りのとき.
156
+ $style = ' style="color:#fff;"';
157
+ }
158
+ return $style;
159
+ }
160
+
161
+ /**
162
+ * Render Block
163
+ *
164
+ * @param array $attr : btn parametors.
165
+ * @return string : sns dom.
166
+ */
167
+ function veu_sns_block_callback( $attr ) {
168
+ return veu_get_sns_btns( $attr );
169
+ }
170
+
171
+ /**
172
+ * Share button html
173
+ *
174
+ * @param array $attr : class / position and so on.
175
+ * @return string Button DOM
176
+ */
177
+ function veu_get_sns_btns( $attr = array() ) {
178
+
179
+ include dirname( dirname( __FILE__ ) ) . '/vk-blocks/hidden-utils.php';
180
+
181
+ $options = veu_get_sns_options();
182
+ $outer_css = veu_sns_outer_css( $options );
183
+ $icon_css = veu_sns_icon_css( $options );
184
+
185
+ $link_url = rawurlencode( get_permalink() );
186
+ $page_title = veu_get_the_sns_title();
187
+
188
+ $classes = '';
189
+ if ( function_exists( 'vk_add_hidden_class' ) ) {
190
+ $classes .= vk_add_hidden_class( $classes, $attr );
191
+ }
192
+
193
+ if ( isset( $attr['position'] ) ) {
194
+ $classes .= ' veu_socialSet-position-' . $attr['position'];
195
+ }
196
+ if ( isset( $attr['className'] ) ) {
197
+ $classes .= ' ' . $attr['className'];
198
+ }
199
+
200
+ $social_btns = '<div class="veu_socialSet' . esc_attr( $classes ) . ' veu_contentAddSection"><script>window.twttr=(function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],t=window.twttr||{};if(d.getElementById(id))return t;js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);t._e=[];t.ready=function(f){t._e.push(f);};return t;}(document,"script","twitter-wjs"));</script><ul>';
201
+ // facebook.
202
+ if ( ! empty( $options['useFacebook'] ) ) {
203
+ $social_btns .= '<li class="sb_facebook sb_icon">';
204
+ $social_btns .= '<a class="sb_icon_inner" href="//www.facebook.com/sharer.php?src=bm&u=' . $link_url . '&amp;t=' . $page_title . '" target="_blank" ' . $outer_css . 'onclick="window.open(this.href,\'FBwindow\',\'width=650,height=450,menubar=no,toolbar=no,scrollbars=yes\');return false;">';
205
+ $social_btns .= '<span class="vk_icon_w_r_sns_fb icon_sns"' . $icon_css . '></span>';
206
+ $social_btns .= '<span class="sns_txt"' . $icon_css . '>Facebook</span>';
207
+ $social_btns .= '<span class="veu_count_sns_fb"' . $icon_css . '></span>';
208
+ $social_btns .= '</a>';
209
+ $social_btns .= '</li>';
210
+ }
211
+
212
+ // Twitter.
213
+ if ( ! empty( $options['useTwitter'] ) ) {
214
+ $social_btns .= '<li class="sb_twitter sb_icon">';
215
+ $social_btns .= '<a class="sb_icon_inner" href="//twitter.com/intent/tweet?url=' . $link_url . '&amp;text=' . $page_title . '" target="_blank" ' . $outer_css . '>';
216
+ $social_btns .= '<span class="vk_icon_w_r_sns_twitter icon_sns"' . $icon_css . '></span>';
217
+ $social_btns .= '<span class="sns_txt"' . $icon_css . '>twitter</span>';
218
+ $social_btns .= '</a>';
219
+ $social_btns .= '</li>';
220
+ }
221
+
222
+ // hatena.
223
+ if ( ! empty( $options['useHatena'] ) ) {
224
+ $social_btns .= '<li class="sb_hatena sb_icon">';
225
+ $social_btns .= '<a class="sb_icon_inner" href="//b.hatena.ne.jp/add?mode=confirm&url=' . $link_url . '&amp;title=' . $page_title . '" target="_blank" ' . $outer_css . ' onclick="window.open(this.href,\'Hatenawindow\',\'width=650,height=450,menubar=no,toolbar=no,scrollbars=yes\');return false;">';
226
+ $social_btns .= '<span class="vk_icon_w_r_sns_hatena icon_sns"' . $icon_css . '></span>';
227
+ $social_btns .= '<span class="sns_txt"' . $icon_css . '>Hatena</span>';
228
+ $social_btns .= '<span class="veu_count_sns_hb"' . $icon_css . '></span>';
229
+ $social_btns .= '</a>';
230
+ $social_btns .= '</li>';
231
+ }
232
+
233
+ // line.
234
+ if ( wp_is_mobile() && ! empty( $options['useLine'] ) ) :
235
+ $social_btns .= '<li class="sb_line sb_icon">';
236
+ $social_btns .= '<a class="sb_icon_inner" href="line://msg/text/' . $page_title . ' ' . $link_url . '" ' . $outer_css . '>';
237
+ $social_btns .= '<span class="vk_icon_w_r_sns_line icon_sns"' . $icon_css . '></span>';
238
+ $social_btns .= '<span class="sns_txt"' . $icon_css . '>LINE</span>';
239
+ $social_btns .= '</a>';
240
+ $social_btns .= '</li>';
241
+ endif;
242
+ // pocket.
243
+ if ( $options['usePocket'] ) {
244
+ $social_btns .= '<li class="sb_pocket sb_icon">';
245
+ $social_btns .= '<a class="sb_icon_inner" href="//getpocket.com/edit?url=' . $link_url . '&title=' . $page_title . '" target="_blank" ' . $outer_css . ' onclick="window.open(this.href,\'Pokcetwindow\',\'width=650,height=450,menubar=no,toolbar=no,scrollbars=yes\');return false;">';
246
+ $social_btns .= '<span class="vk_icon_w_r_sns_pocket icon_sns"' . $icon_css . '></span>';
247
+ $social_btns .= '<span class="sns_txt"' . $icon_css . '>Pocket</span>';
248
+ $social_btns .= '<span class="veu_count_sns_pocket"' . $icon_css . '></span>';
249
+ $social_btns .= '</a>';
250
+ $social_btns .= '</li>';
251
+ }
252
+ // copy.
253
+ if ( ! empty( $options['useCopy'] ) ) {
254
+ $social_btns .= '<li class="sb_copy sb_icon">';
255
+ $social_btns .= '<button class="copy-button sb_icon_inner"' . $outer_css . 'data-clipboard-text="' . $page_title . ' ' . urldecode( $link_url ) . '">';
256
+ $social_btns .= '<span class="vk_icon_w_r_sns_copy icon_sns"' . $icon_css . '><i class="fas fa-copy"></i></span>';
257
+ $social_btns .= '<span class="sns_txt"' . $icon_css . '>Copy</span>';
258
+ $social_btns .= '</button>';
259
+ $social_btns .= '</li>';
260
+ }
261
+
262
+ $social_btns .= '</ul></div><!-- [ /.socialSet ] -->';
263
+ return $social_btns;
264
+ }
265
+
266
+ /**
267
+ * Add sns btn to $content
268
+ *
269
+ * @param string $content : post content.
270
+ * @return string $content add sns btns
271
+ */
272
+ function veu_add_sns_btns( $content ) {
273
+
274
+ // 個別の記事で ボタンを表示しない指定にしてある場合.
275
+ global $post;
276
+ if ( isset( $post->sns_share_botton_hide ) && $post->sns_share_botton_hide ) {
277
+ return $content;
278
+ }
279
+
280
+ // ウィジェットなら表示しない.
281
+ global $is_pagewidget;
282
+ if ( $is_pagewidget ) {
283
+ return $content; }
284
+
285
+ // 抜粋でも表示しない.
286
+ if ( function_exists( 'vk_is_excerpt' ) ) {
287
+ if ( vk_is_excerpt() ) {
288
+ return $content; }
289
+ }
290
+
291
+ // アーカイブページでも表示しない.
292
+ if ( is_archive() ) {
293
+ return $content; }
294
+
295
+ if ( veu_is_sns_btns_display() ) {
296
+
297
+ $options = veu_get_sns_options();
298
+
299
+ if ( ! empty( $options['snsBtn_position']['before'] ) ) {
300
+ $content = veu_get_sns_btns( array( 'position' => 'before' ) ) . $content;
301
+ }
302
+
303
+ if ( ! empty( $options['snsBtn_position']['after'] ) ) {
304
+ $content .= veu_get_sns_btns( array( 'position' => 'after' ) );
305
+ }
306
+ }
307
+
308
+ return $content;
309
+ }
310
+
311
+ add_action(
312
+ 'rest_api_init',
313
+ function () {
314
+ register_rest_route(
315
+ 'vk_ex_unit/v1',
316
+ '/hatena_entry/(?P<linkurl>.+)',
317
+ array(
318
+ 'methods' => 'GET',
319
+ 'callback' => 'vew_sns_hatena_restapi_callback',
320
+ 'permission_callback' => '__return_true',
321
+ )
322
+ );
323
+ register_rest_route(
324
+ 'vk_ex_unit/v1',
325
+ '/hatena_entry',
326
+ array(
327
+ 'methods' => 'POST',
328
+ 'callback' => 'vew_sns_hatena_restapi_callback',
329
+ 'args' => array(
330
+ 'linkurl' => array(
331
+ 'description' => 'linkurl',
332
+ 'required' => true,
333
+ 'type' => 'string',
334
+ ),
335
+ ),
336
+ 'permission_callback' => '__return_true',
337
+ )
338
+ );
339
+ register_rest_route(
340
+ 'vk_ex_unit/v1',
341
+ '/facebook_entry/(?P<linkurl>.+)',
342
+ array(
343
+ 'methods' => 'GET',
344
+ 'callback' => 'vew_sns_facebook_restapi_callback',
345
+ 'permission_callback' => '__return_true',
346
+ )
347
+ );
348
+ register_rest_route(
349
+ 'vk_ex_unit/v1',
350
+ '/facebook_entry',
351
+ array(
352
+ 'methods' => 'POST',
353
+ 'callback' => 'vew_sns_facebook_restapi_callback',
354
+ 'args' => array(
355
+ 'linkurl' => array(
356
+ 'description' => 'linkurl',
357
+ 'required' => true,
358
+ 'type' => 'string',
359
+ ),
360
+ ),
361
+ 'permission_callback' => '__return_true',
362
+ )
363
+ );
364
+ }
365
+ );
366
+
367
+ add_filter(
368
+ 'vkExUnit_master_js_options',
369
+ function( $options ) {
370
+ $opt = veu_get_sns_options();
371
+ $options['hatena_entry'] = get_rest_url( 0, 'vk_ex_unit/v1/hatena_entry/' );
372
+ $options['facebook_entry'] = get_rest_url( 0, 'vk_ex_unit/v1/facebook_entry/' );
373
+ $options['facebook_count_enable'] = false;
374
+ $options['entry_count'] = (bool) ( 'disable' !== $opt['entry_count'] );
375
+ $options['entry_from_post'] = (bool) ( 'post' !== $opt['entry_count'] );
376
+
377
+ $opt = veu_get_sns_options();
378
+ if ( ! empty( $opt['fbAccessToken'] ) ) {
379
+ $options['facebook_count_enable'] = true;
380
+ }
381
+ return $options;
382
+ },
383
+ 10,
384
+ 1
385
+ );
386
+
387
+ /**
388
+ * Hatena count
389
+ *
390
+ * @param string $data : Setting parametor ( url and so on ).
391
+ * @return string api response
392
+ */
393
+ function vew_sns_hatena_restapi_callback( $data ) {
394
+ $link_url = $data['linkurl'];
395
+ $siteurl = get_site_url();
396
+
397
+ if ( strpos( preg_replace( '/^https?:\/\//', '', $link_url ), preg_replace( '/^https?:\/\//', '', $siteurl ) ) < 0 ) {
398
+ $response = new WP_REST_Response( array() );
399
+ $response->set_status( 403 );
400
+ return $response;
401
+ }
402
+
403
+ $r = wp_safe_remote_get( 'https://bookmark.hatenaapis.com/count/entry?url=' . $link_url );
404
+
405
+ if ( ! is_wp_error( $r ) ) {
406
+ $response = new WP_REST_Response( array( 'count' => $r['body'] ) );
407
+ if ( 'GET' === $data->get_method() ) {
408
+ if ( empty( $r['headers']['cache-control'] ) ) {
409
+ $cache_control = 'Cache-Control: public, max-age=3600, s-maxage=3600';
410
+ } else {
411
+ $cache_control = $r['headers']['cache-control'];
412
+ }
413
+ $response->header( 'Cache-Control', $cache_control );
414
+ } else {
415
+ $response->header( 'Cache-Control', 'no-cache' );
416
+ }
417
+ $response->set_status( 200 );
418
+ return $response;
419
+ }
420
+ $response = new WP_REST_Response( array( 'errors' => array( 'Service Unavailable' ) ) );
421
+ $response->set_status( 503 );
422
+
423
+ return $response;
424
+ }
425
+
426
+ /**
427
+ * Facebook count
428
+ *
429
+ * @param string $data : Setting parametor ( url and so on ).
430
+ * @return string api response
431
+ */
432
+ function vew_sns_facebook_restapi_callback( $data ) {
433
+ $link_url = $data['linkurl'];
434
+ $siteurl = get_site_url();
435
+
436
+ if ( strpos( preg_replace( '/^https?:\/\//', '', $link_url ), preg_replace( '/^https?:\/\//', '', $siteurl ) ) < 0 ) {
437
+ $response = new WP_REST_Response( array() );
438
+ $response->set_status( 403 );
439
+ return $response;
440
+ }
441
+
442
+ $options = veu_get_sns_options();
443
+ if ( empty( $options['fbAccessToken'] ) ) {
444
+ $response = new WP_REST_Response( array( 'errors' => array( 'Service Unavailable' ) ) );
445
+ $response->set_status( 503 );
446
+ return $response;
447
+ }
448
+
449
+ $r = wp_safe_remote_get( 'https://graph.facebook.com/?fields=engagement&access_token=' . $options['fbAccessToken'] . '&id=' . $link_url );
450
+
451
+ if ( ! is_wp_error( $r ) ) {
452
+ $j = json_decode( $r['body'] );
453
+
454
+ if ( isset( $j->engagement->share_count ) ) {
455
+ $response = new WP_REST_Response( array( 'count' => $j->engagement->share_count ) );
456
+ if ( 'GET' === $data->get_method() ) {
457
+ $response->header( 'Cache-Control', 'Cache-Control: public, max-age=3600, s-maxage=3600' );
458
+ } else {
459
+ $response->header( 'Cache-Control', 'no-cache' );
460
+ }
461
+ $response->set_status( 200 );
462
+ return $response;
463
+ }
464
+ }
465
+ $response = new WP_REST_Response( array( 'errors' => array( 'Service Unavailable' ) ) );
466
+ $response->set_status( 503 );
467
+
468
+ return $response;
469
+ }
inc/sns/function_snsBtns.php DELETED
@@ -1,366 +0,0 @@
1
- <?php
2
-
3
- if ( veu_content_filter_state() == 'content' ) {
4
- add_filter( 'the_content', 'veu_add_sns_btns', 200, 1 );
5
- } else {
6
- add_action( 'loop_end', 'veu_add_sns_btns_loopend' );
7
- }
8
-
9
- function veu_add_sns_btns_loopend( $query ) {
10
- if ( ! $query->is_main_query() ) {
11
- return;
12
- }
13
- if ( is_front_page() || is_home() ) {
14
- return;
15
- }
16
- echo veu_add_sns_btns( '' );
17
- }
18
-
19
- function veu_is_sns_btns_display() {
20
- global $post;
21
- $options = veu_get_sns_options();
22
- $ignorePosts = explode( ',', $options['snsBtn_ignorePosts'] );
23
- $post_type = vk_get_post_type();
24
- $post_type = $post_type['slug'];
25
-
26
- if ( isset( $options['snsBtn_exclude_post_types'][ $post_type ] ) && $options['snsBtn_exclude_post_types'][ $post_type ] ) {
27
- return false;
28
- } elseif ( ! isset( $options['snsBtn_ignorePosts'] ) ) {
29
- return true;
30
- } elseif ( isset( $options['snsBtn_ignorePosts'] ) && $options['snsBtn_ignorePosts'] == $post->ID ) {
31
- return false;
32
- } elseif ( is_array( $ignorePosts ) && in_array( $post->ID, $ignorePosts ) ) {
33
- return false;
34
- } else {
35
- return true;
36
- }
37
- }
38
-
39
- function veu_sns_is_sns_btns_meta_chekbox_hide( $post_type ) {
40
- // SNS設定のオプション値を取得
41
- $options = veu_get_sns_options();
42
-
43
- // 表示する にチェックが入っていない場合は 投稿詳細画面でボタン非表示のチェックボックスを表示しない
44
- if ( empty( $options['enableSnsBtns'] ) ) {
45
- return false;
46
- }
47
-
48
- // シェアボタンを表示しない投稿タイプが配列で指定されている場合(チェックが入ってたら)
49
- if ( isset( $options['snsBtn_exclude_post_types'] ) && is_array( $options['snsBtn_exclude_post_types'] ) ) {
50
- foreach ( $options['snsBtn_exclude_post_types'] as $key => $value ) {
51
- // 非表示チェックが入っている場合
52
- if ( $value ) {
53
- // 今の投稿タイプと比較。同じだったら...
54
- if ( $post_type == $key ) {
55
- return false;
56
- }
57
- }
58
- }
59
- }
60
- return true;
61
- }
62
-
63
- /*
64
- SNSアイコンに出力するCSSを出力する関数
65
- /*-------------------------------------------*/
66
-
67
- function veu_sns_outer_css( $options ) {
68
- // snsBtn_bg_fill_not が定義されている場合
69
- if ( isset( $options['snsBtn_bg_fill_not'] ) ) {
70
- $snsBtn_bg_fill_not = esc_html( $options['snsBtn_bg_fill_not'] ); // 中身が ''の場合もありえる
71
- } else {
72
- $snsBtn_bg_fill_not = '';
73
- }
74
-
75
- // snsBtn_color が定義されている場合
76
- if ( isset( $options['snsBtn_color'] ) ) {
77
- $snsBtn_color = esc_html( $options['snsBtn_color'] );
78
- } else {
79
- $snsBtn_color = '';
80
- }
81
-
82
- // 背景塗り && 色指定がない場合
83
- if ( ! $snsBtn_bg_fill_not && ! $snsBtn_color ) {
84
- // ( ExUnitのCSSファイルに書かれている色が適用されているので個別には出力しなくてよい )
85
- $outer_css = '';
86
-
87
- // 背景なし枠線の場合
88
- } elseif ( $snsBtn_bg_fill_not == true ) {
89
- // 色指定がない場合
90
- if ( ! $snsBtn_color ) {
91
- $snsBtn_color = '#ccc';
92
- }
93
- $outer_css = ' style="border:1px solid ' . $snsBtn_color . ';background:none;box-shadow: 0 2px 0 rgba(0,0,0,0.15);"';
94
-
95
- // それ以外( 背景塗りの時 )
96
- } else {
97
- $outer_css = ' style="border:1px solid ' . $snsBtn_color . ';background-color:' . $snsBtn_color . ';box-shadow: 0 2px 0 rgba(0,0,0,0.15)"';
98
- }
99
- return $outer_css;
100
- }
101
-
102
- function veu_sns_icon_css( $options ) {
103
- // snsBtn_bg_fill_not が定義されている場合
104
- if ( isset( $options['snsBtn_bg_fill_not'] ) ) {
105
- $snsBtn_bg_fill_not = esc_html( $options['snsBtn_bg_fill_not'] ); // 中身が ''の場合もありえる
106
- } else {
107
- $snsBtn_bg_fill_not = '';
108
- }
109
-
110
- // snsBtn_color が定義されている場合
111
- if ( isset( $options['snsBtn_color'] ) ) {
112
- $snsBtn_color = esc_html( $options['snsBtn_color'] );
113
- } else {
114
- $snsBtn_color = '';
115
- }
116
-
117
- if ( ! $snsBtn_bg_fill_not && ! $snsBtn_color ) {
118
- $snsBtn_color = '';
119
- } elseif ( $snsBtn_bg_fill_not == true ) {
120
- // 線のとき
121
- if ( ! $snsBtn_color ) {
122
- $snsBtn_color = '#ccc';
123
- }
124
- $snsBtn_color = ' style="color:' . $snsBtn_color . ';"';
125
- } else {
126
- // 塗りのとき
127
- $snsBtn_color = ' style="color:#fff;"';
128
- }
129
- return $snsBtn_color;
130
- }
131
-
132
- function veu_sns_block_callback( $attr ) {
133
- return veu_get_sns_btns( $attr );
134
- }
135
-
136
- function veu_get_sns_btns( $attr = array() ) {
137
-
138
- include dirname(dirname(__FILE__)) . '/vk-blocks/hidden-utils.php';
139
-
140
- $options = veu_get_sns_options();
141
- $outer_css = veu_sns_outer_css( $options );
142
- $icon_css = veu_sns_icon_css( $options );
143
-
144
- $linkUrl = urlencode( get_permalink() );
145
- $pageTitle = urlencode( veu_get_the_sns_title() );
146
-
147
- $classes = '';
148
- if( function_exists('vk_add_hidden_class') ){
149
- $classes .= vk_add_hidden_class( $classes, $attr );
150
- }
151
-
152
- if( isset( $attr["position"] ) ){
153
- $classes .= ' veu_socialSet-position-' . $attr["position"];
154
- }
155
- if( isset( $attr["className"] ) ){
156
- $classes .= ' ' . $attr["className"];
157
- }
158
-
159
- $socialSet = '<div class="veu_socialSet' . esc_attr( $classes ) . ' veu_contentAddSection"><script>window.twttr=(function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],t=window.twttr||{};if(d.getElementById(id))return t;js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);t._e=[];t.ready=function(f){t._e.push(f);};return t;}(document,"script","twitter-wjs"));</script><ul>';
160
- // facebook
161
- if ( $options['useFacebook'] ) {
162
- $socialSet .= '<li class="sb_facebook sb_icon"><a href="//www.facebook.com/sharer.php?src=bm&u=' . $linkUrl . '&amp;t=' . $pageTitle . '" target="_blank" ' . $outer_css . 'onclick="window.open(this.href,\'FBwindow\',\'width=650,height=450,menubar=no,toolbar=no,scrollbars=yes\');return false;"><span class="vk_icon_w_r_sns_fb icon_sns"' . $icon_css . '></span><span class="sns_txt"' . $icon_css . '>Facebook</span><span class="veu_count_sns_fb"' . $icon_css . '></span></a></li>';
163
- }
164
-
165
- // Twitter
166
- if ( $options['useTwitter'] ) {
167
- $socialSet .= '<li class="sb_twitter sb_icon"><a href="//twitter.com/intent/tweet?url=' . $linkUrl . '&amp;text=' . $pageTitle . '" target="_blank" ' . $outer_css . '><span class="vk_icon_w_r_sns_twitter icon_sns"' . $icon_css . '></span><span class="sns_txt"' . $icon_css . '>twitter</span></a></li>';
168
- }
169
-
170
- // hatena
171
- if ( $options['useHatena'] ) {
172
- $socialSet .= '<li class="sb_hatena sb_icon"><a href="//b.hatena.ne.jp/add?mode=confirm&url=' . $linkUrl . '&amp;title=' . $pageTitle . '" target="_blank" ' . $outer_css . ' onclick="window.open(this.href,\'Hatenawindow\',\'width=650,height=450,menubar=no,toolbar=no,scrollbars=yes\');return false;"><span class="vk_icon_w_r_sns_hatena icon_sns"' . $icon_css . '></span><span class="sns_txt"' . $icon_css . '>Hatena</span><span class="veu_count_sns_hb"' . $icon_css . '></span></a></li>';
173
- }
174
-
175
- // line
176
- if ( wp_is_mobile() && $options['useLine'] ) :
177
- $socialSet .= '<li class="sb_line sb_icon">
178
- <a href="line://msg/text/' . $pageTitle . ' ' . $linkUrl . '" ' . $outer_css . '><span class="vk_icon_w_r_sns_line icon_sns"' . $icon_css . '></span><span class="sns_txt"' . $icon_css . '>LINE</span></a></li>';
179
- endif;
180
- // pocket
181
- if ( $options['usePocket'] ) {
182
- $socialSet .= '<li class="sb_pocket sb_icon"><a href="//getpocket.com/edit?url=' . $linkUrl . '&title=' . $pageTitle . '" target="_blank" ' . $outer_css . ' onclick="window.open(this.href,\'Pokcetwindow\',\'width=650,height=450,menubar=no,toolbar=no,scrollbars=yes\');return false;"><span class="vk_icon_w_r_sns_pocket icon_sns"' . $icon_css . '></span><span class="sns_txt"' . $icon_css . '>Pocket</span><span class="veu_count_sns_pocket"' . $icon_css . '></span></a></li>';
183
- }
184
-
185
- $socialSet .= '</ul></div><!-- [ /.socialSet ] -->';
186
- return $socialSet;
187
- }
188
-
189
- function veu_add_sns_btns( $content ) {
190
-
191
- // 個別の記事で ボタンを表示しない指定にしてある場合
192
- global $post;
193
- if ( isset( $post->sns_share_botton_hide ) && $post->sns_share_botton_hide ) {
194
- return $content;
195
- }
196
-
197
- // ウィジェットなら表示しない
198
- global $is_pagewidget;
199
- if ( $is_pagewidget ) {
200
- return $content; }
201
-
202
- // 抜粋でも表示しない
203
- if ( function_exists( 'vk_is_excerpt' ) ) {
204
- if ( vk_is_excerpt() ) {
205
- return $content; }
206
- }
207
-
208
- // アーカイブページでも表示しない
209
- if ( is_archive() ) {
210
- return $content; }
211
-
212
- if ( veu_is_sns_btns_display() ) {
213
-
214
- $options = veu_get_sns_options();
215
-
216
- if ( ! empty( $options['snsBtn_position']['before'] ) ) {
217
- $content = veu_get_sns_btns( array('position' => 'before') ) . $content;
218
- }
219
-
220
- if ( ! empty( $options['snsBtn_position']['after'] ) ) {
221
- $content .= veu_get_sns_btns( array('position' => 'after') );
222
- }
223
- }
224
-
225
- return $content;
226
- }
227
-
228
- add_action( 'rest_api_init', function () {
229
- register_rest_route(
230
- 'vk_ex_unit/v1',
231
- '/hatena_entry/(?P<linkurl>.+)',
232
- array(
233
- 'methods' => 'GET',
234
- 'callback' => 'vew_sns_hatena_restapi_callback',
235
- 'permission_callback' => '__return_true',
236
- )
237
- );
238
- register_rest_route(
239
- 'vk_ex_unit/v1',
240
- '/hatena_entry',
241
- array(
242
- 'methods' => 'POST',
243
- 'callback' => 'vew_sns_hatena_restapi_callback',
244
- 'args' => array(
245
- 'linkurl' => array(
246
- 'description' => 'linkurl',
247
- 'required' => true,
248
- 'type' => 'string',
249
- )
250
- ),
251
- 'permission_callback' => '__return_true',
252
- )
253
- );
254
- register_rest_route(
255
- 'vk_ex_unit/v1',
256
- '/facebook_entry/(?P<linkurl>.+)',
257
- array(
258
- 'methods' => 'GET',
259
- 'callback' => 'vew_sns_facebook_restapi_callback',
260
- 'permission_callback' => '__return_true',
261
- )
262
- );
263
- register_rest_route(
264
- 'vk_ex_unit/v1',
265
- '/facebook_entry',
266
- array(
267
- 'methods' => 'POST',
268
- 'callback' => 'vew_sns_facebook_restapi_callback',
269
- 'args' => array(
270
- 'linkurl' => array(
271
- 'description' => 'linkurl',
272
- 'required' => true,
273
- 'type' => 'string',
274
- )
275
- ),
276
- 'permission_callback' => '__return_true',
277
- )
278
- );
279
- });
280
-
281
- add_filter( 'vkExUnit_master_js_options', function( $options ){
282
- $opt = veu_get_sns_options();
283
- $options['hatena_entry'] = get_rest_url(0, 'vk_ex_unit/v1/hatena_entry/');
284
- $options['facebook_entry'] = get_rest_url(0, 'vk_ex_unit/v1/facebook_entry/');
285
- $options['facebook_count_enable'] = false;
286
- $options['entry_count'] = (bool) ($opt['entry_count'] != 'disable');
287
- $options['entry_from_post'] = (bool) ($opt['entry_count'] == 'post');
288
-
289
- $opt = veu_get_sns_options();
290
- if ( ! empty( $opt['fbAccessToken'] ) ) {
291
- $options['facebook_count_enable'] = true;
292
- }
293
- return $options;
294
- }, 10, 1 );
295
-
296
- function vew_sns_hatena_restapi_callback( $data ) {
297
- $linkurl = $data['linkurl'];
298
- $siteurl = get_site_url();
299
-
300
- if (strpos(preg_replace('/^https?:\/\//', '', $linkurl), preg_replace('/^https?:\/\//', '', $siteurl)) < 0) {
301
- $response = new WP_REST_Response(array());
302
- $response->set_status(403);
303
- return $response;
304
- }
305
-
306
- $r = wp_safe_remote_get('https://bookmark.hatenaapis.com/count/entry?url=' . $linkurl);
307
-
308
- if ( ! is_wp_error( $r ) ) {
309
- $response = new WP_REST_Response(array( 'count' => $r['body'] ) );
310
- if($data->get_method() == 'GET') {
311
- if ( empty($r['headers']['cache-control']) ) {
312
- $cache_control = 'Cache-Control: public, max-age=3600, s-maxage=3600';
313
- }else{
314
- $cache_control = $r['headers']['cache-control'];
315
- }
316
- $response->header( 'Cache-Control', $cache_control );
317
- } else {
318
- $response->header( 'Cache-Control', 'no-cache' );
319
- }
320
- $response->set_status(200);
321
- return $response;
322
- }
323
- $response = new WP_REST_Response( array( 'errors' => array( 'Service Unavailable' ) ) );
324
- $response->set_status(503);
325
-
326
- return $response;
327
- }
328
-
329
- function vew_sns_facebook_restapi_callback( $data ) {
330
- $linkurl = $data['linkurl'];
331
- $siteurl = get_site_url();
332
-
333
- if (strpos(preg_replace('/^https?:\/\//', '', $linkurl), preg_replace('/^https?:\/\//', '', $siteurl)) < 0) {
334
- $response = new WP_REST_Response(array());
335
- $response->set_status(403);
336
- return $response;
337
- }
338
-
339
- $options = veu_get_sns_options();
340
- if ( empty( $options['fbAccessToken'] ) ) {
341
- $response = new WP_REST_Response( array( 'errors' => array( 'Service Unavailable' ) ) );
342
- $response->set_status(503);
343
- return $response;
344
- }
345
-
346
- $r = wp_safe_remote_get('https://graph.facebook.com/?fields=engagement&access_token=' . $options['fbAccessToken'] . '&id=' . $linkurl);
347
-
348
- if ( ! is_wp_error( $r ) ) {
349
- $j = json_decode($r['body']);
350
-
351
- if( isset( $j->engagement->share_count ) ) {
352
- $response = new WP_REST_Response( array( 'count' => $j->engagement->share_count ) );
353
- if($data->get_method() == 'GET') {
354
- $response->header('Cache-Control', 'Cache-Control: public, max-age=3600, s-maxage=3600' );
355
- } else {
356
- $response->header( 'Cache-Control', 'no-cache' );
357
- }
358
- $response->set_status(200);
359
- return $response;
360
- }
361
- }
362
- $response = new WP_REST_Response( array( 'errors' => array( 'Service Unavailable' ) ) );
363
- $response->set_status(503);
364
-
365
- return $response;
366
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/sns/package/_sns.scss CHANGED
@@ -20,57 +20,70 @@
20
  overflow: visible;
21
  box-sizing: border-box;
22
  }
23
- .sb_icon a {
24
- display: block;
25
- overflow: hidden;
26
- padding: 5px 10px;
27
- border-radius: var(--vk-size-radius);
28
- color: #fff;
29
- text-decoration: none;
30
- line-height: 100%;
31
- font-size: 90%;
32
- }
33
- .sb_icon a:hover {
34
- box-shadow: none;
35
- transform: translate3d(0, 2px, 0);
36
- -webkit-transform: translate3d(0, 2px, 0);
37
- }
38
- .sb_icon a .sns_txt {
39
- position: relative;
40
- top: -1px;
41
- }
42
- iframe {
43
- border: none;
44
- }
45
- a .icon_sns {
46
- font-size: 100%;
47
- padding: 5px 8px 5px 0;
48
- display: inline-block;
 
 
49
  }
50
- .sb_icon.sb_facebook a {
 
 
 
51
  background: #425dab;
52
- box-shadow: 0 4px 0 rgb(52, 78, 132);
53
  }
54
- .sb_icon.sb_hatena a {
55
  background: #007fc5;
56
- box-shadow: 0 4px 0 rgba(0, 103, 159, 1);
57
  }
58
- .sb_icon.sb_twitter a {
59
  background: #00abec;
60
- box-shadow: 0 4px 0 rgba(0, 126, 170, 1);
61
  }
62
- .sb_icon.sb_google a {
63
  background: #dd4b39;
64
- box-shadow: 0 4px 0 rgba(160, 53, 36, 1);
65
  }
66
- .sb_icon.sb_line a {
67
  background: #6ebd30;
68
- box-shadow: 0 4px 0 #5b9c28;
69
  }
70
- .sb_icon.sb_pocket a {
71
  background: #ea4654;
72
- box-shadow: 0 4px 0 #c1303c;
73
- } //li.sb_pocket
 
 
 
 
 
 
 
 
74
  } //.veu_socialSet ul
75
 
76
  .veu_count_sns_pocket,
20
  overflow: visible;
21
  box-sizing: border-box;
22
  }
23
+ .sb_icon {
24
+ .sb_icon_inner {
25
+ display: block;
26
+ overflow: hidden;
27
+ width:100%;
28
+ padding: 5px 10px;
29
+ border-radius: var(--vk-size-radius);
30
+ color: #fff;
31
+ text-decoration: none;
32
+ line-height: 100%;
33
+ font-size: 90%;
34
+ text-align: left;
35
+ border:none;
36
+ &:hover {
37
+ box-shadow: none;
38
+ transform: translateY(3px);
39
+ cursor: pointer;
40
+ }
41
+ .sns_txt {
42
+ position: relative;
43
+ top: -1px;
44
+ }
45
+ .icon_sns {
46
+ font-size: 100%;
47
+ padding: 5px 8px 5px 0;
48
+ display: inline-block;
49
+ }
50
+ }
51
  }
52
+ // iframe {
53
+ // border: none;
54
+ // }
55
+ .sb_facebook a {
56
  background: #425dab;
57
+ box-shadow: 0 3px 0 rgb(52, 78, 132);
58
  }
59
+ .sb_hatena a {
60
  background: #007fc5;
61
+ box-shadow: 0 3px 0 rgba(0, 103, 159, 1);
62
  }
63
+ .sb_twitter a {
64
  background: #00abec;
65
+ box-shadow: 0 3px 0 rgba(0, 126, 170, 1);
66
  }
67
+ .sb_google a {
68
  background: #dd4b39;
69
+ box-shadow: 0 3px 0 rgba(160, 53, 36, 1);
70
  }
71
+ .sb_line a {
72
  background: #6ebd30;
73
+ box-shadow: 0 3px 0 #5b9c28;
74
  }
75
+ .sb_pocket a {
76
  background: #ea4654;
77
+ box-shadow: 0 3px 0 #c1303c;
78
+ }
79
+ .sb_copy .sb_icon_inner {
80
+ background: #555;
81
+ box-shadow: 0 3px 0 #333;
82
+ padding-bottom:4px;
83
+ i {
84
+ font-size:14px;
85
+ }
86
+ }
87
  } //.veu_socialSet ul
88
 
89
  .veu_count_sns_pocket,
inc/sns/sns.php CHANGED
@@ -89,6 +89,7 @@ function veu_get_sns_options_default() {
89
  'useHatena' => true,
90
  'usePocket' => true,
91
  'useLine' => true,
 
92
  'entry_count' => 'get',
93
  );
94
  return apply_filters( 'vkExUnit_sns_options_default', $default_options );
@@ -207,6 +208,7 @@ function vkExUnit_sns_options_validate( $input ) {
207
  $output['useTwitter'] = ( isset( $input['useTwitter'] ) && $input['useTwitter'] == 'true' );
208
  $output['useHatena'] = ( isset( $input['useHatena'] ) && $input['useHatena'] == 'true' );
209
  $output['usePocket'] = ( isset( $input['usePocket'] ) && $input['usePocket'] == 'true' );
 
210
  $output['useLine'] = ( isset( $input['useLine'] ) && $input['useLine'] == 'true' );
211
  $output['entry_count'] = esc_attr( $input['entry_count'] );
212
 
@@ -327,7 +329,7 @@ if ( $vkExUnit_sns_options['enableOGTags'] == true ) {
327
  }
328
  if ( $vkExUnit_sns_options['enableSnsBtns'] == true ) {
329
  // シェアボタンを表示する設定の読み込み
330
- require dirname( __FILE__ ) . '/function_snsBtns.php';
331
  /*
332
  VEU_Metabox 内の get_post_type が実行タイミングによっては
333
  カスタム投稿タイプマネージャーで作成した投稿タイプが取得できないために
@@ -354,6 +356,16 @@ if ( $vkExUnit_sns_options['enableFollowMe'] == true ) {
354
 
355
  function vkExUnit_add_sns_options_page() {
356
  require dirname( __FILE__ ) . '/sns_admin.php';
 
357
 
 
 
 
 
 
 
 
 
358
  }
 
359
 
89
  'useHatena' => true,
90
  'usePocket' => true,
91
  'useLine' => true,
92
+ 'useCopy' => true,
93
  'entry_count' => 'get',
94
  );
95
  return apply_filters( 'vkExUnit_sns_options_default', $default_options );
208
  $output['useTwitter'] = ( isset( $input['useTwitter'] ) && $input['useTwitter'] == 'true' );
209
  $output['useHatena'] = ( isset( $input['useHatena'] ) && $input['useHatena'] == 'true' );
210
  $output['usePocket'] = ( isset( $input['usePocket'] ) && $input['usePocket'] == 'true' );
211
+ $output['useCopy'] = ( isset( $input['useCopy'] ) && $input['useCopy'] == 'true' );
212
  $output['useLine'] = ( isset( $input['useLine'] ) && $input['useLine'] == 'true' );
213
  $output['entry_count'] = esc_attr( $input['entry_count'] );
214
 
329
  }
330
  if ( $vkExUnit_sns_options['enableSnsBtns'] == true ) {
331
  // シェアボタンを表示する設定の読み込み
332
+ require dirname( __FILE__ ) . '/function-sns-btns.php';
333
  /*
334
  VEU_Metabox 内の get_post_type が実行タイミングによっては
335
  カスタム投稿タイプマネージャーで作成した投稿タイプが取得できないために
356
 
357
  function vkExUnit_add_sns_options_page() {
358
  require dirname( __FILE__ ) . '/sns_admin.php';
359
+ }
360
 
361
+ /**
362
+ * Load clopboard.js
363
+ */
364
+ function veu_enqueue_clipboard() {
365
+ $options = veu_get_sns_options();
366
+ if ( ! empty( $options['useCopy'] ) ) {
367
+ wp_enqueue_script( 'copy-button', plugin_dir_url( __FILE__ ) . '/assets/js/copy-button.js', array('clipboard'), null, true );
368
+ }
369
  }
370
+ add_action( 'wp_enqueue_scripts', 'veu_enqueue_clipboard' );
371
 
inc/sns/sns_admin.php CHANGED
@@ -144,6 +144,12 @@ if ( $options['useLine'] ) {
144
  echo 'checked';}
145
  ?>
146
  /> <?php _e( 'LINE (mobile only)', 'vk-all-in-one-expansion-unit' ); ?></label></li>
 
 
 
 
 
 
147
  </ul>
148
  </td>
149
  </tr>
144
  echo 'checked';}
145
  ?>
146
  /> <?php _e( 'LINE (mobile only)', 'vk-all-in-one-expansion-unit' ); ?></label></li>
147
+ <li><label><input type="checkbox" name="vkExUnit_sns_options[useCopy]" value="true"
148
+ <?php
149
+ if ( $options['useCopy'] ) {
150
+ echo 'checked';}
151
+ ?>
152
+ /> <?php _e( 'Copy', 'vk-all-in-one-expansion-unit' ); ?></label></li>
153
  </ul>
154
  </td>
155
  </tr>
inc/sns/sns_customizer.php CHANGED
@@ -561,6 +561,27 @@ function veu_customize_register_sns( $wp_customize ) {
561
  )
562
  );
563
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
564
  /*
565
  Follow me box
566
  /*-------------------------------------------*/
561
  )
562
  );
563
 
564
+ // SNS Btn (Copy)
565
+ $wp_customize->add_setting(
566
+ 'vkExUnit_sns_options[useCopy]',
567
+ array(
568
+ 'default' => $default_options['useCopy'],
569
+ 'type' => 'option', // 保存先 option or theme_mod
570
+ 'capability' => 'edit_theme_options',
571
+ 'sanitize_callback' => 'veu_sanitize_boolean',
572
+ )
573
+ );
574
+
575
+ $wp_customize->add_control(
576
+ 'useLine',
577
+ array(
578
+ 'label' => __( 'Copy', 'vk-all-in-one-expansion-unit' ),
579
+ 'section' => 'veu_sns_setting',
580
+ 'settings' => 'vkExUnit_sns_options[useCopy]',
581
+ 'type' => 'checkbox',
582
+ )
583
+ );
584
+
585
  /*
586
  Follow me box
587
  /*-------------------------------------------*/
inc/term-color/package/class.term-color.php CHANGED
@@ -277,7 +277,7 @@ if ( ! class_exists( 'Vk_term_color' ) ) {
277
  }
278
 
279
  endif;
280
- return apply_filters( 'vk_get_single_term_with_color', $single_term_with_color, $post );
281
  }
282
 
283
  /**
277
  }
278
 
279
  endif;
280
+ return apply_filters( 'vk_get_single_term_with_color', $single_term_with_color, $post, $args );
281
  }
282
 
283
  /**
package-lock.json CHANGED
@@ -1241,9 +1241,9 @@
1241
  }
1242
  },
1243
  "tar": {
1244
- "version": "6.1.0",
1245
- "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz",
1246
- "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==",
1247
  "dev": true,
1248
  "requires": {
1249
  "chownr": "^2.0.0",
@@ -2229,9 +2229,9 @@
2229
  "dev": true
2230
  },
2231
  "tar": {
2232
- "version": "6.1.0",
2233
- "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz",
2234
- "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==",
2235
  "dev": true,
2236
  "requires": {
2237
  "chownr": "^2.0.0",
@@ -7542,9 +7542,9 @@
7542
  "dev": true
7543
  },
7544
  "tar": {
7545
- "version": "6.1.0",
7546
- "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz",
7547
- "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==",
7548
  "dev": true,
7549
  "requires": {
7550
  "chownr": "^2.0.0",
@@ -8835,6 +8835,11 @@
8835
  "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==",
8836
  "dev": true
8837
  },
 
 
 
 
 
8838
  "snapdragon": {
8839
  "version": "0.8.2",
8840
  "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
1241
  }
1242
  },
1243
  "tar": {
1244
+ "version": "6.1.11",
1245
+ "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz",
1246
+ "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==",
1247
  "dev": true,
1248
  "requires": {
1249
  "chownr": "^2.0.0",
2229
  "dev": true
2230
  },
2231
  "tar": {
2232
+ "version": "6.1.11",
2233
+ "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz",
2234
+ "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==",
2235
  "dev": true,
2236
  "requires": {
2237
  "chownr": "^2.0.0",
7542
  "dev": true
7543
  },
7544
  "tar": {
7545
+ "version": "6.1.11",
7546
+ "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz",
7547
+ "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==",
7548
  "dev": true,
7549
  "requires": {
7550
  "chownr": "^2.0.0",
8835
  "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==",
8836
  "dev": true
8837
  },
8838
+ "smoothscroll-polyfill": {
8839
+ "version": "0.4.4",
8840
+ "resolved": "https://registry.npmjs.org/smoothscroll-polyfill/-/smoothscroll-polyfill-0.4.4.tgz",
8841
+ "integrity": "sha512-TK5ZA9U5RqCwMpfoMq/l1mrH0JAR7y7KRvOBx0n2869aLxch+gT9GhN3yUfjiw+d/DiF1mKo14+hd62JyMmoBg=="
8842
+ },
8843
  "snapdragon": {
8844
  "version": "0.8.2",
8845
  "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
package.json CHANGED
@@ -48,5 +48,8 @@
48
  "bugs": {
49
  "url": "https://github.com/vektor-inc/vk-all-in-one-expansion-unit/issues"
50
  },
51
- "homepage": "https://ex-unit.nagoya"
 
 
 
52
  }
48
  "bugs": {
49
  "url": "https://github.com/vektor-inc/vk-all-in-one-expansion-unit/issues"
50
  },
51
+ "homepage": "https://ex-unit.nagoya",
52
+ "dependencies": {
53
+ "smoothscroll-polyfill": "^0.4.4"
54
+ }
55
  }
readme.txt CHANGED
@@ -79,12 +79,14 @@ e.g.
79
  1. Feature can be stopped individually.
80
  2. This is an example of SNS cooperation setting screen.
81
 
82
-
83
-
84
  == Changelog ==
85
 
 
 
 
 
86
  = 9.65.0.0 =
87
- * [ G3 ][ Specification Change ] Add filter vk_term_color_taxonomy / vk_get_single_term_with_color / vk_post_view
88
 
89
  = 9.64.6.0 =
90
  * [ Other ][ CTA ] PHPUnit test update
79
  1. Feature can be stopped individually.
80
  2. This is an example of SNS cooperation setting screen.
81
 
 
 
82
  == Changelog ==
83
 
84
+ = 9.66.0.0 =
85
+ * [ Specification Change ][ Smooth scroll ] Fix bug on Safari and add CSS mode.
86
+ * [ SNS ] Add copy button.
87
+
88
  = 9.65.0.0 =
89
+ * [ Specification Change ] Add filter vk_term_color_taxonomy / vk_get_single_term_with_color / vk_post_view
90
 
91
  = 9.64.6.0 =
92
  * [ Other ][ CTA ] PHPUnit test update
tests/test-sns-btn-style.php ADDED
@@ -0,0 +1,116 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * SnsBtnsStyle
4
+ *
5
+ * @package Vk_All_In_One_Expansion_Unit
6
+ */
7
+
8
+ /**
9
+ * Share button test
10
+ */
11
+ class SnsBtnsStyle extends WP_UnitTestCase {
12
+
13
+ /**
14
+ * シェアボタンの色
15
+ *
16
+ * @return void
17
+ */
18
+ public function test_veu_sns_outer_css() {
19
+
20
+ print PHP_EOL;
21
+ print '------------------------------------' . PHP_EOL;
22
+ print 'test_veu_sns_outer_css' . PHP_EOL;
23
+ print '------------------------------------' . PHP_EOL;
24
+
25
+ $test_array = array(
26
+ array(
27
+ 'options' => array(
28
+ 'snsBtn_bg_fill_not' => false,
29
+ 'snsBtn_color' => null,
30
+ ),
31
+ 'correct' => '',
32
+ ),
33
+ array(
34
+ 'options' => array(
35
+ 'snsBtn_bg_fill_not' => false,
36
+ 'snsBtn_color' => '#f00',
37
+ ),
38
+ 'correct' => ' style="border:1px solid #f00;background-color:#f00;box-shadow: 0 2px 0 rgba(0,0,0,0.15);"',
39
+ ),
40
+ array(
41
+ 'options' => array(
42
+ 'snsBtn_bg_fill_not' => null,
43
+ 'snsBtn_color' => '#f00',
44
+ ),
45
+ 'correct' => ' style="border:1px solid #f00;background-color:#f00;box-shadow: 0 2px 0 rgba(0,0,0,0.15);"',
46
+ ),
47
+ array(
48
+ 'options' => array(
49
+ 'snsBtn_bg_fill_not' => true,
50
+ 'snsBtn_color' => '#f00',
51
+ ),
52
+ 'correct' => ' style="border:1px solid #f00;background:none;box-shadow: 0 2px 0 rgba(0,0,0,0.15);"',
53
+ ),
54
+ array(
55
+ 'options' => array(
56
+ 'snsBtn_bg_fill_not' => 'true',
57
+ 'snsBtn_color' => '#f00',
58
+ ),
59
+ 'correct' => ' style="border:1px solid #f00;background:none;box-shadow: 0 2px 0 rgba(0,0,0,0.15);"',
60
+ ),
61
+ );
62
+
63
+ foreach ( $test_array as $key => $test_value ) {
64
+
65
+ $return = veu_sns_outer_css( $test_value['options'] );
66
+
67
+ $this->assertEquals( $test_value['correct'], $return );
68
+
69
+ print PHP_EOL;
70
+ print 'correct :' . esc_attr( $test_value['correct'] ) . PHP_EOL;
71
+ print 'return :' . esc_attr( $return ) . PHP_EOL;
72
+ }
73
+ }
74
+
75
+ /**
76
+ * シェアボタン文字の色
77
+ *
78
+ * @return void
79
+ */
80
+ public function test_veu_sns_icon_css() {
81
+
82
+ print PHP_EOL;
83
+ print '------------------------------------' . PHP_EOL;
84
+ print 'test_veu_sns_icon_css' . PHP_EOL;
85
+ print '------------------------------------' . PHP_EOL;
86
+
87
+ $test_array = array(
88
+ array(
89
+ 'options' => array(
90
+ 'snsBtn_bg_fill_not' => null,
91
+ 'snsBtn_color' => '#f00',
92
+ ),
93
+ 'correct' => ' style="color:#fff;"',
94
+ ),
95
+ array(
96
+ 'options' => array(
97
+ 'snsBtn_bg_fill_not' => true,
98
+ 'snsBtn_color' => '#f00',
99
+ ),
100
+ 'correct' => ' style="color:#f00;"',
101
+ ),
102
+ );
103
+
104
+ foreach ( $test_array as $key => $test_value ) {
105
+
106
+ $return = veu_sns_icon_css( $test_value['options'] );
107
+
108
+ $this->assertEquals( $test_value['correct'], $return );
109
+
110
+ print PHP_EOL;
111
+ print 'correct :' . esc_attr( $test_value['correct'] ) . PHP_EOL;
112
+ print 'return :' . esc_attr( $return ) . PHP_EOL;
113
+ }
114
+ }
115
+
116
+ }
uninstaller.php CHANGED
@@ -19,6 +19,7 @@ $delete_options = array(
19
  'vkExUnit_colors',
20
  'vkExUnit_enable_widgets',
21
  'vkExUnit_pagetop',
 
22
  );
23
 
24
  $delete_customfields = array(
19
  'vkExUnit_colors',
20
  'vkExUnit_enable_widgets',
21
  'vkExUnit_pagetop',
22
+ 'vkExUnit_smooth',
23
  );
24
 
25
  $delete_customfields = array(
veu-packages.php CHANGED
@@ -497,6 +497,13 @@ function veu_get_packages() {
497
  'description' => __( 'Add smooth scroll at anchor link in same page.', 'vk-all-in-one-expansion-unit' ),
498
  'default' => true,
499
  'include' => 'smooth-scroll/smooth-scroll.php',
 
 
 
 
 
 
 
500
  );
501
 
502
  /*
497
  'description' => __( 'Add smooth scroll at anchor link in same page.', 'vk-all-in-one-expansion-unit' ),
498
  'default' => true,
499
  'include' => 'smooth-scroll/smooth-scroll.php',
500
+ 'attr' => array(
501
+ array(
502
+ 'name' => __( 'Setting', 'vk-all-in-one-expansion-unit' ),
503
+ 'url' => admin_url() . 'admin.php?page=vkExUnit_main_setting#vkExUnit_smooth',
504
+ 'enable_only' => true,
505
+ ),
506
+ ),
507
  );
508
 
509
  /*
vkExUnit.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: VK All in One Expansion Unit
4
  * Plugin URI: https://ex-unit.nagoya
5
  * Description: This plug-in is an integrated plug-in with a variety of features that make it powerful your web site. Many features can be stopped individually. Example Facebook Page Plugin,Social Bookmarks,Print OG Tags,Print Twitter Card Tags,Print Google Analytics tag,New post widget,Insert Related Posts and more!
6
- * Version: 9.65.0.0
7
  * Author: Vektor,Inc.
8
  * Text Domain: vk-all-in-one-expansion-unit
9
  * Domain Path: /languages
@@ -37,6 +37,7 @@ define( 'VEU_DIRECTORY_PATH', dirname( __FILE__ ) );
37
  $data = get_file_data( __FILE__, array( 'version' => 'Version' ) );
38
  global $vkExUnit_version;
39
  $vkExUnit_version = $data['version'];
 
40
 
41
  function veu_get_directory( $path = '' ) {
42
  return $dirctory = dirname( __FILE__ ) . $path;
3
  * Plugin Name: VK All in One Expansion Unit
4
  * Plugin URI: https://ex-unit.nagoya
5
  * Description: This plug-in is an integrated plug-in with a variety of features that make it powerful your web site. Many features can be stopped individually. Example Facebook Page Plugin,Social Bookmarks,Print OG Tags,Print Twitter Card Tags,Print Google Analytics tag,New post widget,Insert Related Posts and more!
6
+ * Version: 9.66.0.0
7
  * Author: Vektor,Inc.
8
  * Text Domain: vk-all-in-one-expansion-unit
9
  * Domain Path: /languages
37
  $data = get_file_data( __FILE__, array( 'version' => 'Version' ) );
38
  global $vkExUnit_version;
39
  $vkExUnit_version = $data['version'];
40
+ define( 'VEU_VERSION', $data['version'] );
41
 
42
  function veu_get_directory( $path = '' ) {
43
  return $dirctory = dirname( __FILE__ ) . $path;