

@media screen and (max-width:1040px) {

  body{
    
  font-size: 1rem;
  line-height: 2rem;

  }

  body{

  }

  body main{
  }

  .dnbs{
  }

  .db{
  }

  .dib{
  }

  .b-p{
  }

  .b-link{
    
  font-size: 1rem;
  line-height: 2rem;

  }

  .b-link:hover{
  }

  .b-link:after{
  }

  .b-link:hover:after{
  }

  .b-back{
  }

  .b-back:after{
  }

  .b-mb40{
  }
  .b-mt80{
  }

  .h4-2{

  }

  .care-title{
    
  font-size: 1.5rem;
  line-height: 2.75rem;

  }

  .care-title:after{
  }




  .center{
  }

/* latin-ext */
@font-face {


}
/* latin */
@font-face {


}

  .num{
  }



  a{
  }

}


@media screen and (max-width:1040px) {

  footer.b-mt80 {
  }

  footer div.center {

  }

  footer div.center div.side-area{
    
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;

    flex-direction: column;
    align-items: center;
  }

  footer div.center div.side-area div.left {
  }

  footer div.center div.side-area div.left h2 a{
  }

  footer div.center div.side-area div.left p.address {
    
  margin-top: 16px;
  margin-bottom: 16px;

  }

  footer div.center div.side-area div.left div.table-base {
  }

  footer div.center div.side-area div.left div.table-base table.time_table {
    
  font-size: 0.875rem;
  line-height: 1.25rem;

  }

  footer div.center div.side-area div.left div.table-base table.time_table thead {
  }

  footer div.center div.side-area div.left div.table-base table.time_table thead tr {
  }

  footer div.center div.side-area div.left div.table-base table.time_table thead tr th {
  }

  footer div.center div.side-area div.left div.table-base table.time_table thead tr th:first-child{
  }

  footer div.center div.side-area div.left div.table-base table.time_table tbody {
  }

  footer div.center div.side-area div.left div.table-base table.time_table tbody tr {
  }

  footer div.center div.side-area div.left div.table-base table.time_table tbody tr:last-child{
  }

  footer div.center div.side-area div.left div.table-base table.time_table tbody tr td {
  }

  footer div.center div.side-area div.left div.table-base table.time_table tbody tr td span.db {
  }

  footer div.center div.side-area div.left ul.add {
    
  font-size: 0.875rem;
  line-height: 1.25rem;

  }

  footer div.center div.side-area div.left ul.add li {
  }

  footer div.center div.side-area div.right {
    margin: 24px auto;
  }

  footer div.center div.side-area div.right ul#ft-careslist {
    
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;

  }

  footer div.center div.side-area div.right ul#ft-careslist li {
    
  font-size: 0.875rem;
  line-height: 1.25rem;

  }

  footer div.center div.side-area div.right dl {
  }

  footer div.center div.side-area div.right dl dt {
  }

  footer div.center div.side-area div.right dl dd.num {
  }

  footer div.center div.side-area div.right dl dd.num:after{
  }

  footer div.center div.side-area div.right dl dd.num span {
  }

  footer div.center div.side-area div.right dl dd.num a {
    
  font-size: 1.75rem;
  line-height: 2.75rem;

  }

  footer div.center nav {
  }

  footer div.center nav ul {
    
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;

  }

  footer div.center nav ul li {
  }

  footer div.center nav ul li a{
  }

  footer div.center nav ul li:last-child {
  }

  footer div.center nav ul li a#line {
  }

  footer div.center nav ul li a#instagram {
  }

  footer div.center nav ul li a#ekiten {
  }

  footer nav#bottom-nav {
  }

  footer nav#bottom-nav ul.main-ul {
    
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;

  }

  footer nav#bottom-nav ul.main-ul li {
  }

  footer nav#bottom-nav ul.main-ul li a {
  }

  footer nav#bottom-nav ul.main-ul li a:hover{
  }

  footer nav#bottom-nav ul.main-ul li ul.sub-ul {
  }

  footer nav#bottom-nav ul.main-ul li ul.sub-ul li {
  }

  footer nav#bottom-nav ul.main-ul li ul.sub-ul li a {
  }

  footer p.copyright {
    
  font-size: 0.875rem;
  line-height: 1.25rem;

  }

}

@media screen and (max-width:1040px) {

  /* =========================================================
  page-index
  ========================================================= */
  div#page-index {
  }

  div#page-index main {
  }

  div#page-index main nav#slider {
  }

  div#page-index main nav#slider ul {
  }

  div#page-index main nav#slider ul li{
  }

  div#page-index main nav#slider ul li#li-1 {

  }

  div#page-index main nav#slider ul li#li-1 section {
  }

  div#page-index main nav#slider ul li#li-1 section div.color {
  }

  div#page-index main nav#slider ul li#li-1 section div.color h2 {
  }

  div#page-index main nav#slider ul li#li-1 section div.color h2 span.dib {
  }

  div#page-index main nav#slider ul li#li-1 section div.color h2 span.dib span.b-back:after {
  }

  div#page-index main nav#slider ul li#li-1 section div.color a.b-link {
  }

  div#page-index main nav#slider ul li#li-2 {
  }

  div#page-index main nav#slider ul li#li-2 section {
  }

  div#page-index main nav#slider ul li#li-2 section div.color {
  }

  div#page-index main nav#slider ul li#li-2 section div.color h2 {
  }

  div#page-index main nav#slider ul li#li-2 section div.color h2 span.dib {
  }

  div#page-index main nav#slider ul li#li-2 section div.color h2 span.dib span.b-back {
  }

  div#page-index main nav#slider ul li#li-2 section div.color h2 span.dib span.b-back:after{
  }

  div#page-index main nav#slider ul li#li-2 section div.color a.b-link {
  }

  div#page-index main nav#slider ul li#li-3 {
  }

  div#page-index main nav#slider ul li#li-3 section {
  }

  div#page-index main nav#slider ul li#li-3 section div.color {
  }

  div#page-index main nav#slider ul li#li-3 section div.color h2 {
  }

  div#page-index main nav#slider ul li#li-3 section div.color h2 span.dib {
  }

  div#page-index main nav#slider ul li#li-3 section div.color h2 span.dib span.b-back {
  }

  div#page-index main nav#slider ul li#li-3 section div.color h2 span.dib span.b-back:after {
  }

  div#page-index main nav#slider ul li#li-3 section div.color a {
  }

  div#page-index main section#info {
  }

  div#page-index main section#info h2 {
  }

  div#page-index main section#info nav#news_nav {
  }

  div#page-index main section#info nav#news_nav dl {
  }

  div#page-index main section#info nav#news_nav dl dt {
  }

  div#page-index main section#info nav#news_nav dl dd {
  }

  div#page-index main section#info nav#news_nav dl dd a {
  }

  div#page-index main section#info nav#news_nav a.b-link {
  }

  div#page-index main section#about div.center{
    margin-left: 0px;
    background-position: -160px 0px;
  }

  div#page-index main section#about h2 {
  }

  div#page-index main section#about p {

  }

  div#page-index main nav#carelist {
  }

  div#page-index main nav#carelist h2 {
  }

  div#page-index main nav#carelist ul#basic-care {
    
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;

    display: block;
  }

  div#page-index main nav#carelist ul#basic-care li {
    width: 100%;
    max-width: 496px;
    margin: 0px auto 24px;
  }

  div#page-index main nav#carelist ul#basic-care li a{
    
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  div#page-index main nav#carelist ul#basic-care li a.img-u{
  }

  div#page-index main nav#carelist ul#basic-care li a.img-u{
  }

  div#page-index main nav#carelist ul#basic-care li a#care-neck{
    background-image: url(images/cares-neck.png);
    background-position: -100px center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    box-sizing: border-box;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 24px;
    padding-top: 0px;
    height: 200px;
    width: 100%;
  }

  div#page-index main nav#carelist ul#basic-care li a#care-waist{
    background-image: url(images/cares-waist.png);
    background-position: -100px center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    box-sizing: border-box;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 24px;
    padding-top: 0px;
    height: 200px;
    width: 100%;
  }

  div#page-index main nav#carelist ul#basic-care li a#care-whiplash{
    background-image: url(images/cares-whiplash.png);
    background-position: -100px center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    box-sizing: border-box;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 24px;
    padding-top: 0px;
    height: 200px;
    width: 100%;
  }

  div#page-index main nav#carelist ul#basic-care li a#care-accident{
    background-image: url(images/cares-accident.png);
    background-position: -100px center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    box-sizing: border-box;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 24px;
    padding-top: 0px;
    height: 200px;
    width: 100%;
  }


  div#page-index main nav#carelist ul#other-care {
    
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;

  }

  div#page-index main nav#carelist ul#other-care li {
  }

  div#page-index main nav#carelist ul#other-care li a {
  }

  div#page-index main nav#carelist ul#other-care li a#care-sport{
  }

  div#page-index main nav#carelist ul#other-care li a#care-beauty{
  }
}
@media screen and (max-width:1040px) {

  /* =========================================================
  page-care-list
  ========================================================= */

  div#page-care-list main {
  }

  div#page-care-list main div.b-title-area {
  }

  div#page-care-list main div.b-title-area h2 {
  }

  div#page-care-list main p.explain {
    
  font-size: 1.5rem;
  line-height: 2.75rem;

  }

  div#page-care-list main nav#carelist {
  }


  div#page-care-list main nav#carelist ul#basic-care{
    
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;

  }

  div#page-care-list main nav#carelist ul#basic-care li{
  }

  div#page-care-list main nav#carelist ul#basic-care li a{
  }


  div#page-care-list main nav#carelist ul#basic-care {
    display: block;
  }

  div#page-care-list main nav#carelist ul#basic-care li {
    width: 100%;
    max-width: 496px;
    margin: 0px auto 24px;
    min-height: 0px;
  }

  div#page-care-list main nav#carelist ul#basic-care li a{

    background-position: -100px center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    box-sizing: border-box;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 24px;
    padding-top: 0px;
    height: 200px;
    width: 100%;
  }

  div#page-care-list main nav#carelist ul#basic-care li a.img-u{
    background-position: -100px center;
  }

  div#page-care-list main nav#carelist ul#basic-care li a.img-l{
    background-position: -100px center;
  }

  div#page-care-list main nav#carelist ul#basic-care li a#care-neck {
    background-image: url(images/cares-neck.png);
  }

  div#page-care-list main nav#carelist ul#basic-care li a#care-neck span.care-title {
  }

  div#page-care-list main nav#carelist ul#basic-care li p {
  }

  div#page-care-list main nav#carelist ul#basic-care li a#care-waist {
    padding-top: 0px;
    background-image: url(images/cares-waist.png);
  }

  div#page-care-list main nav#carelist ul#basic-care li a#care-waist span.care-title {
  }

  div#page-care-list main nav#carelist ul#basic-care li a#care-whiplash {
    background-image: url(images/cares-whiplash.png);
  }

  div#page-care-list main nav#carelist ul#basic-care li a#care-whiplash span.care-title {
  }

  div#page-care-list main nav#carelist ul#basic-care li a#care-accident {
    background-image: url(images/cares-accident.png);
    padding-top: 0px;
  }

  div#page-care-list main nav#carelist ul#basic-care li a#care-accident span.care-title {
  }

  div#page-care-list main nav#carelist ul#other-care {
    
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;

  }

  div#page-care-list main nav#carelist ul#other-care li {
    margin-bottom: 24px;
  }

  div#page-care-list main nav#carelist ul#other-care li a{
  }

  div#page-care-list main nav#carelist ul#other-care li a#care-sport {
  }

  div#page-care-list main nav#carelist ul#other-care li a#care-sport span.care-title {
  }

  div#page-care-list main nav#carelist ul#other-care li p {
  }

  div#page-care-list main nav#carelist ul#other-care li a#care-beauty {
  }

  div#page-care-list main nav#carelist ul#other-care li a#care-beauty span.care-title {
  }


}

@media screen and (max-width:1040px) {

  /* =========================================================
  page-care-neck
  ========================================================= */
  div.cares {
  }

  div.cares main {
  }

  div.cares main section {
  }

  div.cares main section div.b-title-area {
  }

  div.cares main section div.b-title-area div.center {
  }

  div.cares main section div.b-title-area div.center h2.b-back {
  }

  div.cares main section div.b-title-area div.center p {
  }

  div.cares main section div.b-title-area div.center p span.db {
  }

  div.cares main section div.b-title-area div.center p span.db span.b-back {
  }

  div.cares main section section.symptoms {
  }

  div.cares main section section.symptoms h3 {
  }

  div.cares main section section.symptoms ul {
  }

  div.cares main section section.symptoms ul li {
  }

  div.cares main section section.center {
  }

  div.cares main section section.center div.ib {
  }

  div.cares main section section.center div.ib img {
  }

  div.cares main section section.center div.right {
  }

  div.cares main section section.center div.right h3 {
  }

  div.cares main section section.center div.right div.t-area {
  }

  div.cares main section section.center div.right div.t-area p {
  }

  div.cares main section section.center div.right div.t-area p img#cw-85{
  }

  div.cares main section section.center div.right div.t-area p a{
  }

  div.cares main section section.center div.right div.t-area p a:hover{
  }

  div.cares main section section.center div.right div.t-area div.effort{
  }

  div.cares main section section.center div.right div.t-area div.course{
  }

  div.cares main section section.center div.right div.t-area div.course dl{
  }

  div.cares main section section.center div.right div.t-area div.course dl dt{
  }

  div.cares main section div.cares-ekiten {
  }

  div.cares main section div.cares-ekiten p.explain {
  }

  div.cares main section div.cares-ekiten p.explain span.b-back {
  }

  div.cares main section div.cares-ekiten a.b-link {
  }

  div.cares main section nav#part-care-list {
  }

  div.cares main section nav#part-care-list h3{
  }

  div.cares main section nav#part-care-list ul#basic-care {
  }

  div.cares main section nav#part-care-list ul#basic-care li {
    margin: 0 auto 24px;
  }

  div.cares main section nav#part-care-list ul#basic-care li a{
  }

  div.cares main section nav#part-care-list ul#basic-care li a{
  }

  div.cares main section nav#part-care-list ul#basic-care li a#care-neck {
  }

  div.cares main section nav#part-care-list ul#basic-care li a#care-neck span.care-title {
  }

  div.cares main section nav#part-care-list ul#basic-care li a#care-waist {
  }

  div.cares main section nav#part-care-list ul#basic-care li a#care-waist span.care-title {
  }

  div.cares main section nav#part-care-list ul#basic-care li a#care-whiplash {
  }

  div.cares main section nav#part-care-list ul#basic-care li a#care-whiplash span.care-title {
  }

  div.cares main section nav#part-care-list ul#basic-care li a#care-accident {
  }

  div.cares main section nav#part-care-list ul#basic-care li a#care-accident span.care-title {
  }

  div.cares main section nav#part-care-list ul#basic-care li a#care-sport {
  }

  div.cares main section nav#part-care-list ul#basic-care li a#care-sport span.care-title {
  }

  div.cares main section nav#part-care-list ul#basic-care li a#care-beauty {
  }

  div.cares main section nav#part-care-list ul#basic-care li a#care-beauty span.care-title {
    line-height: 1.125;
  }

  div.cares main section section.center ol.flow {
  }

  div.cares main section section.center ol.flow li {
  }

  div.cares main section section.center ol.flow li dl {
  }

  div.cares main section section.center ol.flow li dl dt {
  }

  div.cares main section section.center ol.flow li dl dt span.step {
  }

  div.cares main section section.center ol.flow li dl dt span.title {
  }

  div.cares main section section.center ol.flow li dl dt span.title:after{
  }

  div.cares main section section.center ol.flow li dl dd {
  }
}

