@charset "UTF-8";
/*--common--*/
main article {
  min-height: 700px;
}

main article .inner {
  display: flex;
  flex-flow: row-reverse wrap;
  justify-content: space-between;
  padding: 60px 0 110px;
}

article .contents-box {
  width: 720px;
}

article aside {
  width: 275px;
}

.marker {
  background: linear-gradient(transparent 50%, #fff799 50%);
  font-style: normal;
}

.attention {
  color: #ad0003;
}

.smp {
  display: none;
}

.remarks li {
  display: flex;
  align-items: baseline;
}

.remarks li:before {
  content: "※";
  margin-right: 5px;
  display: block;
}

strong {
  font-weight: bold;
}

select {
  border: 3px solid #ddd;
  cursor: pointer;
}

input[type="checkbox"] {
  cursor: pointer;
}

.ttl_page {
  width: 100%;
  height: 250px;
  position: relative;
  padding: 0 15px;
  background: #13b5b1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ttl_page h1 {
  width: 1080px;
  font-size: 3.0rem;
  font-weight: 700;
  color: #fff;
  padding: 0 15px;
  font-family: 'Noto Sans JP', "メイリオ", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Yu Gothic", sans-serif;
  line-height: 2;
  text-align: center;
  letter-spacing: 0.2em;
}

.ttl_page h1 small {
  display: block;
  font-size: 1.8rem;
  font-family: 'Poppins', sans-serif;
  font-weight: normal;
}

aside section {
  margin-bottom: 60px;
}

aside h1 {
  font-size: 2.1rem;
  margin-bottom: 15px;
  line-height: 1.66;
  font-weight: bold;
  letter-spacing: 0.1em;
  padding: 10px 0;
  border-top: 6px solid #ddd;
  border-bottom: 1px solid #eee;
}

aside h1 span {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
}

aside h1 small {
  display: block;
  font-size: 1.2rem;
  font-family: 'Poppins', sans-serif;
  letter-spacing: 0.05em;
  font-weight: normal;
  color: #13b5b1;
}

aside section > ul {
  line-height: 1.666;
}

aside section ul > li a {
  font-size: 1.6rem;
  color: #000;
}

aside section ul li li {
  padding-left: 15px;
}

aside section ul li li a {
  font-size: 1.4rem;
  color: #666;
}

aside section > ul > li {
  margin-bottom: 10px;
}

aside section > ul > li > a:before {
  content: "\f0da";
  font-family: FontAwesome;
  margin-right: 5px;
  color: #13b5b1;
}

aside section ul li a small {
  font-size: 1.1rem;
}

aside section ul li a:hover {
  color: #13b5b1;
}

aside .visit p {
  margin-bottom: 30px;
}

aside .visit h2 {
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 0.05em;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}

aside .visit dl {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  line-height: 1.2;
  margin-bottom: 20px;
}

aside .visit dl dt {
  font-weight: bold;
  padding-right: 15px;
  border-right: 1px solid #000;
}

aside .visit dl dd {
  padding-left: 15px;
  flex: 1;
}

aside .visit .entry a {
  font-size: 1.6rem;
  background: #13b5b1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 330px;
  max-width: 100%;
  height: 60px;
  border: 2px solid #fff;
  color: #fff;
  box-shadow: 0px 0px 0px 1px #13b5b1;
  transition-duration: 0.4s;
}

aside .visit .entry a:after {
  content: "\f0a9";
  font-family: FontAwesome;
  margin-left: 5px;
}

aside .visit .entry a:hover {
  background: #fff;
  color: #13b5b1;
}

/* rental */
.page_rental .contents-box section {
  margin-bottom: 60px;
}

.page_rental .contents-box .area dl {
  line-height: 1.44;
  border-bottom: 5px solid #13b5b1;
  padding: 15px 0;
  margin-bottom: 15px;
}

.page_rental .contents-box .area dl dt {
  font-size: 2.0rem;
}

.page_rental .contents-box .area dl dd {
  font-size: 4.0rem;
  font-weight: bold;
}

.page_rental .contents-box .area dl dd small {
  display: block;
  font-size: 1.3rem;
  font-weight: normal;
}

.page_rental .contents-box p {
  font-size: 1.6rem;
  margin-bottom: .8em;
}

.page_rental .contents-box .local ul {
  display: flex;
  flex-flow: row wrap;
  border: 1px solid #13b5b1;
}

.page_rental .contents-box .local ul li {
  width: 50%;
  padding: 1px;
}

.page_rental .contents-box .local ul li a {
  display: block;
  font-size: 1.8rem;
  border: 1px solid #13b5b1;
  background: #13b5b1;
  color: #fff;
  transition-duration: 0.4s;
  text-align: center;
  padding: 10px;
}

.page_rental .contents-box .local ul li a:before {
  content: "\f0ab";
  font-family: FontAwesome;
  margin-right: 5px;
}

.page_rental .contents-box .local ul li a:hover {
  background: #fff;
  color: #13b5b1;
}

.page_rental .contents-box h2 {
  font-size: 3.4rem;
  font-weight: bold;
  letter-spacing: 0.2em;
  border-top: 8px solid #13b5b1;
  border-bottom: 1px solid #ddd;
  padding: 30px 0;
  line-height: 1.33;
  margin-bottom: 30px;
}

.page_rental .mop h3 {
  font-size: 4.6rem;
  text-align: center;
  font-weight: bold;
  font-style: italic;
  color: #eb6877;
  line-height: 1.66;
  margin-bottom: 30px;
}

.page_rental .mop h3 small {
  display: block;
  font-size: 2.0rem;
  color: #333;
}

.page_rental .mop .step {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 60px;
}

.page_rental .mop .step li {
  width: 33.33%;
  padding: 15px;
}

.page_rental .mop .local {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 60px;
  border: 1px solid #13b5b1;
}

.page_rental .mop .local li {
  width: 50%;
  padding: 1px;
}

.page_rental .mop .local li a {
  display: block;
  font-size: 1.8rem;
  border: 1px solid #13b5b1;
  background: #13b5b1;
  color: #fff;
  transition-duration: 0.4s;
  padding: 10px 20px;
}

.page_rental .mop .local li a:before {
  content: "\f0ab";
  font-family: FontAwesome;
  margin-right: 5px;
}

.page_rental .mop .local li a:hover {
  background: #fff;
  color: #13b5b1;
}

.page_rental .contents-box h4 {
  font-size: 2.6rem;
  letter-spacing: 0.1em;
  border-left: 10px solid #13b5b1;
  padding-left: 15px;
  margin: 60px 0 30px;
}

.page_rental .mop .point {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 30px;
}

.page_rental .mop .point li {
  width: 50%;
  padding: 15px;
}

.page_rental .mop .point figure img {
  width: 100%;
  margin-bottom: 15px;
}

.page_rental .mop .point dl dt {
  font-size: 2.6rem;
  line-height: 1.481;
  color: #eb6877;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 10px;
}

.page_rental .mop .point dl dd {
  font-size: 1.6rem;
  line-height: 1.666;
  color: #333;
}

.page_rental .mop .recom {
  background: #fee8d0;
  padding: 20px;
}

.page_rental .mop .recom h5 {
  font-size: 2.4rem;
  text-align: center;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 20px;
}

.page_rental .mop .recom ol {
  display: flex;
  flex-flow: row wrap;
}

.page_rental .mop .recom ol li {
  width: 50%;
  padding: 15px;
}

.page_rental .mop .recom ol dl {
  margin-bottom: 15px;
}

.page_rental .mop .recom ol dl dt {
  font-size: 2.0rem;
  font-style: italic;
  font-weight: bold;
  color: #eb6877;
  border-bottom: 3px double #eb6877;
}

.page_rental .lineup .product {
  padding: 30px 0;
  border-bottom: 1px solid #ccc;
  margin-bottom: 60px;
}

.page_rental .lineup .product h5 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.33;
  padding: 15px 0;
  margin-bottom: 20px;
  border-bottom: 6px solid #13b5b1;
}

.page_rental .lineup .product h5 small {
  font-size: 1.6rem;
  display: block;
  letter-spacing: 0.1em;
  color: #666;
}

.page_rental .product figure {
  margin: 20px 0;
  text-align: center;
}

.page_rental .btn_spec {
  margin-bottom: 30px;
}

.page_rental .btn_spec a {
  display: inline-block;
  color: #fff;
  background: #000;
  border: 1px solid #000;
  transition-duration: 0.4s;
  padding: 5px 15px;
  border-radius: 2px;
}

.page_rental .btn_spec a:before {
  content: "\f03a";
  font-family: FontAwesome;
  margin-right: 5px;
}

.page_rental .btn_spec a:hover {
  background: #fff;
  color: #000;
}

.page_rental table.detail {
  font-size: 1.6rem;
  width: 100%;
}

.page_rental table.detail th,
.page_rental table.detail td {
  padding: 10px;
  border: 1px solid #ddd;
}

.page_rental table.detail thead th {
  background: #e1eeee;
  text-align: center;
}

.page_rental table.detail tbody th {
  width: 70%;
}

.page_rental table.detail tbody td {
  width: 30%;
  text-align: right;
}

.page_rental .lineup .btn_pack {
  padding: 15px 0;
}

.page_rental .lineup .btn_pack a {
  display: block;
  padding: 5px 10px;
  border: 1px solid #0d77a3;
  color: #0d77a3;
  transition-duration: 0.4s;
}

.page_rental .lineup .btn_pack a:hover {
  background: #0d77a3;
  color: #fff;
}

.page_rental .rental_price {
  display: flex;
  flex-flow: row wrap;
  border: 1px solid #e94387;
  margin: 15px 0;
}

.page_rental .rental_price .week {
  width: 64%;width:60%;width:55%;
  background: #fff5f7;
  padding: 15px 10px;
}

.page_rental .rental_price .week dt {
  font-size: 2.4rem;
  color: #e94387;
  font-weight: bold;
}

.page_rental .rental_price .first {
  width: 36%;width:40%;width:45%;
  background: #e94387;
  color: #fff;
  padding: 15px;
  text-align: center;
  flex: 1;
}

.page_rental .rental_price .first dt {
  font-size: 3.2rem;
  font-weight: bold;
  line-height: 1.2;
}

.page_rental .rental_price .first dd {
  font-size: 1.3rem;font-size:1.5rem;
  letter-spacing: -0.03em;
}

.page_rental table.cartInArea {
  width: 100%;
  border: 1px solid #ddd;
  background: #fafafa;
  margin-bottom: 10px;
  font-size: 1.2rem;
}

.page_rental table.cartInArea td {
  padding: 10px;
}

.page_rental table.cartInArea td a {
  font-size: 1.4rem;
}

.page_rental table.cartInArea td .require {
  display: block;
  color: red;
  font-size: 1.2rem;
}

.page_rental table.cartInArea button {
  display: block;
  background: #13b5b1;
  color: #fff;
  border: 1px solid #13b5b1;
  font-size: 1.6rem;
  width: 100%;
  height: 60px;
  padding: 10px;
  text-align: center;
  border-radius: 2px;
  transition-duration: 0.4s;
}

.page_rental table.cartInArea button i {
  margin-right: 5px;
}

.page_rental table.cartInArea button:hover {
  cursor: pointer;
  background: #fff;
  color: #13b5b1;
}

.page_rental .contents-box .sell_price {
  font-size: 3.2rem;
  font-weight: bold;
  color: #e94387;
}

.page_rental .contents-box .sell_price small {
  font-size: 1.4rem;
}

.page_rental #pack table.cartInArea td {
  width: 50%;
  text-align: center;
}

.page_rental .spec {
  display: flex;
  flex-flow: row wrap;
}

.page_rental .spec h4 {
  width: 100%;
}

.page_rental .spec .row {
  width: 50%;
  padding: 15px;
}

.page_rental .spec .row figure {
  text-align: center;
  margin-bottom: 30px;
}

.page_rental .spec .title {
  line-height: 1.33;
  margin-bottom: 10px;
}

.page_rental .spec .title dt {
  font-size: 1.4rem;
  color: #666;
}

.page_rental .spec .title dd {
  font-size: 2.4rem;
  color: #13b5b1;
  font-weight: bold;
}

.page_rental .spec ul {
  margin-bottom: 15px;
}

.page_rental .spec ul li {
  display: flex;
  align-items: baseline;
  line-height: 1.33;
  margin-bottom: 10px;
}

.page_rental .spec ul li:before {
  content: "■";
  margin-right: 5px;
}

.page_rental .spec .price {
  font-weight: bold;
  color: #e94387;
  line-height: 1.33;
  margin-bottom: 15px;
}

.page_rental .spec .price dt {
  font-size: 1.6rem;
}

.page_rental .spec .price dd {
  font-size: 2.8rem;
}

.page_rental .spec .price dd small {
  font-size: 1.6rem;
}

.page_rental .spec .price dd span {
  font-weight: normal;
  font-size: 1.4rem;
  display: block;
}

.page_rental .agreement .agreement_box {
  height: 250px;
  overflow: auto;
  border: 1px solid #ddd;
  padding: 15px;
}

.page_rental .agreement p {
  margin-bottom: .8em;
  font-size: 1.4rem;
}

.page_rental .agreement dl {
  margin-bottom: 30px;
}

.page_rental .agreement dl dt {
  background: #13b5b1;
  color: #fff;
  padding: 10px 15px;
  font-size: 1.8rem;
  letter-spacing: 0.1em;
  margin-bottom: 15px;
}

/* cube */
.page_rental .cube .product h3 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.33;
  padding: 15px 0;
  margin-bottom: 20px;
  border-bottom: 6px solid #13b5b1;
}

.page_rental .cube .product h3 small {
  font-size: 1.6rem;
  display: block;
  letter-spacing: 0.1em;
  color: #666;
}

.page_rental .cube .product .place,
.rental_cube .about .place {
  display: flex;
  flex-flow: row wrap;
}

.page_rental .cube .product .place li,
.rental_cube .about .place li {
  width: 25%;
  padding: 15px;
  text-align: center;
}

.page_rental .cube .product .place dl dt,
.rental_cube .about .place dl dt {
  margin-bottom: 5px;
}

.page_rental .cube table.detail tbody th {
  width: 33.33%;
  background: #e1eeee;
}

.page_rental .cube table.detail tbody td {
  width: auto;
}

.page_rental .cube .cartInArea td ul li {
  display: flex;
  align-items: baseline;
}

.page_rental .cube .cartInArea td ul li:before {
  content: "■";
  margin-right: 5px;
}

.rental_cube table.detail tbody th {
  width: 33.33%;
  background: #e1eeee;
}

.rental_cube table.detail tbody td {
  width: auto;
}

.rental_cube .cartInArea td ul li {
  display: flex;
  align-items: baseline;
}

.rental_cube .cartInArea td ul li:before {
  content: "■";
  margin-right: 5px;
}

.rental_cube .contents-box figure {
  text-align: center;
  margin-bottom: 15px;
}

.rental_cube .contents-box p {
  font-size: 1.6rem;
  margin-bottom: .8em;
}

.rental_cube .contents-box .local ul li {
  width: 33.33%;
}

.rental_cube .contents-box h3 {
  font-size: 3.0rem;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.33;
  padding: 15px 0;
  margin-bottom: 20px;
  border-bottom: 6px solid #13b5b1;
}

.rental_shower table.detail tbody th {
  width: 40%;
  background: #e1eeee;
}

.rental_shower table.detail tbody td {
  width: auto;
}

.rental_shower .cartInArea td {
  width: 50%;
  text-align: center;
}

.rental_shower .contents-box figure {
  text-align: center;
  margin-bottom: 15px;
}

.rental_shower .contents-box p {
  font-size: 1.6rem;
  margin-bottom: .8em;
}

.rental_shower .contents-box .local ul li {
  width: 33.33%;
}

.rental_shower .contents-box h3 {
  font-size: 3.0rem;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.33;
  padding: 15px 0;
  margin-bottom: 20px;
  border-bottom: 6px solid #13b5b1;
}

.rental_shower .rental_info .set {
  padding: 15px 0;
}

.rental_shower .faq dl {
  margin-bottom: 30px;
}

.rental_shower .faq dl dt {
  display: flex;
  align-items: baseline;
  font-size: 2.0rem;
  font-weight: bold;
  line-height: 1.44;
  margin-bottom: 10px;
}

.rental_shower .faq dl dt:before {
  content: "\f059";
  font-family: FontAwesome;
  margin-right: 5px;
  color: #13b5b1;
}

.rental_shower .faq dl dd {
  font-size: 1.6rem;
}

/* visit */
.page_visit .explain {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 30px;
}

.page_visit .explain .row {
  flex: 1;
}

.page_visit .explain figure {
  width: 25%;
  margin-left: 30px;
}

.page_visit .about p {
  font-size: 1.8rem;
  margin-bottom: 40px;
}

.page_visit .about h2 {
  font-size: 2.1rem;
  font-weight: bold;
  letter-spacing: 0.05em;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}

.page_visit .about dl {
  display: flex;
  align-items: center;
  font-size: 1.6rem;
  line-height: 1.2;
  margin-bottom: 20px;
}

.page_visit .about dl dt {
  font-weight: bold;
  padding-right: 15px;
  border-right: 1px solid #000;
}

.page_visit .about dl dd {
  padding-left: 15px;
  flex: 1;
}

.page_visit .about .entry {
  padding: 20px 0;
}

.page_visit .about .entry a {
  font-size: 1.8rem;
  background: #13b5b1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 330px;
  max-width: 100%;
  height: 60px;
  border: 2px solid #fff;
  color: #fff;
  box-shadow: 0px 0px 0px 1px #13b5b1;
  transition-duration: 0.4s;
  margin-bottom: 10px;
}

.page_visit .about .entry a:after {
  content: "\f0a9";
  font-family: FontAwesome;
  margin-left: 5px;
}

.page_visit .about .entry a:hover {
  background: #fff;
  color: #13b5b1;
}

/* guide */
.page_guide .contents-box section {
  margin-bottom: 60px;
}

.page_guide .contents-box h2 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.33;
  padding: 15px 0;
  margin-bottom: 20px;
  border-bottom: 6px solid #13b5b1;
}

.page_guide .contents-box h2 small {
  font-size: 1.6rem;
  display: block;
  letter-spacing: 0.1em;
  color: #666;
}

.page_guide .contents-box p {
  font-size: 1.6rem;
  margin-bottom: .8em;
}

.page_guide .contents-box ol {
  counter-reset: number;
  font-size: 1.6rem;
}

.page_guide .contents-box ol li {
  padding-bottom: 60px;
  position: relative;
}

.page_guide .contents-box ol li:before {
  counter-increment: number;
  content: counter(number);
  font-family: 'Poppins', sans-serif;
  font-size: 3.0rem;
  display: block;
  text-align: center;
  line-height: 40px;
  width: 40px;
  height: 40px;
  border: 1px solid #13b5b1;
  color: #13b5b1;
  margin-bottom: 10px;
}

.page_guide .contents-box ol li:not(:last-child):after {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  font-size: 4.0rem;
  color: #ddd;
}

.page_guide .contents-box .local ul {
  display: flex;
  flex-flow: row wrap;
  border: 1px solid #13b5b1;
}

.page_guide .contents-box .local ul li {
  width: 33.33%;
  padding: 1px;
}

.page_guide .contents-box .local ul li a {
  display: block;
  font-size: 1.6rem;
  border: 1px solid #13b5b1;
  background: #13b5b1;
  color: #fff;
  transition-duration: 0.4s;
  text-align: center;
  padding: 10px;
}

.page_guide .contents-box .local ul li a:before {
  content: "\f0ab";
  font-family: FontAwesome;
  margin-right: 5px;
}

.page_guide .contents-box .local ul li a:hover {
  background: #fff;
  color: #13b5b1;
}

/* company */
.page_company .about table {
  width: 100%;
  font-size: 1.6rem;
  margin-bottom: 30px;
}

.page_company .about table th,
.page_company .about table td {
  padding: 10px;
  border: 1px solid #ddd;
}

.page_company .about table th {
  background: #e1eeee;
}

.page_company .about .map iframe {
  width: 100%;
  height: 400px;
  vertical-align: bottom;
}

/* faq */
.page_faq .contents-box section {
  margin-bottom: 60px;
}

.page_faq .contents-box p {
  font-size: 1.6rem;
  margin-bottom: .8em;
}

.page_faq .contents-box .local ul {
  display: flex;
  flex-flow: row wrap;
  border: 1px solid #13b5b1;
}

.page_faq .contents-box .local ul li {
  width: 50%;
  padding: 1px;
}

.page_faq .contents-box .local ul li a {
  display: block;
  font-size: 1.6rem;
  border: 1px solid #13b5b1;
  background: #13b5b1;
  color: #fff;
  transition-duration: 0.4s;
  text-align: center;
  padding: 10px;
}

.page_faq .contents-box .local ul li a:before {
  content: "\f0ab";
  font-family: FontAwesome;
  margin-right: 5px;
}

.page_faq .contents-box .local ul li a:hover {
  background: #fff;
  color: #13b5b1;
}

.page_faq .contents-box h2 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.33;
  padding: 15px 0;
  margin-bottom: 20px;
  border-bottom: 6px solid #13b5b1;
}

.page_faq .contents-box h2 small {
  font-size: 1.6rem;
  display: block;
  letter-spacing: 0.1em;
  color: #666;
}

.page_faq .contents-box section dl {
  margin-bottom: 30px;
}

.page_faq .contents-box section dl dt {
  display: flex;
  align-items: baseline;
  font-size: 2.0rem;
  font-weight: bold;
  line-height: 1.44;
  margin-bottom: 10px;
}

.page_faq .contents-box section dl dt:before {
  content: "\f059";
  font-family: FontAwesome;
  margin-right: 5px;
  color: #13b5b1;
}

.page_faq .contents-box section dl dd {
  font-size: 1.6rem;
}

/* card */
.page_card .contents-box p {
  font-size: 1.6rem;
  margin-bottom: .8em;
}

.page_card .contents-box ol {
  counter-reset: number;
  font-size: 1.6rem;
}

.page_card .contents-box ol li {
  padding-bottom: 60px;
  position: relative;
}

.page_card .contents-box ol li:before {
  counter-increment: number;
  content: counter(number);
  font-family: 'Poppins', sans-serif;
  font-size: 3.0rem;
  display: block;
  text-align: center;
  line-height: 40px;
  width: 40px;
  height: 40px;
  border: 1px solid #13b5b1;
  color: #13b5b1;
  margin-bottom: 10px;
}

.page_card .contents-box ol li:not(:last-child):after {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  font-size: 4.0rem;
  color: #ddd;
}

.page_card .contents-box ol dl dt {
  font-size: 2.0rem;
  font-weight: bold;
  margin-bottom: 10px;
}

.page_card .contents-box ol dl dt small {
  font-size: 1.6rem;
  font-weight: normal;
}

.page_card .contents-box ol dl dd img {
  border: 8px solid #ddd;
}

/* item */
.page_item .contents-box section {
  margin-bottom: 90px;
}

.page_item .contents-box .local ul {
  display: flex;
  flex-flow: row wrap;
  border: 1px solid #13b5b1;
  margin-bottom: 60px;
}

.page_item .contents-box .local ul li {
  width: 20%;
  padding: 1px;
}

.page_item .contents-box .local ul li a {
  display: block;
  font-size: 1.6rem;
  border: 1px solid #13b5b1;
  background: #13b5b1;
  color: #fff;
  transition-duration: 0.4s;
  text-align: center;
  padding: 10px;
}

.page_item .contents-box .local ul li a:before {
  content: "\f0ab";
  font-family: FontAwesome;
  margin-right: 5px;
}

.page_item .contents-box .local ul li a:hover {
  background: #fff;
  color: #13b5b1;
}

.page_item .contents-box h2 {
  font-size: 3.4rem;
  font-weight: bold;
  letter-spacing: 0.2em;
  border-top: 8px solid #13b5b1;
  border-bottom: 1px solid #ddd;
  padding: 30px 0;
  line-height: 1.33;
  margin-bottom: 30px;
}

.page_item .contents-box h2 small {
  display: block;
  font-size: 1.8rem;
  color: #666;
}

.page_item .delivery-fee {
  text-align: center;
  padding: 1px;
  border: 1px solid #e94387;
}

.page_item .delivery-fee dt {
  background: #e94387;
  color: #fff;
  font-size: 2.4rem;
  padding: 10px;
  letter-spacing: 0.1em;
}

.page_item .delivery-fee dd {
  padding: 5px;
  font-size: 1.6rem;
}

.page_item .item-detail {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 60px;
}

.page_item .item-detail .item-image {
  width: 35%;
  margin-right: 30px;
  font-size: 1.2rem;
  text-align: center;
}

.page_item .item-detail .item-comment {
  flex: 1;
}

.page_item .item-detail h3 {
  width: 100%;
  font-size: 2.3rem;
  letter-spacing: 0.1em;
  border-left: 10px solid #13b5b1;
  padding-left: 15px;
  margin-bottom: 30px;
}

.page_item .item-detail h3 small {
  font-size: 1.6rem;
  display: block;
  letter-spacing: 0.1em;
  color: #666;
}

.page_item .item-detail .item-comment p {
  font-size: 1.6rem;
  margin-bottom: .8em;
}

.page_item .item-detail .item-comment dl {
  font-size: 1.6rem;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-bottom: 10px;
}

.page_item .item-detail .item-comment dl dt {
  width: 30%;
}

.page_item .item-detail .item-comment dl dd {
  width: 70%;
}

.page_item .item-detail .item-comment dl .full,
.page_item .item-detail .item-comment dl .full select {
  width: 100%;
}

.page_item .item-detail .item-comment .price {
  font-size: 2.0rem;
  font-style: italic;
  font-weight: bold;
  color: #e94387;
}

.page_item .item-detail .item-comment span.price {
  margin-left: 1em;
}

.page_item .item-detail select {
  font-size: 1.6rem;
}

.page_item .item-detail select:hover {
  cursor: pointer;
}

.page_item .item-detail .item-info .cart {
  padding: 30px 0;
}

.page_item .item-detail .btn_spec {
  margin-top: 15px;
}

.page_item .item-detail .btn_spec a {
  display: block;
  color: #fff;
  background: #000;
  border: 1px solid #000;
  transition-duration: 0.4s;
  padding: 5px 15px;
  border-radius: 2px;
}

.page_item .item-detail .btn_spec a:before {
  content: "\f03a";
  font-family: FontAwesome;
  margin-right: 5px;
}

.page_item .item-detail .btn_spec a:hover {
  background: #fff;
  color: #000;
}

.page_item .item-detail ul.spec li {
  display: flex;
  align-items: baseline;
  margin-bottom: 10px;
  line-height: 1.33;
  font-size: 1.6rem;
}

.page_item .item-detail ul.spec li:before {
  content: "■";
  margin-right: 5px;
}

.page_item .item-detail button {
  display: block;
  background: #13b5b1;
  color: #fff;
  border: 1px solid #13b5b1;
  font-size: 1.6rem;
  width: 100%;
  height: 60px;
  padding: 10px;
  text-align: center;
  border-radius: 2px;
  transition-duration: 0.4s;
}

.page_item .item-detail button:before {
  content: "\f07a";
  font-family: FontAwesome;
  margin-right: 5px;
}

.page_item .item-detail button:hover {
  cursor: pointer;
  background: #fff;
  color: #13b5b1;
}

.page_item .item-explain h3 {
  font-size: 2.6rem;
  letter-spacing: 0.1em;
  line-height: 1.33;
  margin-bottom: 30px;
  padding-left: 15px;
  border-left: 10px solid #13b5b1;
}

.page_item .item-explain ol {
  counter-reset: number;
  font-size: 1.6rem;
}

.page_item .item-explain ol li {
  margin-bottom: 30px;
  display: flex;
  flex-flow: row wrap;
}

.page_item .item-explain ol li:before {
  counter-increment: number;
  content: counter(number);
  font-family: 'Poppins', sans-serif;
  font-size: 3.0rem;
  display: block;
  text-align: center;
  line-height: 40px;
  width: 40px;
  height: 40px;
  border: 1px solid #13b5b1;
  color: #13b5b1;
  margin-right: 15px;
}

.page_item .item-explain ol dl {
  flex: 1;
}

.page_item .item-explain ol dl dt {
  font-size: 1.8rem;
  font-weight: bold;
}

.page_item .item-explain ol .full {
  width: 100%;
  text-align: center;
  margin-top: 15px;
}

.page_item .item-attention {
  background: #fafafa;
  padding: 30px;
}

.page_item .item-attention h3 {
  font-size: 2.0rem;
  border-bottom: 3px solid #666;
  margin-bottom: 10px;
}

.page_item .item-attention h3:before {
  content: "\f071";
  font-family: FontAwesome;
  margin-right: 5px;
  color: #e1231e;
}

.page_item .item-attention ul li {
  display: flex;
  align-items: baseline;
  font-size: 1.6rem;
  margin-bottom: 10px;
  line-height: 1.33;
}

.page_item .item-attention ul li:before {
  content: "\f046";
  font-family: FontAwesome;
  margin-right: 5px;
  color: #666;
}

.page_item .item-related h3 {
  font-size: 3.0rem;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.33;
  margin-bottom: 30px;
  text-align: center;
}

.page_item .item-related h3 small {
  display: block;
  font-family: 'Poppins', sans-serif;
  font-weight: normal;
  font-size: 1.4rem;
  margin-top: 15px;
}

.page_item .item-related ul {
  display: flex;
  flex-flow: row wrap;
}

.page_item .item-related ul li {
  width: 50%;
  padding: 15px;
}

.page_item .item-related ul dl {
  text-align: center;
}

.page_item .item-related ul li a {
  color: #333;
}

.page_item .item-related ul li a:hover {
  color: #13b5b1;
}

.page_item .item-related ul li a dl dd:before {
  content: "\f0a9";
  font-family: FontAwesome;
  margin-right: 5px;
}

.page_item .item-related ul dl dd {
  font-size: 2.0rem;
}

.page_item .item-related ul dl dd small {
  display: block;
  font-size: 1.2rem;
}

.disinfection .item-info h4 {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  font-size: 1.8rem;
  font-weight: bold;
  padding: 5px;
  margin: 30px 0 10px;
}

/*****************************************************************************
 Responsive
 *****************************************************************************/
@media screen and (max-width: 768px) {
  main article {
    min-height: auto;
  }
  main article .inner {
    padding: 45px 15px 90px;
  }
  article .contents-box {
    width: 100%;
    margin-bottom: 60px;
  }
  article aside {
    width: 100%;
  }
  select {
    font-size: 1.6rem;
  }
  input[type="checkbox"] {
    -webkit-appearance: checkbox;
  }
  #features,
  #specification,
  #faq,
  #basic3,
  #lala-shushu-set,
  #lala-style-set,
  #lala,
  #shushu,
  #pack,
  #kitchen,
  #kitchen-sponge,
  #kitchen-raku,
  #oil-soiling,
  #reizo-bugyo,
  #living,
  #cloth,
  #glass1,
  #bath,
  #bath-detergent,
  #bath-detergent-refill,
  #mold,
  #toilet,
  #toilet-detergent,
  #toilet-detergent-refill,
  #sanitation,
  #sanitation-disinfection-1000,
  #sanitation-disinfection-500,
  #spec,
  #agreement,
  #mop01,
  #mop02,
  #mop03,
  #mop,
  #cube {
    margin-top: calc(-2.6875vw * 5);
    padding-top: calc(2.6875vw * 5);
  }
  .page_visit .about p {
    font-size: 1.6rem;
  }
  .page_faq .contents-box .local ul li {
    width: 100%;
  }
  .page_faq .contents-box .local ul li a {
    text-align: left;
    padding: 10px 15px;
  }
}

@media screen and (max-width: 600px) {
  .page_rental .mop h3 {
    font-size: 4.0rem;
  }
  .page_rental .mop h3 small {
    font-size: 1.8rem;
  }
  .page_rental .mop .step li {
    width: 50%;
  }
  .page_rental .mop .point dl dt {
    font-size: 2.1rem;
  }
  .page_rental .mop .recom ol li {
    width: 100%;
  }
  .page_rental .mop .recom ol li figure {
    width: 100%;
    text-align: center;
  }
  .page_rental .rental_price .week,
  .page_rental .rental_price .first {
    width: 100%;
  }
  .page_rental table.cartInArea {
    font-size: 1.4rem;
  }
  .page_rental table.cartInArea tr {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
  }
  .page_rental table.cartInArea td .require {
    display: inline;
  }
  .page_rental table.cartInArea td:nth-of-type(1) {
    width: 100%;
    text-align: center;
  }
  .page_rental table.cartInArea td.cartCheck {
    width: 100%;
    text-align: center;
  }
  .page_rental table.cartInArea td.tac {
    width: 50%;
  }
  .page_rental table.cartInArea td.tac select {
    width: 100%;
  }
  .page_rental table.cartInArea td:last-child {
    width: 100%;
  }
  .page_rental #pack table.cartInArea td {
    text-align: left;
  }
  .page_rental table.detail {
    font-size: 1.4rem;
  }
  .page_guide .contents-box .local ul li {
    width: 100%;
  }
  .page_guide .contents-box .local ul li a {
    text-align: left;
    padding: 10px 15px;
  }
  .page_card .ttl_page h1 {
    font-size: 2.6rem;
  }
  .page_item .contents-box .local ul li {
    width: 100%;
  }
  .page_item .contents-box .local ul li a {
    padding: 10px 15px;
    text-align: left;
  }
  .page_item .item-detail .item-image {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .page_item .item-detail .item-comment dl dd {
    width: 100%;
    flex: auto;
  }
  .page_item .item-explain ol dl {
    width: 100%;
    flex: auto;
  }
  .page_item .item-explain ol figure {
    width: 100%;
    text-align: center;
    margin-top: 15px;
  }
}

@media screen and (max-width: 480px) {
  .smp {
    display: block;
  }
  .ttl_page {
    height: 200px;
  }
  .ttl_page h1 {
    font-size: 2.4rem;
  }
  .ttl_page h1 small {
    font-size: 1.6rem;
  }
  aside section ul > li a {
    font-size: 1.4rem;
  }
  aside section ul li li a {
    font-size: 1.2rem;
  }
  aside section ul li a small {
    font-size: 1.0rem;
  }
  aside .visit .entry a {
    width: 100%;
  }
  .page_rental .contents-box .area dl dt {
    font-size: 1.6rem;
  }
  .page_rental .contents-box .area dl dd {
    font-size: 3.0rem;
  }
  .page_rental .contents-box p {
    font-size: 1.4rem;
  }
  .page_rental .contents-box .local ul li {
    width: 100%;
  }
  .page_rental .contents-box .local ul li a {
    font-size: 1.4rem;
    text-align: left;
    padding: 10px 15px;
  }
  .page_rental .contents-box h2 {
    font-size: 2.6rem;
  }
  .page_rental .contents-box h4 {
    font-size: 2.1rem;
  }
  .page_rental .mop h3 {
    font-size: 2.4rem;
  }
  .page_rental .mop h3 small {
    font-size: 1.6rem;
  }
  .page_rental .mop .local li a {
    font-size: 1.4rem;
    padding: 10px 15px;
  }
  .page_rental .mop .point li {
    width: 100%;
  }
  .page_rental .mop .point dl dt {
    font-size: 2.0rem;
  }
  .page_rental .mop .point dl dd {
    font-size: 1.4rem;
  }
  .page_rental .mop .recom h5 {
    font-size: 2.0rem;
  }
  .page_rental .mop .recom ol li {
    padding: 15px 0;
  }
  .page_rental .mop .recom ol dl dt {
    font-size: 1.8rem;
  }
  .page_rental table.detail tbody td {
    text-align: left;
  }
  .page_rental .spec .row {
    width: 100%;
  }
  .page_rental .cube .product .place li,
  .rental_cube .about .place li {
    width: 33.33%;
  }
  .page_rental table.cartInArea td.tac,
  .page_rental #pack table.cartInArea td {
    width: 100%;
  }
  .page_rental .contents-box .sell_price {
    font-size: 2.4rem;
    line-height: 1.33;
    margin-bottom: 20px;
  }
  .page_rental .contents-box .sell_price small {
    display: inline-block;
  }
  .page_rental .rental_price .week dt {
    font-size: 2.0rem;
  }
  .page_rental .rental_price .first dt {
    font-size: 2.8rem;
  }
  .page_rental .lineup .product h5 {
    font-size: 2.1rem;
  }
  .rental_cube .contents-box h3,
  .rental_shower .contents-box h3 {
    font-size: 2.4rem;
  }
  .page_visit .about p,
  .page_visit .about dl {
    font-size: 1.4rem;
  }
  .page_visit .about h2 {
    font-size: 1.8rem;
  }
  .page_visit .about .entry a {
    font-size: 1.6rem;
    width: 100%;
  }
  .page_guide .contents-box h2 {
    font-size: 2.1rem;
  }
  .page_guide .contents-box h2 small {
    font-size: 1.4rem;
  }
  .page_guide .contents-box ol li:before {
    width: 30px;
    height: 30px;
    font-size: 2.4rem;
    line-height: 30px;
  }
  .page_guide .contents-box ol,
  .page_guide .contents-box p,
  .page_guide .contents-box .local ul li a {
    font-size: 1.4rem;
  }
  .page_company .about table {
    font-size: 1.4rem;
  }
  .page_company .about table th,
  .page_company .about table td {
    display: block;
    width: 100%;
    border: 0;
  }
  .page_faq .contents-box p,
  .page_faq .contents-box .local ul li a {
    font-size: 1.4rem;
  }
  .page_faq .contents-box h2 {
    font-size: 2.1rem;
  }
  .page_faq .contents-box section dl dt {
    font-size: 1.8rem;
  }
  .page_faq .contents-box section dl dd {
    font-size: 1.4rem;
  }
  .page_card .ttl_page h1 {
    font-size: 2.0rem;
    line-height: 1.33;
  }
  .page_card .ttl_page h1 small {
    margin-top: 10px;
  }
  .page_card .contents-box ol li:before {
    width: 30px;
    height: 30px;
    font-size: 2.4rem;
    line-height: 30px;
  }
  .page_card .contents-box p,
  .page_card .contents-box ol {
    font-size: 1.4rem;
  }
  .page_card .contents-box ol dl dt {
    font-size: 1.6rem;
  }
  .page_card .contents-box ol dl dt small {
    font-size: 1.4rem;
  }
  .page_item .delivery-fee dt {
    font-size: 2.0rem;
  }
  .page_item .delivery-fee dd {
    font-size: 1.4rem;
  }
  .page_item .contents-box h2 {
    font-size: 2.6rem;
  }
  .page_item .item-detail .item-comment p {
    font-size: 1.4rem;
  }
  .page_item .item-detail select {
    min-width: 40%;
  }
  .page_item .item-related ul li {
    width: 100%;
  }
  .page_item .item-related ul dl dd {
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 375px) {
  .page_rental .mop .step li {
    width: 100%;
  }
}

@media screen and (max-width: 320px) {
  .ttl_page {
    height: 200px;
  }
}

/* ----- 2020-06-10 追加 > 浴室用浄水シャワー ----- */
.page_rental .shower ul.place {
  border: 0px solid red;
  display: flex;
  flex-wrap: wrap;
}

.page_rental .shower ul.place li {
  border: 0px solid green;
  width: 100%;
  padding: 15px 90px;
  margin-bottom: 15px;
  background: #F3FBFE;
  border: 2px solid #fafafa;
}

.page_rental .shower ul.place li dl dt {
  padding-bottom: 10px;
}

.page_rental .shower ul.place li dl dt img {
  display: block;
  padding: 0;
  margin: 0 auto;
  width: 100%;
  height: auto;
}

.page_rental .shower ul.place li dl dd strong {
  font-size: 1.2em;
  line-height: 1.2;
  display: block;
}

.page_rental .shower table.detail tbody th {
  width: 33.33%;
  background: #e1eeee;
}

.page_rental .shower table.detail tbody td {
  width: auto;
}

.page_rental .shower .product h3 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.33;
  padding: 15px 0;
  margin-bottom: 20px;
  border-bottom: 6px solid #13b5b1;
}

/* ----- 2020-06-11 追加 > C-CLEAR ----- */
.page_rental .c-clear .product h3 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.33;
  padding: 15px 0;
  margin-bottom: 20px;
  border-bottom: 6px solid #13b5b1;
}

.page_rental .c-clear table.detail tbody th {
  width: 33.33%;
  background: #e1eeee;
}

.page_rental .c-clear table.detail tbody td {
  width: auto;
}

.page_rental #c-clear table.cartInArea td {
  width: 50%;
  text-align: center;
}

/* ----- 2020-09-01 追加 > SHOWER ----- */
.rental_shower p a,
.shower p a {
  text-decoration: underline;
}

table.table-shower {
  border: 0px solid black;
  width: 100%;
  margin: 10px 0;
}

table.table-shower th,
table.table-shower td {
  border: 0px solid black;
  width: 100%;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  font-size: 15px;
  line-height: 1.4;
  padding: 0.4em 0.75em;
  width: 20%;
}

table.table-shower th {
  text-align: left;
  background: #eee;
}

table.table-shower td {
  padding-bottom: 2em;
}

table.table-shower small {
  font-size: 0.9em;
}

table.table-shower .width30 {
  width: 30%;
}

table.table-shower .width20 {
  width: 20%;
}

table.table-shower .width10 {
  width: 10%;
}

table.table-shower tr:first-child,
table.table-shower tr:nth-child(3) {
  border-bottom: 1px solid #ddd;
}

/* ----- 2020-10-13 追加 ----- */
.soldout {
  opacity: 0.4;
}


/* ---- 2021-02-08 Add ----- */
.page_rental table.cartInArea {
	box-sizing: border-box;
}

.page_rental table.cartInArea td:nth-child(1)	{
	border:0px solid green;
	box-sizing: border-box;
	width:30%;
	text-align: center;
}

.page_rental table.cartInArea tr:nth-child(1) td:nth-child(1) small	{
	display:inline-block;
}

.page_rental table.cartInArea tr:nth-child(1) td:nth-child(2)	{
	border:0px solid green;
	box-sizing: border-box;
	width:5%;
	text-align:center;
	text-align: center;
}

.page_rental table.cartInArea tr:nth-child(1) td:nth-child(3)	{
	border:0px solid green;
	box-sizing: border-box;
	width:15%;
	text-align: center;
}

.page_rental table.cartInArea tr:nth-child(1) td:nth-child(4)	{
	border:0px solid green;
	box-sizing: border-box;
	width:18%;
	text-align: center;
}

.page_rental table.cartInArea tr:nth-child(1) td:nth-child(5)	{
	border:0px solid green;
	box-sizing: border-box;
	width:7%;
	text-align: center;
}

.page_rental table.cartInArea tr:nth-child(1) td:nth-child(6)	{
	border:0px solid green;
	box-sizing: border-box;
	width:25%;
	text-align: center;
}



.page_rental table.cartInArea.muku {
	box-sizing: border-box;
}

.page_rental table.cartInArea.muku tr:nth-child(1) td:nth-child(1)	{
	border:0px solid green;
	box-sizing: border-box;
	width:40%;
}

.page_rental table.cartInArea.muku tr:nth-child(1) td:nth-child(1) small	{
	display:inline-block;
}

.page_rental table.cartInArea.muku tr:nth-child(1) td:nth-child(2)	{
	border:0px solid green;
	box-sizing: border-box;
	width:5%;
	text-align:center;
}

.page_rental table.cartInArea.muku tr:nth-child(1) td:nth-child(3)	{
	border:0px solid green;
	box-sizing: border-box;
	width:15%;
}

.page_rental table.cartInArea.muku tr:nth-child(1) td:nth-child(4)	{
	border:0px solid green;
	box-sizing: border-box;
	width:15%;
}

.page_rental table.cartInArea.muku tr:nth-child(1) td:nth-child(5)	{
	border:0px solid green;
	box-sizing: border-box;
	width:15%;
}

.page_rental table.cartInArea.muku tr:nth-child(2) td:nth-child(1)	{
	border:0px solid green;
	box-sizing: border-box;
}

.page_rental table.cartInArea.muku tr:nth-child(2) td:nth-child(2)	{
	border:0px solid green;
	box-sizing: border-box;
}





.page_rental table.cartInArea.fifth {
	box-sizing: border-box;
	border:0px solid red;
}

.page_rental table.cartInArea.fifth tr:nth-child(1) td:nth-child(1)	{
	border:0px solid green;
	box-sizing: border-box;
	width:42%;
}

.page_rental table.cartInArea.fifth tr:nth-child(1) td:nth-child(1) small	{
	display:inline-block;
}

.page_rental table.cartInArea.fifth tr:nth-child(1) td:nth-child(2)	{
	border:0px solid green;
	box-sizing: border-box;
	width:8%;
	text-align:center;
}

.page_rental table.cartInArea.fifth tr:nth-child(1) td:nth-child(3)	{
	border:0px solid green;
	box-sizing: border-box;
	width:18%;
}

.page_rental table.cartInArea.fifth tr:nth-child(1) td:nth-child(4)	{
	border:0px solid green;
	box-sizing: border-box;
	width:7%;
}

.page_rental table.cartInArea.fifth tr:nth-child(1) td:nth-child(5)	{
	border:0px solid green;
	box-sizing: border-box;
	width:25%;
}

.page_rental table.cartInArea.muku button	{
	width:33.33333% !important;
	margin-left:auto;
	margin-right:0;
}



@media screen and (max-width: 768px) {
	.page_rental table.cartInArea {
		box-sizing: border-box;
	}

	.page_rental table.cartInArea td	{
		width:100%;
		display:block;
		font-size:12px;
		padding:5px;
	}

	.page_rental table.cartInArea td:nth-child(1)	{
		width:100%;
	}

	.page_rental table.cartInArea tr:nth-child(1) td:nth-child(2)	{
		width:100%;
	}

	.page_rental table.cartInArea tr:nth-child(1) td:nth-child(3)	{
		width:100%;
	}

	.page_rental table.cartInArea tr:nth-child(1) td:nth-child(4)	{
		width:100%;
	}

	.page_rental table.cartInArea tr:nth-child(1) td:nth-child(5)	{
		width:100%;
	}

	.page_rental table.cartInArea tr:nth-child(1) td:nth-child(6)	{
		width:100%;
	}




	.page_rental table.cartInArea.muku tr:nth-child(1) td:nth-child(1)	{
		width:100%;
	}

	.page_rental table.cartInArea.muku tr:nth-child(1) td:nth-child(2)	{
		width:100%;
	}

	.page_rental table.cartInArea.muku tr:nth-child(1) td:nth-child(3)	{
		width:100%;
	}

	.page_rental table.cartInArea.muku tr:nth-child(1) td:nth-child(4)	{
		width:100%;
	}

	.page_rental table.cartInArea.muku tr:nth-child(1) td:nth-child(5)	{
		width:100%;
	}






	.page_rental table.cartInArea.fifth tr:nth-child(1) td:nth-child(1)	{
		width:100%;
	}


	.page_rental table.cartInArea.fifth tr:nth-child(1) td:nth-child(2)	{
		width:100%;
	}

	.page_rental table.cartInArea.fifth tr:nth-child(1) td:nth-child(3)	{
		width:100%;
	}

	.page_rental table.cartInArea.fifth tr:nth-child(1) td:nth-child(4)	{
		width:100%;
	}

	.page_rental table.cartInArea.fifth tr:nth-child(1) td:nth-child(5)	{
		width:100%;
	}

.page_rental table.cartInArea.muku button	{
	width:100% !important;
	margin-left:auto;
	margin-right:auto;
}



}






