@charset "UTF-8";html{font-size:10px}body,td,th,input,textarea{color:#000;font-family:'Noto Sans JP',"ヒラギノ角ゴ W6","Hiragino Kaku Gothic W6","ヒラギノ角ゴ W3","Hiragino Kaku Gothic W3","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.5}body{overflow-wrap:break-word}a{color:#000;text-decoration:none}a:hover{text-decoration:none}img{max-width:100%;height:auto;vertical-align:bottom}.img_ck{font-size:.1rem;line-height:0}.clearfix:before,.clearfix:after{content:' ';display:table}.clearfix:after{clear:both}.clearfix{*zoom:1;}*{margin:0;padding:0;word-break:break-word;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-moz-box-sizing:border-box;box-sizing:border-box}iframe{border:none}h1,h2,h3,h4,h5,h6{font-weight:400}ul,ol,li{list-style:none}input,select,textarea,button{outline:none}picture{display:block}h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,figure,img,nav{margin:0;padding:0}@media screen and (min-width:769px),print{.show_sp{display:none !important}.container{min-width:1200px;margin:0 auto;overflow:hidden;width:100%;min-height:100vh}.row{width:100%;max-width:1200px;margin:0 auto}a[href^=tel]{pointer-events:none;text-decoration:none;opacity:1 !important;cursor:default !important}a{-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;transition:opacity .3s ease-out}a:hover{opacity:.7}.contents{overflow:hidden}.ttl_index{text-align:center;font-weight:700;font-size:2.2rem;line-height:-webkit-calc((30 / 22));line-height:-moz-calc((30 / 22));line-height:calc((30 / 22));letter-spacing:2px;margin:60px 0 40px}.ttl_index span{display:block;font-size:1.7rem;line-height:-webkit-calc(30 / 17);line-height:-moz-calc(30 / 17);line-height:calc(30 / 17);letter-spacing:2px}.loading{position:fixed;top:-10%;bottom:-10%;left:-10%;right:-10%;background-color:#f5f4f4;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:101;overflow:hidden;display:flex;-ms-flex-flow:column;flex-flow:column;align-items:center;justify-content:center;z-index:99999999}.loading.hidden{-webkit-animation:to_top 2s cubic-bezier(.165,.84,.44,1) forwards;-moz-animation:to_top 2s cubic-bezier(.165,.84,.44,1) forwards;animation:to_top 2s cubic-bezier(.165,.84,.44,1) forwards}.loading_progress{position:relative;width:250px;background-color:#eae5e5;height:10px}.loading_progress span{position:absolute;left:0;top:0;width:0;height:100%;background-color:#006fd5}.loading_text{padding-top:10px;line-height:1;text-align:center;font-weight:700}@-webkit-keyframes to_top{0%{translate:0 0;height:100%}100%{height:0;translate:0 -100%}}@-moz-keyframes to_top{0%{translate:0 0;height:100%}100%{height:0;translate:0 -100%}}@keyframes to_top{0%{translate:0 0;height:100%}100%{height:0;translate:0 -100%}}@-webkit-keyframes loop_en{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-moz-keyframes loop_en{0%{-moz-transform:translateX(100%);transform:translateX(100%)}to{-moz-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop_en{0%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loop_en02{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@-moz-keyframes loop_en02{0%{-moz-transform:translateX(0);transform:translateX(0)}to{-moz-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes loop_en02{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);-moz-transform:translateX(-200%);transform:translateX(-200%)}}@-webkit-keyframes kid01{0%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-webkit-transform:translate(10px,5px) rotate(3deg);transform:translate(10px,5px) rotate(3deg)}}@-moz-keyframes kid01{0%{-moz-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-moz-transform:translate(10px,5px) rotate(3deg);transform:translate(10px,5px) rotate(3deg)}}@keyframes kid01{0%{-webkit-transform:translate(0,0) rotate(0);-moz-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-webkit-transform:translate(10px,5px) rotate(3deg);-moz-transform:translate(10px,5px) rotate(3deg);transform:translate(10px,5px) rotate(3deg)}}@-webkit-keyframes kid02{0%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-webkit-transform:translate(10px,5px);transform:translate(10px,5px)}}@-moz-keyframes kid02{0%{-moz-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-moz-transform:translate(10px,5px);transform:translate(10px,5px)}}@keyframes kid02{0%{-webkit-transform:translate(0,0) rotate(0);-moz-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-webkit-transform:translate(10px,5px);-moz-transform:translate(10px,5px);transform:translate(10px,5px)}}@-webkit-keyframes kid03{0%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-webkit-transform:translate(10px,20px) rotate(-3deg);transform:translate(10px,20px) rotate(-3deg)}}@-moz-keyframes kid03{0%{-moz-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-moz-transform:translate(10px,20px) rotate(-3deg);transform:translate(10px,20px) rotate(-3deg)}}@keyframes kid03{0%{-webkit-transform:translate(0,0) rotate(0);-moz-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-webkit-transform:translate(10px,20px) rotate(-3deg);-moz-transform:translate(10px,20px) rotate(-3deg);transform:translate(10px,20px) rotate(-3deg)}}@-webkit-keyframes kid04{0%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-webkit-transform:translate(5px,20px);transform:translate(5px,20px)}}@-moz-keyframes kid04{0%{-moz-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-moz-transform:translate(5px,20px);transform:translate(5px,20px)}}@keyframes kid04{0%{-webkit-transform:translate(0,0) rotate(0);-moz-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-webkit-transform:translate(5px,20px);-moz-transform:translate(5px,20px);transform:translate(5px,20px)}}@-webkit-keyframes kid05{0%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-webkit-transform:translate(5px,10px) scale(.9);transform:translate(5px,10px) scale(.9)}}@-moz-keyframes kid05{0%{-moz-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-moz-transform:translate(5px,10px) scale(.9);transform:translate(5px,10px) scale(.9)}}@keyframes kid05{0%{-webkit-transform:translate(0,0) rotate(0);-moz-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-webkit-transform:translate(5px,10px) scale(.9);-moz-transform:translate(5px,10px) scale(.9);transform:translate(5px,10px) scale(.9)}}header.fixed .b_header_bottom{position:fixed;width:100%;top:0;left:0;min-width:1200px;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:999;background-color:#fff}header .row{max-width:1400px}header .b_header_top{padding:20px 0 20px}header .b_header_top .row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}header .b_header_top .logo{line-height:1}header .b_header_top .logo a{display:inline-block}}@media screen and (min-width:769px) and (max-width:1360px){header .b_header_top .logo img{width:200px}}@media screen and (min-width:769px),print{header .b_header_top .b_store span{background-color:#006fd5;font-size:1.6rem;line-height:1;color:#fff;font-weight:700;-moz-border-radius:100px;border-radius:100px;padding:5px 20px 8px;display:block;width:100%;text-align:center}header .b_header_top .b_store_link{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;margin-top:5px}header .b_header_top .b_store_link li:not(:last-child){margin-right:10px}header .b_header_top .b_store_link li a{display:inline-block;font-size:1.2rem;line-height:1;font-weight:700;color:#231815}header .b_header_top .b_contact{background-color:#ffae00;-moz-border-radius:10px;border-radius:10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;width:680px;min-height:60px}header .b_header_top .b_contact .txt_cta{font-size:1.4rem;line-height:1;font-weight:700;color:#fff;width:120px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border-right:2px solid #fff}header .b_header_top .b_contact_right{width:-webkit-calc(100% - 120px);width:-moz-calc(100% - 120px);width:calc(100% - 120px);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px}header .b_header_top .b_contact_right .right_lf a{font-size:2.8rem;line-height:1;font-weight:700;color:#fff;position:relative;padding-left:40px}header .b_header_top .b_contact_right .right_lf a:before{content:"";width:34px;height:21px;background:url(//chirashi-viking.jp/wp/wp-content/themes/visoftech_resposive/asset/css/../img/icon_hotline.png) no-repeat;-moz-background-size:contain;background-size:contain;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}header .b_header_top .b_contact_right .right_lf p{font-size:1rem;line-height:1;font-weight:700;-moz-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;letter-spacing:0;color:#fff}header .b_header_top .b_contact_right .right_rgh a{width:150px;height:40px;background-color:#006fd5;-moz-border-radius:5px;border-radius:5px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;line-height:1;position:relative;padding-left:20px;font-weight:700;color:#fff}header .b_header_top .b_contact_right .right_rgh a.line{width:110px;background-color:#38d430;padding-left:0}header .b_header_top .b_contact_right .right_rgh a:before{content:"";width:23px;height:18px;background:url(//chirashi-viking.jp/wp/wp-content/themes/visoftech_resposive/asset/css/../img/icon_mail.png) no-repeat;-moz-background-size:contain;background-size:contain;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:5px}header .b_header_top .b_contact_right .right_rgh a.line:before{display:none}header .b_header .nav{padding:10px 0 0}header .b_header .nav .nav_menu{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;position:relative}header .b_header .nav .nav_menu .box_sub{width:100%;position:absolute;background-color:#fff;-moz-border-radius:0 0 20px 20px;border-radius:0 0 20px 20px;padding:20px;top:56px;left:50%;opacity:0;position:absolute;top:100%;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition-duration:.5s;-moz-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-moz-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);translate:-50% 0;visibility:hidden;width:100%;z-index:9}header .b_header .nav .nav_menu_sub{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:-20px 0 0 -20px}header .b_header .nav .nav_menu_sub li{width:-webkit-calc(25% - 20px);width:-moz-calc(25% - 20px);width:calc(25% - 20px);margin:20px 0 0 20px;border:none !important}header .b_header .nav .nav_menu_sub li:hover a{opacity:.7}header .b_header .nav .nav_menu_sub li.sub01 a{background:url(//chirashi-viking.jp/wp/wp-content/themes/visoftech_resposive/asset/css/../img/sub_nav01.png) center right no-repeat;-moz-background-size:cover;background-size:cover}header .b_header .nav .nav_menu_sub li.sub02 a{background:url(//chirashi-viking.jp/wp/wp-content/themes/visoftech_resposive/asset/css/../img/sub_nav02.png) center right no-repeat;-moz-background-size:cover;background-size:cover}header .b_header .nav .nav_menu_sub li.sub03 a{background:url(//chirashi-viking.jp/wp/wp-content/themes/visoftech_resposive/asset/css/../img/sub_nav03.png) center right no-repeat;-moz-background-size:cover;background-size:cover}header .b_header .nav .nav_menu_sub li.sub04 a{background:url(//chirashi-viking.jp/wp/wp-content/themes/visoftech_resposive/asset/css/../img/sub_nav04.png) center right no-repeat;-moz-background-size:cover;background-size:cover}header .b_header .nav .nav_menu_sub li.sub05 a{background:url(//chirashi-viking.jp/wp/wp-content/themes/visoftech_resposive/asset/css/../img/sub_nav05.png) center right no-repeat;-moz-background-size:cover;background-size:cover}header .b_header .nav .nav_menu_sub li.sub06 a{background:url(//chirashi-viking.jp/wp/wp-content/themes/visoftech_resposive/asset/css/../img/sub_nav06.png) center right no-repeat;-moz-background-size:cover;background-size:cover}header .b_header .nav .nav_menu_sub li.sub07 a{background:url(//chirashi-viking.jp/wp/wp-content/themes/visoftech_resposive/asset/css/../img/sub_nav07.png) center right no-repeat;-moz-background-size:cover;background-size:cover}header .b_header .nav .nav_menu_sub li.sub08 a{background:url(//chirashi-viking.jp/wp/wp-content/themes/visoftech_resposive/asset/css/../img/sub_nav08.png) center right no-repeat;-moz-background-size:cover;background-size:cover}header .b_header .nav .nav_menu_sub li.sub09 a{background:url(//chirashi-viking.jp/wp/wp-content/themes/visoftech_resposive/asset/css/../img/sub_nav09.png) center right no-repeat;-moz-background-size:cover;background-size:cover}header .b_header .nav .nav_menu_sub li.sub10 a{background:url(//chirashi-viking.jp/wp/wp-content/themes/visoftech_resposive/asset/css/../img/sub_nav10.png) center right no-repeat;-moz-background-size:cover;background-size:cover}header .b_header .nav .nav_menu_sub li.sub11 a{background:url(//chirashi-viking.jp/wp/wp-content/themes/visoftech_resposive/asset/css/../img/sub_nav11.png) center right no-repeat;-moz-background-size:cover;background-size:cover}header .b_header .nav .nav_menu_sub li a{width:100%;text-align:left;height:85px;padding:20px 15px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff !important;-moz-border-radius:10px;border-radius:10px}header .b_header .nav .nav_menu_sub li a:before,header .b_header .nav .nav_menu_sub li a:after{content:none}header .b_header .nav .nav_menu_sub li a .txt_lg{display:block;font-size:1.7rem}header .b_header .nav .nav_menu_sub li a .txt_sm{display:block;font-size:1.3rem;margin-top:5px}header .b_header .nav .nav_menu_sub li a span:before,header .b_header .nav .nav_menu_sub li a span:after{content:none !important}header .b_header .nav li{width:-webkit-calc(100% / 6);width:-moz-calc(100% / 6);width:calc(100% / 6)}header .b_header .nav li:first-child a span:before{content:"";width:1px;height:41px;background-color:#231815;position:absolute;top:-10px;left:0}header .b_header .nav li>a{font-size:1.6rem;line-height:1;font-weight:700;display:block;color:#231815;padding:10px 0 30px;text-align:center;position:relative;-webkit-transition:color .3s ease-out;-moz-transition:color .3s ease-out;transition:color .3s ease-out}header .b_header .nav li>a:after{content:"";width:100%;height:8px;position:absolute;bottom:0;left:0}header .b_header .nav li>a:hover{opacity:1}header .b_header .nav li>a>span{position:relative;display:block}header .b_header .nav li>a>span:after{content:"";width:1px;height:41px;background-color:#231815;position:absolute;top:-10px;right:0}header .b_header .nav li.evChild:hover>a:before{opacity:1}header .b_header .nav li.evChild:hover .box_sub{opacity:1;visibility:inherit;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}header .b_header .nav li.evChild>a:before{content:"";width:0;height:0;border-style:solid;border-width:12px 10px 0;border-color:#ff65aa transparent transparent;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);position:absolute;bottom:-8px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:1;opacity:0}header .b_header .nav li.menu_it01 a:after{background-color:#faa819}header .b_header .nav li.menu_it01 a:hover{color:#faa819}header .b_header .nav li.menu_it02 a:after{background-color:#006fd5}header .b_header .nav li.menu_it02 a:hover{color:#006fd5}header .b_header .nav li.menu_it03 a:after{background-color:#ff65aa}header .b_header .nav li.menu_it03 a:hover{color:#ff65aa}header .b_header .nav li.menu_it04 a:after{background-color:#46ccb9}header .b_header .nav li.menu_it04 a:hover{color:#46ccb9}header .b_header .nav li.menu_it05 a:after{background-color:#ffed63}header .b_header .nav li.menu_it05 a:hover{color:#ffed63}header .b_header .nav li.menu_it06 a:after{background-color:#e160ab}header .b_header .nav li.menu_it06 a:hover{color:#e160ab}.home footer{margin-top:0}footer{margin-top:460px;position:relative;z-index:1}footer:before{content:"";width:100%;height:462px;background:url(//chirashi-viking.jp/wp/wp-content/themes/visoftech_resposive/asset/css/../img/bg_t_footer_pc.png) top center no-repeat;-moz-background-size:cover;background-size:cover;position:absolute;top:-320px;left:0;pointer-events:none;z-index:1}footer .b_footer_top{background-color:#ffae00;text-align:center;padding-bottom:50px}footer .b_footer_top .logo_footer{position:relative;z-index:2}footer .b_footer_top .logo_footer a{display:inline-block;margin:-100px 0 60px}footer .b_footer_top .txt_tel{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:15px;color:#fff}footer .b_footer_top .txt_tel span{font-size:3rem;line-height:1;margin-right:20px}footer .b_footer_top .txt_tel a{font-size:4.3rem;line-height:1;font-weight:700;color:#fff}footer .b_footer_top .txt_time{max-width:600px;margin:0 auto 10px;border:1px solid #fff;color:#fff;text-align:center;padding:10px 20px;display:block}footer .b_footer_top .txt_address{font-size:1.6rem;line-height:1.5;color:#fff}footer .b_footer_top .l_link{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-top:70px}footer .b_footer_top .l_link li:not(:last-child){margin-right:50px}footer .b_footer_top .l_link li a{display:block}footer .b_footer_bottom{text-align:center;padding:15px 0}footer .b_footer_bottom .copyright{font-size:1.4rem;line-height:1}}@media screen and (max-width:768px){body{font-size:3.64583vw}.show_pc{display:none !important}.row{padding-left:2.60417vw;padding-right:2.60417vw}.row_inner{padding-left:15px;padding-right:15px}a[href^=tel]{text-decoration:none}.contents{overflow:hidden}.ttl_index{text-align:center;font-weight:700;font-size:4.94792vw;line-height:-webkit-calc((45 / 32));line-height:-moz-calc((45 / 32));line-height:calc((45 / 32));letter-spacing:.39063vw;margin:10.41667vw 0}.ttl_index span{display:block;font-size:3.90625vw;line-height:-webkit-calc(30 / 17);line-height:-moz-calc(30 / 17);line-height:calc(30 / 17);letter-spacing:.26042vw}.loading{position:fixed;top:-10%;bottom:-10%;left:-10%;right:-10%;background-color:#f5f4f4;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;display:flex;-ms-flex-flow:column;flex-flow:column;align-items:center;justify-content:center;z-index:99999999}.loading.hidden{-webkit-animation:to_top 2s cubic-bezier(.165,.84,.44,1) forwards;-moz-animation:to_top 2s cubic-bezier(.165,.84,.44,1) forwards;animation:to_top 2s cubic-bezier(.165,.84,.44,1) forwards}.loading_progress{position:relative;width:52.08333vw;height:2.60417vw;background-color:#eae5e5}.loading_progress span{position:absolute;left:0;top:0;width:0;height:100%;background-color:#006fd5}.loading_text{padding-top:2.60417vw;line-height:1;text-align:center;font-weight:700;font-size:3.90625vw}@-webkit-keyframes to_top{0%{translate:0 0;height:100%}100%{height:0;translate:0 -100%}}@-moz-keyframes to_top{0%{translate:0 0;height:100%}100%{height:0;translate:0 -100%}}@keyframes to_top{0%{translate:0 0;height:100%}100%{height:0;translate:0 -100%}}@-webkit-keyframes loop_en{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-moz-keyframes loop_en{0%{-moz-transform:translateX(100%);transform:translateX(100%)}to{-moz-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop_en{0%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loop_en02{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@-moz-keyframes loop_en02{0%{-moz-transform:translateX(0);transform:translateX(0)}to{-moz-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes loop_en02{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);-moz-transform:translateX(-200%);transform:translateX(-200%)}}@-webkit-keyframes kid01{0%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-webkit-transform:translate(10px,5px) rotate(3deg);transform:translate(10px,5px) rotate(3deg)}}@-moz-keyframes kid01{0%{-moz-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-moz-transform:translate(10px,5px) rotate(3deg);transform:translate(10px,5px) rotate(3deg)}}@keyframes kid01{0%{-webkit-transform:translate(0,0) rotate(0);-moz-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-webkit-transform:translate(10px,5px) rotate(3deg);-moz-transform:translate(10px,5px) rotate(3deg);transform:translate(10px,5px) rotate(3deg)}}@-webkit-keyframes kid02{0%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-webkit-transform:translate(10px,5px);transform:translate(10px,5px)}}@-moz-keyframes kid02{0%{-moz-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-moz-transform:translate(10px,5px);transform:translate(10px,5px)}}@keyframes kid02{0%{-webkit-transform:translate(0,0) rotate(0);-moz-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-webkit-transform:translate(10px,5px);-moz-transform:translate(10px,5px);transform:translate(10px,5px)}}@-webkit-keyframes kid03{0%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-webkit-transform:translate(10px,20px) rotate(-3deg);transform:translate(10px,20px) rotate(-3deg)}}@-moz-keyframes kid03{0%{-moz-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-moz-transform:translate(10px,20px) rotate(-3deg);transform:translate(10px,20px) rotate(-3deg)}}@keyframes kid03{0%{-webkit-transform:translate(0,0) rotate(0);-moz-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-webkit-transform:translate(10px,20px) rotate(-3deg);-moz-transform:translate(10px,20px) rotate(-3deg);transform:translate(10px,20px) rotate(-3deg)}}@-webkit-keyframes kid04{0%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-webkit-transform:translate(5px,20px);transform:translate(5px,20px)}}@-moz-keyframes kid04{0%{-moz-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-moz-transform:translate(5px,20px);transform:translate(5px,20px)}}@keyframes kid04{0%{-webkit-transform:translate(0,0) rotate(0);-moz-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-webkit-transform:translate(5px,20px);-moz-transform:translate(5px,20px);transform:translate(5px,20px)}}@-webkit-keyframes kid05{0%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-webkit-transform:translate(5px,10px) scale(.9);transform:translate(5px,10px) scale(.9)}}@-moz-keyframes kid05{0%{-moz-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-moz-transform:translate(5px,10px) scale(.9);transform:translate(5px,10px) scale(.9)}}@keyframes kid05{0%{-webkit-transform:translate(0,0) rotate(0);-moz-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}100%{-webkit-transform:translate(5px,10px) scale(.9);-moz-transform:translate(5px,10px) scale(.9);transform:translate(5px,10px) scale(.9)}}header.fixed{position:fixed;width:100%;top:0;left:0;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:999;background-color:#fff}header .b_header_top{position:relative;height:13.02083vw}header .b_header_top .row{height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}header .b_header_top .logo{line-height:1}header .b_header_top .logo img{width:46.22396vw}header .icon_nav{width:13.02083vw;height:13.02083vw;position:absolute;top:0;right:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);cursor:pointer;z-index:100;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background-color:#000}header .icon_nav span{display:block;position:absolute;height:.78125vw;width:5.85938vw;background:#fff;opacity:1;right:3.25521vw;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;transition:.25s ease-in-out}header .icon_nav span:nth-child(1){top:3.90625vw}header .icon_nav span:nth-child(2){top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}header .icon_nav span:nth-child(3){bottom:3.90625vw}header .icon_nav.open span:nth-child(1){top:6.25vw;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}header .icon_nav.open span:nth-child(2){opacity:0;right:7.8125vw}header .icon_nav.open span:nth-child(3){bottom:5.98958vw;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}header .nav{background-color:#000;padding:3.90625vw;position:absolute;width:100%;top:0;left:0;z-index:99;visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;opacity:0;-webkit-transition:all .35s linear;-moz-transition:all .35s linear;transition:all .35s linear;overflow-y:scroll}header .nav.open{opacity:1;visibility:visible}header .nav_menu_sub{padding:1.30208vw}header .nav_menu_sub li:not(:last-child){margin-bottom:0 !important}header .nav_menu_sub li a{border-bottom:none !important;font-size:3.38542vw;line-height:1;font-weight:400 !important;padding:1.95313vw 0 !important}header .nav_menu li{position:relative}header .nav_menu li:not(:last-child){margin-bottom:2.60417vw}header .nav_menu li a{font-size:3.90625vw;line-height:1;color:#fff;display:block;position:relative;padding:2.60417vw 0;outline:none;font-weight:700}header .nav_menu li.menu_it01 a{border-bottom:.65104vw solid #faa819}header .nav_menu li.menu_it02 a{border-bottom:.65104vw solid #006fd5}header .nav_menu li.menu_it03 a{border-bottom:.65104vw solid #ff65aa}header .nav_menu li.menu_it04 a{border-bottom:.65104vw solid #46ccb9}header .nav_menu li.menu_it05 a{border-bottom:.65104vw solid #ffed63}header .nav_menu li.menu_it06 a{border-bottom:.65104vw solid #e160ab}header .nav .l_piv{padding:1.30208vw}header .nav .l_piv li a{font-size:3.38542vw;line-height:1;padding:1.95313vw 0 !important;color:#fff;display:block}header .nav .nav_menuCta{background-color:#ffae00;-moz-border-radius:2.60417vw;border-radius:2.60417vw;padding:2.60417vw}header .nav .nav_menuCta .right_lf{margin-bottom:1.95313vw}header .nav .nav_menuCta .right_lf a{font-size:5.20833vw;line-height:1;font-weight:700;color:#fff;position:relative;padding-left:7.16146vw}header .nav .nav_menuCta .right_lf a:before{content:"";width:5.20833vw;height:3.38542vw;background:url(//chirashi-viking.jp/wp/wp-content/themes/visoftech_resposive/asset/css/../img/icon_hotline.png) no-repeat;-moz-background-size:contain;background-size:contain;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;margin-top:.65104vw}header .nav .nav_menuCta .right_lf p{font-size:2.86458vw;line-height:1;font-weight:700;-moz-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;letter-spacing:0;color:#fff}header .nav .nav_menuCta .right_rgh a{width:100%;height:9.11458vw;background-color:#006fd5;-moz-border-radius:1.30208vw;border-radius:1.30208vw;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-size:3.64583vw;line-height:1;font-weight:700;color:#fff;margin-top:5px}header .nav .nav_menuCta .right_rgh a.line{background-color:#38d430}header .nav .nav_menuCta .right_rgh a span{position:relative;padding-left:7.16146vw;display:inline-block}header .nav .nav_menuCta .right_rgh a span:before{content:"";width:3.51563vw;height:2.73438vw;background:url(//chirashi-viking.jp/wp/wp-content/themes/visoftech_resposive/asset/css/../img/icon_mail.png) no-repeat;-moz-background-size:contain;background-size:contain;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:1.95313vw}header .nav .nav_menuCta .right_rgh a.line span:before{display:none}footer{position:relative;z-index:1}footer:before{content:"";width:100%;height:28.64583vw;background:url(//chirashi-viking.jp/wp/wp-content/themes/visoftech_resposive/asset/css/../img/bg_t_footer_sp.png) top center no-repeat;-moz-background-size:cover;background-size:cover;position:absolute;top:-26.04167vw;left:0;pointer-events:none;z-index:1}footer .b_footer_top{background-color:#ffae00;text-align:center;padding-bottom:50px}footer .b_footer_top .logo_footer{position:relative;z-index:2}footer .b_footer_top .logo_footer a{display:inline-block;margin:-3.90625vw 0 5.20833vw}footer .b_footer_top .logo_footer a img{width:30.98958vw;height:auto}footer .b_footer_top .txt_tel{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2.60417vw;color:#fff}footer .b_footer_top .txt_tel span{font-size:4.29688vw;line-height:1;margin-right:1.95313vw}footer .b_footer_top .txt_tel a{font-size:5.85938vw;line-height:1;font-weight:700;color:#fff}footer .b_footer_top .txt_time{margin:0 auto 1.95313vw;border:1px solid #fff;color:#fff;text-align:center;padding:1.30208vw 2.60417vw;font-size:2.86458vw;line-height:1.4;display:block}footer .b_footer_top .txt_address{font-size:3.125vw;line-height:1.5;color:#fff}footer .b_footer_top .l_link{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-top:6.51042vw}footer .b_footer_top .l_link li:not(:last-child){margin-right:6.51042vw}footer .b_footer_top .l_link li a{display:block}footer .b_footer_bottom{text-align:center;padding:3.90625vw 0}footer .b_footer_bottom .copyright{font-size:2.60417vw;line-height:1.4}}@keyframes about-swiper{0%{transform:translateX(0)}100%{transform:translateX(calc(-100% - 20px))}}