@charset "UTF-8";body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;line-height:1}div,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input{margin:0;padding:0;border:none;font-size:100%;font-weight:400;font-style:normal;vertical-align:baseline;background:0 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}img{vertical-align:bottom}article,aside,details,figcaption,figure,footer,header,menu,nav,section,div,address,canvas,hr,textarea{display:block;line-height:1}a,label{cursor:pointer}blockquote{padding:0;margin:0;display:block}address,em{font-style:normal}hr{border:0;margin:0;padding:0}ul,ol,li{list-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}textarea{resize:vertical;overflow:hidden;-webkit-appearance:none;border:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input,button{vertical-align:middle;border-radius:0;border:none;background:0 0;margin:0;padding:0;cursor:pointer}table{border-collapse:collapse}p.pt{position:fixed;right:20px;bottom:0;z-index:9999}p.pt a{display:inline-block;z-index:2;padding:10px 10px 110px;overflow:hidden;color:#755133;font-size:14px;font-family:"Josefin Sans",sans-serif;line-height:1;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;writing-mode:vertical-lr}p.pt a:after{content:"";position:absolute;bottom:0;left:50%;width:1px;height:100px;background:#755133;animation:sdl 1.5s cubic-bezier(1,0,0,1) infinite}@keyframes sdl{0%{transform:scale(1,0);transform-origin:0 0}50%{transform:scale(1,1);transform-origin:0 0}50.1%{transform:scale(1,1);transform-origin:0 100%}100%{transform:scale(1,0);transform-origin:0 100%}}.scroll_up{transition:all .8s ease-in-out;transform:translateY(30px);opacity:0}.scroll_up.on{transform:translateY(0);opacity:1}.scroll_left{transition:all .8s ease-in-out;transform:translateX(-30px);opacity:0}.scroll_left.on{transform:translateY(0);opacity:1}.scroll_right{transition:all .8s ease-in-out;transform:translateX(30px);opacity:0}.scroll_right.on{transform:translateY(0);opacity:1}.timing02{transition-delay:.2s}.timing03{transition-delay:.4s}.timing04{transition-delay:.6s}.timing05{transition-delay:.8s}.timing06{transition-delay:1s}.hamburg{position:fixed;right:60px;top:0;z-index:99}@media only screen and (max-width:767px){.hamburg{right:0}}@media only screen and (max-width:767px){.hamburg img{width:68%;height:auto}}.openbtn{position:fixed;top:110px;right:60px;z-index:999;background:#6ec6d1;cursor:pointer;width:70px;height:70px}@media only screen and (max-width:767px){.openbtn{top:70px;right:30px;width:50px;height:50px}}.openbtn span{display:inline-block;transition:all .4s;position:absolute;left:15.7px;height:2px;border-radius:5px;background:#fff;width:45%}@media only screen and (max-width:767px){.openbtn span{left:14px}}.openbtn span:nth-of-type(1){top:9px}@media only screen and (max-width:767px){.openbtn span:nth-of-type(1){top:13px}}.openbtn span:nth-of-type(2){top:24px}@media only screen and (max-width:767px){.openbtn span:nth-of-type(2){top:19px}}.openbtn span:nth-of-type(3){top:39px}@media only screen and (max-width:767px){.openbtn span:nth-of-type(3){top:25px}}.openbtn span:nth-of-type(3):after{content:"menu";position:absolute;top:10px;left:-1px;color:#fff;font-size:.6rem;text-transform:uppercase;font-family:"coquette",sans-serif;font-style:normal;font-weight:400}@media only screen and (max-width:767px){.openbtn span:nth-of-type(3):after{top:7px;left:-4px}}.openbtn.active span:nth-of-type(1){top:18px;left:18px;transform:translateY(6px) rotate(-45deg);width:40%}@media only screen and (max-width:767px){.openbtn.active span:nth-of-type(1){top:14px;width:30%}}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(45deg);width:40%}@media only screen and (max-width:767px){.openbtn.active span:nth-of-type(3){top:26px;width:30%}}.openbtn.active span:nth-of-type(3):after{content:"close";transform:translate(0) rotate(-45deg);top:13px;left:13px}@media only screen and (max-width:767px){.openbtn.active span:nth-of-type(3):after{top:5px;left:4px}}.nav_container{position:fixed;background:rgba(110,189,209,.9);width:100%;height:100%;z-index:1;top:0;left:100%;transition:all .6s}.nav_container.panelactive{left:0}.nav_container nav{position:relative;text-align:left}.nav_container nav .nav_wrap{position:absolute;top:0;right:0;width:75%;background:#fff;border-radius:0 0 0 100px;padding:100px}@media only screen and (max-width:1000px){.nav_container nav .nav_wrap{width:100%}}@media only screen and (max-width:767px){.nav_container nav .nav_wrap{padding:50px}}.nav_container nav .nav_wrap .nav_flex{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}@media only screen and (max-width:767px){.nav_container nav .nav_wrap .nav_flex{display:block}}.nav_container nav .nav_wrap .nav_flex .nav_flex_box{width:50%}@media only screen and (max-width:767px){.nav_container nav .nav_wrap .nav_flex .nav_flex_box{width:100%;margin-bottom:10px}}.nav_container nav .nav_wrap .nav_flex .nav_flex_box ul li a{display:inline-block;font-size:30px;color:#6ec6d1;text-decoration:none;font-family:"a-otf-ud-reimin-pr6n",sans-serif;font-weight:300;font-style:normal;font-weight:500;line-height:1.7;position:relative}@media only screen and (max-width:1000px){.nav_container nav .nav_wrap .nav_flex .nav_flex_box ul li a{font-size:20px}}.nav_container nav .nav_wrap .nav_flex .nav_flex_box ul li a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#6ec6d1;transition:all .3s;transform:scale(0,1);transform-origin:center top}.nav_container nav .nav_wrap .nav_flex .nav_flex_box ul li a:hover:after{transform:scale(1,1)}.nav_container nav .nav_wrap .nav_flex .nav_flex_box address span.name{font-family:"zen-maru-gothic",sans-serif;font-style:normal;font-weight:500;font-size:30px;letter-spacing:.1em;display:block;margin-bottom:10px}@media only screen and (max-width:1000px){.nav_container nav .nav_wrap .nav_flex .nav_flex_box address span.name{font-size:20px}}.nav_container nav .nav_wrap .nav_flex .nav_flex_box address span.adr{font-family:"a-otf-ud-reimin-pr6n",sans-serif;font-weight:300;font-style:normal;font-weight:400;font-size:14px;display:block;margin-bottom:30px}.nav_container nav .nav_wrap .nav_flex .nav_flex_box .nav_contact h2{font-family:"a-otf-ud-reimin-pr6n",sans-serif;font-weight:300;font-style:normal;font-weight:400;font-size:20px;margin-bottom:15px;padding-top:0;text-align:left}.nav_container nav .nav_wrap .nav_flex .nav_flex_box .nav_contact p.telnum{font-family:"the-seasons",sans-serif;font-weight:400;font-style:normal;font-weight:500;font-size:30px;color:#f19ec2;margin-bottom:30px}@media only screen and (max-width:1000px){.nav_container nav .nav_wrap .nav_flex .nav_flex_box .nav_contact p.telnum{font-size:20px}}.nav_container nav .nav_wrap .nav_flex .nav_flex_box .nav_contact p.telnum a{text-decoration:none;color:#f19ec2}.nav_container nav .nav_wrap .nav_flex .nav_flex_box .nav_contact p.reserv_btn a{display:inline-block;padding:10px 20px;background:#f19ec2;color:#fff;border-radius:100vh;font-family:"a-otf-ud-reimin-pr6n",sans-serif;font-weight:300;font-style:normal;font-weight:500;font-size:20px;text-decoration:none;border:1px solid #f19ec2;margin-bottom:25px}.nav_container nav .nav_wrap .nav_flex .nav_flex_box .nav_contact p.reserv_btn a:after{font-family:"Font Awesome 5 Free","Font Awesome 5 Brands";content:"\f101";text-rendering:auto;font-style:normal;font-variant:normal;line-height:1;padding:0 5px;font-weight:700}@media only screen and (max-width:1000px){.nav_container nav .nav_wrap .nav_flex .nav_flex_box .nav_contact p.reserv_btn a{font-size:15px}}.nav_container nav .nav_wrap .nav_flex .nav_flex_box .nav_contact p.reserv_btn a:hover{background:#fff;color:#f19ec2}.nav_container nav .nav_wrap .nav_flex .nav_flex_box .time_table{display:inline-block;background:rgba(184,226,244,.6);border-radius:20px;padding:10px 25px}.nav_container nav .nav_wrap .nav_flex .nav_flex_box .time_table table tr th{text-align:center;font-family:"a-otf-ud-reimin-pr6n",sans-serif;font-weight:300;font-style:normal;font-weight:400;font-size:13px;padding:5px 6px}.nav_container nav .nav_wrap .nav_flex .nav_flex_box .time_table table tr td{font-size:13px;text-align:center;color:#fff;padding:10px 6px;font-weight:700}.nav_container nav .nav_wrap .nav_flex .nav_flex_box .time_table table tr td.time{font-family:"the-seasons",sans-serif;font-weight:400;font-style:normal;font-weight:500;color:#755133;padding-right:28px}.nav_container nav .nav_wrap .nav_flex .nav_flex_box .time_table table tr td.line{border-bottom:1px solid #fff}.clearfix{*zoom:1;}.clearfix:after{content:"";display:table;clear:both}body{color:#755133;font-family:"a-otf-ud-reimin-pr6n",sans-serif;font-weight:300;font-style:normal;font-weight:400}body.active{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden}a{color:#755133;transition:all .5s}a:hover{color:#777}a img{transition:all .5s}.container{position:relative;width:100%;z-index:4}.container .inner_wrap_1200{width:1200px;margin:0 auto;position:relative}@media only screen and (max-width:1200px){.container .inner_wrap_1200{width:100%}}@media only screen and (max-width:1000px){.container .inner_wrap_1200 .common .common_base{padding:0 20px}}.container .inner_wrap_1000{width:1000px;margin:0 auto;position:relative}@media only screen and (max-width:1000px){.container .inner_wrap_1000{width:100%}}@media only screen and (max-width:1000px){.container .inner_wrap_1000 .common .common_base{padding:0 20px}}header{position:fixed;width:100%;padding-top:55px;z-index:9;transition:all 2s}@media only screen and (max-width:509px){header{padding-top:30px}}header.move{background:rgba(184,226,244,.6);padding-bottom:0 !important}header.move h1{top:-30px;left:20px;transform:translateX(0);text-align:left}@media only screen and (max-width:509px){header.move h1{top:-10px}}header.move h1 a{font-size:35px}@media only screen and (max-width:509px){header.move h1 a{font-size:25px}}header.move h1 a span{font-size:17px}@media only screen and (max-width:509px){header.move h1 a span{font-size:12.5px}}header.sub_pege{background:rgba(184,226,244,.6);padding-bottom:20px}header h1{display:inline-block;position:relative;transition:all 1.2s ease;transform:translateX(-50%);left:50%}header h1 a{font-family:"zen-maru-gothic",sans-serif;font-style:normal;font-weight:500;font-size:50px;letter-spacing:.2em;text-decoration:none;transition:all 1.2s ease}@media only screen and (max-width:767px){header h1 a{font-size:35px}}@media only screen and (max-width:509px){header h1 a{font-size:25px}}header h1 a span{display:block;font-family:"coquette",sans-serif;font-style:normal;font-weight:400;font-size:25px;color:#fff;margin-top:20px;letter-spacing:0;text-align:center;transition:all 1.2s ease}@media only screen and (max-width:767px){header h1 a span{font-size:17px}}@media only screen and (max-width:509px){header h1 a span{font-size:12.5px}}header h1 a:hover{text-shadow:0 0 10px #fff;color:#755133}.top_cover{position:relative}.top_cover .cover_slide img{max-width:100%;height:auto}.top_cover .cover_waku{position:absolute;top:0;left:0}.top_cover .cover_waku img{max-width:100%;height:auto}.catchcopy{padding:75px 0 0}@media only screen and (max-width:1000px){.catchcopy{padding:50px 0 0}}@media only screen and (max-width:767px){.catchcopy{padding:30px 0 0}}@media only screen and (max-width:509px){.catchcopy{padding:10px 0 0}}.catchcopy p{text-align:center;color:#f19ec2;font-family:"a-otf-ud-reimin-pr6n",sans-serif;font-weight:300;font-style:normal;font-weight:500;line-height:1.7;font-size:30px;background:url(//okamura-d.com/system/wp-content/themes/tpl/img/icon_star.png) no-repeat right 20% top 0%}@media only screen and (max-width:1000px){.catchcopy p{font-size:20px;background:url(//okamura-d.com/system/wp-content/themes/tpl/img/icon_star.png) no-repeat right 30% top 0%;background-size:40px}}@media only screen and (max-width:767px){.catchcopy p{font-size:18px;background:url(//okamura-d.com/system/wp-content/themes/tpl/img/icon_star.png) no-repeat right 15% top 0%;background-size:30px}}@media only screen and (max-width:509px){.catchcopy p{font-size:15px;background:url(//okamura-d.com/system/wp-content/themes/tpl/img/icon_star.png) no-repeat right 10% top 0%;background-size:20px}}.news_wrapper{position:relative;width:1200px;margin:0 auto}@media only screen and (max-width:1200px){.news_wrapper{width:100%}}.news_wrapper .news_scroll{position:absolute;left:0;bottom:40px}@media only screen and (max-width:1200px){.news_wrapper .news_scroll{left:50%;transform:translateX(-50%);bottom:10px}}.news_wrapper .news_scroll h2{font-family:"a-otf-ud-reimin-pr6n",sans-serif;font-weight:300;font-style:normal;font-weight:500;font-size:30px;margin-bottom:25px;text-align:left}@media only screen and (max-width:767px){.news_wrapper .news_scroll h2{font-size:20px;margin-bottom:5px}}.news_wrapper .news_scroll .news_scroll_wrap{white-space:nowrap;overflow:hidden;width:600px;background:#fff;border-radius:100vh;padding:5px 0}@media only screen and (max-width:767px){.news_wrapper .news_scroll .news_scroll_wrap{width:500px}}@media only screen and (max-width:509px){.news_wrapper .news_scroll .news_scroll_wrap{width:350px}}.news_wrapper .news_scroll .news_scroll_wrap .swiper-container .swiper-wrapper .swiper-slide{text-align:left;display:flex;white-space:nowrap}.news_wrapper .news_scroll .news_scroll_wrap .swiper-container .swiper-wrapper .swiper-slide a{display:inline-block;padding:0 20px;text-decoration:none;color:#755133;font-family:"a-otf-ud-reimin-pr6n",sans-serif;font-weight:300;font-style:normal;font-weight:400;font-size:20px}.news_wrapper .news_scroll .news_scroll_wrap .swiper-container .swiper-wrapper .swiper-slide a span{display:inline-block}.news_wrapper .news_scroll .news_scroll_wrap .swiper-container .swiper-wrapper .swiper-slide a span.date{margin-right:10px}h2{font-family:"a-otf-ud-reimin-pr6n",sans-serif;font-weight:300;font-style:normal;font-weight:500;font-size:30px;text-align:center;position:relative;padding-top:110px}h2.h2c:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:80px;height:90px;background:url(//okamura-d.com/system/wp-content/themes/tpl/img/icon_h2_c.png) no-repeat center;background-size:cover}h2.h2w:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:80px;height:90px;background:url(//okamura-d.com/system/wp-content/themes/tpl/img/icon_h2_w.png) no-repeat center;background-size:cover}.bg_bl{background:rgba(184,226,244,.6)}.medical_info{padding:50px 0 115px}.medical_info .medical_info_wrap{margin-top:80px}.medical_info .medical_info_wrap .medical_info_flex{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;gap:120px}@media only screen and (max-width:1000px){.medical_info .medical_info_wrap .medical_info_flex{gap:60px}}@media only screen and (max-width:767px){.medical_info .medical_info_wrap .medical_info_flex{gap:30px}}@media only screen and (max-width:509px){.medical_info .medical_info_wrap .medical_info_flex{display:block}}.medical_info .medical_info_wrap .medical_info_flex .medical_info_flex_box{width:calc((100% - 240px)/3)}@media only screen and (max-width:1000px){.medical_info .medical_info_wrap .medical_info_flex .medical_info_flex_box{width:calc((100% - 120px)/3)}}@media only screen and (max-width:767px){.medical_info .medical_info_wrap .medical_info_flex .medical_info_flex_box{width:calc((100% - 60px)/3)}}@media only screen and (max-width:509px){.medical_info .medical_info_wrap .medical_info_flex .medical_info_flex_box{width:80%;margin:0 auto 60px}}.medical_info .medical_info_wrap .medical_info_flex .medical_info_flex_box a{display:block;text-decoration:none}.medical_info .medical_info_wrap .medical_info_flex .medical_info_flex_box a figure img{max-width:100%;height:auto}.medical_info .medical_info_wrap .medical_info_flex .medical_info_flex_box a p{text-align:center;font-family:"a-otf-ud-reimin-pr6n",sans-serif;font-weight:300;font-style:normal;font-weight:500;font-size:20px;margin-top:25px;line-height:1.5;transition:all .5s}@media only screen and (max-width:767px){.medical_info .medical_info_wrap .medical_info_flex .medical_info_flex_box a p{font-size:15px}}@media only screen and (max-width:509px){.medical_info .medical_info_wrap .medical_info_flex .medical_info_flex_box a p{font-size:20px;margin-top:15px}}.medical_info .medical_info_wrap .medical_info_flex .medical_info_flex_box a:hover figure img{opacity:.8}.medical_info .medical_info_wrap .medical_info_flex .medical_info_flex_box a:hover p{color:#f19ec2}.doctor{padding:50px 0 90px}.doctor .doctor_wrap{margin-top:80px}.doctor .doctor_wrap .doctor_grid{display:grid;grid-template-columns:320px 1fr;grid-template-rows:1fr;gap:100px;align-items:center}@media only screen and (max-width:1000px){.doctor .doctor_wrap .doctor_grid{gap:50px;align-items:start}}@media only screen and (max-width:767px){.doctor .doctor_wrap .doctor_grid{display:block}}.doctor .doctor_wrap .doctor_grid .doctor_grid_img{grid-area:1/1/2/2}.doctor .doctor_wrap .doctor_grid .doctor_grid_img figure img{max-width:100%;height:auto}@media only screen and (max-width:767px){.doctor .doctor_wrap .doctor_grid .doctor_grid_img{text-align:center;margin-bottom:30px}}.doctor .doctor_wrap .doctor_grid .doctor_grid_text{grid-area:1/2/2/3}.doctor .doctor_wrap .doctor_grid .doctor_grid_text p{font-size:20px;line-height:1.6;margin-bottom:30px;font-family:"a-otf-ud-reimin-pr6n",sans-serif;font-weight:300;font-style:normal}.doctor .doctor_wrap .doctor_grid .doctor_grid_text p:last-child{margin-bottom:0}.about{padding:50px 0 100px}.about .about_wrap{margin-top:80px}.about .about_wrap .about_grid{display:grid;grid-template-columns:360px 1fr;grid-template-rows:1fr;gap:80px}@media only screen and (max-width:1000px){.about .about_wrap .about_grid{grid-template-columns:300px 1fr;gap:50px}}@media only screen and (max-width:767px){.about .about_wrap .about_grid{display:block}}.about .about_wrap .about_grid .about_grid_title{grid-area:1/1/2/2}@media only screen and (max-width:767px){.about .about_wrap .about_grid .about_grid_title{margin-bottom:30px}}.about .about_wrap .about_grid .about_grid_title .title_wrap{position:relative}.about .about_wrap .about_grid .about_grid_title .title_wrap figure img{max-width:100%;height:auto}.about .about_wrap .about_grid .about_grid_title .title_wrap h3{position:absolute;top:35px;left:40px;font-weight:500;font-size:30px;letter-spacing:.1em;color:#fff}.about .about_wrap .about_grid .about_grid_title .title_wrap address{position:absolute;top:50%;left:40px;font-size:16px;line-height:1.6;color:#fff;padding-top:15px;font-family:"a-otf-ud-reimin-pr6n",sans-serif;font-weight:300;font-style:normal}@media only screen and (max-width:1000px){.about .about_wrap .about_grid .about_grid_title .title_wrap address{padding-top:0;font-size:13px}}@media only screen and (max-width:767px){.about .about_wrap .about_grid .about_grid_title .title_wrap address{font-size:16px;bottom:100px;top:auto}}.about .about_wrap .about_grid .about_grid_title .title_wrap p{position:absolute;bottom:30px;left:40px}.about .about_wrap .about_grid .about_grid_title .title_wrap p a{display:inline-block;font-size:20px;text-decoration:none;padding:10px 15px;background:#fff;color:#755133;border-radius:100vh;font-family:"a-otf-ud-reimin-pr6n",sans-serif;font-weight:300;font-style:normal}.about .about_wrap .about_grid .about_grid_title .title_wrap p a:after{font-family:"Font Awesome 5 Free","Font Awesome 5 Brands";content:"\f101";text-rendering:auto;font-style:normal;font-variant:normal;line-height:1;padding:0 5px;font-weight:700}.about .about_wrap .about_grid .about_grid_title .title_wrap p a:hover{background:#755133;color:#fff}@media only screen and (max-width:1000px){.about .about_wrap .about_grid .about_grid_title .title_wrap p a{font-size:15px}}.about .about_wrap .about_grid .about_grid_contact{grid-area:1/2/2/3}.about .about_wrap .about_grid .about_grid_contact .contact_wrap h3{font-size:20px;margin-bottom:15px;font-family:"a-otf-ud-reimin-pr6n",sans-serif;font-weight:300;font-style:normal}.about .about_wrap .about_grid .about_grid_contact .contact_wrap p.telnum{margin-bottom:25px;font-family:"the-seasons",sans-serif;font-weight:400;font-style:normal;font-weight:500;font-size:40px;color:#f19ec2}@media only screen and (max-width:509px){.about .about_wrap .about_grid .about_grid_contact .contact_wrap p.telnum{font-size:30px}}.about .about_wrap .about_grid .about_grid_contact .contact_wrap p.telnum a{text-decoration:none;color:#f19ec2}.about .about_wrap .about_grid .about_grid_contact .contact_wrap p.reserv_btn{margin-bottom:50px}.about .about_wrap .about_grid .about_grid_contact .contact_wrap p.reserv_btn a{text-decoration:none;display:inline-block;padding:10px 20px;font-weight:500;background:#f19ec2;color:#fff;border:1px solid #f19ec2;border-radius:100vh}.about .about_wrap .about_grid .about_grid_contact .contact_wrap p.reserv_btn a:after{font-family:"Font Awesome 5 Free","Font Awesome 5 Brands";content:"\f101";text-rendering:auto;font-style:normal;font-variant:normal;line-height:1;padding:0 5px;font-weight:700}.about .about_wrap .about_grid .about_grid_contact .contact_wrap p.reserv_btn a:hover{background:#fff;color:#f19ec2}.about .about_wrap .about_grid .about_grid_contact .contact_wrap .time_table{width:100%;display:inline-block;background:rgba(184,226,244,.6);border-radius:20px;padding:10px 25px}.about .about_wrap .about_grid .about_grid_contact .contact_wrap .time_table table{width:100%}.about .about_wrap .about_grid .about_grid_contact .contact_wrap .time_table table tr th{text-align:center;font-family:"a-otf-ud-reimin-pr6n",sans-serif;font-weight:300;font-style:normal;font-weight:400;font-size:13px;padding:5px 6px}.about .about_wrap .about_grid .about_grid_contact .contact_wrap .time_table table tr td{font-size:13px;text-align:center;color:#fff;padding:10px 6px;font-weight:700}.about .about_wrap .about_grid .about_grid_contact .contact_wrap .time_table table tr td.time{font-family:"the-seasons",sans-serif;font-weight:400;font-style:normal;font-weight:500;color:#755133;padding-right:28px}.about .about_wrap .about_grid .about_grid_contact .contact_wrap .time_table table tr td.line{border-bottom:1px solid #fff}.page_container{padding-top:200px}.page_container .breadcrumbs{padding:0 0 30px 20px;font-size:14px;font-weight:500}.page_container .breadcrumbs a{text-decoration:none}.page_container .breadcrumbs a:hover{text-decoration:underline}.page_container .contents_wrap{padding:0 0 150px}.page_container .contents_wrap h1{font-family:"a-otf-ud-reimin-pr6n",sans-serif;font-weight:300;font-style:normal;font-weight:500;font-size:30px;text-align:center;position:relative;padding-top:110px;margin-bottom:80px;line-height:1.5}.page_container .contents_wrap h1:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:80px;height:90px;background:url(//okamura-d.com/system/wp-content/themes/tpl/img/icon_h2_c.png) no-repeat center;background-size:cover}.page_container .contents_wrap p{font-size:17px;line-height:1.5}.page_container .contents_wrap .inner_contents .cat_list{width:700px;margin:0 auto}@media only screen and (max-width:767px){.page_container .contents_wrap .inner_contents .cat_list{width:100%}}.page_container .contents_wrap .inner_contents .cat_list ul li a{display:block;text-decoration:none;padding:10px 30px 10px 5px;border-bottom:1px dotted #755133;font-size:18px;line-height:1.7;position:relative}.page_container .contents_wrap .inner_contents .cat_list ul li a:hover{background:rgba(184,226,244,.6);color:#755133}.page_container .contents_wrap .inner_contents .cat_list ul li a:hover:after{font-family:"Font Awesome 5 Free","Font Awesome 5 Brands";content:"\f101";text-rendering:auto;font-style:normal;font-variant:normal;line-height:1;padding:0 5px;font-weight:700;position:absolute;right:0;top:50%;transform:translateY(-50%)}.page_container .contents_wrap .inner_contents .cat_list ul li a span{display:inline-block}.page_container .contents_wrap .inner_contents .cat_list ul li a span.date{margin-right:10px;padding-right:10px;border-right:2px solid #755133}.page_container .contents_wrap .inner_contents .contents_single .single_date{text-align:right;margin:0 0 15px}.page_container .contents_wrap .inner_contents .contents_single .single_date p{font-weight:500;font-size:13px}.page_container .contents_wrap .inner_contents .contents_single .single_date p:before{font-family:"Font Awesome 5 Free","Font Awesome 5 Brands";content:"\f133";text-rendering:auto;font-style:normal;font-variant:normal;line-height:1;padding:0 5px}.page_container .contents_wrap .inner_contents .contents_single .single_cont p{font-weight:500;line-height:1.7;font-size:17px;margin-bottom:15px}.doctorpage_wrap .doctorpagr_inner .doctor_flex{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;gap:100px}@media only screen and (max-width:767px){.doctorpage_wrap .doctorpagr_inner .doctor_flex{display:block}}.doctorpage_wrap .doctorpagr_inner .doctor_flex .doctor_flex_box{width:calc((100% - 100px)/2)}@media only screen and (max-width:767px){.doctorpage_wrap .doctorpagr_inner .doctor_flex .doctor_flex_box{width:100%}}.doctorpage_wrap .doctorpagr_inner .doctor_flex .doctor_flex_box img{max-width:100%;height:auto;border-radius:20px 0}@media only screen and (max-width:767px){.doctorpage_wrap .doctorpagr_inner .doctor_flex .doctor_flex_box img{display:block;margin:30px auto 0}}.doctorpage_wrap .doctorpagr_inner .doctor_flex .doctor_flex_box p{line-height:1.7}.medical_wrap .content_wrap{margin-bottom:200px}.medical_wrap .content_wrap h2{background:#6ec6d1;color:#fff;padding:10px;text-align:left;border-radius:20px 0;position:relative;margin-bottom:30px}.medical_wrap .content_wrap h2:after{position:absolute;top:100%;left:10%;width:0;height:0;content:"";border:10px solid transparent;border-top-color:#6ec6d1}@media only screen and (max-width:509px){.medical_wrap .content_wrap h2{font-size:20px}}.medical_wrap .content_wrap .content_wrap_main{display:grid;grid-template-columns:250px 1fr;grid-template-rows:1fr;gap:80px}@media only screen and (max-width:767px){.medical_wrap .content_wrap .content_wrap_main{display:block}}.medical_wrap .content_wrap .content_wrap_main .content_wrap_main_img{grid-area:1/1/2/2}@media only screen and (max-width:767px){.medical_wrap .content_wrap .content_wrap_main .content_wrap_main_img{margin-bottom:30px}}.medical_wrap .content_wrap .content_wrap_main .content_wrap_main_img img{max-width:100%;height:auto;border-radius:20px 0}.medical_wrap .content_wrap .content_wrap_main .content_wrap_main_text{grid-area:1/2/2/3}.medical_wrap .content_wrap .content_wrap_main .content_wrap_main_text p{line-height:1.7;font-size:15px}.medical_wrap .content_wrap .content_wrap_below{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;align-items:stretch;gap:40px;margin:40px 0 0}@media only screen and (max-width:767px){.medical_wrap .content_wrap .content_wrap_below{display:block}}.medical_wrap .content_wrap .content_wrap_below .content_flex{width:calc((100% - 40px)/2)}@media only screen and (max-width:767px){.medical_wrap .content_wrap .content_wrap_below .content_flex{width:100%;margin-bottom:30px}}.medical_wrap .content_wrap .content_wrap_below .content_flex .content_flex_inner{border:1px solid #6ec6d1;border-radius:5px;padding:10px;height:100%}.medical_wrap .content_wrap .content_wrap_below .content_flex .content_flex_inner h3{font-size:20px;padding:0 0 15px}.medical_wrap .content_wrap .content_wrap_below .content_flex .content_flex_inner h3:after{display:block;width:100%;height:7px;margin-top:5px;content:"";background:repeating-linear-gradient(-45deg,transparent 0,transparent 5px,#6ec6d1 5px,#6ec6d1 10px)}@media only screen and (max-width:509px){.medical_wrap .content_wrap .content_wrap_below .content_flex .content_flex_inner h3{font-size:18px}}.medical_wrap .content_wrap .content_wrap_below .content_flex .content_flex_inner p{line-height:1.6}.medical_wrap .content_wrap .content_wrap_step h3{font-size:24px;display:inline-block;padding:0 0 15px;margin-top:40px}.medical_wrap .content_wrap .content_wrap_step h3:after{display:block;width:100%;height:7px;margin-top:5px;content:"";background:repeating-linear-gradient(-45deg,transparent 0,transparent 5px,#6ec6d1 5px,#6ec6d1 10px)}.medical_wrap .content_wrap .content_wrap_step .step_wrap{display:grid;grid-template-columns:120px 100px 1fr;grid-template-rows:1fr;align-items:center;gap:50px;padding:20px;border:1px solid #ccc;border-radius:30px;margin-bottom:40px;position:relative}.medical_wrap .content_wrap .content_wrap_step .step_wrap:after{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;content:"";border:35px solid transparent;border-top-color:#6ec6d1}.medical_wrap .content_wrap .content_wrap_step .step_wrap:last-child:after{border:none}@media only screen and (max-width:767px){.medical_wrap .content_wrap .content_wrap_step .step_wrap{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:30px 50px}}.medical_wrap .content_wrap .content_wrap_step .step_wrap .step_wrap_step{grid-area:1/1/2/2;border-right:1px solid #ccc;padding:30px 0}.medical_wrap .content_wrap .content_wrap_step .step_wrap .step_wrap_step p{font-family:"the-seasons",sans-serif;font-weight:400;font-style:normal;font-size:17px;font-weight:800;text-align:center}.medical_wrap .content_wrap .content_wrap_step .step_wrap .step_wrap_step p span{display:block;font-size:30px;font-weight:400}.medical_wrap .content_wrap .content_wrap_step .step_wrap .step_wrap_img{grid-area:1/2/2/3}.medical_wrap .content_wrap .content_wrap_step .step_wrap .step_wrap_img img{max-width:100%;height:auto}.medical_wrap .content_wrap .content_wrap_step .step_wrap .step_wrap_text{grid-area:1/3/2/4}@media only screen and (max-width:767px){.medical_wrap .content_wrap .content_wrap_step .step_wrap .step_wrap_text{grid-area:2/1/3/3}}.medical_wrap .content_wrap .content_wrap_step .step_wrap .step_wrap_text h4{font-size:18px;font-weight:600;margin-bottom:15px}.medical_wrap .content_wrap .content_wrap_step .step_wrap .step_wrap_text p{line-height:1.6}.recruitpage_wrap .recruit_inner .recruit_common table{width:80%;margin:20px auto 120px}@media only screen and (max-width:767px){.recruitpage_wrap .recruit_inner .recruit_common table{width:100%}}.recruitpage_wrap .recruit_inner .recruit_common table tr th{width:120px}@media only screen and (max-width:509px){.recruitpage_wrap .recruit_inner .recruit_common table tr th{display:block}}.recruitpage_wrap .recruit_inner .recruit_common table tr th .hc{text-align-last:justify;text-justify:inter-ideograph;width:100%}.recruitpage_wrap .recruit_inner .recruit_common table tr th .hc span{text-align:center;color:#f19ec2;font-size:17px}.recruitpage_wrap .recruit_inner .recruit_common table tr td{padding:10px 20px;line-height:1.6}@media only screen and (max-width:509px){.recruitpage_wrap .recruit_inner .recruit_common table tr td{display:block;margin-bottom:15px}}.recruitpage_wrap .recruit_inner .recruit_common .recruit_bikou{width:80%;padding:20px;border:3px solid #6ec6d1;border-radius:15px;margin:0 auto}@media only screen and (max-width:767px){.recruitpage_wrap .recruit_inner .recruit_common .recruit_bikou{width:100%}}.recruitpage_wrap .recruit_inner .recruit_common .recruit_bikou p{text-align:center}@media only screen and (max-width:509px){.recruitpage_wrap .recruit_inner .recruit_common .recruit_bikou p{font-size:14px}}.recruitpage_wrap .recruit_inner .recruit_common .recruit_bikou p.rec_tel{font-size:28px;margin-top:20px;font-family:"the-seasons",sans-serif;font-weight:400;font-style:normal}@media only screen and (max-width:509px){.recruitpage_wrap .recruit_inner .recruit_common .recruit_bikou p.rec_tel{font-size:20px}}.recruitpage_wrap .recruit_inner .recruit_common .recruit_bikou p.rec_tel a{text-decoration:none}.access_map{width:80%;margin:40px auto;border:5px solid #755133;position:relative;border-radius:5px}@media only screen and (max-width:767px){.access_map{width:100%}}.access_map:before{position:absolute;content:"";top:-60px;left:60px;margin-left:-30px;border:30px solid transparent;border-bottom:30px solid #755133}.appointment_wrap .appointment_cont .appointment_wrap{margin-bottom:60px}.appointment_wrap .appointment_cont .appointment_wrap h2{margin-bottom:15px}.appointment_wrap .appointment_cont .appointment_wrap .appointment_grid{display:grid;grid-template-columns:250px 1fr;grid-template-rows:1fr;gap:40px;align-items:center}@media only screen and (max-width:767px){.appointment_wrap .appointment_cont .appointment_wrap .appointment_grid{display:block}}.appointment_wrap .appointment_cont .appointment_wrap .appointment_grid .appointment_grid_left{grid-area:1/1/2/2}.appointment_wrap .appointment_cont .appointment_wrap .appointment_grid .appointment_grid_left .img img{max-width:100%;height:auto}@media only screen and (max-width:767px){.appointment_wrap .appointment_cont .appointment_wrap .appointment_grid .appointment_grid_left .img{text-align:center}}.appointment_wrap .appointment_cont .appointment_wrap .appointment_grid .appointment_grid_right{grid-area:1/2/2/3}@media only screen and (max-width:767px){.appointment_wrap .appointment_cont .appointment_wrap .appointment_grid .appointment_grid_right{margin-top:20px}}.appointment_wrap .appointment_cont .appointment_wrap .appointment_grid .appointment_grid_right .btn{margin-top:20px}@media only screen and (max-width:767px){.appointment_wrap .appointment_cont .appointment_wrap .appointment_grid .appointment_grid_right .btn{text-align:center}}.appointment_wrap .appointment_cont .appointment_wrap .appointment_grid .appointment_grid_right .btn a{display:inline-block;text-decoration:none;border:2px solid #6ec6d1;padding:10px;border-radius:100vh;color:#fff;background:#6ec6d1;font-size:22px}@media only screen and (max-width:509px){.appointment_wrap .appointment_cont .appointment_wrap .appointment_grid .appointment_grid_right .btn a{font-size:18px}}.appointment_wrap .appointment_cont .appointment_wrap .appointment_grid .appointment_grid_right .btn a:before{font-family:"Font Awesome 5 Free","Font Awesome 5 Brands";content:"\f017";text-rendering:auto;font-style:normal;font-variant:normal;line-height:1;padding:0 8px}.appointment_wrap .appointment_cont .appointment_wrap .appointment_grid .appointment_grid_right .btn a:hover{background:#fff;color:#6ec6d1}.page_404{width:500px;margin:0 auto;position:relative}@media only screen and (max-width:509px){.page_404{width:100%}}.page_404 img{max-width:100%;height:auto}.page_404 p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}footer .inner_footer{padding:50px 0}footer .inner_footer p.copy{text-align:right;font-size:14px}@media only screen and (max-width:1000px){footer .inner_footer p.copy{text-align:center;margin-top:20px}}footer .inner_footer .footer_grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}@media only screen and (max-width:1000px){footer .inner_footer .footer_grid{display:block}}footer .inner_footer .footer_grid .footer_grid_nav{grid-area:1/2/2/3;text-align:right}@media only screen and (max-width:1000px){footer .inner_footer .footer_grid .footer_grid_nav{text-align:center}}footer .inner_footer .footer_grid .footer_grid_nav ul li{display:inline-block}footer .inner_footer .footer_grid .footer_grid_nav ul li a{display:inline-block;text-decoration:none;font-weight:500;font-size:15px;line-height:1.5;font-family:"a-otf-ud-reimin-pr6n",sans-serif;font-weight:300;font-style:normal}footer .inner_footer .footer_grid .footer_grid_nav ul li a:before{content:"/";display:inline-block;margin:0 5px}footer .inner_footer .footer_grid .footer_grid_nav ul li:first-child a:before{content:""}footer .inner_footer .footer_grid .footer_grid_adr{grid-area:1/1/2/2}footer .inner_footer .footer_grid .footer_grid_adr .footer_adr_wrap{width:480px}@media only screen and (max-width:1000px){footer .inner_footer .footer_grid .footer_grid_adr .footer_adr_wrap{margin:30px auto 0}}@media only screen and (max-width:509px){footer .inner_footer .footer_grid .footer_grid_adr .footer_adr_wrap{width:100%}}footer .inner_footer .footer_grid .footer_grid_adr .footer_adr_wrap .footer_adr_flex{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;gap:40px}@media only screen and (max-width:509px){footer .inner_footer .footer_grid .footer_grid_adr .footer_adr_wrap .footer_adr_flex{display:block}}footer .inner_footer .footer_grid .footer_grid_adr .footer_adr_wrap .footer_adr_flex .footer_adr_flex_box{width:calc((100% - 40px)/2)}@media only screen and (max-width:509px){footer .inner_footer .footer_grid .footer_grid_adr .footer_adr_wrap .footer_adr_flex .footer_adr_flex_box{width:220px;margin:20px auto 0}}footer .inner_footer .footer_grid .footer_grid_adr .footer_adr_wrap .footer_adr_flex .footer_adr_flex_box address span{display:block}footer .inner_footer .footer_grid .footer_grid_adr .footer_adr_wrap .footer_adr_flex .footer_adr_flex_box address span.name{font-weight:500;font-size:30px;letter-spacing:.1em;margin-bottom:10px}footer .inner_footer .footer_grid .footer_grid_adr .footer_adr_wrap .footer_adr_flex .footer_adr_flex_box address span.adr{font-weight:400;font-size:14px;line-height:1.3;font-family:"a-otf-ud-reimin-pr6n",sans-serif;font-weight:300;font-style:normal}footer .inner_footer .footer_grid .footer_grid_adr .footer_adr_wrap .footer_adr_flex .footer_adr_flex_box p.telnum a{font-family:"the-seasons",sans-serif;font-weight:400;font-style:normal;font-weight:500;font-size:20px;color:#f19ec2;margin-bottom:10px;text-decoration:none;display:inline-block}footer .inner_footer .footer_grid .footer_grid_adr .footer_adr_wrap .footer_adr_flex .footer_adr_flex_box p.telnum a:before{font-family:"Font Awesome 5 Free","Font Awesome 5 Brands";content:"\f095";text-rendering:auto;font-style:normal;font-variant:normal;line-height:1;padding:0 5px;font-weight:700}footer .inner_footer .footer_grid .footer_grid_adr .footer_adr_wrap .footer_adr_flex .footer_adr_flex_box p.reserv_btn a{display:inline-block;text-decoration:none;padding:7px 20px;background:#f19ec2;color:#fff;border:1px solid #f19ec2;border-radius:100vh;font-size:14px;font-family:"a-otf-ud-reimin-pr6n",sans-serif;font-weight:300;font-style:normal}footer .inner_footer .footer_grid .footer_grid_adr .footer_adr_wrap .footer_adr_flex .footer_adr_flex_box p.reserv_btn a:after{font-family:"Font Awesome 5 Free","Font Awesome 5 Brands";content:"\f101";text-rendering:auto;font-style:normal;font-variant:normal;line-height:1;padding:0 5px;font-weight:700}footer .inner_footer .footer_grid .footer_grid_adr .footer_adr_wrap .footer_adr_flex .footer_adr_flex_box p.reserv_btn a:hover{background:#fff;color:#f19ec2}.pager_single{width:400px;margin:90px auto 120px auto;border-radius:100vh;overflow:hidden;font-weight:500}@media only screen and (max-width:509px){.pager_single{width:100%}}.pager_single .entry-nav{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0}.pager_single .entry-nav .entry-nav-prev{grid-area:1/1/2/2}.pager_single .entry-nav .entry-nav-list{grid-area:1/2/2/4}.pager_single .entry-nav .entry-nav-next{grid-area:1/4/2/5}.pager_single .entry-nav .entry-nav-link{text-align:center}.pager_single .entry-nav .entry-nav-link a{font-size:.85rem;text-decoration:none;display:block;padding:10px 0;background:#eee}.pager_single .entry-nav .entry-nav-link a:hover{background:#555;color:#fff}