@charset "utf-8"; .sp {
    display: block;
}

.pc {
    display: none;
}

/*============================
#rental_box
============================*/
#rental_box {
}

.container {
}

.rental_mv {
    background-image: url(../../img/rental/mv_sp.jpg);
    height: 100vh;
    width: 100%;
}

.rental_mv .txt {
    max-width: 280px;
}

.rental_mv .txt img {
}

.rental_navi {
}

.rental_navi .container {
}

.rental_navi ul {
    padding: 10px 0;
}

.rental_navi ul li {
}

.rental_navi ul li:first-child {
    border-left: none;
}

.rental_navi ul li:last-child {
    border-right: none;
}

.rental_navi ul li a {
    padding: 2px 0 4px;
}

.rental_navi ul li a img {height: 10px;}

/*============================
#section01
============================*/
#section01 {
    padding: 30px 0% 30px;
}

section .container {
    padding: 0 5%;
}

section .container h2 {
    margin: 0 0 20px;
}

section .container h2 img {height: 80px;margin: 0 auto 0;}

section .container p {
    font-size: 14px;
}

/*============================
#collect_box
============================*/
#collect_box {
}

#collect_box .block {
}

#collect_box .block h3 {
    font-size: 18px;
}

#collect_box .block h3 span {
    width: 40px;
    height: 30px;
    right: -130px;
    top: 0;
}

#collect_box .block h3 span img {
}

#collect_box .block ul {
}

#collect_box .block ul li {
    width: 48.4%;
}

#collect_box .block ul li a {
}

#collect_box .block ul li a img {
    margin: 0 0 6px;
}

#collect_box .block ul li a p {
    font-size: 16px;
}

.S_503 {
}

section01 .container #collect_box .block h3 {
}

#collect_box #rantal_sakura {}

#collect_box .block:nth-child(2) p {
}

#collect_box #rental_tsubaki {
}

#collect_box .block:nth-child(3) p {
}

#collect_box #rental_aya {
}

#collect_box .block:nth-child(4) p {
}

#collect_box #rental_cp {
}

#collect_box .block:nth-child(5) p {
}

/*============================
#section02
============================*/
#section02 {
}

#section02 .container {
}

#section02 h2 {margin: 0 0 10px;}

#section02 h2 img {
}

#section02 h3.bg {
    font-size: 18px;
    line-height: 1.3;
}

#section02 h3.bg.fullsetplan {background: url(../../img/rental/fullsetplan_sp.png) no-repeat center center;background-size: 100px;}

#section02 h3.bg.setplan {background: url(../../img/rental/setplan_sp.png) no-repeat top center;background-size: 100px;}

#section02 .table {margin: 0 0 20px;}

#section02 .table ul {
}

#section02 .table ul li {
}

#section02 .table ul li dl {
}

#section02 .table ul li dl dt {
    width: 100%;
    font-size: 16px;
    padding: 8px 0;
    line-height: 1.2;
}

#section02 .table ul li dl dd {
    width: 100%;
    padding: 8px 0;
    line-height: 1.4;
    border: none;
    font-size: 14px;
}

#section02 .table ul li dl dd:last-child {
    border: none;
}

#section02 .table ul li dl dd small {
}

#section02 .table ul li dl dd.wide {
    width: 100%;
}

#section02 .table p {
    font-size: 12px;
}

#section02 .boxes {
    margin: 0 0 40px;
}

#section02 .boxes .lbox {
    width: 100%;
    border-bottom: none;
}

#section02 .boxes h4 {
}

#section02 .boxes .lbox ul {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-around;
    justify-content: space-between;
}

#section02 .boxes .lbox ul li {
    display: block;
    width: 49%;
    margin: 0 0 20px;
}

#section02 .boxes .lbox ul li img {margin: auto;max-width: 100px;}

#section02 .boxes .lbox p {font-size: 12px;}

#section02 .boxes .rbox {padding:  0 10px;border-top: none;width: 100%;}

#section02 .boxes .rbox h4 {
}

#section02 .boxes .rbox p {font-size: 12px;}

#section02 .table ul li dl dd.wide small {
}

#section02 .boxes .lbox h3 {
}

#section02 .bn {
}

#section02 .bn img {
}

#section02 .btn {max-width: 280px;}

#section02 .btn a {
}

#section02 .btn a img.op {
}

#section02 .sns_list {
}

#section02 .sns_list ul {
}

#section02 .sns_list ul li {width: 33%;text-align: center;}

#section02 .sns_list ul li a {
}

#section02 .sns_list ul li a img {height: 32px;}
