@media (max-width: 768px)
{
    .phone-bar{display: none;}
    .wp-caption{
        width: 100% !important;
        padding: 0px;
        margin: 0px;
    }
    .wp-caption img{
        width: 100%;
        display: block;
        object-fit: contain;
    }
    nav.pc {
        display: none;
    }
    nav#nav-sp {
        display: block;
        height: auto;
    }
    #banner-header{
    	display: none;
    }
    .detail-content img {
        width: 100%;
    }
    .single-news img{
        width: 100%;
    }
    .form-map .st {
        width: calc(100%);
    }
    .form-map .form{
        margin-bottom: 10px;
    }
}

@media (max-width: 414px)
{
	.boxtitle h4{
		font-size: 25px;
	}
    .category-wrap h2.title-news{
        margin-top: 20px;
    }
    .related_item:not(:last-child){
        margin-bottom: 20px;
    }
}