﻿main.main {
  padding: 65px 0 0;
}
main.main ul, main.main ol, main.main p, main.main figure, main.main table
{
  margin-bottom: 1.6em;
}
main.main .container {
  max-width: 1100px;
  padding: 0 15px;
  margin: 0 auto;
}
main.main a {
  color: #57c2e9;
  text-decoration: underline;
  transition: 0.3s;
}
main.main a.btn {
  text-decoration: none;
  color: #44423f;
}
main.main a.btn:hover {
    opacity: unset;
}
main.main .breadCrumb__item > a {
  color: #3a3a3a;
}
main.main a.link-arrow {
  text-decoration: none;
  color: #44423f;
}
main.main a.link-arrow:hover {
  color: #57c2e9;
}
main.main .top-news-item-ttl a {
  color: #44423f;
  text-decoration: none;
}
main.main .top-news-item-ttl a:hover {
  text-decoration: underline;
  opacity: unset;
}
main.main .pagination-item.is-active a {
  text-decoration: none;
  color: #fff;
}
main.main .pagination-item a {
  color: #44423f;
  text-decoration: none;
}
main.main .pagination-item a:hover {
  color: #fff;
  opacity: unset;
}
main.main .corporate-lineup-menu-item a {
  color: #44423f;
  text-decoration: none;
}
main.main .corporate-lineup-menu-item a:hover {
  color: #57c2e9;
  opacity: unset;
}
main.main a.btn-mail-01, main.main a.btn-mail-02 {
  color: #fff;
}
main.main a.btn-mail-01:hover, main.main a.btn-mail-02:hover {
  opacity: unset;
}
main.main .product-nav-item a {
  color: #44423f;
  text-decoration: none;
}
main.main .product-nav-item a:hover {
  border-color: #57c2e9;
  color: #57c2e9;
}
main.main .rakuraku-results-item a {
  color: #44423f;
  text-decoration: none;
}
main.main .rakuraku-results-item a:hover {
  opacity: unset;
}
main.main .nav-04-item a {
    color: #44423f;
    text-decoration: none;
}
main.main .nav-04-item a:hover {
    color: #fff;
    opacity: unset;
}
main.main .nav-05-item a {
  color: #44423f;
  text-decoration: none;
}
main.main .nav-05-item a:hover {
  color: #fff;
  opacity: unset;
  background: #716e69;
}
main.main .nav-06-item a {
    color: #44423f;
    text-decoration: none;
}
main.main .nav-06-item a:hover {
    color: #57c2e9;
    opacity: unset;
}
main.main .slide-01 .swiper-slide a:hover {
    opacity: unset;
}
main.main .bedsore-products-item a {
    color: #44423f;
    text-decoration: none;
}
main.main .bedsore-products-item a:hover {
    opacity: unset;
}
main.main .inversion_wrapper a {
    color: #44423f;
}
main.main .inversion_wrapper a:hover {
    opacity: unset;
    text-decoration: none;
    color: #000;
    border-color: #000;
}
main.main .inversion-prevention .prevention-item a:hover {
    opacity: unset;
}
main.main .inversion-suggest-img-num a:first-child:hover {
    opacity: unset;
}
main.main .suggested-list.row a:hover {
    opacity: unset;
}
main.main .support-nav-btn .btn-outline:hover {
    opacity: unset;
}
main.main .product-option-item a {
    color: #44423f;
    text-decoration: none;
}
main.main .product-option-item-notes a {
    text-decoration: underline;
}
main.main .product-option-item-notes a:hover {
    text-decoration: none;
}
main.main .product-anchor-item a {
    color: #707070;
    text-decoration: none;
}
main.main .product-anchor-item a:hover {
    color: #fff;
    background: #716e69;
    opacity: unset;
}
main.main .breadcrumb-list .breadcrumb-item:not(:first-child):before {
    vertical-align: text-top;
}
main.main .product-movie-sub-item a {
    color: #44423f;
    text-decoration: none;
}
main.main .product-movie-sub-item a:hover {
    opacity: unset;
}
main.main .femtech-news a {
    color: #44423f;
}
main.main .femtech-news a:hover {
    text-decoration: none;
    opacity: unset;
}
#header.header.is-fixed {
    z-index: 1000;
}
main.main .nav-05-item.is-link a {
    color: #fff;
    background: #57c2e9;
}
main.main .nav-05-item.is-link a:hover {
    background: #003466;
}
main.main .research-athlete-item a {
    color: #fff;
    text-decoration: none;
}
main.main .research-athlete-item a:hover {
    color: #57c2e9;
    opacity: unset;
}
main.main .research-staff-txt a {
    text-decoration: none;
}
main.main .research-staff-txt a:hover {
    text-decoration: underline;
}
@media only screen and (min-width: 768px) {
  body.cococia #contents .lp-header {
    margin-top: 6rem;
  }
  body.rakusyou div#contents .lp-header {
    margin-top: 6rem;
  }
}
@media (max-width: 767px) {
  body.rakusyou header#header h1#logo img.sp,
  body.cococia header#header h1#logo img.sp {
    width: 100%;
  }
  body.rakusyou header#header,
  body.cococia header#header {
    position: fixed;
  }
  body.rakusyou div#contents .lp-header,
  body.cococia div#contents .lp-header {
    margin-top: 6rem;
  }
  body.rakusyou div#contents .voice_operation_block.mv {
    margin-top: 6rem;
  }
  body.rakusyou div#contents .lp-mv {
    /* margin-top: 6rem; */
  }
  body.rakusyou div#contents .lp-mv-only {
    margin-top: 6rem;
  }
  body.rakusyou footer.footer .ft-social__ctn a img {
    width: 100%;
  }
  .rakusyou_plus_top_mv{
    margin-top: 60px;
  }
  body.rakusyou #contents .lp-content.family-content {
    font-size: 16px;
    min-height: auto;
  }
  body.rakusyou #contents .lp-content.family-content h1 {
    line-height: 1.5;
    font-weight: bold;
    font-size: 16px;
    margin: 0;
  }
  figure.lp-appFigure.lp-appFigure--02 img {
    width: 35%;
  }
  .family-content .lp-section .lp-appDlLink figure img {
    width: 100%;
  }
  .lp-section .lp-row.row--col2 {
    /* margin: 0 auto; */
  }
  body.rakusyou #contents .lp-content.family-content .lp-section {
    /* padding-bottom: 0; */
  }
  body.rakusyou #contents a.lp-link {
    color: #002f5f;
  }
  body.rakusyou #contents div.forcms_block:nth-child(1) .lp-section {
    margin-top: 60px;
  }
  body.rakusyou #contents a {
    color: #57c2e9;
    transition: 0.3s;
  }
  body.rakusyou #contents a.lp-header__drop__btn {
    color: #806857;
  }
  body.rakusyou #contents .lp-header__drop__cont a {
    color: white;
  }
  .rakusyou_fit_anchor-wrapper .lp-layout__figure {
    margin-bottom: 1.6em;
  }
  .lp-appFigure.lp-appFigure--01 a img,
  .lp-appFigure.lp-appFigure--02 a img {
    width: 35%;
  }
  .lp-appFigure.lp-appFigure--01 .lp-row a img,
  .lp-appFigure.lp-appFigure--02 .lp-row a img {
    width: 100%;
  }
}
@media screen and (min-width:768px){
  body.rakusyou #contents div.forcms_block:nth-child(1) {
    margin-top: 0px;
  }
  .rakusyou_plus_top_mv{
    margin-top: 65px;
  }
  body.rakusyou div#contents .voice_operation_block.mv {
    margin-top: 65px;
  }
  body.rakusyou #contents .lp-content.family-content {
    font-size: 18px;
  }
  body.rakusyou #contents .lp-content.family-content h1 {
    line-height: 1.5;
    font-weight: bold;
    font-size: 18px;
    margin: 0;
  }
  body.rakusyou #contents a {
    color: #57c2e9;
  }
  body.rakusyou #contents div.forcms_block:nth-child(1) .lp-section {
    margin-top: 65px;
  }
  body.rakusyou #contents a.lp-link {
    color: rgba(0, 53, 103, 0.5);
  }
  body.rakusyou #contents .lp-section h2.categoryTitle {
    font-size: 18px;
  }
  body.rakusyou #contents .lp-header__nav a {
    color: #00001a;
  }
  body.rakusyou #contents .lp-section .lp-topTitle {
    line-height: .8;
  }
  main.main .js-select.selectbox {
    font-size: 18px;
  }
}
body.rakusyou #contents .lp-pageNav a {
    color: black;
}
body.rakusyou #contents .lp-pageNav a:hover {
    color: #fff;
}
body.rakusyou #contents .lp-section h1,
body.rakusyou #contents .lp-section h2,
body.rakusyou #contents .lp-section h3,
body.rakusyou #contents .lp-section h4,
body.rakusyou #contents .lp-section h5 {
  line-height: 1.5;
  font-weight: bold;
}
body.rakusyou #contents a.lp-link2 {
    color: #003567;
}
body.rakusyou #contents .lp-appFigure--01 > a {
    color: #003567;
}
body.rakusyou #contents .lp-contact .lp-contactBox__text a[href^="tel"] {
    color: rgba(0, 0, 0, 0.75);
}
body.rakusyou #contents a.lp-btn01 {
    color: #1A1A1A;
}
body.rakusyou #contents .lp-appFigure--02 > a {
    color: #A48B78;
}
body.rakusyou #contents a.lp-acc__head {
    color: #003567;
}
body.rakusyou #contents .family-content a:visited {
    color: #002f5f;
}
body.rakusyou #contents a.link-arrow {
    color: #44423f;
}
body.rakusyou #contents a.voice_operation_block_border_box_link {
    color: #000;
}
main.main a.selectbox__hook {
    color: #333;
}
main.main .selectbox__list a {
    color: #333;
}
main.main a.resultItem__btn {
    color: #333;
}
@media screen and (min-width:768px){
  main.main .top-news-item-ttl-cate {
    margin-left: -2rem;
  }
}
@media (max-width: 767px) {
  main.main .top-news-item-ttl-cate {
    margin-left: 2rem;
  }
}
main.main .top-news-item-ttl-cate  span.item__cate {
    color: #003466;
    background-color: #bedeea;
    display: inline-block;
    margin-right: 11px;
    padding: 2px 13px;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.46154em;
    letter-spacing: 0em;
    font-weight: 500;
}
main.main .nav-04-item.news-cate-hover a {
    color: #fff;
    opacity: unset;
    background: #716e69;
}
main.main .nav-04-item.news-cate-hover a::after {
    border-color: #fff;
}
main.main .awards td a {
    color: black;
}
main.main .history-table th a {
    color: white;
}
main.main .company-nav-item a {
    color: #222;
}
main.main a.topic_item {
    text-decoration: none;
}
span.label-C.label-C--01 {
    font-size: 17px;
}
main.main a.link-arrow-02 {
    color: #222;
    text-decoration: none;
}
main.main a.link-arrow-02:hover {
    color: #57c2e9;
}
main.main .rakuraku-location-region-list a {
    color: #222;
    text-decoration: none;
}
main.main .rakuraku-location-region-list a:hover {
    color: #57c2e9;
}