.img-parallax{clip:rect(0,auto,auto,0);margin-bottom:0;position:absolute;top:0;left:0;right:0;bottom:0}.img-parallax img{width:100%;height:100vh;position:fixed;top:0;left:0;padding:0;margin:0;-o-object-fit:cover;object-fit:cover;z-index:0;transform:translateZ(0)}.box-parallax{position:relative;z-index:0}.img-parallax.slide_par img{opacity:0;transition:all 2s ease}.img-parallax.slide_par img.active{opacity:1}.txt-vertical{cursor:vertical-text;writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-moz-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-orientation:upright;word-wrap:break-word}.txt-latin{cursor:vertical-text;direction:rtl;writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-moz-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-orientation:sideways-right;-o-text-orientation:sideways-right;-ms-text-orientation:upright;-ms-text-orientation:sideways-right;-moz-text-orientation:sideways-right;-webkit-text-orientation:sideways-right}.btn-s1 a{display:inline-block;font-size:18px;font-weight:600;line-height:37px;letter-spacing:.08em;color:#fff;text-align:center;background:#3f92b4;border:1px solid #3f92b4;padding:8px 62px 13px;position:relative}.btn-s1.btn-brown a{background:#9d9282;border-color:#9d9282}.btn-s1 a:after{content:"";background:url(//divafujisawa.com/wp-content/themes/genova_tpl/css/../img/arr1.png) no-repeat 0 0/100% auto;width:24px;height:24px;position:absolute;top:50%;transform:translateY(-50%);right:15px}.btn-s1.btn-brown a:after{background:url(/wp-content/uploads/arr1_brown.png) no-repeat 0 0/100% auto}.btn-s1 a:hover{opacity:.8}.ttl{text-align:center;font-weight:600}.ttl .ttl-eng{font-size:18px;letter-spacing:.08em}.ttl .ttl-jp{line-height:48px;font-size:32px;letter-spacing:.16em;margin-top:39px;display:inline-block;position:relative}.ttl .ttl-jp:before{content:"";background:url(//divafujisawa.com/wp-content/themes/genova_tpl/css/../img/top/ttl_deco.png) no-repeat;width:80px;height:8px;position:absolute;top:-20px;left:50%;transform:translateX(-50%)}.timetable-top{background:#f7f6f1;border:1px solid #361d10;line-height:40px}.timetable-top thead{background:#361d10}.timetable-top thead th,.timetable-top thead td{color:#fff}.timetable-top tr,.timetable-top td{font-size:18px;font-weight:500;letter-spacing:0;color:#361d10;text-align:center}.timetable-top th{letter-spacing:0;text-align:center;width:148px;font-weight:500}.timetable-top tr{border-bottom:1px solid #361d10}.timetable-top tbody th{border-right:1px solid #361d10}.timetable-top thead th,.timetable-top thead td{padding:1px 0}.timetable-top tbody th,.timetable-top tbody td{padding:6px 0}.timetable-top .circle{width:16px;height:16px;border-radius:50%;background:#361d10;display:inline-block}.timetable-top .line{display:inline-block;background:#361d10;width:1px;height:22px;transform:rotate(45deg);vertical-align:sub}.timetable-top .triangle{border-left:9px solid rgba(0,0,0,0);border-right:9px solid rgba(0,0,0,0);border-bottom:15px solid #361d10;display:inline-block}.list_j{background:#fff;padding:39px 52px;border:2px solid #90826d}.list_j dt{font-size:20px;font-weight:600;line-height:35px;letter-spacing:.15em;padding-left:30px;position:relative;color:#333;padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid #90826d}.list_j dt:before{content:"";background:#90826d;width:15px;height:15px;position:absolute;top:10px;left:0}.list_a li{font-weight:300;font-size:16px;line-height:35px;letter-spacing:.15em;padding-left:33px;color:#111;position:relative}.list_a li:not(:last-child){padding-bottom:2px}.list_a li:before{content:"";width:22px;height:22px;background:url(//divafujisawa.com/wp-content/themes/genova_tpl/css/../img/icon_check.png) no-repeat 0 0/100% auto;position:absolute;top:9px;left:0}.list_c li{font-weight:300;font-size:16px;line-height:32px;letter-spacing:.05em;padding-left:30px;position:relative}.list_c li:not(:last-child){padding-bottom:2px}.list_c li:before{content:"";width:15px;height:15px;background:#4a5263;position:absolute;top:9px;left:0}.flow_a .item{position:relative;background:#f3f3f3;padding:37px 42px;display:flex}.flow_a .item:not(:last-child){padding-bottom:48px;margin-bottom:36px}.flow_a .item:not(:last-child):after{content:"";width:0;height:0;border-style:solid;border-width:25px 25px 0;border-color:#3f3128 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;left:50%;transform:translateX(-50%);top:100%}.flow_a .item .gr-txt{flex:1}.flow_a .item .gr-txt .tilte{display:flex;margin-bottom:33px}.flow_a .item .gr-txt .tilte dt{background:#3d2f26;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;width:33px;height:33px;color:#fff;font-size:20px;margin-right:13px;position:relative;top:2px}.flow_a .item .gr-txt .tilte dt span{display:inline-block;position:relative;top:1px}.flow_a .item .gr-txt .tilte dd{flex:1;font-size:20px;font-weight:600;line-height:35px;letter-spacing:.06em}.flow_a .item .photo{width:27%;margin-left:20px}.staff_a{font-family:"Noto Serif JP",serif;font-weight:500}.staff_a h3{font-size:20px;letter-spacing:.1em;line-height:28px;color:#74572d;font-weight:500;padding-bottom:24px;margin-bottom:21px;border-bottom:1px solid #74572d}.staff_a .content{display:flex}.staff_a .content .gr-txt{flex:1;color:#716e67}.staff_a .content .gr-txt .txt{line-height:40px}.staff_a .content .gr-txt .athor{font-weight:600;letter-spacing:0;margin-top:20px;text-align:right}.staff_a .content .photo{width:30%;margin:14px 0 0 50px}.staff_b{font-family:"Noto Serif JP",serif;font-weight:500;color:#716e67}.staff_b h3{font-size:20px;letter-spacing:.1em;line-height:28px;color:#74572d;font-weight:500;padding-bottom:19px;margin-bottom:26px;border-bottom:1px solid #74572d}.staff_b .txt{line-height:40px}.staff_b .gr-txt{display:flex;margin-top:25px}.staff_b .gr-txt .item:first-child{width:53%;margin-right:5%}.staff_b .gr-txt .item:last-child{width:42%}.staff_b .gr-txt .item dt{font-weight:600;margin-bottom:20px}.staff_b .gr-txt .item dd{line-height:40px}.frame_a{background:#eaf5e2;padding:40px 50px 50px}.frame_a dt{font-size:20px;font-weight:700;line-height:35px;letter-spacing:.06em;padding-left:30px;position:relative;color:#22201e;padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid #7cbe4d}.frame_a dt:before{content:"";background:#7cbe4d;width:15px;height:15px;position:absolute;top:11px;left:0}.frame_a dd p:not(:last-child){margin-bottom:15px}.frame_b{background:#fff;padding:40px 50px 50px;border:2px solid #7cbe4d}.frame_b dd p:not(:last-child){margin-bottom:15px}.frame_b dt{font-size:20px;font-weight:700;line-height:35px;letter-spacing:.06em;padding-left:30px;position:relative;color:#22201e;padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid #7cbe4d}.frame_b dt:before{content:"";background:#7cbe4d;width:15px;height:15px;position:absolute;top:11px;left:0}.frame_c{background:#fff;padding:40px 50px 50px;border:2px solid #7cbe4d;border-radius:22px}.frame_c dt{font-size:20px;font-weight:700;line-height:35px;letter-spacing:.06em;padding-left:30px;position:relative;color:#22201e;padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid #7cbe4d}.frame_c dt:before{content:"";background:#7cbe4d;width:15px;height:15px;position:absolute;top:11px;left:0}.frame_c dd ul li{position:relative;padding-left:30px}.frame_c dd ul li:before{content:"";background:#7cbe4d;width:11px;height:11px;border-radius:50%;position:absolute;top:11px;left:0}.frame_k{background:#fff;border:2px solid #4a5263;padding:39px 52px}.frame_k dt{font-size:20px;font-weight:600;line-height:35px;letter-spacing:.15em;padding-left:30px;position:relative;color:#111;margin-bottom:25px}.frame_k dt:before{content:"";background:#4a5263;width:15px;height:15px;position:absolute;top:10px;left:0}.frame_k dd ul li{padding-left:25px;position:relative}.frame_k dd ul li:before{content:"";background:#4a5263;width:11px;height:11px;position:absolute;top:10px;left:0}.table_a th,.table_a td{vertical-align:top;border-bottom:1px solid #3f91b3}.table_a{margin-top:-22px}.table_a th{width:34%;padding:13px 0 10px 14px;box-sizing:border-box}.table_a td{padding:13px 14px 10px;box-sizing:border-box;border-bottom:1px solid #cbcac9}.tabs-switch .tab-link>*{cursor:pointer}.tabs-switch .tab-link>* a{pointer-events:none}.tabs-switch .tab-link.link-over>*{position:relative}.tabs-switch .tab-link.link-over>*>img+img{margin:auto;position:absolute;top:0;left:0;right:0;bottom:0}.tabs-switch .tab-link.link-over>*>img+img,.tabs-switch .tab-link.link-over>*:hover>img,.tabs-switch .tab-link.link-over>*.active>img{opacity:0}.tabs-switch .tab-link.link-over>*:hover>img+img,.tabs-switch .tab-link.link-over>*.active>img+img{opacity:1}.tabs-switch[data=fade] .tab-content{min-height:100px;position:relative}.tabs-switch .tab-content>*{display:none}.tabs-switch[data=fade] .tab-content>*{margin:auto;width:100%;height:100%}.gr-point{display:flex;justify-content:space-between}.point{width:163px;height:163px;display:flex;text-align:center;flex-direction:column;background:#3d2f26;border-radius:50%;color:#fff;position:relative;font-size:14px;letter-spacing:.04em;padding:26px 0 0}.point span{font-size:24px;line-height:30px;letter-spacing:.02em;display:block}.point:before{content:"";border:2px solid #fff;position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%}.hide{display:none}.qa_list:not(:last-child){padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #cbcac9}.qa_list dt{display:flex;align-items:flex-start;margin-bottom:30px}.qa_list dt .num{margin:-7px 14px 0 0}.qa_list dt .num span{font-family:"Lato",sans-serif;display:block;font-size:26px;width:56px;height:56px;line-height:56px;text-align:center;color:#495263;border:1px solid #495263;border-radius:50%;letter-spacing:0}.qa_list dt .txt{font-family:"dnp-shuei-gothic-kin-std",sans-serif;flex:1;font-size:24px;font-weight:600;line-height:40px;letter-spacing:.1em}.qa_list dd{display:flex;align-items:flex-start}.qa_list dd .num{margin:-4px 14px 0 0}.qa_list dd .num span{font-family:"Lato",sans-serif;display:block;font-size:26px;width:56px;height:56px;line-height:56px;text-align:center;color:#4091b2;border:1px solid #4091b2;border-radius:50%;letter-spacing:0}.qa_list dd .txt{flex:1;font-size:16px;line-height:32px;letter-spacing:.05em}@media screen and (max-width:767px){.container{padding:0 17px}.qa_list dt .txt{font-size:20px}.timetable-top th,.timetable-top td{font-size:12px}.timetable-top tbody th,.timetable-top tbody td{padding:0}.timetable-top thead th,.timetable-top thead td{padding:0}.timetable-top th{width:90px}.timetable-top{line-height:32px}.timetable-top .circle{width:10px;height:10px}.timetable-top .line{height:18px}.timetable-top .triangle{border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);border-bottom:11px solid #361d10}.btn-s1 a{font-size:17px;line-height:34px;padding:10px 45px 13px 19px;display:block}.btn-s1 a:after{right:15px}.ttl .ttl-jp{font-size:28px;margin-top:40px}.frame_k{padding:30px 20px}.list_j{padding:30px 20px}.qa .item .q{margin-right:0}.qa .item .q .user{width:60px;height:60px;margin-left:30px}.qa .item .q dl dd{font-size:16px;letter-spacing:0}.qa .item .q dl{padding:16px 10px 15px}.qa .item .q dl dt{font-size:28px;margin-right:12px}.qa .item .a{margin-left:0}.qa .item .a .athor{width:60px;height:60px;margin-right:30px}.qa .item .a dl{padding:16px 10px 15px}.qa .item .a dl dt{font-size:28px;margin-right:12px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.timetable-top th{width:120px}}