iframe{width:100%;height:100%}img{max-width:100%;height:auto}.page-id-43 .title{text-align:center}.page-id-43 .title span{font-weight:700;font-family:dnp-shuei-mincho-pr6,sans-serif;letter-spacing:.18em;position:relative;display:inline-block}.page-id-43 .title span:after{content:'';width:54px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;height:3px;background:#003589;position:absolute}.page-id-43 .title.title-white{color:#fff}.page-id-43 .title.title-white span:after{background:#fff}@media screen and (min-width:768px){.page-id-43 .title span{font-size:30px;line-height:60px;padding-bottom:11px}}@media screen and (max-width:767px){.page-id-43 .title span{font-size:28px;line-height:55px;padding-bottom:12px}.page-id-43 .title span:after{width:48px}}.page-id-43 .btn-news a{color:#003589;letter-spacing:.05em;text-decoration:underline !important;font-size:16px}.page-id-43 .btn-news a:hover{text-decoration:none !important}.page-id-43 .newbox #newsList dl{padding:0}.page-id-43 .newbox #newsList dl dt{margin-right:7px;font-size:16px;line-height:30px}.page-id-43 .newbox #newsList dl dt a{font-weight:700;color:#003f73 !important;text-decoration:underline !important;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:16px}.page-id-43 .newbox #newsList dl dt a:hover{text-decoration:none !important}.page-id-43 .newbox #newsList dl dd{line-height:30px}@media screen and (min-width:768px){.page-id-43 .newbox{padding-top:90px;padding-bottom:100px}.page-id-43 .newbox #newsList{width:995px;max-width:100%;margin:auto;padding:41px 0 30px}.page-id-43 .newbox #newsList dl{font-size:16px}}@media screen and (max-width:767px){.page-id-43 .newbox{padding-top:52px;padding-bottom:60px}.page-id-43 .newbox h2 span:after{width:158px}.page-id-43 .newbox #newsList{padding:25px 0 20px}}@media screen and (max-width:480px){.page-id-43 .newbox #newsList dl{padding:23px 0 15px}.page-id-43 .newbox #newsList dl dt{margin-right:0;font-size:16px}.page-id-43 .newbox #newsList dl dd a{font-size:16px}}.page-id-43 .s4-banner .banner{position:relative}.page-id-43 .s4-banner span:nth-child(2){display:block;width:70%;position:absolute;top:10px;right:0}.page-id-43 .s4-banner span:nth-child(3){display:block;position:absolute;bottom:10px;left:50%;transform:translateX(-50%);color:#fff;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}@media screen and (min-width:768px){.page-id-43 .s4-banner{padding:0 0 100px}.page-id-43 .s4-banner .banner{width:752px;margin:48px auto 0}}@media screen and (max-width:767px){.page-id-43 .s4-banner{padding-bottom:60px}.page-id-43 .s4-banner .banner{margin:40px auto 0}}@media screen and (max-width:640px){.page-id-43 .s4-banner span:nth-child(2){text-align:left;width:90%;top:5px}.page-id-43 .s4-banner span:nth-child(3){left:auto;right:0;transform:translateX(0);color:#2d3646;bottom:5px}.page-id-43 .s4-banner .banner{font-size:2.4vw;line-height:1.8}}.page-id-43 #sec1{position:relative}.page-id-43 #sec1:after{content:'';bottom:-10px;left:0;right:0;position:absolute;background:#f2f2f2}.page-id-43 #sec1 .container{z-index:1;position:relative}.page-id-43 #sec1 .item{-webkit-box-sizing:border-box;box-sizing:border-box;background:#dde6f5;position:relative;-webkit-box-shadow:3px 3px 10px rgba(0,0,0,.16);box-shadow:3px 3px 10px rgba(0,0,0,.16)}.page-id-43 #sec1 .text dt{color:#003589;font-weight:700;letter-spacing:.18em;text-align:center}@media screen and (min-width:768px){.page-id-43 #sec1{padding:101px 0 0}.page-id-43 #sec1:after{top:341px}.page-id-43 #sec1 h2{margin-bottom:70px}.page-id-43 #sec1 h2 span:after{width:201px}.page-id-43 #sec1 .item{width:calc((100% - 30px)/3);padding-bottom:38px}.page-id-43 #sec1 .item .text{padding:0 30px}.page-id-43 #sec1 .item .text dt{padding:40px 0 31px;line-height:42px;font-size:24px}.page-id-43 #sec1 .item .text .txt{margin-bottom:75px}.page-id-43 #sec1 .item2 .text .txt{margin-bottom:67px}.page-id-43 #sec1 .item2 .img{position:absolute;bottom:0;left:0;right:0}.page-id-43 #sec1 .item1 .text .txt{margin-bottom:134px}}.page-id-43 #sec1 .item3 .btn_link a{font-size:16px}@media screen and (min-width:768px) and (max-width:980px){.page-id-43 #sec1 .item .text dt{line-height:32px;font-size:18px;white-space:nowrap;padding:27px 0 20px}}@media screen and (min-width:768px) and (max-width:1120px){.page-id-43 #sec1 .container{padding:0}.page-id-43 #sec1 .item .text .txt{margin-bottom:45px}.page-id-43 #sec1 .item1 .text .txt{margin-bottom:133px}.page-id-43 #sec1 .item .text{padding:0 15px !important}.page-id-43 #sec1 .item .text .btn_link{left:15px;right:15px}.page-id-43 #sec1 .item{padding-bottom:55px}}@media screen and (min-width:768px) and (max-width:900px){.page-id-43 #sec1 .item .text .btn_link a:after{right:5%}.page-id-43 #sec1 .item3 .text .btn_link a{font-size:1.6vw}}@media screen and (max-width:767px){.page-id-43 #sec1 .item3 .btn_link a:after{right:14px}.page-id-43 #sec1{padding:60px 0 0}.page-id-43 #sec1:after{top:274.5px}.page-id-43 #sec1 h2{margin-bottom:40px}.page-id-43 #sec1 h2 span:after{width:141px}.page-id-43 #sec1 .item{padding:0 0 30px}.page-id-43 #sec1 .item+.item{margin-top:36px}.page-id-43 #sec1 .text{padding:0 20px}.page-id-43 #sec1 .text dt{font-size:20px;line-height:38px;padding:30px 0}.page-id-43 #sec1 .text .txt{margin-bottom:80px}}#sec2{background:#f2f2f2}@media screen and (min-width:768px){#sec2{padding:80px 0 90px}#sec2 h2{margin-bottom:98px}#sec2 h2 span:after{width:138px}#sec2 .s2-content{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:3px 3px 10px rgba(0,0,0,.16);box-shadow:3px 3px 10px rgba(0,0,0,.16);border:2px solid #003589;padding:95.5px 0 40px;max-width:1120px;margin:auto;width:100%}#sec2 .accordion{position:relative;border-right:1px solid rgba(0,53,137,.42);width:calc(100%/3);-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 24.5px 58px}#sec2 .accordion:last-child{border-right:0}#sec2 .accordion-main{display:block !important}#sec2 .accordion-link{margin-bottom:40.5px;pointer-events:none}#sec2 .accordion-link .icon{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-151.5px;width:103px;height:112px}#sec2 .accordion-link .tt{font-size:22px;line-height:40px;letter-spacing:.1em;color:#003589}#sec2 .accordion:nth-child(2) .accordion-link .tt{font-size:21px}}@media screen and (min-width:768px) and (max-width:1120px){#sec2 .accordion{padding-left:15px;padding-right:15px}#sec2 .accordion-link .tt{font-size:20px !important;line-height:35px;letter-spacing:0}#sec2 .accordion-link{margin-bottom:31.5px}#sec2 .accordion-link br.sp{display:block !important}#sec2 .accordion-link br.pc{display:none !important}}@media screen and (max-width:767px){#sec2{padding:62px 0 59.5px}#sec2 h2{margin-bottom:53px}#sec2 .title span:after{width:138px}#sec2 .s2-content{padding:0 30px}#sec2 .accordion .accordion-link{margin-bottom:2px;padding:23px 20px;background:#003589;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#sec2 .accordion .accordion-link .icon{width:42px;height:auto;margin-right:19px}#sec2 .accordion .accordion-link .tt{width:calc(100% - 61px);font-size:18px;line-height:26px;letter-spacing:.05em;text-align:left;font-weight:500}#sec2 .accordion .accordion-main{padding:30px 20px 82px;background:#a1beeb;font-size:15px;line-height:28px;display:none}}#sec3 .box-user .item{background:#8999b4;color:#fff}#sec3 .box-user h3{letter-spacing:.1em;font-weight:500;line-height:36px}@media screen and (min-width:768px){#sec3{padding:90px 0;width:100%;max-width:1080px;margin:auto}#sec3 h2{margin-bottom:84px}#sec3 .box-text{width:43%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:47px 45px 50px}#sec3 .box-text .txt{margin-bottom:84px;line-height:28px}#sec3 .box-user{width:57%;padding-right:12px;-webkit-box-sizing:border-box;box-sizing:border-box}#sec3 .box-user .item{width:calc((100% - 11px)/2)}#sec3 .box-user .item h3{padding:48px 0 55px;font-size:26px}#sec3 .box-user .item h3 small{font-size:17px}}@media screen and (min-width:1024px) and (max-width:1120px){#sec3 .box-text .txt{margin-bottom:28px}}@media screen and (min-width:768px) and (max-width:1023px){#sec3 .s3-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#sec3 .box-user{width:70%;padding:0 0 12px}#sec3 .box-text{width:70%;padding-left:35px;padding-right:35px}#sec3 .box-text .txt{text-align:justify;margin-bottom:43px}#sec3 .box-text .btn_link a{max-width:369px}}@media screen and (max-width:767px){#sec3{padding:48px 30px 60px}#sec3 h2{margin-bottom:40px}#sec3 h2 span:after{width:54px}#sec3 .box-text{margin-top:20px;padding:28px 20px 30px}#sec3 .box-text .txt{text-align:justify;margin-bottom:110px}#sec3 .box-user h3{font-size:24px;padding:34px 0 37px}#sec3 .box-user h3 small{font-size:16px}#sec3 .box-user .item+.item{margin-top:20px}}#sec4{background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff}@media screen and (min-width:768px){#sec4{padding:90px 0;background-image:url(//ohkubo-kaikei.com/wp-content/themes/genova_tpl/css/../img/s4-bg.jpg)}#sec4 h2{margin-bottom:70px}#sec4 .txt{max-width:600px;margin:0 auto 60px}#sec4 .btn_link a{width:290px}}@media screen and (max-width:767px){#sec4{padding:60px 0 58px;background-image:url(//ohkubo-kaikei.com/wp-content/themes/genova_tpl/css/../img/s4-bg_sp.jpg)}#sec4 .txt{margin:32px 0 60px}}.sec5-content,#sec5{background:#f2f2f2}.sec5-content .txt_color,#sec5 .txt_color{color:#ef7819}.sec5-content .note,#sec5 .note{font-size:16px;line-height:25px}.sec5-content .newslist-title{background:#003589;color:#fff;padding:14px 23px 13px}.sec5-content .newslist-title h4{letter-spacing:.15em}.sec5-content .newslist-title .btn-news a{color:#fff}.sec5-content .newslist #newsList dl{border-bottom:1px dashed #cbcac9}.sec5-content .newslist #newsList dl dt{margin:0 !important;font-size:14px}.sec5-content .newslist #newsList dl dt:after{font-size:12px !important}.sec5-content .timetable thead th:first-child{font-family:inherit !important}.sec5-content .timetable th,.sec5-content .timetable td{font-weight:400}.sec5-content .timetable thead th{border-color:#003589;background:#003589;color:#fff}.sec5-content table.timetable{margin:0 !important;border:0}.sec5-content table.timetable .txt_color{font-size:10px}.sec5-content .column2_table th,.sec5-content .column2_table td{line-height:25px;padding:13px 0;color:#434343}.sec5-content .column2_table th{width:93px;font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004","メイリオ",Meiryo,sans-serif;border-color:#003589}.sec5-content .column2_table td{width:calc(100% - 93px)}.sec5-content .newslist{background:#fff;padding:12px 15px 12px 22px}.sec5-content .newslist dl{padding:14px 0 !important;display:block !important}.sec5-content .newslist #newsList{height:177.83px !important;overflow-y:scroll}@media screen and (min-width:768px){#sec5 .title{padding-top:100px;padding-bottom:55px}.sec5-content{padding-bottom:99px;background:#f2f2f2}.sec5-content .elementor-row{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;max-width:1120px;margin:auto;width:100%}.sec5-content .elementor-row>div{-webkit-box-sizing:border-box;box-sizing:border-box}.sec5-content .elementor-row>div:first-child{padding-right:15px}.sec5-content .elementor-row>div:last-child{padding-left:15px}.sec5-content .note{margin:11px 0 30px}.sec5-content .map{padding-top:233px;margin-bottom:30px}}@media screen and (min-width:768px) and (max-width:1120px){.sec5-content{padding-left:15px;padding-right:15px}}@media screen and (max-width:767px){#sec5 h2{padding:62px 0 40px}.sec5-content{padding:0 30px 60px}.sec5-content .timetable thead th:first-child{width:30% !important;padding-left:7px !important}.sec5-content .timetable thead th{padding:14px 0 !important}.sec5-content .timetable thead th:last-child{width:18%;padding-right:10px !important}.sec5-content .timetable tbody th{padding-left:10px !important}.sec5-content .timetable th,.sec5-content .timetable td{font-size:14px !important}.sec5-content .map{margin:30px 0 !important}.sec5-content .timetable thead th:first-child,.sec5-content .timetable thead th{font-size:16px !important}.sec5-content .note{margin:13px 0 50px}.sec5-content .column2_table th,.sec5-content .column2_table td{font-size:16px}.sec5-content .column2_table th{width:85px}}.sec-contact{background:url(//ohkubo-kaikei.com/wp-content/themes/genova_tpl/css/../img/bg-mail.jpg) no-repeat center/cover;color:#fff}.sec-contact ul li+li{margin-top:2px}@media screen and (min-width:768px){.sec-contact{padding:69px 0 69px;font-size:17px;line-height:30px}.sec-contact h2{margin-bottom:32px}.sec-contact .text{width:414px}.sec-contact ul{width:510px;margin-left:auto}}@media screen and (min-width:768px) and (max-width:1120px){.sec-contact .container>*{width:50%}.sec-contact .container ul{padding-left:20px}}@media screen and (max-width:767px){.sec-contact{background:url(//ohkubo-kaikei.com/wp-content/themes/genova_tpl/css/../img/bg-mail_sp.jpg) no-repeat center/cover;padding:30px 0}.sec-contact .text .txt{padding:15px 0 35px}}.wpcf7c-elm-step3 .btn a{background:#354fa8 url(//ohkubo-kaikei.com/wp-content/themes/genova_tpl/css/../img/ico_arrow02.png) no-repeat 95% center !important;background-size:6px 10px;border:none;color:#fff;display:block;line-height:1.2;cursor:pointer;box-sizing:border-box;margin:0 auto;border-radius:0 !important;outline:0px;-webkit-appearance:none;font-size:26px;letter-spacing:.1em;padding:29px 32px 28px 30px;max-width:400px;width:100%}@media screen and (max-width:767px){.wpcf7c-elm-step3 .btn a{font-size:20px;padding:29px 20px 28px;background-position:96% center !important}}.slide_key .key_img2{display:none}.slide_key .slick-track .slick-slide .key_img2{display:block}