#header{line-height:24px;font-family:"dnp-shuei-mincho-pr6n",sans-serif}#header .header__main-container{display:flex;justify-content:space-between;align-items:center;padding:0 0 0 50px}#header .header__main-container .header__sub-container{width:320px;margin-top:-3px;position:relative}#header .header__main-container .header__sub-container .has_logo{position:absolute;top:0;left:0;display:none}#header .header__main-container .header_menu #navigation .nav{display:flex;align-items:center}#header .header__main-container .header_menu #navigation .nav li{margin-left:31px;padding:30px 0 40px}#header .header__main-container .header_menu #navigation .nav li{position:relative}#header .header__main-container .header_menu #navigation .nav ul.sub-menu{position:absolute;top:70px;left:0;width:200px;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:10px 0;opacity:0;visibility:hidden;transition:all .3s ease;z-index:100}#header .header__main-container .header_menu #navigation .nav li:hover>ul.sub-menu{opacity:1;visibility:visible}#header .header__main-container .header_menu #navigation .nav ul.sub-menu li{display:block;width:100%;margin-left:0;padding:0}#header .header__main-container .header_menu #navigation .nav ul.sub-menu li a{display:block;padding:12px 20px;font-size:14px;text-decoration:none;transition:background .3s;color:#331c10 !important}#header .header__main-container .header_menu #navigation .nav ul.sub-menu li a:before{content:none !important;display:none !important}#header .header__main-container .header_menu #navigation .nav li a{font-size:18px;font-weight:500;letter-spacing:.08em;color:#331c10;display:inline-block;position:relative}#header .header__main-container .header_menu #navigation .nav li a:before{content:"";border-top:2px solid #91836e;position:absolute;right:0;bottom:-9px;left:0;opacity:0;visibility:hidden}#header .header__main-container .header_menu #navigation .nav li a:hover:before{opacity:1;visibility:visible}#header .header__main-container .header_menu #navigation .nav li.btn-web{background:#331c10}#header .header__main-container .header_menu #navigation .nav li.btn-web a{color:#fff;width:168px;text-align:center}#header .header__main-container .header_menu #navigation .nav li.btn-web a:before{content:none}#header .header__main-container .header_menu #navigation .nav li.btn-web a:hover{opacity:.8}.cv-ft{font-family:"dnp-shuei-mincho-pr6n",sans-serif;font-weight:500;line-height:32px;background:#f7f6f1;padding:72px 0;position:relative;z-index:2}.cv-ft:before{content:"";background:#f5f2ef;position:absolute;top:0;left:0;width:calc(50% - 96px);bottom:0}.cv-ft .container{max-width:1308px}.cv-ft .gr{display:flex;justify-content:space-between}.cv-ft .gr .col-l{width:38.643533123%}.cv-ft .gr .col-l .cv-logo{width:320px}.cv-ft .gr .col-l .info{margin-top:23px}.cv-ft .gr .col-l .info dl{letter-spacing:0;line-height:32px;font-weight:500;display:flex;border-bottom:1px solid #91836e;padding:11px 0;color:#333}.cv-ft .gr .col-l .info dl dt{color:#492715;width:88px}.cv-ft .gr .col-l .info dl dd{flex:1}.cv-ft .gr .col-l .info dl dd h1{font-weight:500}.cv-ft .gr .col-l .info dl dd a{color:#333}.cv-ft .gr .col-r{width:50.0788643533%;margin-right:23px}.cv-ft .gr .col-r .note{color:#361d10;margin:7px 0 43px;line-height:32px;letter-spacing:0}.cv-ft .gr .col-r .gr-btn{display:flex;justify-content:space-between}.cv-ft .gr .col-r .gr-btn li{width:32%}.cv-ft .gr .col-r .gr-btn li img{width:100%;height:auto}.cv-ft .gr .col-r .gr-btn li:not(:last-child){margin-right:2%}#gmap{height:420px;position:relative;z-index:2}#gmap iframe{width:100%;height:100%;filter:grayscale(100%)}#footer{font-family:"dnp-shuei-mincho-pr6n",sans-serif;font-weight:500;line-height:28px;background:#9d9282;color:#fff;padding:61px 0;position:relative;z-index:2;font-size:14px}#footer a{color:#fff}#footer .set1{padding-bottom:45px}#footer .set1 .ft-logo{width:96px;margin:0 auto 56px}#footer .set1 .gr{display:flex;justify-content:space-between}#footer .set1 .gr .info{width:390px}#footer .set1 .gr .info .list{letter-spacing:0}#footer .set1 .gr .info .sitemap{margin-top:21px}#footer .set1 .gr .info .sitemap a{letter-spacing:0}#footer .set1 .gr .info .sitemap a:hover{text-decoration:underline;text-underline-offset:2px}#footer .set1 .gr .col-r{width:639px}#footer .set1 .gr .nav{display:flex}#footer .set1 .gr .nav ul{display:flex}#footer .set1 .gr .nav .nav2 li:last-child{margin-right:0}#footer .set1 .gr .nav li{margin-right:22px}#footer .set1 .gr .nav li a{letter-spacing:.08em}#footer .set1 .gr .nav li a:hover{text-decoration:underline;text-underline-offset:2px}#footer .set1 .gr .gr-btn{margin-top:30px}#footer .set1 .gr .gr-btn .gr-btn1{display:flex;justify-content:space-between;margin-bottom:30px}#footer .set1 .gr .gr-btn .gr-btn1 li:first-child{width:38%}#footer .set1 .gr .gr-btn .gr-btn1 li:last-child{width:57%}#footer .set1 .gr .gr-btn .gr-btn1 li img{width:100%;height:70px}#footer .set1 .gr .gr-btn .gr-btn2{display:flex;justify-content:space-between}#footer .set1 .gr .gr-btn .gr-btn2 li{width:32%}#footer .set2{text-align:center}#footer .set2 address{font-weight:500;letter-spacing:0}#pagetop{position:fixed;right:10px;z-index:99;width:25px;cursor:pointer;bottom:135px}#fix-btn{position:fixed;top:200px;right:-320px;z-index:99999;display:flex;align-items:center;transition:all .5s}#fix-btn.active{right:0}#fix-btn.active .btn-link:before{background:url(//divafujisawa.com/wp-content/themes/genova_tpl/css/../img/fix_arr_on.png) no-repeat 0 0/100% auto}#fix-btn .btn-link{width:48px;position:relative;cursor:pointer}#fix-btn .btn-link:before{content:"";background:url(//divafujisawa.com/wp-content/themes/genova_tpl/css/../img/fix_arr.png) no-repeat 0 0/100% auto;width:24px;height:24px;position:absolute;left:50%;transform:translateX(-50%);bottom:12px}#fix-btn .gr-btn{height:302px;width:320px;padding:32px 17px;background:#3f92b4}#fix-btn .gr-btn.btn-brown{background:#9c9181}#fix-btn .gr-btn li:not(:last-child){margin-bottom:32px}@media screen and (max-width:767px){#fix-btn{top:auto;left:0;right:0;bottom:-200px;z-index:99999;display:block}#fix-btn.active{right:auto;bottom:0;height:auto}#fix-btn:not(.active){height:247px}#fix-btn.active .btn-link:before{background:url(//divafujisawa.com/wp-content/themes/genova_tpl/css/../img/fix_arr_on_sp.png) no-repeat 0 0/100% auto}#fix-btn .btn-link{width:100%;height:48px;background:#3f92b4}#fix-btn .btn-link.btn-brown{background:#9c9181}#fix-btn .btn-link img{height:100%;-o-object-fit:contain;object-fit:contain}#fix-btn .btn-link:before{background:url(//divafujisawa.com/wp-content/themes/genova_tpl/css/../img/fix_arr_sp.png) no-repeat 0 0/100% auto;left:auto;top:50%;transform:translateY(-50%);bottom:auto;right:15px}#fix-btn .gr-btn{width:100%;padding:30px 50px;height:auto}#fix-btn .gr-btn li:not(:last-child){margin-bottom:32px}#pagetop{bottom:171px}#header .header__main-container{display:block;padding:0}#header .header__main-container .header__sub-container{width:100%;margin-top:0}#header .header__main-container .header__sub-container .has_logo{display:none !important}#header .header__main-container .header__sub-container .header__logo{width:241px;position:absolute;top:24px;left:16px;z-index:999999}#header .header__main-container .header_menu #navigation .nav{display:block;padding:104px 31px 0}#header .header__main-container .header_menu #navigation .nav li{margin:0 0 42px;padding:0}#header .header__main-container .header_menu #navigation .nav li a{font-size:20px;line-height:24px;color:#fff}#header .header__main-container .header_menu #navigation .nav li a:before{content:none}#header .header__main-container .header_menu #navigation .nav li.btn-web{background:0 0}#header .header__main-container .header_menu #navigation .nav li.btn-web a{width:auto;border:0;padding:0;text-align:left}#header .header__main-container .header_menu #navigation .nav ul.sub-menu{position:static;opacity:1;visibility:visible;box-shadow:none;background:0 0;padding:20px 0 0 20px;width:100%}#header .header__main-container .header_menu #navigation .nav ul.sub-menu li{margin:0 0 16px}#header .header__main-container .header_menu #navigation .nav ul.sub-menu li:last-child{margin-bottom:0}#header .header__main-container .header_menu #navigation .nav ul.sub-menu li a{font-size:14px;color:#fff !important;padding:0}.cv-ft{padding:65px 0 30px}.cv-ft:before{width:100%}.cv-ft .gr{display:block}.cv-ft .gr .col-l{width:100%}.cv-ft .gr .col-l .cv-logo{width:auto;margin:0 17px}.cv-ft .gr .col-l .info{margin-top:37px}.cv-ft .gr .col-l .info dl{line-height:24px;display:block;padding:10px 0}.cv-ft .gr .col-l .info dl dt{width:100%;margin-bottom:3px}.cv-ft .gr .col-r{width:auto;margin:64px -17px 0}.cv-ft .gr .col-r .note{margin:6px 0 0 16px;line-height:24px;font-size:14px}.cv-ft .gr .col-r .gr-btn{display:block;margin:29px 44px 17px}.cv-ft .gr .col-r .gr-btn li{width:100%}.cv-ft .gr .col-r .gr-btn li:not(:last-child){margin:0}.cv-ft .gr .col-r .gr-btn li:not(:last-child){margin-bottom:33px}#gmap{height:320px}#footer{padding:64px 0 100px}#footer .set1{padding-bottom:12px}#footer .set1 .ft-logo{margin:0 auto 56px}#footer .set1 .gr{display:block}#footer .set1 .gr .info{width:100%}#footer .set1 .gr .info .list{letter-spacing:0}#footer .set1 .gr .info .sitemap{margin-top:21px}#footer .set1 .gr .col{width:100%}#footer .set1 .gr .nav{display:block;margin:64px 0 17px}#footer .set1 .gr .nav ul li{margin-right:17px}#footer .set1 .gr .nav ul li:last-child{margin-right:0}#footer .set1 .gr .nav .nav1{margin-bottom:18px}#footer .set1 .gr .col-r{width:100%}#footer .set1 .gr .gr-btn .gr-btn1 li img{height:40px}#footer .set1 .gr .gr-btn .gr-btn2{flex-wrap:wrap}#footer .set1 .gr .gr-btn .gr-btn2 li{width:48%;margin-right:4%;margin-bottom:15px}#footer .set1 .gr .gr-btn .gr-btn1{margin-bottom:15px}#footer .set1 .gr .gr-btn .gr-btn2 li:nth-child(2n){margin-right:0}#footer .set2{text-align:center}#footer .set2 address{font-weight:500;letter-spacing:0}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){#header .header__main-container{padding:0 0 0 15px}#header .header__main-container .header_menu #navigation .nav li a{font-size:14px;letter-spacing:0}#header .header__main-container .header_menu #navigation .nav li.btn-web a{width:110px}#header .header__main-container .header__sub-container{width:157px}#header .header__main-container .header_menu #navigation .nav li{padding:20px 0;margin-left:10px}#header .header__main-container .header__sub-container{margin-top:13px}#wrapper{padding-top:65px}.cv-ft .gr .col-l{width:43.643533%}.cv-ft .gr .col-l .cv-logo{width:280px}#footer .set1 .gr{align-items:flex-start}#footer .set1 .gr .nav{width:328px;display:block}#footer .set1 .gr .nav ul li:last-child{margin-right:0}#footer .set1 .gr .nav li{margin-right:13px}}