@charset "utf-8";table.tb_access th,table.tb_access td{border:1px solid #ddd}table.tb_access td{padding:20px 10px}table.access_hours thead th{font-weight:700;background:#f7f7ee;border-bottom:none}table.access_hours thead th:first-child{width:25%}table.access_hours th,table.access_hours td{color:#333;font-size:16px;text-align:center;vertical-align:middle;border-bottom:1px solid #ddd;background:#fff;padding:16px 0}#access .access_train{background:url(//www.kazu-d.jp/wp-content/themes/template-col2/css/../img/low/ico-train.png) no-repeat left center;padding:24px 0 16px 90px}#access .access_car{background:url(//www.kazu-d.jp/wp-content/themes/template-col2/css/../img/low/ico-car.png) no-repeat left center;padding:24px 0 16px 90px}@media screen and (min-width:0px) and (max-width:768px){table.access_hours th,table.access_hours td{font-size:14px;padding:10px 0}}table.tb_price img{max-width:200px}table.tb_price th,table.tb_price tr{border:1px solid #ddd}table.tb_price th,table.tb_price td{padding:10px}table.tb_price td .price{padding-left:1em}.grid2.barrier-free>li{padding:0 2%}.qa_list li{margin:12px auto;padding-left:1.3em;text-indent:-1.3em}.qa_list li:before,.qa_area li:before,.qa_area h3:before{content:"Q.";color:#00b1da;font-weight:700;margin-right:.3em}.qa_area h3+p:before{content:"A.";color:#d94568;font-weight:700;margin-right:.3em}.kome1,.kome1{display:block;overflow:hidden}.kome1>.dt{width:1em}.kome1>dt,.kome1>.dt,.kome1>.dt{display:block;float:left}.kome1>.dd,.kome1>.dd{display:block;overflow:hidden}.kome3,.kome3{display:block;overflow:hidden}.kome3>.dt{width:5em}.kome3>dt,.kome3>.dt,.kome3>.dt{display:block;float:left}.kome3>.dd,.kome3>.dd{display:block;overflow:hidden}.kome5,.kome5{display:block;overflow:hidden}.kome5>.dt{width:8em}.kome5>dt,.kome5>.dt,.kome5>.dt{display:block;float:left}.kome5>.dd,.kome5>.dd{display:block;overflow:hidden}table.otherTable thead th{font-weight:700;background:#eee;border-bottom:none}table.otherTable thead th:first-child{width:25%}table.otherTable th,table.otherTable td{color:#333;font-size:16px;vertical-align:middle;border-bottom:1px solid #ccc;padding:16px 5px}table.otherTable th{text-align:center;background:#efefef}table.otherTable td{text-align:left;background:#fff}@media screen and (min-width:0px) and (max-width:768px){.bnr_low{width:100%}.bnr_low img{display:block;margin:0 auto}}.under_btn_more{display:inline-block;font-size:15px;text-align:center;border-radius:6px;padding:5px 10px;-webkit-transition:all .3s;transition:all .3s;transform:rotate(.05deg);margin:0 auto}.under_btn_more i{margin-left:.5em}@media screen and (min-width:0px) and (max-width:768px){.under_btn_more{display:block;width:80%;min-width:80%;font-size:14px;padding:7px;margin:0 auto}}.under_btn_clr01{color:#fff;background:#f06300}.under_btn_clr02{color:#fff;background:#00318d}h4.laser{border-left:4px solid #00318d;margin-top:30px}.img_right .att4{margin-top:0;padding:10px 0 10px 10px}@media screen and (min-width:0px) and (max-width:768px){.img_right .att4{padding:10px}}.tb_denture{margin-top:30px}.tb_denture th,td{padding:10px !important}.tb_denture th,td{vertical-align:middle}.grid_d p{margin:10px 0}@media screen and (min-width:0px) and (max-width:768px){.tb_denture{font-size:13px}.tb_denture th,td{padding:15px 10px !important}.tb_denture .link_type1 a:hover{color:#45bdd9}.tb_denture .link_type1 a i{padding:.3em}}.youtube{width:100%;aspect-ratio:16/9}.youtube iframe{width:100%;height:100%}.facility{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px 0}.facility li{width:30%;text-align:center}.facility li img{max-width:270px}.facility li div{padding:0 0 5px;font-weight:700}.facility li p{text-align:left;padding:5px 0;font-size:.9rem}@media screen and (min-width:0px) and (max-width:768px){.facility{width:100%;-webkit-justify-content:space-around;justify-content:space-around;padding:0}.facility li{width:100%}.facility li img{max-width:300px}.facility li div{padding:15px 0 5px}.facility li p{padding:5px}}ul.stepflow{border:none;margin:1em .5em;padding:0;list-style:none}ul.stepflow>li:before,ol.stepflow>li:before{background-color:#ccc!important}.stepflow li{position:relative;padding:0 0 1.5em 1.8em}.stepflow>li:before{content:"";width:2px;background:#ccc;display:block;position:absolute;top:28px;bottom:0;left:5px}.stepflow-white{content:'';display:inline-block;position:absolute;top:5px;left:0;width:14px;height:14px;border-radius:50%;border:solid 3px #fcc63d}.stepflow-black{content:'';display:inline-block;position:absolute;top:5px;left:0;width:14px;height:14px;border-radius:50%;border:solid 3px #f87c03;background-color:#fff}.stepflow_label{color:#655247;font-size:16px;font-weight:700}.stepflow_title{font-size:16px;font-weight:700;line-height:1.5;margin-bottom:5px;color:#7c6754}.stepflow_content{padding:0 0 1.5em;border-bottom:dashed 1px #ccc}.rec_point{position:relative;color:#333;text-shadow:0 0 2px #fff;font-weight:700;font-size:18px;padding-left:17px}.rec_point:before{content:"";position:absolute;background:#ffefe0;width:45px;height:45px;border-radius:50%;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}@media screen and (min-width:0px) and (max-width:768px){.rec_point{font-size:16px}}.careerlist dt{float:left;width:70px;padding:0 0 3px}.careerlist dd{margin-left:70px;padding:0 0 3px;background-color:#fff}@media screen and (min-width:0px) and (max-width:768px){.careerlist dt{width:80px}.careerlist dd{margin-left:80px}}.online_btn{width:50%;margin:0 auto;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column}.online_btn li{width:100%}.online_btn li i{margin-left:1rem}.online_btn li a{display:block;font-size:18px;color:#fff;text-align:center;border-radius:6px;padding:15px 0;-webkit-transition:all .3s;transition:all .3s;transform:rotate(.05deg);margin:0 auto}.online_btn li a:hover{opacity:.7}.online_btn li:nth-child(1) a{background:#f06300;margin-bottom:15px}.online_btn li:nth-child(2) a{background:#655247}@media screen and (min-width:0px) and (max-width:768px){.online_btn{width:90%;margin:0 auto}.online_btn li a{font-size:16px}.online_btn li i{margin-left:5px}}