@media(max-width: 768px){
	.page-main{ height: 82.666vw; }

	.pankuzu{ margin-top: 24vw; }
	.pankuzu li{ font-size: 3.2vw; }

	h1{ font-size: 8vw; margin: 8vw 0; }
	h1 span{ font-size: 4.8vw; }
	.container h2{ font-size: 5.8666vw; margin: 10.6666vw 0 6.666vw; }
	.container > h2:first-child{ margin-top: -8vw; }
	.container h3{ font-size: 5vw; letter-spacing: 1px; margin: 8vw 0 5.3333vw; }
	.container h4{ font-size: 3.7333vw; margin: 7vw 0 1em; }
	.container h4.strong {display: block;}

	.anchor-list{ margin: 8vw 0; padding: 0 5.333vw; }
	.anchor-list li{ font-size: 4.2666vw; }

	.container{ width: calc(100% - 10.666vw); padding: 8vw 4.333vw; margin: 8vw auto 17.333vw; }

	.container .img-right, .container .img-left{ flex-wrap: wrap; margin: 8vw 0; }
	.container .img-right .right, .container .img-left .left{ width: 100%; order: 1; margin-bottom: 5.333vw; }
	.container .img-right .left, .container .img-left .right{ width: 100%; order: 2; }

	.container table{ margin: 6.6666vw 0; }
	.container table th, .container table td{ padding: 1em; font-size: 4.2666vw; }
	.container table + p.caption{ margin: -5.555vw 0 6.6666vw; /*text-align: right;*/ }

	.container ul.no-list{ margin: 6.6666vw 0; }
	.container ul.no-list li{ font-size: 4.7333vw; margin: 2vw; padding-left: 9vw; }
	.container ul.no-list li:before{ width: 6.6666vw; height: 6.6666vw; font-size: 4.2666vw; }

	.container a.btn{ margin: 6vw auto; }
    .page-main.sample.feature{ background-image: url("../images/sample/page-main01-sp.jpg"); }
.page-main.sample.equipment{ background-image: url("../images/sample/page-main03-sp.jpg"); }
.page-main.sample.policy{ background-image: url("../images/sample/page-main05-sp.jpg"); }
.page-main.sample.price{ background-image: url("../images/sample/page-main06-sp.jpg"); }
.page-main.sample.staff{ background-image: url("../images/sample/page-main02-sp.jpg"); }
.page-main.sample{ background-image: url(../images/sample/page-main04-sp.jpg); }

.container .img-right h3, .container .img-left h3 {margin: 8vw 0 5.3333vw;}

.ortho th, .ortho td{width: 100%!important;display: block;}
    .price_table{
      display: block;
  overflow-x: scroll;
  white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    }
    .price_table th{
    font-size: 10px!important;
}
.price_table td{
    font-size: 8px!important;}

.price_table2{
display: block;
overflow-x: scroll;
white-space: nowrap;
-webkit-overflow-scrolling: touch;
}
	
.img-right + p {margin-top: -15px;}
.container .img-right .right img, .container .img-left .left img {margin-top: 0;}
.container table.block th,.container table.block td{display: block!important; width: 100%; font-size: 12px;}
div#wpcf7-f40-p79-o1 {
    width: 100%;
    display: block;
}
p.name {font-size: 12px;padding-bottom: 20px;text-align: center;}
    
    
.img-right + h4 {
    margin-top: 0px!important;
}    
    
    
/*--20200803--*/

	.case .box{display: block;}
	.case .box .year{display: block;text-align: center; border-right: none;border-bottom: 1px solid;}
	.case .box .in{padding: 5vw;}
	.case .box .in ul{flex-wrap: wrap;padding-bottom: 20px;}
	.case .box .in ul li:not(:last-child){flex-basis: 50%;}
	.case .box .in ul li:last-child{flex-basis: 50%;/*border-left: none;border-top: 1px dashed;padding-top: 20px;padding-left: 0; margin-top: 20px;*/}
	.case .box .in ul li:nth-child(1),
	.case .box .in ul li:nth-child(2),.case .box .in ul li:nth-child(3),.case .box .in ul li:nth-child(4),.case .box .in ul li:nth-child(5),.case .box .in ul li:nth-child(6){border-bottom: 1px dashed;padding: 0 ;}
	.case .box .in ul li:nth-child(3),.case .box .in ul li:nth-child(5),.case .box .in ul li:nth-child(7){border-left: none;}
/*
	.case .box .in ul li:nth-child(3),
	.case .box .in ul li:nth-child(4){padding: 20px 0 0;}
*/
	.case .box .in > p{padding-top: 20px;}
	.case .box li.fin {flex-basis: 50%;/*border-left: 1px dashed!important;*/margin-top: 0!important;}
	
	/**/
/*
	.case .box .in .case-list {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
*/
	.case .box .in .case-list {
		padding-bottom: 0;
	}
	.case .box .in .case-item {
		width: 50%;
		border-bottom: 1px dashed;
	}
	.case .box .in ul li:nth-child(9),.case .box .in ul li:nth-child(11){
		border-left: none;
	}
	.case .box .in ul li:nth-child(11),.case .box .in ul li:nth-child(12){
		border-bottom: none;
	}

	.border-l {
		border-left: none;
		padding-left: none;
	}
	.border-r {
		border-right: none;
	}
	.border-l-sp {
		border-left: none;
	}
	.case .box .in ul li:nth-child(1),.case .box .in ul li:nth-child(2),
	.case .box .in ul li:nth-child(3),.case .box .in ul li:nth-child(4),
	.case .box .in ul li:nth-child(5),.case .box .in ul li:nth-child(6) {
		padding: 0 15px;
	}
	
	.case .box .in li span,.dr .case .box .in > p span{font-size: 0.9rem;}
/**/
	
	
	.month-table .grid-row td {
    height: 0.8em !important;
}
	
	body.view-month.chrome-all h1 {
    display: none;
}
	.oya{margin-bottom: 2em;}

	/*//2022_11_17 修正箇所*/
.container .staff_schedule{ width: 100%;}
    .container .work_schedule_table th,.container .work_schedule_table td{ padding: 5px; font-size: 10px; }
	
	.certificated-about{
		width: 100%;
        line-height: 1.8;
    margin-top: 30px;
	font-size:16px;
		
	}
	.container p {
		line-height: 1.8;
	}
	
	.jidv-btn{
		display: block;
        width: 16vw;
        height: 16vw;
        background: #4FCFB6;
        position: fixed;
        top: 0;
        right: 16vw;
        z-index: 10000;
	}
	
	.jidv-btn img{
		height: 10vw;
	    margin-top: 2.5vw;
		margin-left: 12px;
	}
	
	.jidv-btn p{
		top: -9px;
		position: relative;
		color: #fff;
		left: 2px;
		font-weight: 100;
		font-size: 15px;
	}
	
	.jidv-btn .p2{
		top: -14px;
		position: relative;
		color: #fff;
/*		left: 10px;*/
		font-weight: 100;
		font-size: 15px;
		font-size: 10px;
    	text-align: center;
	}
    
}	

