
@media screen and (max-width: 750px) {
	
img {
	max-width: 100%;
}
#breadcrumbs_sp{
	background: #231816;
	margin-top:0;
}	
.breadcrumbs li a {
    padding: 0 10px 0 15px;
}
.breadcrumbs li a span {
    font-size: 10px;
	white-space: nowrap;
}
.mainvisual {
	height: 180px;
}
.mainvisual.enkai_shinjyuku {
	margin-bottom: 30px;
}
.mainvisual h1 {
	width: 94%;
	font-size: 30px;
}
.mainvisual h1 span.h1_span {
	font-size: 18px;
}
.under_h2.tit_01{
	width: 100%;
	font-size: 24px;
}
.under_h2.tit_01.shinjuku_detail{
	font-size: 16px;
	margin-bottom: 20px;
}
.under_inner01{
	width: 100%;
	margin: 0 auto 50px;
}
.under_inner01.shinjuku_detail{
	width: 96%;
}
.shinjuku_link{
	padding: 10px;
}
.shinjuku-ttl{
	font-size: 15px;
	display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 70px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.shinjuku_link dl dd{
	padding: 0 0 0 10px;
}
.shinjuku_date{
	font-size: 12px;
}
.shinjuku_btn01{
	width: 90px;
}
.shinjuku_btn01:after{
	right: 4px;
}
.wp-pagenavi a{
	margin-right: 3%;
	width: 31%;
	font-size: 13px;
	padding: 10px 0;
}
	
	.item_box > li{
		display: table;
		margin-right: 0;
		margin-bottom: 10px;
		width: calc(100% - 2px);
		height: 40px;
	}

	.item_box > li > .inner{
		font-size: 16px;
	}
    .line_box .line_box_tel {
        width: calc(100% - 12vw);
        padding: 3vw;
        margin: 3vw auto 0;
        display: block;
    }
    .line_box .line_box_tel > div {
        display: block;
        width: 100%;
    }
    .line_box .line_box_tel > div.line_box_tel01 {
        display: none;
    }
    .line_box .line_box_tel > div.line_box_tel02 {
        display: block;
    }
    .line_box_tel02 + .line_box_tel02 {
        margin-top: 3vw;
    }
    .line_box .line_box_tel > div img {
        float: none;
        margin-right: 0;
        width: 100%;
    }
    .line_box .line_box02 {
        width: calc(100% - 12vw);
        padding: 3vw;
    }
    .line_box .line_box02:before {
        width: calc(100% - 6vw);
        left: 3vw;
    }
    .line_box02_txt {
        width: 100%;
        float: none;
        font-size: 3.6vw;
        margin-top: 0;
        margin-bottom: 2vw;
    }
    .line_box02_txt .underline {
        font-size: 3.6vw;
    }
    .line_btn {
        width: 100%;
        float: none;
    }
    .line_btn img {
        width: 100%;
    }
}
@media screen and (max-width: 425px) {
.shinjuku-ttl{
	font-size: 14px;
    max-height: 62px;
}
}
@media screen and (max-width: 320px) {
.shinjuku-ttl{
	max-height: 70px;
	font-size: 12px;
    -webkit-line-clamp: 4;
}
}