@charset "utf-8";body{font-family:Meiryo, "メイリオ", sans-serif,'FontAwesome';font-size:17px;margin:0px;color:#000;margin-top:70px;}
strong{font-weight:bold;}
.fc-red{color:#B82606;}
.fc-blue{color:#197F9A;}
.fc-blue-deep{color:#376092;}
.fc-green{color:#197F9A;}
a,a img{color:#1B95E0;transition:background-color 0.2s ease-out , color 0.2s ease-out , opacity 0.2s ease-out;-webkit-transition:background-color 0.2s ease-out , color 0.2s ease-out , opacity 0.2s ease-out;-moz-transition:background-color 0.2s ease-out , color 0.2s ease-out , opacity 0.2s liease-out near;}
a:hover{color:#6DB329;text-decoration:none;}
h2{font-size:34px;margin:60px 0px 40px 0px;}
h3{font-size:28px;margin:40px 0;}
h4{font-size:24px;margin:40px 0;}
h5{font-size:22px;margin:40px 0;font-weight:bold;}
h5.bcblue{background-color:#056070;padding:10px;color:#ffffff;}
p{margin:0 0 20px;line-height:2em;}
ul, ol{list-style-type:none;padding:0px;margin-bottom:0px;}
img{max-width:100%;height:auto;margin:20px 0;}
iframe{max-width:100%;}
.home-page-box{position:relative;width:54%;margin:0 auto;padding:0 0 0 0;}
.home-sidenavi{width:19%;max-width:270px;z-index:1000;position:fixed;top:90px;left:0px;display:none;}
.home-sidenavi-right{width:19%;max-width:270px;position:fixed;top:90px;left:auto;right:0px;display:none;}
.home-gmenu{}
.home-gmenu .home-container{min-width:1300px;margin:0 auto;}
.home-gmenu .home-container .h-logo{width:25%;min-width:330px;float:left;margin-top:15px;padding-left:10px;}
.home-gmenu .home-container .h-logo img{margin:0px;}
.home-gmenu .h-pcmenu{width:40%;min-width:540px;float:left;}
.home-gmenu .h-pcmenu ul li{float:left;}
.home-gmenu .h-pcmenu ul li a{display:block;color:#333;font-size:15px;padding:27px 25px 5px 5px;}
.home-gmenu .h-pcmenu ul li a:hover{text-decoration:underline;}
.home-gmenu .h-pcimgb{width:33%;min-width:410px;font-size:16px;float:right;text-align:right;}
.home-gmenu .h-pcimgb img{width:auto;height:50px;margin:10px 12px 5px 2px;}
.home-gmenu .h-logo img,
.home-gmenu .h-pcimgb img{max-width:100%;}
.home-gmenu .h-sp-bt{display:none;}
.home-gmenu .sp-menulist{display:none;}
.home-top-mainview{background-image:url(./images/home2017/main_img.jpg);background-position:center center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-color:#333;width:100%;height:100vh;position:fixed;z-index:-200;top:0px;left:0px;overflow:hidden;}
.home-top-mainview .home-top-copy{color:#fff;position:fixed;top:30%;right:3%;z-index:500;}
.home-top-mainview .home-top-copy h1{font-size:80px;font-weight:bold;display:block;text-shadow:4px 2px 4px #000000;}
.home-top-mainview .home-top-copy span{font-size:40px;display:block;padding:0 5px 5px 5px;margin-bottom:15px;border-bottom:1px solid #fff;text-shadow:1px 1px 2px #000000;}
.home-social{background:rgba(51, 51, 51,0.8);position:fixed;bottom:0;left:0;z-index:500;width:100%;}
.home-social .blog-social-button{display:table;table-layout:fixed;text-align:center;width:50%;min-width:620px;margin:6px 0% 0px 25%;}
.home-social .blog-social-button .sc-item{display:table-cell;vertical-align:top;}
.home-over-wrap{background:#fff;padding-top:0px;margin-top:100vh;position:relative;z-index:1000;}
.home-sidenavi{background:rgba(255, 255, 255 ,0.9);font-size:14px;}
.home-sidenavi nav h2{background:rgba(237, 237, 237 ,0.9);color:#333;font-size:16px;font-weight:bold;padding-top:9px;padding-bottom:7px;margin-top:10px;margin-bottom:0;text-align:center;}
.home-sidenavi nav h2.sidenavi-top-menu{margin-top:0px;}
.home-sidenavi ul.news_li{width:100%;margin:0 auto;}
.home-sidenavi ul.news_li li{}
.home-sidenavi ul.news_li li h3{color:#333;font-size:14px;font-weight:bold;line-height:1.3;padding:9px 7px 7px 7px;margin:0;border-bottom:1px solid #ccc;}
.home-sidenavi ul.news_li li a{color:#333;font-weight:bold;line-height:1.3;display:block;padding:9px 7px 7px 7px;border-bottom:1px solid #ccc;}
.home-sidenavi ul.news_li li a:before, .home-sidenavi ul.news_li li h3:before{bottom:-2px;content:url(./images/home2017/top-side-ico.svg);display:inline-block;height:auto;margin-right:5px;position:relative;width:15px;}
.home-sidenavi ul.news_li li ul li a{padding-left:15px;}
.home-sidenavi ul.news_li li ul li a:before{content:none;}
.home-sidenavi nav h2.sidenavi-top-menu-2017{background:rgba(255, 255, 255 ,0.9);padding:13px 0px 8px 0px;margin-top:0px;margin-bottom:0;text-align:center;border:2px solid #055FAC;}
.home-sidenavi nav h2.sidenavi-top-menu-2017 img{max-width:100%;margin:0px;padding:0px;}
.home-ctaset1{font-family:"Sawarabi Mincho","游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;background:url(./images/home2017/main_back.png) repeat;padding:25px 0 25px 0;font-size:20px;text-align:center;}
.home-ctaset2{font-family:"Sawarabi Mincho","游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;background:#D6E4F5;color:#363433;padding:20px 0 10px 0;margin-bottom:20px;}
.home-ctaset2 h3{width:90%;font-size:28px;margin:18px 5% 22px 5%;}
.home-ctaset2 p{width:90%;font-size:17px;margin:0px 5% 10px 5%;line-height:1.8em;}
.home-ctaset2 span{font-size:30px;}
.home-ctaset2-sub{margin-top:30px;}
.home-page-box .f_logo{width:45%;margin-top:18px;margin-right:2%;float:left;}
.home-page-box .f_tel{width:26%;margin-top:10px;margin-right:1%;float:left;}
.home-page-box .f_mail{width:26%;margin-top:10px;float:left;}
.home-page-box .f_setsuritsu{width:46%;margin-left:2%;margin-right:2%;float:left;}
.home-page-box .f_henkou{width:46%;margin-left:2%;margin-right:2%;float:left;}
.home-page-box .f_setsuritsu img, .home-page-box .f_henkou img{margin:10px 0 30px 0;}
.home-listset-fbset{font-size:15px;}
.home-listset-fbset .footer_telbox{width:49%;float:left;}
.home-listset-fbset .footer_telbox dl.footer_tel{margin-bottom:10px;}
.home-listset-fbset .footer_telbox dl.footer_tel dt{width:40%;padding:2px;float:left;}
.home-listset-fbset .footer_telbox dl.footer_tel dd{color:#6CB234;width:59%;padding:2px;float:left;}
.home-listset-fbset .footer_pri a{}
.home-listset-fbset .footer_fbbox{width:50%;margin-top:40px;float:right;}
.home-gfooter{background:#EEEEEE;font-size:13px;padding-top:0;margin-bottom:76px;}
.home-gfooter .ft_copyright{float:left;margin-top:20px;margin-bottom:15px;}
.home-gfooter .ft_copyright_kanzenguide{text-align:center;margin-top:25px;margin-bottom:15px;}
.home-gfooter .ft_copyright_kanzenguide p{color:#376092;}
.home-gfooter .ft_copyright_kanzenguide p a span{font-size:1.2em;font-weight:bold;color:#376092;}
.home-gfooter .ft_copyright_kanzenguide a{color:#111;}
.home-gfooter .ft_gmenulink{width:42%;float:right;}
.home-gfooter .ft_gmenulink a{color:#333;text-decoration:none;}
.home-gfooter .ft_gmenulink a:hover{color:#6DB329;text-decoration:underline;}
.home-gfooter .ft_gmenulink .f_link li{float:right;padding:20px 0px 10px 15px;}
.bt_top_navi{display:none;position:fixed;right:10px;bottom:20px;z-index:1000;}
.bt-home-left{left:10px;right:initial;}
.bt_showUp{opacity:1;bottom:5px;}
.bt_top_navi img{width:55px;height:auto;}
.home-bread,
.home-bread h1,
.home-bread a{color:#555;font-size:11px;}
.home-bread{padding-top:20px;}
.home-bread h1{display:inline;}
.home-bread a{text-decoration:underline;}
.home-bread a:hover{text-decoration:none;}
.page-home-content{font-size:16px;}
h2.homesubpage-h2,
.page-home-content h2{font-size:40px;font-weight:bold;background:#EFEFEF;padding:16px 10px 12px 63px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;position:relative;}
h2.homesubpage-h2:before,
.page-home-content h2:before{content:url(./images/home2017/main_h2_2.png);position:absolute;top:-7px;left:10px;}
.page-home-content h3{background:url(./images/home2017/main_h3.png) no-repeat;font-size:30px;font-weight:bold;padding:2px 5px 15px 43px;margin:50px 0px 25px 0px;}
.page-home-content h4{font-size:30px;color:#056070;padding:5px 0px 12px 0px;margin:10px 0px;}
.page-home-content p{line-height:1.65em;margin:12px 0 12px 0;}
.page-home-content ul,
.page-home-content ol{line-height:1.65em;margin:12px 0 12px 0;font-weight:bold;}
.page-home-content ul{padding-left:10px;}
.page-home-content ul.agenda,
.page-home-content ol.agenda{line-height:1.65em;margin:0 0 0 0;font-size:17px;font-weight:normal;}
.page-home-content ul.agenda{padding-left:10px;margin:0 0 0 0;font-size:17px;font-weight:normal;}
.home-message{font-family:"Sawarabi Mincho","游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;background:url(./images/home2017/main_back.png) repeat;padding:25px 0 25px 0;padding:15px 10px;font-size:15px;text-align:center;}
.home-agenda{background:url(./images/home2017/main_back.png) repeat;padding:25px 0 25px 0;font-size:20px;}
.page-home-content blockquote{background:url(./images/home2017/main_back.png) repeat;font-size:16px;line-height:1.65em;padding:15px;margin:0 0 25px 0;border:none;}
.page-home-content .graybox{background-color:#EFEFEF;font-size:16px;line-height:1.65em;padding:15px;margin:0 0 25px 0;border:none;}
.page-home-content .yellowbox{background-color:#faf5e5;font-size:16px;line-height:1.65em;padding:15px;margin:0 0 25px 0;border:none;}
.page-home-content .graycheckbox{background:url(./images/home2017/main_back.png) repeat;font-size:16px;line-height:1.65em;padding:15px;margin:0 0 25px 0;border:none;font-weight:bold;}
.page-home-content .borderbox{background:#fff;margin:0 0 25px 0;border:1px solid #efefef;padding:0px 10px 0px 10px;}
.page-home-content p.agenda{font-size:26px;padding:5px 0px 12px 0px;margin:10px 0px;font-weight:bold;}
.page-home-content .fblue{color:#045EAC;font-weight:bold;}
.page-home-content .fblue-normal{color:#045EAC;}
.page-home-content .fred{color:#e4480a;font-weight:bold;}
.page-home-content .fred-normal{color:#e4480a;}
.page-home-content .fbblue{background-color:#07879F;font-weight:bold;color:#ffffff;padding:10px 10px 10px 10px;}
.page-home-content .colbox{margin:10px 0 25px;}
.page-home-content .leftsmall{width:32%;float:left;}
.page-home-content .leftmid{width:48%;float:left;}
.page-home-content .leftlarge{width:65%;float:left;}
.page-home-content .rightsmall{width:32%;float:right;}
.page-home-content .rightmid{width:48%;float:right;}
.page-home-content .rightlarge{width:65%;float:right;}
table.tb1{border-collapse:collapse;width:100%;}
table.tb1 th,
table td{padding:10px;border:1px solid #999;}
table.tb1 th{background-color:#eee;text-align:center;width:30%;}
@media screen and (max-width:400px){table.tb1{border-top:1px solid #999;}
table.tb1 td{display:block;text-align:center;}
table.tb1 th{display:block;border-top:none;border-bottom:none;width:100%;}
}
iframe.vs-home-iframe-youtube{width:100%;height:auto;min-height:480px;}
@media (max-width:768px){body{min-width:100%;font-size:13px;margin-top:45px;}
.smart-only{display:initial;}
.pc-only{display:none;}
h2{font-size:19px;margin:18px 0;}
h3{font-size:17px;margin:15px 0;}
h4{font-size:15px;margin:15px 0;}
h5{font-size:14px;margin:15px 0;}
p{margin:0 0 12px;line-height:2em;}
ul, ol{margin-bottom:0px;}
img{max-width:100%;height:auto;}
iframe{max-width:100%;}
.home-page-box,
.home-sidenavi,
.home-sidenavi-right{width:100%;max-width:100%;position:initial;}
.home-gmenu{height:45px;}
.home-gmenu .home-container{min-width:100%;}
.home-gmenu .home-container .h-logo{width:75%;min-width:75%;margin-top:10px;padding-left:5px;}
.home-gmenu .home-container .h-logo img{max-width:100%;width:auto;height:37px;}
.home-gmenu .h-pcmenu,
.home-gmenu .h-pcimgb{display:none;}
.home-gmenu .h-sp-bt{display:initial;}
.home-gmenu .h-sp-bt{background:#333;color:#fff;font-size:12px;width:17%;max-width:50px;height:45px;float:right;margin:0px 0px 0px 0px;padding:5px 4px 4px 4px;text-align:center;text-decoration:none;cursor:pointer;}
.home-gmenu .h-sp-bt .icon-bar{background-color:#fff;display:block;margin:0px 4px 6px 4px;height:2px;}
.home-gmenu .h-sp-bt .icon-bar-end{margin-bottom:4px;}
.home-gmenu .sp-menulist{background:#333;}
.home-gmenu .sp-menulist ul{margin-top:0px;}
.home-gmenu .sp-menulist ul li{}
.home-gmenu .sp-menulist ul li a{color:#fff;margin:0 auto;display:block;font-size:13px;padding:7px 15px;text-decoration:none;border-bottom:1px solid #555;}
.home-gmenu .sp-menulist ul li a:hover{background:#555;color:#fff;}
.home-top-mainview{background-image:url(./images/home2017/main_img_sp.jpg);background-position:center center;background-repeat:no-repeat;background-attachment:initial;background-size:cover;background-color:#333;width:100%;height:100vh;position:fixed;z-index:-200;top:0px;left:0px;overflow:hidden;}
.home-top-mainview .home-top-copy{top:53%;left:2%;z-index:500;}
.home-top-mainview .home-top-copy h1{font-size:41px;text-shadow:1px 1px 2px #333;}
.home-top-mainview .home-top-copy span{font-size:21px;margin-bottom:2px;border-bottom:0px;text-shadow:1px 1px 2px #333;}
.home-social{background:rgba(51, 51, 51,0.8);position:fixed;bottom:0;left:0;z-index:500;}
.home-social .blog-social-button{width:100%;min-width:100%;height:60px;margin:4px 0% -20px 0%;}
.home-social .blog-social-button .sc-item{width:27%;}
.home-social .blog-social-button .googleplus{display:none;}
.home-social .blog-social-button .pocket{display:none;}
.home-over-wrap{padding-top:0px;}
.home-sidenavi{font-size:13px;}
.home-sidenavi nav h2{font-size:15px;padding-top:7px;padding-bottom:5px;margin-top:0px;}
.home-sidenavi ul.news_li li h3{font-size:13px;padding:7px 7px 5px 7px;}
.home-sidenavi ul.news_li li a{padding:7px 7px 5px 7px;}
.home-sidenavi ul.news_li li a:before, .home-sidenavi ul.news_li li h3:before{bottom:-3px;margin-right:4px;width:13px;}
.home-sidenavi ul.news_li li ul li a{padding-left:12px;}
.home-sidenavi ul.menu-li-2017 li.menu_li_des{padding:5px 6px;}
.home-sidenavi ul.menu-li-2017 li a{background:url(./images/home2017/sidebar_ar.png) -12px 50% no-repeat;font-size:15px;padding:13px 10px 7px 10px;}
.home-sidenavi ul.menu-li-2017 li a span{font-size:17px;}
.home-sidenavi ul.menu-li-2017 li ul.menu_li_child{display:block;position:initial;border-top:none;}
.home-sidenavi ul.menu-li-2017 li ul.menu_li_child li a{background:#fff url(./images/home2017/sidebar_ar.png) -12px 50% no-repeat;width:100%;font-size:14px;padding:17px 10px 10px 10px;border-bottom:1px solid #ccc;}
.home-ctaset1{padding:15px 10px;font-size:15px;}
.home-ctaset2{padding:10px 0 5px 0;margin-bottom:0;}
.home-ctaset2 h3{width:90%;font-size:20px;margin:5px 5% 15px 5%;}
.home-ctaset2 p{width:90%;font-size:16px;margin:0px 5% 8px 5%;line-height:1.6em;}
.home-ctaset2 a{margin:20px 4% 20px 4%;}
#ftcontact.home-ctaset2 a{margin:20px 0;}
.home-ctaset2 span{font-size:20px;}
.home-page-box .f_logo{width:96%;margin:5px 2% 15px 2%;}
.home-page-box .f_tel{width:47%;margin-top:5px;margin-right:5%;}
.home-page-box .f_mail{width:47%;margin-top:5px;}
.home-page-box .f_setsuritsu{width:95%;margin:0 auto;float:none;}
.home-page-box .f_henkou{width:95%;margin:0 auto 10px auto;float:none;}
.home-page-box .f_setsuritsu img, .home-page-box .f_henkou img{margin:5px 0;}
.home-listset-fbset{font-size:15px;}
.home-listset-fbset .footer_telbox{width:96%;margin:0 2%;}
.home-listset-fbset .footer_telbox dl.footer_tel{font-size:13px;margin-top:15px;}
.home-listset-fbset .footer_telbox dl.footer_tel dt{width:35%;padding:2px 5px;}
.home-listset-fbset .footer_telbox dl.footer_tel dd{width:63%;padding:2px;}
.home-listset-fbset .footer_pri a{}
.home-listset-fbset .footer_fbbox{width:96%;margin:20px 2% 0 2%;}
.home-gfooter{font-size:11px;margin-top:0;margin-bottom:54px;}
.home-gfooter .ft_copyright{margin:10px 10px 5px 10px;}
.home-gfooter .ft_gmenulink{width:75%;float:left;}
.home-gfooter .ft_gmenulink a{text-decoration:underline;}
.home-gfooter .ft_gmenulink a:hover{text-decoration:none;}
.home-gfooter .ft_gmenulink .f_link li{float:left;padding:10px 10px 10px 5px;}
.bt-home-left{left:auto;}
.bt_top_navi{right:5px;bottom:45px;}
.bt_top_navi img{width:45px;position:fixed;bottom:62px;right:10px;}
.home-bread,
.home-bread h1,
.home-bread a{font-size:8px;}
.home-bread{padding:10px 5px 0;}
.page-home-content{font-size:13px;padding:0px 9px;line-height:1.65em;}
h2.homesubpage-h2,
.page-home-content h2{font-size:20px;padding:10px 7px 7px 41px;}
h2.homesubpage-h2:before,
.page-home-content h2:before{content:url(./images/home2017/main_h2_2_sp.png);position:absolute;top:-5px;left:8px;}
.page-home-content h3{background-size:20px;font-size:18px;font-weight:bold;padding:0px 5px 0px 24px;margin:15px 0px;}
.page-home-content h4{font-size:17px;padding:5px 0px;margin:12px 0px;}
.page-home-content p{line-height:1.7em;margin:0 0 10px 0;}
.page-home-content ul,
.page-home-content ol{line-height:1.65em;margin:0 0 10px 0;}
.page-home-content ul,
.page-home-content ol{padding-left:7px;}
.page-home-content blockquote{font-size:13px;padding:7px;margin:0 0 10px 0;}
.page-home-content .borderbox{margin:0 0 10px 0;}
.page-home-content .colbox{margin:10px 0 10px;}
.page-home-content .leftsmall{}
.page-home-content .leftmid{}
.page-home-content .leftlarge{}
.page-home-content .rightsmall{}
.page-home-content .rightmid{}
.page-home-content .rightlarge{}
iframe.vs-home-iframe-youtube{width:96%;height:auto;margin:0 auto;min-height:180px;}
}
input, select, textarea{font-family:"ヒラギノ角ゴ Pro W3", osaka, verdana, "ＭＳ ゴシック", sans-serif;}
.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden;overflow:hidden;font-size:0.1em;line-height:0;}
.clearfix{min-height:1px;}
* html .clearfix{height:1px;}
.policy{text-align:center;margin:30px 0 0 0;}
.target_blank{color:#2291f4;font-size:12px;background:url('https://www.vs-gyosho.biz/wp/wp-content/themes/vsgtheme/images/form/icon_target_blank.png') right center no-repeat;padding:0 15px 0 0;margin-right:10px;}
a.vsbottom_bnr:hover{opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha( opacity=70 )";}
footer{margin-top:35px;padding-top:5px;}