@charset "utf-8"; .flex {
    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;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.hv {
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.hv:hover {
    opacity: 0.6;
}

.sp {
    display: none;
}

.pc {
    display: block;
}

.left, .fl {
    float: left;
}

.right, .fr {
    float: right;
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1; }

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

.container {
    max-width: 1000px;
    margin: 0 auto;
}

.rental_mv {
    background: url(../../img/rental/mv.jpg) no-repeat center top;
    height: 714px;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
}

.rental_mv .txt {
}

.rental_mv .txt img {
}

.rental_navi {
    background: #192254;
}

.rental_navi .container {
}

.rental_navi ul {
    padding: 27px 0;
}

.rental_navi ul li {
    text-align: center;
    width: 33.33%;
    border-right: 1px solid #FFF;
}
.rental_navi ul li:first-child {
    border-left: 1px solid #FFF;
}

.rental_navi ul li a {
    display: block;
    text-align: center;
    padding: 2px 0 7px;
}

.rental_navi ul li a img {margin: auto;}

/*============================
#section01
============================*/
#section01 {
    padding: 53px 5% 84px;
}

section .container {
}

section .container h2 {
    text-align: center;
    margin: 0 0 30px;
}

section .container h2 img {margin: auto;}

section .container p {
    font-size: 18px;
    text-align: center;
    margin: 0 0 20px;
    line-height: 1.6;
}
section .container p small {
    font-size:14px;
}

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

#collect_box .block {
}

#collect_box .block h3 {
    font-size: 24px;
    font-weight: bold;
    background: #e6f3ec;
    color: rgb(49, 170, 124);
    text-align: center;
    padding: 12px 0 12px;
    line-height: 1;
    position: relative;
    margin: 0 0 10px;
}

#collect_box .block h3 span {
    position: absolute;
    top: 10px;
    margin: auto;
    bottom: 0;
    left: 0;
    right: -143px;
    display: block;
    width: 70px;
    height: 40px;
}

#collect_box .block h3 span img {
}

#collect_box .block ul {
}

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

#collect_box .block ul li a {
}

#collect_box .block ul li a img {
    width: 100%;
    margin: 0 0 3px;
}

#collect_box .block ul li a p {
    font-size: 24px;
    color: rgb(49, 170, 124);
}

.S_503 {
    font-size: 23.789px;
    font-family: "FOT-Matisse Pro";
    color: rgb(49, 170, 124);
    line-height: 1.2;
    text-align: center;
    -moz-transform: matrix( 0.8407094845564,0,0,0.8407094845564,0,0);
    -webkit-transform: matrix( 0.8407094845564,0,0,0.8407094845564,0,0);
    -ms-transform: matrix( 0.8407094845564,0,0,0.8407094845564,0,0);
    position: absolute;
    left: 512.429px;
    top: 1405.227px;
    z-index: 9;
}

section01 .container #collect_box .block h3 {
}

#collect_box #rantal_sakura {
    background: url(../../img/rental/bg_01.png) no-repeat top center;
    background-size: cover;
    color: #de3d69;
}

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

#collect_box #rental_tsubaki {
    background: url(../../img/rental/bg_02.png) no-repeat top center;
    background-size: cover;
    color: #b17f2a;
}

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

#collect_box #rental_aya {
    background: url(../../img/rental/bg_03.png) no-repeat top center;
    background-size: cover;
    color: #49b2c9;
}

#collect_box .block:nth-child(4) p {
    color: #49b2c9;
}

#collect_box #rental_cp {
    background:#f7e6f5;
    color: #d486d5;
}

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

/*============================
#section02
============================*/
#section02 {
    padding: 0 0 80px;
}

#section02 .container {
}

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

#section02 h2 img {margin: auto;}

#section02 h3.bg {
    font-size: 24px;
    font-weight: bold;
    color: rgb(0, 0, 0);
    line-height: 1.667;
    text-align: center;
}

#section02 h3.bg.fullsetplan {
    background: url(../../img/rental/fullsetplan.png) no-repeat top center;
    padding: 36px 0 20px;
}

#section02 h3.bg.setplan {
    background: url(../../img/rental/setplan.png) no-repeat top center;
    padding: 36px 0 20px;
}

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

#section02 .table ul {
}

#section02 .table ul li {
    margin: 0 0 20px;
    border: 1px solid #000;
}

#section02 .table ul li dl {
}

#section02 .table ul li dl dt {
    width: 250px;
    background: #626262;
    color: #FFF;
    text-align: center;
    padding: 10px 0;
    font-size: 20px;
}

#section02 .table ul li dl dd {
    width: calc((100% - 250px )/2);
    text-align: center;
    font-size: 20px;
    padding: 10px 0 10px;
    line-height: 24px;
    border-top: 7px solid #FFF;
    border-bottom: 7px solid #FFF;
}

#section02 .table ul li dl dd:last-child {
    border-left: 1px solid #000;
}

#section02 .table ul li dl dd small {
}

#section02 .table ul li dl dd.wide {
    border-left: none;
    width: calc(100% - 250px);
}

#section02 .table p {
    font-size: 14px;
    text-align: left;
}

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

#section02 .boxes .lbox {
    border: 1px solid #000;
    width: calc(100% - 394px);
    padding: 20px 10px 10px;
}

#section02 .boxes h4 {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #a4761e;
    margin: 0 0 10px;
}

#section02 .boxes .lbox ul {
    text-align: center;
}

#section02 .boxes .lbox ul li {
    display: inline-block;
    margin: 0 10px 10px;
}

#section02 .boxes .lbox ul li img {
}

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

#section02 .boxes .rbox {
    width: 370px;
    border: 1px solid #000;
    padding: 20px 10px 10px;
}

#section02 .boxes .rbox h4 {
}

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

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

#section02 .boxes .lbox h3 {
}

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

#section02 .bn img {
}

#section02 .btn {
    margin: 0 auto 50px;
    max-width: 500px;
}

#section02 .btn a {
}

#section02 .btn a img.op {
}

#section02 .sns_list {
    max-width: 500px;
    margin: 0 auto 1px;
}

#section02 .sns_list ul {
}

#section02 .sns_list ul li {
}

#section02 .sns_list ul li a {
}

#section02 .sns_list ul li a img {
}
