#news{width:1080px;margin:0 auto;max-width:100%;padding:35px 60px 35px;box-sizing:border-box;position:relative;margin:72px auto 50px}.news{background:#eaf0fa;padding:35px 60px 35px;position:relative;border-radius:20px;overflow:hidden}.news h2{font-size:18px;font-weight:700;color:#358d35;margin-bottom:2px;letter-spacing:4px;text-align:left;border-bottom:2px solid #358d35;padding-bottom:10px}.news .container{position:relative}.news p.btn_news{width:auto;max-width:100%;text-align:center;position:absolute;top:5px;right:0;font-weight:700}.news p.btn_news a{display:block;color:#358d35;padding:1px 0;border-radius:10px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:400;font-size:15px;text-decoration:underline}.news p.btn_news a:hover{opacity:.7}#sec1{padding:5% 0 1%;overflow:hidden;position:relative}#sec1 p.photo{position:absolute;left:44%;width:calc(50% + 50px);top:100px;max-width:800px}#sec1 p.photo picture{z-index:2;position:relative}#sec1 p.photo:before{position:absolute;background:#edfcea;content:'';top:-70px;left:100px;right:-150px;bottom:100px;border-radius:20px}#sec1 h2{font-size:26px;line-height:60px;border-bottom:3px solid #3ab34b;display:inline;margin-bottom:27px;padding-bottom:4px;padding-top:50px;font-weight:700;letter-spacing:5px}#sec1 p.txt{width:360px;padding-top:25px;max-width:100%;line-height:36px;letter-spacing:2px;margin-bottom:25px}#sec2{position:relative;margin-top:40px;padding-bottom:40px}#sec2:before{position:absolute;top:105px;bottom:160px;width:1125px;content:'';background:#eaf0fa;border-radius:10px;max-width:100%;right:calc(50% - 429px)}#sec2 h2{z-index:2;position:absolute;right:0;color:#22201e;font-weight:700;font-size:30px;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;border-left:4px solid #3ab34b;letter-spacing:4px;top:0}#sec2 .group{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap;z-index:2;position:relative;width:869px;max-width:100%}#sec2 .group .photo{border-bottom:4px solid #3ab34b}#sec2 .group .box2{width:395px;background:#fff;border-radius:25px;margin-bottom:40px;overflow:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color=#000000)";-moz-box-shadow:6px 6px 8px -4px rgba(0,0,0,.2);-webkit-box-shadow:6px 6px 8px -4px rgba(0,0,0,.2);box-shadow:6px 6px 8px -4px rgba(0,0,0,.2);filter:progid:DXImageTransform.Microsoft.Shadow(Strength=8,Direction=135,Color=#000000)}#sec2 .group .box2 .info{padding:8px 35px 34px}#sec2 .group .box2 h3{font-size:22px;color:#3ab34b;margin-bottom:3px;letter-spacing:3px;line-height:40px;font-weight:700}#sec3{padding:0 0 84px;position:relative;overflow:hidden}#sec3:before{position:absolute;top:125px;bottom:111px;width:730px;left:calc(50% + -2%);content:'';background:#edfcea;border-radius:20px}#sec3 .group{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#sec3 .group .left{width:39%;padding-top:10px}#sec3 .group .left h2{font-size:26px;line-height:60px;border-bottom:3px solid #3ab34b;display:inline;margin-bottom:23px;padding-bottom:5px;letter-spacing:5px;font-weight:700}#sec3 .group .left h3{font-size:16px;line-height:23px;margin-bottom:30px;font-weight:700;letter-spacing:3px}#sec3 .group .left h3 span.name1{font-size:16px}#sec3 .group .left h3 span.name1 span{font-size:20px}#sec3 .group .left h3 span.name2{font-size:10px;color:#3ab34b;font-weight:700;letter-spacing:1.2px}#sec3 .group .left .txt{width:364px;padding-top:12px;max-width:100%;line-height:32px;letter-spacing:1.5px;margin-bottom:20px}#sec3 .group .left .btn{margin-bottom:2px}#sec3 .group .slide{width:61%;z-index:2;position:relative;padding-top:20px}#sec3 .group .slide .js-mv-slides .slick-list{padding-bottom:0 !important}#sec3 .group .slide .slick-slide div div{display:block !important;border-radius:15px;overflow:hidden}#sec3 .group .slide .slick-arrow{background:url(//yamazaki-dentistry.com/wp-content/themes/genova_tpl/css/../img/prev.png),#bce1b4;background-position:center top;background-repeat:no-repeat;background-size:cover;border:none;font-size:0;width:50px;height:50px;position:absolute;bottom:0;left:0;z-index:1;cursor:pointer}#sec3 .group .slide .slick-arrow:hover{background:url(//yamazaki-dentistry.com/wp-content/themes/genova_tpl/css/../img/prev.png),#3ab34b}#sec3 .group .slide .slick-next{left:51px;transform:rotate(180deg)}#sec3 .group .slide .slick-prev{left:0}#sec3 .group .slide .sliderContainer{position:relative}#sec3 .group .slide .progressBarContainer{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-top:30px;margin-left:0;justify-content:flex-start}#sec3 .group .slide .progressBarContainer div{display:block;width:47px;padding:0;color:#907770;position:relative}#sec3 .group .slide .progressBarContainer div span.progressBar{width:100%;height:2px;display:block}#sec3 .group .slide .progressBarContainer div span.progressBar .inProgress:before{content:"";position:absolute;top:-3px;left:0;background:#cbcac9;width:8px;height:8px;border-radius:50%;transition:all .5s}#sec3 .group .slide .progressBarContainer div span.progressBar .inProgress.active:before{background:#3ab34b}#sec3 .group .slide .progressBarContainer div span.progressBar .inProgress{background:#3ab34b;width:0;height:2px;position:relative}#sec3 .group .slide .progressBarContainer div:last-child span.progressBar .inProgress{width:0 !important}#sec3 .group .slide .progressBarContainer div span.progressBar .inProgress.active:before{background:#3ab34b}#sec4{padding:50px 0 100px}#sec4:before{position:absolute;top:5px;bottom:131px;width:598px;content:'';background:#eaf0fa;border-radius:10px;max-width:100%;right:calc(50% + 115px)}#sec4 h1{text-align:center;margin-bottom:44px}#sec4 h1 span{text-align:center;font-size:28px;font-weight:700;letter-spacing:4px;padding-bottom:10px;border-bottom:3px solid #3ab34b}#sec4 .list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;width:978px;margin:0 auto;max-width:100%}#sec4 .list .item{width:22%}#sec4 .list .item .photo{border-radius:20px;overflow:hidden;margin-bottom:10px}#sec4 .list .item h3{font-size:22px;text-align:center;font-weight:700;line-height:25px;letter-spacing:3px}#sec4 .list .item h3 span{font-size:10px;color:#3ab34b;letter-spacing:1px}#sec4 .list .item .txt{line-height:30px;margin-bottom:5px}#sec4 .list .item .btn{text-align:center}#sec4 .list .item .btn a{font-size:15px;font-weight:700}#sec5{position:relative;padding:65px 0 65px}#sec5:before{position:absolute;top:0;bottom:0;width:1165px;content:'';background:#edfcea;border-radius:10px;max-width:100%;right:calc(50% - 450px)}#sec5 h2{z-index:2;position:absolute;right:0;top:-72px;color:#22201e;font-size:30px;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;border-left:3px solid #3ab34b;letter-spacing:4px;font-weight:700}#sec5 .group{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap;z-index:2;position:relative;overflow:hidden;border-radius:10px;width:910px;max-width:100%}#sec5 .group .col1{width:48%}#sec5 .group .col2{width:47%;background:#fff;border-radius:15px;overflow:hidden;padding:30px 30px 0;box-sizing:border-box}#sec5 .group .col2 p.txt1{font-size:14px;line-height:24px;letter-spacing:1.5px;margin-bottom:3px}#sec5 .group .col2 p.txt2{font-size:14px;line-height:24px;letter-spacing:1.5px;border-bottom:1px solid #d6ebd2;padding-bottom:20px;margin-bottom:20px}#sec5 .group .left .info dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;margin-bottom:15px;line-height:26px}#sec5 .group .col2 .info dl dt{color:#68be00;font-size:14px;width:80px}#sec5 .group .col2 .info dl dd{width:calc(100% - 80px);letter-spacing:0px;font-size:14px}#sec5 .group .col1 .map1{height:476px;border-radius:35px;overflow:hidden}#sec5 .group .col1 .info_map{padding-top:20px;text-align:right;padding:5px 0 0;line-height:29px}#sec5 .group .col1 .info_map p.txt3{margin-bottom:0;font-size:14px}#sec5 .group .col1 .info_map .gmap a{text-decoration:underline;font-size:12px;color:#3ab34b}#sec5 .group .col2 p.txt1{font-size:14px;line-height:24px;letter-spacing:1.5px;margin-bottom:20px;margin-left:-30px;margin-right:-30px;padding:0 30px 15px;border-bottom:1px solid #edfcea}#sec5 .group .col2 p.txt2{font-size:14px;line-height:24px;letter-spacing:1.5px;border-bottom:1px solid #d6ebd2;padding-bottom:20px;margin-bottom:20px}#sec5 .group .col2 .info dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;margin-bottom:10px;line-height:26px}#sec5 .group .col2 .info dl dt{color:#22201e;font-size:14px;width:80px;font-weight:700}#sec5 .group .col2 .info dl dd{width:calc(100% - 80px);letter-spacing:0px;font-size:14px}.contact #main .btn a{margin:0 auto}@media screen and (min-width:768px){#footer .fixed_box{position:fixed;right:0;width:380px;z-index:999;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}#footer .fixed_box .fixed_bnr a{display:block}#footer .fixed_box .fixed_bnr #btn_close{position:absolute;right:15px;top:-16px;z-index:1;width:30px;left:auto}#footer .fixed_box .fixed_bnr #btn_open{position:absolute;right:0;top:0;z-index:1;display:none;width:50px;height:auto}#footer .fixed_box .ttl{font-size:20px;text-align:center;color:#fff;font-weight:700;margin-bottom:10px}#footer .fixed_box #bnr_show{max-width:380px;position:relative;background:#2f6bbc;margin:0 auto 0px;text-align:center;padding-bottom:20px;padding:0 20px 20px;box-sizing:border-box}#footer .fixed_box #bnr_show .tel{padding-bottom:0;margin-bottom:10px}#footer .fixed_box #bnr_show .photo{margin-left:-20px;margin-right:-20px}#footer .fixed_box #btn_show{display:none;max-width:50px}#footer .fixed_box{position:fixed;right:0;width:380px;z-index:999;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}#footer .fixed_box ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center}#footer .fixed_box li img{width:100%}#footer .fixed_box .fixed_bnr{position:fixed;top:200px;right:0;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=0, Color=#000000)";-moz-box-shadow:0 0 8px rgba(0,0,0,.2);-webkit-box-shadow:0 0 8px rgba(0,0,0,.2);box-shadow:0 0 8px rgba(0,0,0,.2);filter:progid:DXImageTransform.Microsoft.Shadow(Strength=8,Direction=135,Color=#000000)}}@media screen and (max-width:1400px){#sec3:before{width:auto;right:0;bottom:111px}#sec1 p.photo{right:0;left:auto;width:calc(50% + 50px)}}@media screen and (max-width:1200px) and (min-width:768px){#sec1{overflow:hidden}#sec1 p.photo{width:calc(50% + 50px)}#sec2 .group{max-width:82%}#sec2 .group .box2{width:48%}#sec2 h2{right:6%}#sec2 .group .box2 h3{font-size:21px}#sec2:before{max-width:84%;width:auto;left:0}#sec3:before{left:calc(50% + 11%)}#sec3{overflow:hidden}#sec5 h2{right:7%;top:-64px}#sec4 .list .item .btn a{font-size:14px}#sec5:before{width:auto;left:0;right:17%}.contact_list{width:47%;align-self:center}.contact_box .info{width:47%}.contact_left_tlt{font-size:25px}.contact_section{padding:30px 0 30px}#sec4 .list{max-width:94%;margin:unset}#sec4 .list .item{width:23%}#sec4 .list .item h3{font-size:20px}#sec4 .list .item h3 span{font-size:8px;letter-spacing:0}#sec4 .list .item .txt{font-size:13px}#sec5 .group{max-width:82%}#sec5 .group .col1{width:41%}#sec5 .group .col2{width:55%;padding:20px 11px 0}#sec5 .group .col2 p.txt1{margin-bottom:13px}#sec5 .group .col2 .info dl dt{font-size:13px;width:63px}#sec5 .group .col2 .info dl dd{width:calc(100% - 63px);font-size:13px}}@media screen and (max-width:1000px) and (min-width:768px){#news{max-width:94%}#sec1 h2{font-size:20px;line-height:47px}#sec1 p.txt{width:305px}#sec2 .group .photo{margin-bottom:10px}#sec2 .group .box2 .info{padding:8px 20px 34px}#sec3 .group .left{width:45%}#sec3 .group .slide{width:50%}}@media screen and (max-width:767px){body{font-size:15px;line-height:33px}h2{font-size:30px !important;line-height:50px !important}h3{font-size:22px !important;line-height:35px !important}h2 span{font-size:30px !important;line-height:50px !important}#news{padding:5vw 20px 2vw;max-width:90%;margin:13% auto 5%}#sec3 .group .slide .slick-arrow{top:100%}#sec3 .group .slide .progressBarContainer{margin-top:70px}.news{padding:38px 20px 82px}.news h2{color:#3ab34b;border-bottom:2px solid #3ab34b;padding-bottom:0;font-size:20px !important;line-height:40px !important}.news p.btn_news{right:0;width:auto;top:6px}.news p.btn_news a{color:#3ab34b;font-size:15px}#sec1 p.photo{position:static;width:auto;margin-bottom:0;margin-top:8%;margin-right:-20px}#sec1 h2{font-size:6.1333vw !important;line-height:13vw !important;padding-bottom:2px}#sec1 p.photo:before{display:none}#sec1 p.txt{width:100%}#sec2{padding-bottom:0;margin-top:50px}#sec2:before{left:0;top:12%;border-radius:0}#sec2 h2{position:static;margin:0 auto 8vw}#sec2 .group .box2{margin-bottom:10vw;width:100%}#sec2 .group .photo{margin-bottom:3vw}#sec2 .group .box2 h3{text-align:center;margin-bottom:3vw;line-height:8vw;font-size:5.1333vw;height:auto !important}#sec2 .group .box2 .info{padding:8px 20px 34px}#sec3:before{display:none}#sec3{margin-top:0;padding-top:0}#sec3 .group .left h3{line-height:20px !important}#sec3 .group .left{width:100%;margin-bottom:10vw}#sec3 .group .left .txt{width:100%;margin-bottom:10px;padding-top:20px}#sec3 .group .slide{width:100%;position:relative}#sec3 .group .slide:before{position:absolute;top:60px;bottom:100px;background:#edfcea;content:'';left:-20px;right:-20px}#sec4{padding:0 0 5vw}#sec4 .list{flex-direction:row;flex-wrap:wrap;padding:0 12vw}#sec4 h1{line-height:47px}#sec4 h1 span{padding-bottom:2px}#sec4 .list .item .photo{margin-bottom:4vw}#sec4 .list .item h3{font-size:5.3vw;line-height:22px !important;margin-bottom:2vw}#sec4 .list .item{width:100%;margin-bottom:10vw}#sec4 .list .item .txt{margin-bottom:2vw}#sec4:before{display:none}#sec5{padding:10vw 0 10vw}#sec5 h2{position:static;margin:0 auto 10vw}#sec5:before{left:0;top:28%;border-radius:0}#sec5 .group .col1 .map1{height:350px}#sec5 .group .col2 .info dl{margin-bottom:15px}#sec5 .group .col2 .info dl dt{width:100%}#sec5 .group .col2 .info dl dd{width:100%}#sec5 .group .col1{width:100%;margin-bottom:5vw}#sec5 .group .col2{width:100%;padding:20px}.sitemap_box ul{flex-direction:row;flex-wrap:wrap}#newsList dl dt .newsLabel{width:35px;height:16px;line-height:13px;font-size:10px;margin-left:5px;padding:3px 5px 2px}}@media screen and (max-width:320px){#sec5 .group .col2{padding:20px 10px 20px}.timetable th,.timetable td{font-size:13px !important}.timetable thead th{width:6%}h3{font-size:21px !important;line-height:35px !important}}