@charset "UTF-8";body{background-color:#fff;width:100%;margin:0 auto;font-family:"游ゴシック","Yu Gothic","游ゴシック体","ヒラギノ角ゴ ProN W3",'Hiragino Kaku Gothic Pro',"Meiryo UI","メイリオ","Meiryo","MS Pゴシック","MS PGothic",sans-serif;font-feature-settings:"palt";letter-spacing:.05em;font-size:2.8vw}_:lang(x)::-internal-media-controls-overlay-cast-button,img{image-rendering:-webkit-optimize-contrast}.pc{display:none !important}.sp{display:block !important}a{text-decoration:none;color:inherit}header{position:fixed;background-color:#fff;width:100vw;z-index:300}#logo{width:45vw;display:block}nav{height:14.2vw;width:100%;position:relative;background:#fff}.drawer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative;height:14.2vw;padding:0 1em}.menu_logo{width:30vw;margin-left:13vw}.menu ul{width:100vw;margin:0;padding:5vw 13vw}.menu ul li{height:13vw}.menu ul li a{display:block;border-bottom:1px dotted #ccc;text-decoration:none;height:13vw;position:relative}.menu ul li a:after{position:absolute;right:3vw;content:url(//fjbs.co.jp/wp-content/themes/fjbs_wp/css/../images/haeder/click.svg);width:5vw;top:3.5vw}.menu ul li img{width:28vw;float:left;margin-top:3.5vw}.h_bt,.h_bt2{margin:auto;width:33vw}.h_bt img,.h_bt2 img{margin-bottom:3vw}.menu{position:absolute;z-index:400;top:0;padding:10vw 0;text-align:center;background-color:rgba(255,255,255,.95);transition:.5s ease;-webkit-transform:translateX(-105%);transform:translateX(-105%)}.menu.open{-webkit-transform:translateX(0%);transform:translateX(0%)}.Toggle{display:block;position:fixed;width:8vw;height:8vw;cursor:pointer;z-index:500;right:4vw}.Toggle span{display:block;position:absolute;width:7vw;border-bottom:solid 2px #976c08;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}.Toggle span:nth-child(1){top:1vw}.Toggle span:nth-child(2){top:3.5vw}.Toggle span:nth-child(3){top:6.2vw}.Toggle.active span:nth-child(1){top:3.5vw;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.Toggle.active span:nth-child(2),.Toggle.active span:nth-child(3){top:3.5vw;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}#nav-input:not(:checked)~#nav-content{display:none}footer{background-color:#dcdddd;font-size:2.5vw;line-height:5vw;padding:10vw 5vw;height:105vw}.f_logo{width:60vw;margin:auto}address{font-size:2.5vw;margin-top:3vw;text-align:left;padding-left:16vw;font-style:normal}footer ul{padding:0}footer ul li{list-style:none}footer ul li:before{content:"";background:url(//fjbs.co.jp/wp-content/themes/fjbs_wp/css/../images/footer/li.svg) no-repeat;display:inline-block;width:10px;height:10px;vertical-align:middle;margin:0 5px 3px 0}footer ul li ul li:before{content:"";background:0 0;display:inline-block;width:10px;height:10px;vertical-align:middle;margin:0 5px 3px 0}footer ul li{font-weight:700}footer ul li ul li{font-weight:400}#f_left{margin-bottom:5vw}#f_right{column-count:2;margin:5vw 8vw}footer #f_right ul{margin:0}#f_right ul li ul li{display:none}.f_annai{width:30vw;margin:auto;padding-bottom:3vw}.f_contact{width:30vw;margin:auto}#f_c_bt{padding:1.5vw 1vw;border:1px solid #000;margin:1vw 30.5vw;font-size:3.5vw}#copy{float:right;margin-top:10vw}@media screen and (min-width:701px){.pc{display:block !important}.sp{display:none !important}header:after{display:none}#logo{width:25vw;display:block;z-index:501}nav{height:7.14vw;width:100%;display:flex;position:relative}.drawer{height:7.14vw}.Toggle{display:none}.menu ul{width:60vw;float:right;margin:0 18vw 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}.menu ul li{height:7.14vw;float:left;width:7vw}.menu ul li a{display:block;border-bottom:none;text-decoration:none;width:7vw;height:7.14vw}.menu ul li a:after{content:none}.menu ul li img{width:7vw;float:left;margin-top:2.8vw}.h_bt{position:absolute;margin:0;width:7vw;top:1.2vw;right:10vw}.h_bt2{position:absolute;margin:0;width:7vw;top:1.2vw;right:2vw}.h_bt:hover{opacity:.6}.h_bt img,.h_bt2 img{margin-bottom:0}.menu ul li a:after{position:absolute;left:0;content:'';width:100%;height:2px;background:#976c08;top:4.5vw;visibility:hidden}.menu ul li a:hover:after{visibility:visible}.menu ul li.menu_3 a:after{width:58%}.menu ul li.menu_4 a:after{width:65%}.menu ul li.menu_5 a:after{width:80%}.menu ul li.menu_6 a:after{width:89%}.menu ul li{position:relative;display:inline-block;text-decoration:none}.menu ul li a:after{position:absolute;bottom:-8px;left:0;content:'';width:100%;height:2px;opacity:0;transition:.3s}.menu ul li a:hover:after{bottom:-4px;opacity:1;visibility:visible}.menu{padding:0;width:100%;background-color:transparent;margin-top:0;-webkit-transform:translateX(0);transform:translateX(0)}.menu ul li a:hover{background-color:transparent}.menu_while{margin-right:1vw}footer{background-color:#dcdddd;font-size:1vw;line-height:2;padding:10vw 5vw;overflow:hidden;height:45vw;position:relative}.f_logo{width:25vw;margin-left:0}address{font-size:1vw;text-align:left;padding-left:0;margin-top:3vw;font-style:normal}footer ul{padding:0 0 5vw}footer ul li{list-style:none}footer ul li:before{content:"";background:url(//fjbs.co.jp/wp-content/themes/fjbs_wp/css/../images/footer/li.svg) no-repeat;display:inline-block;width:1vw;height:1vw;vertical-align:middle;margin:0 .5vw .3vw 0}footer ul li ul li:before{content:"";background:0 0;display:inline-block;width:10px;height:10px;vertical-align:middle;margin:0 .5vw .3vw 0}footer ul li{font-weight:700}footer ul li ul li{font-weight:400;font-size:.8vw}#f_right ul li ul li{display:block}#f_left{margin-bottom:5vw;width:30vw;float:left}#f_right{position:relative;width:50vw;float:right;margin:0;column-count:auto}#f_right_r{float:right;position:absolute;top:0;left:14vw}.f_annai{position:absolute;top:10vw;right:5vw;width:10vw}.f_annai:hover{opacity:.6}.f_contact{position:absolute;top:14vw;right:5vw;width:10vw}#f_c_bt{padding:.4vw 1vw;width:10vw;position:absolute;right:5vw;top:14vw;font-size:1.2vw;margin:.5vw 0}#f_c_bt:hover{opacity:.6}#copy{float:right;position:absolute;right:5vw;top:25vw}}@media screen and (min-width:1401px){#logo{width:350px}nav{height:100px;width:1400px;margin:auto;display:flex;position:relative}.drawer{height:100px}.Toggle{display:none}.menu ul{width:700px;float:right;margin:0 252px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}.menu ul li{height:100px;float:left;width:98px}.menu ul li a{display:block;border-bottom:none;text-decoration:none;width:98px;height:100px}.menu ul li a:after{content:none}.menu ul li img{width:98px;float:left;margin-top:39px}.h_bt{font-size:39px;position:absolute;margin:0;width:98px;top:17px;right:140px;padding:0}.h_bt2{font-size:39px;position:absolute;margin:0;width:98px;top:17px;right:28px;padding:0}.h_bt:hover{opacity:.6}.menu ul li a:after{position:absolute;left:0;content:'';width:100%;height:2px;top:63px}.menu_while{margin-right:14px}footer{background-color:#dcdddd;font-size:14px;line-height:2;padding:140px calc((100% - 1260px) / 2) 70px;overflow:hidden;height:630px}.f_logo{width:350px}address{font-size:14px;margin-top:42px;font-style:normal}footer ul{padding:0 0 140px}footer ul li{list-style:none}footer ul li:before{content:"";background:url(//fjbs.co.jp/wp-content/themes/fjbs_wp/css/../images/footer/li.svg) no-repeat;display:inline-block;width:14px;height:14px;vertical-align:middle;margin:0 7px 3px 0}footer ul li ul li:before{content:"";background:0 0;display:inline-block;width:10px;height:10px;vertical-align:middle;margin:0 7px 3px 0}footer ul li ul li{font-size:11px}#f_left{margin-bottom:70px;width:420px;float:left}#f_right{position:relative;width:700px;float:right}#f_right_r{float:right;position:absolute;top:0;left:196px}.f_annai{position:absolute;top:140px;right:calc((100% - 1260px) / 2);width:140px}.f_annai:hover{opacity:.6}.f_contact{position:absolute;top:196px;right:calc((100% - 1260px) / 2);width:140px}#f_c_bt{padding:6px 14px;border:1px solid #000;position:absolute;right:calc((100% - 1260px) / 2);top:196px;font-size:17px;margin:7px 0}#f_c_bt:hover{opacity:.6}#copy{float:right;right:calc((100% - 1260px) / 2);top:350px;margin-top:140px}}