#sec1{padding:140px 0 184px;position:relative}#sec1:after{position:absolute;top:0;right:0;left:50%;height:394px;background:url(//sapporo-implant.com/wp-content/themes/genova_tpl/css/../img/sec1_deco.png) repeat;content:''}#sec1 .photo{position:absolute;left:39%;top:180px;max-width:752px;z-index:10}#sec1 h2{font-size:30px;line-height:30px;padding-bottom:30px;letter-spacing:4px}#sec1 h2 span{color:#8f817b;font-size:12px;text-transform:uppercase;margin-left:5px;letter-spacing:3px}#sec1 ul.circle_list{margin-bottom:60px;color:#413530}#sec1 ul.circle_list li{font-size:18px;line-height:1.8}#sec1 .btn{z-index:12;position:relative}#sec2 h2{background:url(//sapporo-implant.com/wp-content/themes/genova_tpl/css/../img/sec2_bg.jpg) no-repeat center top;background-size:cover;padding:54px 0 36px;text-align:center;color:#fff;font-size:30px;line-height:32px;letter-spacing:7px}#sec2 h2 span{font-size:12px;text-transform:uppercase;letter-spacing:3px}#sec2 .row{padding:180px 0 0}#sec2 .row .box{background:#fff;width:540px;padding:55px 72px 37px;box-sizing:border-box;max-width:100%;position:relative;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=31, Direction=0, Color=#000000)";-moz-box-shadow:8px 5px 20px 0px rgba(0,0,0,.1);-webkit-box-shadow:8px 5px 20px 0px rgba(0,0,0,.1);box-shadow:8px 5px 20px 0px rgba(0,0,0,.1);filter:progid:DXImageTransform.Microsoft.Shadow(Strength=31,Direction=135,Color=#000000)}#sec2 .row .box h3{font-size:24px;margin-bottom:12px;line-height:44px}#sec2 .row .box p.txt{margin-bottom:48px;letter-spacing:.04em;z-index:2;position:relative}#sec2 .row .box .btn{z-index:2;position:relative}#sec2 .row .box .deco{position:absolute;right:0;bottom:0}#sec2 .row .box .btn a{max-width:394px}#sec2 .row .box p.btn a{background:#70615b;color:#fff;border:none}#sec2 .row .box p.btn a:after{background:#fff}#sec2 .row1{background:url(//sapporo-implant.com/wp-content/themes/genova_tpl/css/../img/sec2_p1.png),url(//sapporo-implant.com/wp-content/themes/genova_tpl/css/../img/sec2_row1_bg.jpg);background-position:center left 32%,center;background-size:auto 100%,cover;background-repeat:no-repeat,no-repeat;padding:166px 0 0}#sec2 .row1 .container{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end}#sec2 .row1 .box{margin-bottom:-51px;margin-top:-84px}#sec2 .row2{background:url(//sapporo-implant.com/wp-content/themes/genova_tpl/css/../img/sec2_p2.png),url(//sapporo-implant.com/wp-content/themes/genova_tpl/css/../img/sec2_row2_bg.jpg);background-position:center right 49%,center;background-size:auto 100%,cover;background-repeat:no-repeat,no-repeat;padding-bottom:50px}#sec2 .row2 .box{margin-top:-130px}#sec2 .row3{background:url(//sapporo-implant.com/wp-content/themes/genova_tpl/css/../img/sec2_p3.png),url(//sapporo-implant.com/wp-content/themes/genova_tpl/css/../img/sec2_row3_bg.jpg);background-position:center,center;background-size:auto 100%,cover;background-repeat:no-repeat,no-repeat;padding:70px 0 80px}#sec2 .row3 .container{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end}#sec2 .row3 .box{margin-top:-120px;padding:46px 72px 37px}#sec2 .row3 .box h3{margin-bottom:24px}#sec2 .row3 .box h3 span{font-size:19px;display:block;line-height:20px}#sec2 .row.row3 .box .txt{margin-bottom:30px}#sec3{padding:130px 0 145px;background:#f2efe6;position:relative;overflow:hidden}#sec3:before{position:absolute;background:url(//sapporo-implant.com/wp-content/themes/genova_tpl/css/../img/sec3_deco.png) repeat;width:calc(50% - 237px);height:251px;top:0;left:0;content:''}#sec3:after{position:absolute;background:url(//sapporo-implant.com/wp-content/themes/genova_tpl/css/../img/sec3_deco.png) repeat;width:80px;height:141px;bottom:0;right:0;content:''}#sec3 h2{font-size:30px;color:#614a40;line-height:33px;margin-bottom:30px;letter-spacing:6px}#sec3 h2 span{font-size:12px;text-transform:uppercase;margin-bottom:20px;letter-spacing:3px}#sec3 .group{z-index:2;position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end;position:relative}#sec3 .group ul{margin-bottom:40px}#sec3 .group .photo{position:absolute;left:0;top:9%;width:40%}#sec3 .group ul li{letter-spacing:.5px;line-height:30px;padding:2px 0 2px 19px}#sec3 .group ul li:before{left:-5px;width:12px;height:12px}#sec3 .group .info{width:52%}#sec4{background:url(//sapporo-implant.com/wp-content/themes/genova_tpl/css/../img/sec4_bg.jpg) no-repeat center;background-size:cover;padding:100px 0 100px}#sec4 h1{text-align:center;font-size:30px;line-height:45px;margin-bottom:20px;letter-spacing:7px;color:#614a40}#sec4 h1 span{font-size:12px;text-transform:uppercase;letter-spacing:3px;display:block}#sec4 .box{background:#fff;padding:60px 85px}#sec4 .group{justify-content:space-between}#sec4 .group .left{width:48%}#sec4 .group .left .style_table{margin-top:17px}#sec4 .group .left .style_table tbody th:first-of-type{border-top:1px solid #8f817b}#sec4 .group .left .style_table tbody td:first-of-type{border-top:1px solid #cbcac9}#sec4 .group .right{width:46%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;justify-content:space-between}#sec4 .group .right .timetable{margin-top:10px}#sec4 .group .right .info{margin-top:-60px;letter-spacing:.1em;font-size:14px}.google_map iframe{width:100% !important;margin-bottom:-5% !important}.news{background:#fff;padding:95px 0 72px}.news h2{font-size:26px;padding-bottom:23px !important;border-bottom:1px solid #413530;letter-spacing:4px}.news .btn_news{position:absolute;right:21px;top:0;font-size:15px;z-index:10}.news .btn_news a{text-decoration:underline}#slider{overflow:hidden}.group_btn{margin-bottom:90px}.group_btn ul{justify-content:center}.group_btn ul li{width:370px;padding:0 1%;box-sizing:border-box}@media screen and (max-width:1060px) and (min-width:768px){#sec1 .photo{left:44%;bottom:4%;top:auto}#mainimage .main_catch{width:45%;bottom:5%}#sec1{padding:80px 0 80px;position:relative}#sec1 ul.circle_list{margin-bottom:36px}#sec1:after{left:60%}#sec2 h2{padding:36px 0 20px}#sec2 .row .box{max-width:50%;padding:40px 25px 14px}#sec2 .row1 .box{margin-bottom:-51px;margin-top:-84px;max-width:50%}#sec2 .row .box p.txt{margin-bottom:30px;font-size:14px}#sec2 .row1{background-position:center left -20%,center}#sec2 .row2{background-position:center right 36%,center}#sec2 .row3{background-position:center left 28%,center;padding:70px 0 30px}#sec3{padding:60px 0 60px}#sec3 .group .info{width:55%;margin-right:0}#sec3 h2{margin-bottom:18px}#sec3 .group ul{margin-bottom:24px;font-size:14px}#sec3 .group .photo{top:50%;transform:translateY(-50%)}#sec3 .group ul li{letter-spacing:0}#sec4 .box{padding:60px 20px}#sec4 .group .right .info{margin-top:0}.style_table tbody th,.style_table tbody td{padding:12px 5px 12px 0;width:auto}.news{padding-right:7%}.fooger_logo{width:62%}#footer .footer_navi .navi_list:last-child{width:65%}.google_map iframe{height:330px}}@media screen and (max-width:900px) and (min-width:768px){#sec2 .row1{background-position:center left 195%,center}#sec4 .group .left .style_table tbody th:first-of-type{width:25%}}@media screen and (max-width:767px){.group_btn ul li{width:100%;margin-bottom:10px}.group_btn ul{flex-direction:column;flex-wrap:wrap}#sec1{padding:12% 0 10%}#sec1:after{height:30%;left:30%}#sec1 .photo{position:static;z-index:2;margin-bottom:25px}#sec1 .container{position:relative;z-index:10}#sec1 .btn{width:94%;margin:0 auto}#sec1 h2{text-align:center;font-size:25px;line-height:25px;padding-bottom:7px}#sec1 ul.circle_list{margin-bottom:20px}#sec1 ul.circle_list li{font-size:15px;font-weight:500}#sec2 h2{padding:12% 0 10%;font-size:25px;line-height:25px}#sec2 .row1{background:url(//sapporo-implant.com/wp-content/themes/genova_tpl/css/../img/sec2_bg1_sp.jpg) no-repeat center top;background-size:cover;padding-top:60%}#sec2 .row2{background:url(//sapporo-implant.com/wp-content/themes/genova_tpl/css/../img/sec2_bg2_sp.jpg) no-repeat center top;background-size:cover;padding-top:60%;padding-bottom:0}#sec2 .row3{background:url(//sapporo-implant.com/wp-content/themes/genova_tpl/css/../img/sec2_bg3_sp.jpg) no-repeat center top;background-size:cover;padding-top:60%;padding-bottom:8%}#sec2 .row3 .box{margin-top:0}#sec2 .row .box h3{font-size:20px;letter-spacing:0;line-height:28px;margin-bottom:7px}#sec2 .row .box{width:94%;margin:0 auto;padding:7% 10% 3%}#sec2 .row2 .box{margin-top:-1%;margin-bottom:-10%}#sec2 .row .box .deco{width:60%}#sec2 .row .box p.txt{font-size:12px;line-height:25px;letter-spacing:.01em;margin-bottom:12px}#sec2 .row.row3 .box .txt{margin-bottom:12px}#sec2 .row1 .box{margin-top:-10%;margin-bottom:-10%}#sec3{padding:12% 0 12%}#sec3 h2{font-size:25px;line-height:25px;margin-bottom:20px}#sec3:before{width:50%;height:30%}#sec3 .group{flex-direction:column}#sec3 h2{text-align:center}#sec3 .group .photo{width:96%;position:static;margin:0 auto 18px}#sec3 .group ul{margin-bottom:18px}#sec3 .group ul li{font-size:13px;line-height:24px;padding:0 0 0 24px}#sec3 .group ul li:before{top:8px;left:9px;height:8px;width:8px}#sec3 .group .info{width:100%}#sec4{padding:12% 0 12%;background:url(//sapporo-implant.com/wp-content/themes/genova_tpl/css/../img/sec4_bg_sp.jpg) no-repeat center top;background-size:cover}#sec4 .box{padding:10% 8%}#sec4 .group{flex-direction:column}#sec4 .group .left{width:100%;margin-bottom:5%}#sec4 .group .right .timetable{margin-bottom:10px}#sec4 h1{font-size:20px;line-height:28px;letter-spacing:.2em;margin-bottom:0}#sec4 .group .right .info{margin-top:0;margin-bottom:30px;line-height:24px}#sec4 h1 span{font-size:8px}#sec4 .group .right{width:100%}.google_map iframe{height:400px}.news{padding:11% 0 11%}.news h2{font-size:26px}.contact_section .flex{flex-direction:column}#loopslider{height:125px;margin-bottom:-2px}#loopslider ul li{height:125px;width:906px}}@media screen and (max-width:320px){#sec2 .row .box{padding:7% 5% 3%}#sec2 .row .box h3{font-size:18px}#sec4 h1{font-size:18px}}