.wrap1{position:relative;margin:0 auto;width:100%;max-width:1200px}h2,h3,h4,h5{letter-spacing:3px}dl dt{letter-spacing:3px}#id_tel{display:none}p.btn1{background:#162f47;color:#fff;font-size:16px;width:250px}p.btn1 a{color:#fff;padding:20px 0;font-weight:700;display:block;position:relative}p.btn1 a:before{position:absolute;content:url(//shimizulawregister.com/wp-content/themes/genova_tpl/css/../img/btn_icon.png);top:19px;width:6px;height:10px;right:10px;z-index:2}.g_tel{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap}.tel{width:50%;max-width:270px;padding:0 5px;display:flex}.tel p{width:18px;height:60px;color:#fff;font-size:9px;text-align:center;align-items:center}.tel .btn_tel{width:calc(100% - 18px);font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:700;font-size:20px;height:60px;text-align:center;letter-spacing:4px;display:flex}.tel .btn_tel a{margin:0 auto;color:#fff;position:relative;padding-left:35px}.tel .btn_tel a:before{position:absolute;background:url(//shimizulawregister.com/wp-content/themes/genova_tpl/css/../img/tel_icon.png) no-repeat center top;background-size:100% 100%;width:16px;height:19px;left:10px;top:50%;content:'';transform:translateY(-50%)}.tel1 p{background:#4aa479}.tel1 .btn_tel{background:#61b38f}.tel2 p{background:#51869e}.tel2 .btn_tel{background:#6792a4}.mail{background:#e2e2e2;font-weight:700;height:60px}.mail .btn_mail{width:100%}.mail .btn_mail a{position:relative;color:#373431;padding-left:50px !important}.mail .btn_mail a:before{position:absolute;background:url(//shimizulawregister.com/wp-content/themes/genova_tpl/css/../img/icon_email.png) no-repeat center top;background-size:100% 100%;width:26px;height:18px;left:18px;top:50%;content:'';transform:translateY(-50%)}.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}@media only screen and (max-width:1300px){.tel .btn_tel{font-size:17px}}@media only screen and (max-width:1200px){.tel .btn_tel a{padding-left:25px;line-height:25px}.tel .btn_tel a:before{width:12px;height:14px}.mail .btn_mail a:before{width:18px;height:14px}#sec3 .wrap1{padding:0 3%}}#sec1{padding:50px 0 200px}#sec1 .wrap1{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap;padding:0 50px}#sec1 .col{width:46%}#sec1 .col:first-of-type h2{font-size:22px;font-weight:700;color:#3371ac;margin-bottom:15px;letter-spacing:3px}#sec1 .col:last-of-type h3{color:#40a97b;font-size:18px;padding-bottom:15px;border-bottom:1px solid #40a97b;margin-bottom:20px;font-weight:700}#sec1 .col:last-of-type dl dt{margin-right:20px;float:left}#sec1 .col:last-of-type dl dd{float:left}#sec1 .col:last-of-type dl:last-of-type{margin-bottom:15px}#sec1 .col:last-of-type p.txt1{color:#573320;padding-bottom:20px;border-bottom:1px solid #40a97b;margin-bottom:20px}#sec1 .col:last-of-type p.txt2 span{margin-right:40px}#sec2{background:#e4ecef;transform:skewY(10deg);padding-bottom:360px}#sec2 .wrap1{transform:skewY(-10deg)}#sec2 h2{font-size:93px;color:#40a97b;background:url(//shimizulawregister.com/wp-content/themes/genova_tpl/css/../img/ttl_border.jpg) no-repeat left 130px bottom 1px;padding-bottom:26px;margin-bottom:103px;letter-spacing:3px;padding:0 50px;float:left;width:100%;margin-top:-160px}#sec2 h2 span{font-size:24px;font-weight:700;color:#000;background:#fff;margin-bottom:-75px;margin-right:50px;padding:0;line-height:25px}#sec2 .row1{margin-bottom:60px;display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap;width:100%}#sec2 .row1 h3{font-size:40px;font-family:adobe-garamond-pro,serif;border-bottom:1px solid #3371ac;color:#3371ac;margin-bottom:20px}#sec2 .row1 h4{font-size:22px;font-weight:700;color:#3371ac;line-height:44px;margin-bottom:15px}#sec2 .row1 p.txt1{margin-bottom:15px}#sec2 .row1 .photo{width:60%}#sec2 .row1 .info{width:35%;padding-left:20px;box-sizing:border-box}#sec2 .row2{margin-bottom:60px}#sec2 .row2 h3{font-size:40px;font-family:adobe-garamond-pro,serif;border-bottom:1px solid #3371ac;color:#3371ac;margin-bottom:20px}#sec2 .row2 h4{font-size:22px;font-weight:700;color:#3371ac;line-height:44px;margin-bottom:15px}#sec2 .row2 p.txt1{margin-bottom:15px}#sec2 .row2 .photo{width:60%;float:right}#sec2 .row2 .info{float:left;width:35%;padding-left:20px;box-sizing:border-box}#sec2 .row3{margin-bottom:90px;display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#sec2 .row3 h3{font-size:40px;font-family:adobe-garamond-pro,serif;border-bottom:1px solid #3371ac;color:#3371ac;margin-bottom:20px}#sec2 .row3 h4{font-size:22px;font-weight:700;color:#3371ac;line-height:44px;margin-bottom:15px}#sec2 .row3 p.txt1{margin-bottom:15px}#sec2 .row3 .photo{width:60%}#sec2 .row3 .info{width:35%;padding-left:20px}#sec2 p.btn1{clear:both;margin:0 auto;text-align:center}#sec3{margin-top:-200px;background:#e9f5ef;transform:skewY(10deg);padding-bottom:132px}#sec3 .wrap1{transform:skewY(-10deg)}#sec3 h2{font-size:94px;color:#40a97b;background:url(//shimizulawregister.com/wp-content/themes/genova_tpl/css/../img/ttl_border.jpg) no-repeat left 130px bottom;padding-bottom:26px;margin-bottom:103px;letter-spacing:3px;padding:0 50px;float:left;width:100%;margin-top:-160px}#sec3 h2 span{font-size:24px;font-weight:700;color:#000;background:#fff;margin-bottom:-115px;margin-right:50px;padding:0;line-height:25px}#sec3 .group{margin-bottom:110px}#sec3 .group p.photo{width:50%;float:left;padding:0 50px;box-sizing:border-box}#sec3 .group .info{width:50%;float:left}#sec3 p.btn1{clear:both;margin:0 auto -140px;text-align:center}#sec4 .gnv_top_h2_bg h2{position:relative;padding-top:70px}#sec4 .gnv_top_h2_bg h2:before{content:url(//shimizulawregister.com/wp-content/themes/genova_tpl/css/../img/sec4_deco1.png);width:10px;height:50px;left:50%;top:0;transform:translateX(-50%);position:absolute}#sec4 .wrap1{max-width:inherit}#sec5{padding:50px 0}#sec5 .wrap1{display:flex;justify-content:left;flex-direction:row;flex-wrap:wrap}#sec5 .menu_section{width:100%}#sec5 .g_tel{width:100%;margin-top:30px;float:none;clear:both;text-align:center;padding:0 3%}#sec5 .gnv_top_h2_bg h2{position:relative;padding-top:60px}#sec5 .gnv_top_h2_bg h2:before{content:url(//shimizulawregister.com/wp-content/themes/genova_tpl/css/../img/sec4_deco1.png);width:10px;height:50px;left:50%;top:0;transform:translateX(-50%);position:absolute}#sec5 .col{width:50%;float:left;padding:0 3%;position:relative;box-sizing:border-box;margin-bottom:40px}#sec5 .col h3{color:#40a97b;font-size:18px;padding-bottom:15px;border-bottom:1px solid #ccc;margin-bottom:20px;font-weight:700}#sec5 .col p.btn_blog{position:absolute;top:0;right:49px}#sec5 .col:first-of-type h2{font-size:22px;font-weight:700;color:#3371ac;margin-bottom:15px}#sec5 .col:first-of-type h3{color:#40a97b;font-size:18px;padding-bottom:15px;border-bottom:1px solid #40a97b;margin-bottom:20px;font-weight:700}#sec5 .col:first-of-type dl dt{margin-right:20px;float:left;width:120px}#sec5 .col:first-of-type dl dd{float:left}#sec5 .col:first-of-type dl:last-of-type{margin-bottom:15px}#sec5 .col:first-of-type p.txt1{color:#573320;padding-bottom:15px;border-bottom:1px solid #40a97b}#sec5 .col:first-of-type p.txt2 span{margin-right:40px}.map_info{padding:50px 0}.map_info h3{font-size:22px;text-align:center;color:#40a97b;margin-bottom:15px;font-weight:700}.map_info p.txt{text-align:center}#conbottom{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#conbottom .col{width:50%;text-align:center;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;color:#fff;padding:100px 0;position:relative}#conbottom .col:before{position:absolute;width:40px;height:40px;background:url(//shimizulawregister.com/wp-content/themes/genova_tpl/css/../img/con_tel.png) no-repeat center top;background-size:100% 100%;left:50%;top:40px;content:'';transform:translateX(-50%)}#conbottom .col h3{font-weight:700;color:#fff}#conbottom .col p.btn_tel{font-size:32px;font-weight:700;letter-spacing:4px}#conbottom .col p.btn_tel a{color:#fff}#conbottom .col:first-of-type{background:url(//shimizulawregister.com/wp-content/themes/genova_tpl/css/../img/conbottom_bg1.png) no-repeat center top;background-size:cover}#conbottom .col:last-of-type{background:url(//shimizulawregister.com/wp-content/themes/genova_tpl/css/../img/conbottom_bg2.png) no-repeat center top;background-size:cover}.footer_navi{margin-bottom:80px}@media only screen and (max-width:999px){#sec1 .col{width:100%;float:none}#sec1 .col:last-of-type dl{font-weight:700;line-height:30px}#sec1 .col:last-of-type dl dt{float:none}#sec1 .col p.txt2{font-weight:700;font-size:14px}#sec1 .col p.txt2 span{display:block}#header .header_menu .g_nav>li>span:before,#header .header_menu .g_nav>li>a:before{display:none}#footer .g_tel.sp{display:flex !important}#sec5 .tel{width:33%}}@media only screen and (max-width:999px){.wrap1{padding:0 5% !important}.tel .btn_tel{font-size:18px}#sec1{padding:50px 0 110px}#id_tel{padding-bottom:100px}#sec1 .tel{width:100%;max-width:320px}#sec1 .g_tel{margin-bottom:30px}#sec1 .wrap1{padding-bottom:40px !important;border-bottom:1px solid #ccc}#sec1 .col dl:first-of-type{margin-bottom:10px;line-height:30px}.tel .btn_tel a:before{width:16px;height:19px;left:5px}.mail .btn_mail a:before{width:17px;height:14px;left:21px}#sec2{padding-bottom:430px}#sec2 h2{font-size:50px;color:#40a97b;background:url(//shimizulawregister.com/wp-content/themes/genova_tpl/css/../img/ttl_border.jpg) no-repeat left 71px bottom 5px;padding-bottom:15px;margin-bottom:70px;padding:0;margin-top:-120px}#sec2 h2 span{font-size:24px;font-weight:700;color:#000;background:#fff;margin-right:24px;margin-bottom:-79px}#sec2 .row1 .photo,#sec2 .row2 .photo,#sec2 .row3 .photo{width:100%;margin-bottom:15px}#sec2 .row1 .info{width:100%;padding-left:0}#sec2 .row2 .photo{float:left;width:100%}#sec2 .row2 .info{width:100%;padding-left:0}#sec2 .row3 .photo{width:100%}#sec2 .row3 .info{width:100%;padding-left:0}#sec3 h2{font-size:45px;color:#40a97b;background:url(//shimizulawregister.com/wp-content/themes/genova_tpl/css/../img/ttl_border.jpg) no-repeat left 105px bottom 11px;padding-bottom:15px;margin-bottom:30px;margin-bottom:100px;padding:0;margin-top:-205px}#sec3 h2 span{font-size:18px;font-weight:700;color:#000;background:#fff;margin-right:27px;margin-bottom:-105px}#sec2 .row1 h3,#sec2 .row2 h3,#sec2 .row3 h3{width:25%;display:inline;float:left}#sec2 .row1 h4,#sec2 .row2 h4,#sec2 .row3 h4{width:65%;display:inline;float:right;font-size:20px;line-height:30px;padding-top:20px}#sec3 .group{margin-bottom:35px}#sec3 .group p.photo{width:100%;padding:0;margin-bottom:15px}#sec3 .group .info{width:100%;margin-bottom:20px}#sec4{padding:20px 0 20px}#sec5 .col{width:100%;margin-bottom:20px}#sec2 .row1 p.txt1,#sec2 .row2 p.txt1,#sec2 .row3 p.txt1{clear:both}.map_info h3{font-size:16px}.map_info p.txt{text-align:justify}#conbottom .col{width:100%}.fooger_logo{width:83%;margin-bottom:0;padding-bottom:15px}#footer .right{width:100%}#footer .tel{width:33.33%;max-width:inherit}#sec5 .col dl{font-weight:700}#sec5 .col:first-of-type dl dt{float:none;widows:100%}#footer .tel .btn_tel{width:100%}.header_menu .g_tel{padding:0}.header_menu .g_tel .tel{width:100%;max-width:320px;margin:0 auto;padding:0}#sec5 p.txt2 span{display:block}#sec5 .group_top{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column}#sec5 .col.c2{order:2}#sec5 .g_tel{margin-bottom:50px}p.address{margin-bottom:20px !important}}@media only screen and (max-width:900px){.tel .btn_tel{font-size:16px}}@media only screen and (max-width:768px){#sec5 .g_tel{display:block}#sec5 .tel{width:100%;margin:0 auto;padding:0}.tel .btn_tel{font-size:16px}.g_tel.sp .tel .btn_tel{font-size:13px;line-height:25px}}@media only screen and (max-width:425px){.g_tel.sp .tel .btn_tel{font-size:10px;line-height:17px}#sec1 .col:first-of-type h2{font-size:18px}#sec5 .col:first-of-type h2{font-size:18px}#sec5 .col p.btn_blog{right:0}}