@media screen and (max-width: 1024px) {

body#top_margin{
	margin-top:93px;
}
}
@media screen and (max-width:768px) {

body#top_margin {
    margin-top: 83px;
}

*{
	box-sizing:border-box;
}

#kasou{
	width:100%;
	padding:0 20px;
}

.haba{
	width:100%;
}


.yakuwari ul li {
    width: 49%;
}

}
@media screen and (max-width:599px) {
body#top_margin {
    margin-top: 93px;
}

#kasou{
	padding:0;
}


#kasou p{
	margin:0;
	padding:5% 0;
	font-size:0.85rem;
}

#kasou .vol_tit{
	font-size:1em;
}

#kasou img{
	max-width:100%;
}

#kasou h1{
	font-size: 1.6rem;
}

#kasou .tit{
	font-size: 1.2rem;
    padding: 0 10px;
}

ul.sub{
	list-style:circle;
	margin-left:40px;
}

#kasou h2{
	font-size:1.1rem;	
}

#kasou h3{
	font-size:1rem;
}

#kasou h4{
	margin-left:20px;
}

#kasou .tit_small{
	margin:0;
	padding:0;
}

#kasou .dai{
	margin-top:60px;
}

#kasou .flex_box{
	flex-wrap:wrap;
	width:100%;
	margin:0;
}

#kasou .flex_box img{
	width:100%;
	height:auto;
	max-width:100%;
}

#kariofilen,#ringokazitu,#stop{
	margin:0;
}

#kasou .right_box{
	width:100%;
}

#kasou .right_box h4{
	margin-top:30px;
}


#kasou .box_ful ul{
	margin-left:20px;
	padding-left:1em;
}

#kasou .box_ful ul li{
	text-indent:-1em;
}

#kasou .haba{
	width:90%;
}

#kasou #title{
	display:block;
}

#kasou #title p{
	margin:0;
	padding:0;
}

#kasou #title .kara{
	font-size:0.85rem;
}

#kasou .flex_box p,#d .flex_box p{
	width:100%;
}

#kasou .yakuwari ul li{
	width:100%;
	padding:1%;
}

#kasou .yakuwari ul li h4{
	margin:10px auto;
}

#kasou #q{
	width:100%;
}

#kasou .accordion_list .accordion_header > p{
	font-size:1rem;
}

#kasou .accordion_list .accordion_one .accordion_header{
	margin:5px;
}

#kasou .accordion_list .accordion_one{
	margin-bottom:10px;
}

.doctor{
	display:block;
}
	
.doctor img {
	margin:10px auto;
}


#βkouka,#hihuno{
	margin:0;
}

.anchor {
    display: block;
    padding-top: 30px;
    margin-top: -30px;
}

#kasou .accordion_list .accordion_one{
	margin-top:10px;
}

}