/* Scss Document */
@media screen and (max-width: 767px) {
  .sub .pc {
    display: none;
  }
  .sub .page-header {
    padding: 2vw 0 0 4%;
    height: 33vw;
  }
  .sub .page-header .bg {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
  }
  .sub .page-header a {
    display: inline-block;
    color: #fff;
    font-size: 2.5vw;
  }
  .sub .page-header a.logolink {
    width: 47%;
    margin-left: -1%;
  }
  .sub .page-header .ado {
    display: inline-block;
    color: #fff;
    font-size: 2.5vw;
  }
  .sub .page-header .pt {
    color: #fff;
    font-size: 4.9vw;
    width: 58%;
    line-height: 1.2;
    font-weight: 600;
  }
  .sub .case {
    padding: 0 5.3vw;
    background: #f8f7f7;
  }
  .sub .case .entry-content .topics__category {
    position: absolute;
    background: #bcaf9e;
    color: #fff;
    top: 0rem;
    left: 0rem;
    margin-top: 0;
    width: 45vw;
    padding: 0 4.1vw;
    font-size: 4vw;
  }
  .sub .case .entry-content .topics__item {
    background: #fff;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 12vw 3vw 4vw;
    position: relative;
    margin-bottom: 6vw;
    color: #66615b;
  }
  .sub .case .entry-content .topics__item img {
    height: 100%;
    width: auto;
    object-fit: cover;
  }
  .sub .case .entry-content .topics__item .topics__image {
    width: 33.3vw;
    height: 29.3vw;
  }
  .sub .case .entry-content .topics__item .topics__inner {
    width: 46vw;
    line-height: 1;
  }
  .sub .case .entry-content .topics__item .topics__inner .topics__title {
    font-size: 3.5vw;
    position: relative;
    line-height: 1.8;
  }
  .sub .case .entry-content .topics__item .topics__inner .topics__title::after {
    position: absolute;
    bottom: -0.6vw;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, #db522f 0%, #db522f 15%, #bcaf9e 15%, #bcaf9e 100%);
  }
  .sub .case .entry-content .topics__item .topics__inner p {
    font-size: 2.6vw;
    margin-top: 2vw;
    line-height: 1.3;
  }
  .sub .case .entry-content .topics__item .topics__inner time {
    font-size: 3.5vw;
  }
  .sub .case .entry-content .topics__item .topics__inner .more {
    font-size: 2.6vw;
    text-align: right;
    color: #bcaf9e;
    padding-right: 11vw;
    background: url(../images/c_arrow_s.png) no-repeat right 0.7vw /9.3vw;
  }
  .sub .case .entry-content .wp-pagenavi {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 4.5vw;
    line-height: 2vw;
    margin-top: 3vw;
  }
  .sub .case .entry-content .wp-pagenavi .previouspostslink, .sub .case .entry-content .wp-pagenavi .nextpostslink {
    background: #bcaf9e url(../images/nation.png) no-repeat center center / 50%;
    border-radius: 100%;
    width: 5vw;
    height: 5vw;
    text-indent: -1000px;
  }
  .sub .case .entry-content .wp-pagenavi .nextpostslink {
    transform: rotate(180deg);
  }
  .sub .case .entry-content .wp-pagenavi a, .sub .case .entry-content .wp-pagenavi span {
    margin: 0 2vw;
  }
  .sub .case #secondary {
    color: #66615b;
  }
  .sub .case #secondary h2 {
    border-bottom: 1px solid #db522f;
    margin-left: 8.4vw;
    position: relative;
    padding-left: 2vw;
    padding-bottom: 1vw;
    font-size: 6vw;
    margin-top: 7vw;
  }
  .sub .case #secondary h2::before {
    width: 10vw;
    height: 10vw;
    background: url(../images/c_cate.png) no-repeat 0 0 / contain;
    position: absolute;
    left: -8.4vw;
    bottom: 0vw;
  }
  .sub .case #secondary .category_list {
    padding-top: 7vw;
  }
  .sub .case #secondary .category_list li {
    color: #fff;
    font-size: 5vw;
    margin-bottom: 4vw;
  }
  .sub .case #secondary .category_list li a {
    background: #bcaf9e;
    display: block;
    padding: 0.5em 10vw;
    position: relative;
  }
  .sub .case #secondary .category_list li a::before {
    position: absolute;
    left: 5vw;
    top: 3vw;
    font-size: 4vw;
  }
  .sub .case #secondary .box {
    display: flex;
    justify-content: space-between;
    margin-top: 5vw;
  }
  .sub .case #secondary .box .topics__image {
    width: 32.66vw;
  }
  .sub .case #secondary .box .topics__image img {
    height: auto;
  }
  .sub .case #secondary .box .topics__inner {
    width: 53.466vw;
    font-size: 3vw;
  }
  .sub .case #secondary .box .topics__inner time {
    font-size: 3vw;
  }
  .sub .case #secondary .box .topics__inner .topics__category {
    background: #bcaf9e;
    color: #fff;
    padding: 0.5vw 2vw;
    font-size: 4vw;
  }
  .sub .case #secondary .box:hover .topics__category {
    background: #db522f;
  }
}
@media screen and (min-width: 768px) {
  .sub .sp {
    display: none;
  }
  .sub .modal__img {
    aspect-ratio: inherit;
  }
  .sub .page-header {
    padding: 8.6vw 0 0 3%;
    height: 22vw;
    position: relative;
  }
  .sub .page-header .bg {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
  }
  .sub .page-header a.logolink {
    position: absolute;
    width: 11.7%;
    top: 1.5vw;
    left: 3vw;
  }
  .sub .page-header .pt {
    color: #fff;
    font-size: 2.3vw;
    width: 42%;
    line-height: 1.2;
    margin-left: 16%;
    letter-spacing: 0.1em;
    font-weight: 600;
  }
  .sub .page-header .ado {
    color: #fff;
    font-size: 1.1vw;
    position: absolute;
    bottom: 2vw;
  }
  .sub .case {
    display: flex;
    justify-content: space-between;
    padding: 0 9.6vw;
    background: #f8f7f7;
  }
  .sub .case .entry-content .topics__category {
    position: absolute;
    background: #bcaf9e;
    color: #fff;
    top: 0rem;
    left: 0rem;
    margin-top: 0;
    width: 16vw;
    padding: 0 1vw;
    font-size: 1vw;
  }
  .sub .case .entry-content .topics__item {
    width: 53.8vw;
    background: #fff;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 4vw 2vw 3vw;
    position: relative;
    margin-bottom: 2.2vw;
    color: #66615b;
  }
  .sub .case .entry-content .topics__item img {
    height: auto;
  }
  .sub .case .entry-content .topics__item .topics__image {
    width: 21.2vw;
  }
  .sub .case .entry-content .topics__item .topics__inner {
    width: 26.5vw;
  }
  .sub .case .entry-content .topics__item .topics__inner .topics__title {
    font-size: 1.25vw;
    position: relative;
  }
  .sub .case .entry-content .topics__item .topics__inner .topics__title::after {
    position: absolute;
    bottom: -0.6vw;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, #db522f 0%, #db522f 15%, #bcaf9e 15%, #bcaf9e 100%);
  }
  .sub .case .entry-content .topics__item .topics__inner p {
    font-size: 0.95vw;
    margin-top: 1.3vw;
  }
  .sub .case .entry-content .topics__item .topics__inner time {
    font-size: 0.9vw;
  }
  .sub .case .entry-content .topics__item .topics__inner .more {
    font-size: 0.95vw;
    text-align: right;
    color: #bcaf9e;
    padding-right: 4vw;
    background: url(../images/c_arrow.png) no-repeat right 43% /3vw;
  }
  .sub .case .entry-content .topics__item:hover {
    opacity: 1;
    transform: 0.5s;
  }
  .sub .case .entry-content .topics__item:hover .topics__category {
    background: #db522f;
  }
  .sub .case .entry-content .topics__item:hover .more {
    color: #db522f;
    background: url(../images/c_arrow_h.png) no-repeat right 43% /3vw;
  }
  .sub .case .entry-content .wp-pagenavi {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.3vw;
    line-height: 2vw;
    margin-top: 3vw;
  }
  .sub .case .entry-content .wp-pagenavi .previouspostslink, .sub .case .entry-content .wp-pagenavi .nextpostslink {
    background: #bcaf9e url(../images/nation.png) no-repeat center center / 50%;
    border-radius: 100%;
    width: 2vw;
    height: 2vw;
    text-indent: -1000px;
  }
  .sub .case .entry-content .wp-pagenavi .nextpostslink {
    transform: rotate(180deg);
  }
  .sub .case .entry-content .wp-pagenavi a, .sub .case .entry-content .wp-pagenavi span {
    margin: 0 1vw;
  }
  .sub .case #secondary {
    width: 20vw;
    color: #66615b;
  }
  .sub .case #secondary h2 {
    border-bottom: 1px solid #db522f;
    margin-left: 1.5vw;
    position: relative;
    padding-left: 1vw;
    padding-bottom: 0.2vw;
    font-size: 1.5vw;
    margin-top: 2vw;
  }
  .sub .case #secondary h2::before {
    width: 2vw;
    height: 2vw;
    background: url(../images/c_cate.png) no-repeat 0 0 / contain;
    position: absolute;
    left: -1.5vw;
    bottom: 0vw;
  }
  .sub .case #secondary .category_list {
    padding-top: 2vw;
  }
  .sub .case #secondary .category_list li {
    color: #fff;
    font-size: 1.25vw;
    margin-bottom: 1vw;
  }
  .sub .case #secondary .category_list li a {
    background: #bcaf9e;
    display: block;
    padding: 1em 2.7vw;
    position: relative;
  }
  .sub .case #secondary .category_list li a::before {
    position: absolute;
    left: 1.2vw;
    top: 1.3vw;
    font-size: 0.9vw;
    font-size: 1vw;
  }
  .sub .case #secondary .box {
    display: flex;
    justify-content: space-between;
    margin-top: 1.5vw;
  }
  .sub .case #secondary .box .topics__image {
    width: 48%;
  }
  .sub .case #secondary .box .topics__image img {
    height: auto;
  }
  .sub .case #secondary .box .topics__inner {
    width: 48%;
    font-size: 0.9vw;
  }
  .sub .case #secondary .box .topics__inner time {
    font-size: 0.8vw;
  }
  .sub .case #secondary .box .topics__inner .topics__category {
    background: #bcaf9e;
    color: #fff;
    padding-left: 0.5vw;
  }
  .sub .case #secondary .box:hover .topics__category {
    background: #db522f;
  }
}
.p-mv__text2 {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .p-mv__text2 {
    margin-top: 1rem;
  }
  .p-contact__ad {
    font-size: 0.75rem;
    letter-spacing: 0.04375rem;
    font-weight: bold;
    margin-top: 0.4rem;
    padding-left: 1.8rem;
  }
}
@media screen and (min-width: 768px) {
  .p-mv__text2 {
    margin-top: 1rem;
  }
  .p-contact__ad {
    font-size: 0.875rem;
    letter-spacing: 0.04375rem;
    font-weight: bold;
    margin-top: 0.4rem;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22https%3A%2F%2Felleshika.com%2Finvisalign%2F%22%2C%22sources%22%3A%5B%22wp-content%2Fthemes%2FWordPressTheme%2Fassets%2F_scss%2Fstyle.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAEE%3BAACE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAQV%3BAACE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeF%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAASZ%3BAAAA%3BAAAA%3BAAGA%3BAACE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAACE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%22%7D */