@charset "utf-8";

div.rental-area { width: 100%; margin: 25px auto; }
div.rental-area div.product { float: left; width: 320px; margin: 0 10px; text-align: center; }
div.rental-area div.product h3 { font-weight: normal; font-size: 100%; }
div.rental-area div.product img { width: 280px; }
div.rental-area div.product h3.service { font-weight: bold; text-align: left;}
div.rental-area div.product ul { list-style: disc; margin: 0 0 25px 45px ; text-align: left; }
div.rental-area div.product ul li.contact { list-style: none; margin:25px 0 0 -20px ; }
div.rental-area div.product ul li.contact p { text-indent: -1.3em; margin-left: 1.3em; }
div.rental-area div.photo { float:left; margin: 0 0 0 30px; }
div.rental-area div.text { float:left; margin: 0 0 0 30px;}
div.rental-area img.other { display: flex; }
img.other { width:168px; }
@media only screen and (max-width: 768px) {
div.rental-area div.product { float:none ; width: 95%; }
div.rental-area div.photo { float:none; margin: 0 auto 0; width: 90%; }
div.rental-area div.text { float:none; margin: 10px 0 0 4%; width: 95%; }
img.other { width:60%; margin: 0 16% 0 22%; }
}

div.submenu { width:100%; margin:0 0 45px 0; }
div.submenu ul { padding:0px; text-align: center; }
div.submenu ul li { width:auto; display: inline; padding:10px 20px; list-style:none; }
div.submenu ul li.line01 { border-right:1px solid #000; border-left:1px solid #000; }
div.submenu ul li.line02 { border-right:1px solid #000; }

@media only screen and (max-width: 630px) {
div.submenu ul li { font-size:10px; padding:4px 6px; }
div.submenu ul li.line01 { border-right:none; border-left:none; }
div.submenu ul li.line02 { border-left:1px solid #000; border-right:none; }
/*div.submenu { width:auto; }
div.submenu ul { padding:0px; text-align: left; }
div.submenu ul li { display:flex; }
div.submenu ul li.line01 { border-right:none; border-left:none; }
div.submenu ul li.line02 { border-right:none; }*/
}
@media only screen and (max-width: 337px) {
div.submenu { width:auto; }
div.submenu ul { padding:0px; text-align: left; font-size:12px; }
div.submenu ul li { display:flex; padding:4px 3px; }
div.submenu ul li.line01 { border-right:none; border-left:none; }
div.submenu ul li.line02 { border-right:none; border-left:none; }
}

div.price { width: 100%; text-align:right; margin:0 0 50px 0; background:red; }
div.price div { width: 220px; padding:8px; background:#0172bf; border-radius: 25px; margin: 0; font-weight: bold; color:#fff; text-align:center; float: right;}



