
#detail .body {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
}

#detail_header .body .left .bk_name span {
padding: 5px 5px 5px 5px;
}

#detail_header .body .left .bk_name b {
padding-top: 10px;
}


#detail_header .body .left {
width: 50%;
}


#detail_header .body .right {
width: 48%;
}

#detail_header .body .right ul.bt a {
font-size: 12px;
}


#detail #photos .right #open {
background-size: contain;
min-height: 100px;
}

#detail #photos .right #open .box {
padding-top: 48px;
}

#detail #photos .right #open .day {
font-size: 90%;
    padding-top: 2px;
    padding-bottom: 2px;
}

#detail #photos .right #open .bt {
font-size: 90%;
}


#detail #photos .right #open .bt a {
padding-top: 2px;
padding-bottom: 2px;
}



#detail #photos .left .image {
height: 320px;
}

#detail #photos .right .form .bt1 a {
font-size: 12px;
}

#detail #photos .right .form .bt2 a {
font-size: 12px;
}



#detail #photos .right .form .bt_box {
margin-right: 0;
}

#detail #photos .right .form li {
width: 90%;
float: none;
margin-left: auto;
margin-right: auto;
margin-bottom: 6px;
}


#detail #photos .right #copy p {
font-size: 12px;
}


#detail #map .member p.number, #detail #member_link .member p.number {
font-size: 15px;
}


#detail #map .member p.bt, #detail #member_link .member p.bt {
width: 33%;
}


#detail #map .member p.bt a, #detail #member_link .member p.bt a {
font-size: 15px;
}


#detail #map .member p.bt a::before, #detail #member_link .member p.bt a::before {
padding-right: 6px;
}


#detail #movie {
width: 70%;
}




#loan li.cap {
float: none;
}

#loan .wrap {
width: 96%;
}


#loan .wrap dl {
width: 18%;
}


#loan .wrap dl.total {
width: 20%;
}

#detail .more li p {
font-size: 12px;
}

#detail .more li .tel {
padding-top: 14px;
}


 /*===============================================================*/
 
 @media screen and (min-width:641px) and ( max-width:760px) {


 .fixed-bg_fx1 {
 background-attachment: unset;
 background-size: cover;
 }


#detail_header .body .left .bk_name b {
font-size: 16px;
}

#detail_header .body .left {
width: 70%;
}

#detail_header .body .right {
width: 30%;
}

#detail_header .body .left .bk_name span.type1 {
display: block;
}


#detail_header .body .left {
width: 50%;
}

#detail_header .body .right {
width: 50%;
}

#detail_header .body .left p {
font-size: 13px;
margin-bottom: 10px;
}

#detail_header .body .right p.price {
font-size: 13px;
}

#detail_header .body .right p.price i {
font-size: 20px;
}

#detail_header .body .right ul.bt a {
font-size: 10.5px;
}


#detail #photos .right #open {
min-height: 50px;
}

#detail #photos .right #open .box {
padding-top: 40px;
}

#detail #photos .right #open .day {
font-size: 70%;
}

#detail #photos .right #open .bt {
font-size: 70%;
}

#detail #photos .left .image {
height: 240px;
}


#detail #photos .right #copy p {
font-size: 11px;
}

#detail .item {
padding-top: 20px;
}

#detail .css_list .image {
height:100px;
}

#detail #map .photolist .box .photo {
height: 80px;
}

#detail #map .photolist .box p {
font-size: 10px;
}


#detail #map .member p.logo, #detail #member_link .member p.logo {
width: 20%;
}


#detail #map .member p.number, #detail #member_link .member p.number {
font-size: 11px;
width: 40%;
padding-left: 1%;
}

#detail #map .member p.bt, #detail #member_link .member p.bt {
width: 40%;
}

#detail #map .member p.bt a, #detail #member_link .member p.bt a {
font-size: 14px;
}


#loan .wrap dd span {
font-size: 22px;
}


#loan p.kinri a {
display: block;
}


#outline p.title {
font-size: 16px;
letter-spacing: 0 !important;
}

#detail .more li p {
font-size: 9.5px;
}

#detail .more li .bt1 {
width: 90%;
padding-top: 10px;
}


#detail .more li .bt2 {
width: 90%;
padding-top: 10px;
}

#detail .more li .bt2 a {
font-size: 12px;
}

#detail .more li .tel {
padding-top: 12px;
}

#near_box .pickup table th {
width: 10%;
font-size: 10px;
letter-spacing: .5em;
}

#near_box .pickup td {
padding-left: 2%;
}


#near_box .pickup td ul .css_list {
width: 22%;
height: 90px;
}

#near_box .pickup .css_list .image {
height: 90px;
}


#near_box .pickup .css_list a .mask .wrap .type1 {
font-size: 9px;
width: 90%;
}

#near_box .pickup .css_list a .mask .wrap .name {
font-size: 10px;
}

#near_box .pickup .css_list a .mask .wrap .price {
font-size: 9px;
}

/*pdfダウンロード*/

#dl_pdf .pdf_wrap::after {
	width: 50%;
}

 }
 














































































