@charset "utf-8";#container{padding-top:61px}.table_pc{display:none}.table_sm{display:table}#template{display:none}p,li,ol,a{font-size:15px}ol,ul{padding-left:20px}.in1200{padding:0 16px}.col20{width:48%}.col25{width:48%}.col33{width:98%;margin-bottom:32px}.col50{width:98%;margin-bottom:32px}#top .col50{margin-bottom:6px}.br-pc,.br-tb{display:none}.br-sm{display:block}table tr th,table tr td{display:block;width:calc(99% - 2em)}table tr th{margin-bottom:-1px;background-color:rgba(0,0,0,.1)}table tr td{padding-bottom:16px;margin-bottom:-1px}#page th,#page td{width:100%;box-sizing:border-box;height:auto!important;padding:8px 10px}section{padding:16px 0}#top section{padding-bottom:28px}section:first-of-type.bg_transparent{margin-top:0}section.bg_transparent,section.bg_white{padding-top:0}section.bg_transparent #svg-bg,section.bg_white #svg-bg{margin-top:0}section h2{font-size:25px;line-height:30px}section h2 img{display:none}body>article section .in1200,body.news-page>.in1200>.flex-around,body>article section>.in960,body>article section>.in600{padding:0 0 20px}body>article section .in1200 h2{font-size:32px}body.news-page>.in1200>.flex-around h1,body.news-page>.in1200>.flex-around h2{font-size:24px}#header>.in1200{margin-top:7px;position:relative}#c-navi,#g-navi,#header .time{display:none}#c-navi{margin:0}#g-navi{padding:0}#header .logo{float:none;text-align:center;display:block;margin-right:auto;margin-left:auto}#header .logo:hover{opacity:.8}#header .logo h1,#header .logo div{font-size:12px}#header .logo a{padding-top:2px}#header .logo .img{padding-top:0;margin:auto}#header .logo img{height:28px}#header .logo .footer{display:none}#header .contact{float:none;display:none;width:calc(100% - 20px);margin:4px auto 1px;padding:8px;text-align:center;border:1px solid #a1dfc2;border-radius:10px}#header .contact .tel{padding-top:2px;padding-bottom:1px}#header .contact .tel a{font-size:24px;pointer-events:inherit}#s-menu{display:block;position:fixed;z-index:200;top:0;right:4px;font-size:30px;line-height:1.2em;padding:3px 16px 6px;position:absolute}#header .time{margin:auto;float:none;padding:8px 0}#header .time,#header .time p{font-size:11px}#header .time table{margin:auto;width:222px;margin-bottom:4px}#header .time table tr th,#header .time table tr td{display:table-cell;background:0 0;padding:.2em .3em}#c-navi li{width:50%}#header #g-navi ul li{width:50%}#main{padding-top:330px;height:330px !important}#lead{padding:22px 0 15px}#lead h2{font-size:20px}#lead h2 span{display:block}#page #lead h1,.single #lead h2{font-size:22px}#page #lead p.subtitle{font-size:12px;padding:0;margin-bottom:0}#top .description p:last-child{font-size:15px!important;padding:0 20px!important}#top .description img{display:block;height:auto;margin:auto;width:auto}#top .description .flex-around{padding:0}#top .description .flex-around>div:last-child h2{font-size:24px}#top .description .flex-around>div:last-child p{text-align:center!important}.white_box h3,.white_box.col50 h3,.white_box.in100per h3{font-size:20px;line-height:1.2;padding:7px}.white_box.col50 p,.white_box p{font-size:14px;line-height:1.4}.white_box.col50 .case_img p{font-size:12px}#top .white_box:nth-child(5) img{display:none}.white_box span{display:block;text-align:center}#about .access dt,#about .access dd{width:90%;float:none;margin:auto!important;text-align:center}#about .access dd br{display:none}#about .opentime dt{width:100%;float:none;justify-content:center}#about .access .head,.content_body dt{border-left:none;border-bottom:3px solid #005a2d;width:100%;padding-left:0}#about .opentime .head{float:none;margin:10px 0 0}#about .opentime dd{float:none;width:auto;text-align:center}#about .opentime dd p{margin-bottom:.5em}.green_box{padding-right:10px}#map_canvas{height:400px}#top #news ul{display:block}#top #news ul li a{padding:12px 0}#top #news ul li a .content{margin:0;padding:0}#top #news ul li a .img{width:60px;padding-top:30px;padding-bottom:30px;float:left}#top #news ul li a h3{margin-bottom:.5em;font-size:16px}#top #news ul li a .category{margin:0;padding:0}#top #news ul li a .date{margin:0;padding:0}#top #news ul li a p{margin-bottom:0;display:none}#top #news ul li a .more{display:none}#disease .alignnone{max-width:100%;height:100%}.case_img{flex-wrap:wrap}.case_img h4{font-size:16px;line-height:1.3}.case_img .case_img_wrap{width:100%;border-right:none;margin-bottom:10px}.case_img .case_img_wrap:last-child{padding-bottom:0}.case_img .case_img_wrap:nth-child(3n),.case_img.case2 .case_img_wrap:nth-child(2n){border-bottom:none;margin-bottom:0}.white_box img.alignright,.white_box img.alignleft{width:40%;max-width:none;margin:0 auto 14px;padding:0 30%}.case_img img{filter:brightness(110%) contrast(90%)}.case_img.type img{filter:brightness(100%) contrast(100%)}.case_img.case2>.flex-around{padding-top:7px;border-top:2px solid #005a2d;margin-top:10px}.case_img.case2>.flex-around:first-child{padding-top:0;border-top:none;margin-top:0}.white_box .case_img p{margin-bottom:0}.case_text.gray{padding:12px 12px 0;margin-bottom:2px}.case_text.gray .flex-around{flex-wrap:wrap}.case_text.gray p:first-child{margin:10px 0 0}.case_text.gray img{width:auto;margin:0 auto;padding:0}.white_box .case_img ul{text-align:center}.bg_white .white_box.col50 h3,.bg_transparent .white_box.col50 h3{font-size:20px}#process .white_box h3,#current .white_box h3{flex-wrap:wrap;flex-flow:column;font-size:20px}.step{padding:3px 16px;margin:3px 20px 6px;font-size:16px}#implant .case_img.type .case_img_wrap{min-height:inherit}.case_img.type{margin-top:6px}.process_wrap,#process>.in960>div:nth-of-type(5) .process_wrap{margin-top:16px}.process_wrap .alignleft{width:auto!important;float:none!important;margin:0!important}#info .more_center,#page .bg_green .more{padding:8px;font-size:18px;max-width:82%;line-height:1.3em}.process_wrap .arrow p{font-size:30px;line-height:1}.process_wrap,.process_wrap.flex-around>div{width:auto!important}.faq_q{margin:0 14px 14px 0;font-size:16px;width:28px;height:28px;line-height:28px}.faq_a{display:none}.fwB{margin:0 0 6px;line-height:1.1}h3.faq_a_text,h3.faq_a_text,p.faq_a_text.fwB{width:calc(100% - 45px)}div.faq_a_text{float:none;clear:both;width:100%}#orthodontic #demerit div.faq_a_text{margin-left:0}.faq_a_text img{float:none;display:block;margin:12px auto}.faq_a_text .merit img{float:right;margin:0 0 0 14px}#orthodontic_type table{max-width:390px;margin:0 auto 20px}#page section#orthodontic_type th{padding:5px 8px}#page section#orthodontic_type th h3{line-height:1.3;font-size:18px}#page section#orthodontic_type td{background:#fff}#item-single .main-img{float:none;margin-right:auto;margin-left:auto}#item-single .item-comment{float:none;width:100%}#item-single .item-comment h1{text-align:center;line-height:1.2em}#item-single .item-page{float:none;width:100%;padding:1em}#item-single dl{float:none;width:100%}#page section h2{font-size:22px}#page section h2:before{font-size:23px}#page #works ul .col25{width:96%;margin-bottom:10%}#page #news ul li.col25{width:100%;float:none}#page #news ul li a .img{float:left;width:38%;padding-top:28%}#page #news ul li a .content{float:right;width:60%;padding-top:8px;padding-right:8px;padding-bottom:8px}#page #news ul li a h3{font-size:14px}#page #news ul li a p{display:none}#page #news ul li a{padding:0}#page #news ul li a .category{left:40%}.bread,.bread a{font-size:12px}.single .content{margin-top:20px}.single .date{display:block;margin-bottom:8px}.side_bar{margin-top:18px;flex-wrap:wrap}#category-nav{width:100%}.main_column .news_list .tag{display:none}.main_column .date,.main_column .category,.main_column .tag{font-size:14px!important;font-size:14px !important}.main_column .date{margin:0 0 5px!important}.main_column .category{margin:0!important;min-width:140px}.main_column .news_list .category{padding:3px 8px}.main_column .news_list h3{font-size:14px}.pagination{margin:30px 0 0}#bannar{margin-top:30px}#bannar p{flex-wrap:wrap}#bannar a{overflow:hidden;padding:9px 20px;max-width:200px}body>article#orthodontic section .in960{padding-bottom:0}#artificial .faq_a_text>div:first-of-type{display:flex;flex-wrap:nowrap}#artificial .faq_a_text>div:first-of-type img{height:96px;width:auto;padding:0}.white_box.small{width:80%}#pilot-denture strong{font-size:19px;line-height:1.3}#pilot-denture .case_img strong{font-size:12px}.philosophy,.research{width:auto;max-width:100%;padding:2px 18px;font-size:1em}.philosophy br{display:none}#privacy .philosophy{min-width:inherit;width:100%}#privacy .philosophy br{display:block}#greeting .white_box .fwB{margin-top:2px}#page #greeting section h2{margin-top:0}.picture img{max-width:70%;padding:20px 10px 6px}#page section#CT-scan h2{font-size:20px}#CT-scan .merit h3{font-size:19px}#CT-scan .merit img{width:30%}article#map .white_box.col33:nth-child(3n+2){margin-left:0}.research{padding-bottom:10px}.research li{font-size:13px}#research_answer p{padding:12px 6px}#inquiry textarea{width:calc(100% - 26px)!important}#sitemap .col50{margin:1em 0}#sitemap p{margin:0}#sitemap a{margin:.75em 0}#footer,#footer p{font-size:12px}#footer .in1200{padding:0}#footer .flex-around{border-radius:0;padding:0 16px 10px}#footer .flex-around>div{width:100%}#footer img{width:200px}#footer ul{margin:0}#footer .sns img{width:46px}#gotop{position:fixed;bottom:16px;right:16px;left:auto;width:52px;opacity:.7}#gotop .inner a{height:50px;width:50px}#i-navi ul{margin-top:10px}#i-navi ul li{width:auto}#i-navi ul li a{padding:0 8px;font-size:11px;margin:0 4px 6px}#i-navi .in1200{padding:0 12px}.posi_R img{width:100% !important}.case_img_wrap{margin-top:15px !important;margin-bottom:15px !important}.trgle_ico{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.trgle_icoL{-webkit-transform:rotate(90deg);transform:rotate(90deg);position:static;text-align:center}.trgle_icoR{-webkit-transform:rotate(90deg);transform:rotate(90deg);position:static;text-align:center}.pc_img{display:none}.sp_img{display:block}@media (max-width:524px){.news_list article a{padding:12px 8px 7px}.news_list .date{display:block}.news_list .category{padding:6px 8px;margin:8px 10px 0 0;min-width:146px}.news_list .category,.single .category,.news_list .tag,.single .tag{font-size:15px}.news_list .content img{top:25px}.news_list h3{min-width:auto}.more_center{max-width:220px}}@media (max-height:500px){#c-navi ul li a{padding:0}#header #g-navi ul li a{padding:7px;font-size:15px}}@media (max-width:484px){.news_list .col25{width:100%;margin:0 0 1.5em}.news_list .col25:last-child{margin:0}.news_list .img{padding-top:50%}.news_list h3{min-height:auto}.col16{width:48%;margin-left:0}.col16:nth-child(2n){margin-left:4%}body>article section .in1200 h2,body.news-page>.in1200>.flex-around h1,body.news-page>.in1200>.flex-around h2{font-size:22px;padding-bottom:8px;margin-bottom:0}.white_box img.alignright,.white_box img.alignleft{width:100%;padding:0}#page #greeting section h2{font-size:22px}}@media (max-width:474px){.main_text{margin:0;padding:6px 14px 0 !important;border-radius:0;top:50px}.main_text h2{font-size:20px;line-height:1.3}.main_text p{font-size:15px;padding:1em 0}#top .description .flex-around>div:last-child h2{padding-top:24px}#top .white_box,#top .col50.white_box{flex-grow:0;max-width:360px !important;min-width:270px;width:72%;margin:8px auto}#top .white_box:nth-child(5){min-width:270px}#top .white_box:nth-child(5) img{display:block;width:66px}#top .white_box.col50:nth-child(3) img{margin:0!important}#top .white_box br{display:none}#top .white_box.col50 br{display:block}#top .white_box p{margin:13px 0}.merit ul,.merit ol{margin:18px 8px 18px 0}}@media (max-width:424px){#footer .sns{position:relative;top:0;right:0;margin-bottom:12px}}@media (max-width:399px){.faq_a_text .merit img{float:none;margin:auto}}@media (max-width:374px){#c-navi li{background:url(//kimura-do.com/wp-content/themes/the-company/css/../img/navi_ico.png) no-repeat right 9px center}.main_text p{font-size:14px}#top .description .flex-around>div:last-child p{font-size:14px}.news_list .tag{display:none}.news_list h3{font-size:13px}.news_list .date,.news_list .category{font-size:14px}.news_list .category{padding:4px 6px;min-width:136px}.news_list .content img{top:19px}.more_center{margin:28px auto 0;padding:12px 18px;max-width:200px;font-size:1.2em}.main_column .news_list article a{padding:.8em .2em}#page #greeting section h2 br{display:none}#greeting .bg_green .white_box .fwB{margin-top:-4px}#footer .flex-around{padding:0 10px 10px}}#page section .poririn_table{width:100%}#page section .poririn_table th,#page section .poririn_table td{padding:8px 5px;font-size:12px;width:21%}#page section .poririn_table th:nth-of-type(1){width:30%}.poririn_box{width:48%}.poririn_box:nth-child(odd){margin-left:0}.poririn_box:nth-child(3n+1){margin-left:auto}.poririn_box:first-child{margin-left:0}.sub_title{font-size:25px}.technology{font-size:20px;margin-bottom:40px}.technology strong{font-size:21px}.patent{font-size:18px}.white_system p.bg_Blue{font-size:18px;padding:10px 30px}.white_system p{padding:10px 0;font-size:18px}.poririntaC{margin-top:30px;margin-bottom:10px;line-height:1.3}table.poririn_table tr th,table.poririn_table tr td{display:table-cell}.poririn_box2{margin-bottom:5px;width:120px;height:120px;margin:-2px 8px;font-size:15px}.poririn_box h4{font-size:16px}.poririn_box p{font-size:12px}.new_technology{font-size:15px}#poririn img{margin-right:0;max-width:50vw}#page section#poririn h2{margin-top:20px}section.bg_transparent,section.bg_white{padding-top:0}section.bg_transparent#poririn{padding-top:61px;margin-top:-61px}@media (max-width:374px){.technology{font-size:16px}.technology strong{font-size:17px}.white_system p.bg_Blue{padding:10px;font-size:17px}.new_technology{font-size:15px}.patent{font-size:14px}.white_system p{font-size:16px}.sub_read{font-size:14px}.poririn_box2{width:110px;height:110px;margin:-2px 6px;font-size:14px}}.icons img{float:none}.icons2 img{width:60px}.resp_on{display:block}.resp_on .contact{float:right;text-align:right;font-size:15px;position:relative;line-height:1.5em;padding-top:2px;text-align:center}.resp_on .contact .tel{font-size:34px;line-height:1em;padding:2px 0 1px;color:#005a2d;font-weight:700;letter-spacing:-.5px}.resp_on .contact .tel a{pointer-events:none}.resp_on .logo{float:none;text-align:center;display:block;margin-right:auto;margin-left:auto}.resp_on .logo:hover{opacity:.8}.resp_on .logo h1,.resp_on .logo div{font-size:12px}.resp_on .logo a{padding-top:2px}.resp_on .logo .img{padding-top:0;margin:auto}.resp_on .logo img{height:28px}.resp_on .logo .footer{display:none}.resp_on .contact{float:none;display:none;width:calc(100% - 20px);margin:4px auto 1px;padding:8px;text-align:center;border:1px solid #a1dfc2;border-radius:10px}.resp_on .contact .tel{padding-top:2px;padding-bottom:1px}.resp_on .contact .tel a{font-size:24px;pointer-events:inherit}.resp_on .time{margin:auto;float:none;padding:8px 0}#top .description .resp_on .time,#top .description .resp_on .time p{font-size:11px!important}.resp_on .time table{margin:auto;width:222px;margin-bottom:4px}.resp_on .time table tr th,.resp_on .time table tr td{display:table-cell;background:0 0;padding:.2em .3em}#top .description .icons img{width:50px;float:left;margin-top:15px}.resp_on #g-navi{margin-bottom:2px;border-bottom:none}.resp_on #g-navi ul{flex-wrap:wrap;margin-top:10px}.resp_on #g-navi ul li{width:33.3%;box-sizing:border-box;margin:0}.resp_on #g-navi ul li a{padding:10px;background:beige;border:1px solid #fff}.resp_on #g-navi ul li{width:50%}.resp_on #c-navi{background:#005a2d !important}#top #s-menu{display:none}.news_list .content{justify-content:left}#top #lead h2 img{display:none}#page table.case_title{font-size:15px}#page table.case_title th{display:table-cell;width:40%;line-height:1.2;vertical-align:top;padding:0 .5em}#page table.case_title td{display:table-cell;width:60%;line-height:1.2;vertical-align:top;padding-bottom:10px;padding:0 .5em}#page #orthodontic_type table.table_sm p{font-size:14px}.white_box{padding:5px 10px 15px}.case_img{padding:8px 0}.case_img .case_img_wrap{padding:0 4px}