header .logo{width:135px}header .logo img.sp{display:none}h1{font-size:40px;font-weight:700;text-align:center;line-height:1.6;margin:85px 0 100px}h1 small{font-size:20px;display:block;text-align:center;color:#71bcff;letter-spacing:.08em}.mv{height:400px;background-repeat:no-repeat;background-size:cover;background-position:center}.mv.sample{background-image:url(//www.penguin-dental.com/css/../images/dummy/mv01.jpg)}.mv.access{background-image:url(//www.penguin-dental.com/css/../images/dummy/mv02.jpg)}.mv.about{background-image:url(//www.penguin-dental.com/css/../images/dummy/mv03.jpg)}.mv.treat{background-image:url(//www.penguin-dental.com/css/../images/dummy/mv04.jpg)}.mv.clinic{background-image:url(//www.penguin-dental.com/css/../images/dummy/mv05.jpg)}.mv.staff{background-image:url(//www.penguin-dental.com/css/../images/dummy/mv06.jpg)}.mv.price{background-image:url(//www.penguin-dental.com/css/../images/dummy/mv07.jpg)}.pankuzu{width:1000px;margin:10px auto 0}.pankuzu li{display:inline-block;font-size:12px}.pankuzu li:not(:last-of-type):after{content:'〉';margin:0 .3em 0 .8em}main{display:block;margin:60px 0 100px}.container{display:block;width:800px;margin:0 auto}.container+.container{margin-top:180px}.container img{display:block;margin-bottom:30px;border-radius:30px}.container>*:first-child,.container .side-img .content>*:first-child,.container .side-img .img>*:first-child,.container .blue-wrap>*:first-child,.container .flow-list li .img>*:first-child{margin-top:0 !important}.container>*:last-child,.container .side-img .content>*:last-child,.container .side-img .img>*:last-child,.container .blue-wrap>*:last-child,.container .flow-list li .img>*:last-child{margin-bottom:0 !important}.container h2{width:calc(100% + 200px);font-size:26px;font-weight:700;text-align:center;background:#b8ddff;padding:.4em 1em;border-radius:2em;line-height:1.6;margin:180px 0 70px -100px}.container h2.entry-title{margin-top:0}.container h3{font-size:24px;font-weight:700;border-bottom:solid 1px;margin:70px 0 33px}.container h4{font-size:20px;font-weight:700;padding-left:1.2em;position:relative;margin:50px 0 10px}.container h4:before{content:'■';color:#71bcff;position:absolute;left:0}.container h5{font-size:16px;font-weight:700;padding-left:1.2em;position:relative;margin:1.5em 0 .5em}.container h5:before{content:'●';position:absolute;left:0}.container p{margin-bottom:1em}.container p strong{color:#71bcff;font-weight:700}.container h2+*,.container h3+*,.container h4+*,.container h5+*{margin-top:0 !important}.container .blue-wrap h2{width:100%;margin-left:0}.container .indent{margin-left:1em}.container .side-img{display:flex;justify-content:space-between;margin:80px 0}.container .side-img .img{width:400px}.container .side-img .content{width:350px}.container .blue-wrap{background:#f2faff;width:calc(100% + 200px);margin:80px 0 80px -100px;padding:70px 100px 70px;border-radius:30px}.container .flow-list{margin:70px 0;counter-reset:flow}.container .flow-list li{display:flex;justify-content:space-between}.container .flow-list li+li{margin-top:65px;padding-top:60px;background:url(//www.penguin-dental.com/css/../images/common/arrow03.png) no-repeat top center/100%}.container .flow-list li .img{width:350px}.container .flow-list li dl{width:400px}.container .flow-list li dl dt{font-size:20px;font-weight:700;padding-left:75px;position:relative;min-height:60px;display:flex;align-items:center;margin-bottom:24px}.container .flow-list li dl dt:before{counter-increment:flow;content:counter(flow);width:60px;height:60px;border-radius:30px;border:solid 1px;font-size:30px;line-height:1;letter-spacing:0;display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:50%;transform:translateY(-50%)}.container .number-list{counter-reset:number;margin:70px 0}.container .number-list dl+dl{margin-top:50px}.container .number-list dl dt{font-size:20px;font-weight:700;position:relative;min-height:60px;display:flex;align-items:center;margin-bottom:5px;padding-left:90px}.container .number-list dl dt:before{counter-increment:number;content:counter(number);width:60px;height:60px;border-radius:30px;border:solid 1px;font-size:30px;line-height:1;letter-spacing:0;display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:50%;transform:translateY(-50%)}.container .number-list dl dd{padding-left:90px}.container .normal-list{margin:70px 0}.container .normal-list dl+dl{margin-top:26px}.container .normal-list dl dt{font-size:20px;font-weight:700;position:relative;display:flex;align-items:center;margin-bottom:10px;padding-left:90px}.container .normal-list dl dt:before{content:'';width:20px;height:20px;border-radius:10px;background:#71bcff;position:absolute;left:30px}.container .normal-list dl dd{padding-left:90px}.container table.normal{margin:50px 0;width:100%}.container table.normal caption{font-size:20px;font-weight:700;text-align:left;padding-left:1.2em;position:relative;margin-bottom:.6em}.container table.normal caption:before{content:'■';position:absolute;left:0}.container table.normal th{font-size:16px;padding:1em 2em;text-align:center;background:#f2faff;vertical-align:middle;border-top:solid 1px;border-bottom:solid 1px}.container table.normal td{font-size:16px;padding:1em 2em;background:#fff;border-top:solid 1px;border-bottom:solid 1px;vertical-align:middle}.container table.normal.price td{width:50%}.container h2.staff-ttl{margin-bottom:100px}.container .dr-pr{position:relative;min-height:230px;display:flex;align-items:flex-end;padding-bottom:30px}.container .dr-pr img{margin-bottom:0;width:350px;position:absolute;bottom:0;left:0}.container .dr-pr dl{width:400px;margin-left:auto}.container .dr-pr dl dt{font-weight:700;font-size:16px;line-height:1.6;margin-bottom:20px;margin-top:30px}.container .dr-pr dl dt strong{display:block;font-size:24px;color:#71bcff;margin-bottom:.4em}.container .dr-pr dl dd{font-weight:700;font-size:24px}.container .dr-pr dl dd span{display:block;font-size:15px}.container .dr-pr dl dd small{font-size:15px;vertical-align:middle;margin-left:1em}.container .dr-pr+h3{margin-top:40px}.container .dr-history{margin-top:40px;display:flex}.container .dr-history dl{width:400px;padding-right:50px}.container .dr-history dl dt{border-radius:15px;background:#b8ddff;display:table;font-size:12px;margin-bottom:15px;padding:.2em 1.5em;border:solid 1px;font-weight:700}.container .dr-history dl dd{padding-left:1em}.container .dr-history dl dd table th{width:1px;white-space:nowrap;padding-right:1em;font-size:12px}.container .dr-history dl dd table td{font-size:12px}.container .dr-history dl dd ul li{font-size:12px;padding-left:1em;position:relative}.container .dr-history dl dd ul li:before{content:'・';position:absolute;left:0}.treat-list li>a>span{display:flex;justify-content:center;align-items:center;width:100%;height:30px;border-radius:15px;background:#f2faff;font-weight:700;transition:.3s}.flex{display:flex;justify-content:space-between;flex-wrap:wrap}.flex div{width:48%}.container .treat-list li img{margin-bottom:0}.pb-op2{padding-bottom:0 !important}.pb-op3{padding-bottom:135px !important}span.taku{border-bottom:solid 2px #71bcff}