@charset "UTF-8";

.fontsize-change ul {
display:flex;
justify-content:flex-end;
gap: 0px 0px;
}
.header_add #bra li .fontsize-change ul li {
  margin-left: 0px;
}
.fontsize-change ul li {
border:solid 1px #333;
color:#fff;
background:#333;
padding:0.2em 0.5em;
line-height:1;
}
.fontsize-change ul li:nth-child(2) {
color:#333;
background:#fff;
}
.fontsize-change ul li:nth-child(3) {
color:#fff;
background:#666;
}
.fontsize-change ul li a {
text-decoration: none !important;
}
.lagefont-kaigyo-pc {
display:none;
}
@media only screen and (max-width: 768px) {
.lagefont-kaigyo-pc {
display:none;
}
}
.lagefont-kaigyo-sp {
display:none;
}
@media only screen and (max-width: 768px) {
.lagefont-kaigyo-sp {
display:none;
}
}

@media only screen and (min-width: 769px) {
.f10 {
  font-size: 10px;
}
.f16 {
  font-size: 16px;
}
.f18 {
  font-size: 18px;
}
.f20 {
  font-size: 17px;
}
.f26 {
  font-size: 26px;
}
.f28 {
  font-size: 30px;
}
.f30 {
  font-size: 30px;
}
.container-point h3 {
  font-size: 24px;
}
.container-point h4 {
  font-size: 15px;
}
p.container-point_text {
  font-size: 14px;
}
.item_p .f14 {
font-size: 14px;
}
#top_add_p .f44 {
  font-size: 44px;
}
#top_add_p .f26 {
  font-size: 26px;
}
.btn--normal {
font-size: 14px;
}
.heading--section {
  font-size: 44px;
}
.heading--md {
  font-size: 25px;
}

.para--note {
  font-size: 12px;
}
@media only screen and (max-width: 768px) {
.para--note {
  font-size: 9px;
}



}
.residence__list .residence__details .heading--md {
  font-size: 28px;
}
.residence p.para {
  font-size: 22px;
}
.residence__details .f20{
font-size: 26px;
}
.residence__details .f30{
font-size: 36px;
}
#location .f20 {
font-size: 20px;
}
.heading--section_s {
font-size: 32px;
}
#medical .f10 {
font-size: 10px;
}
.heading--page {
font-size: 44px;
}
.fv--second .fv__lead {
font-size: 16px;
}
#model .f26 {
  font-size: 26px;
}
#model .f16 {
  font-size: 16px;
}
.list--bullet, .list--order {
  font-size: 16px;
}

}



@media only screen and (max-width: 768px) {
.container-point h3 {
  font-size: 4.9vw;
}
.container-point h4 {
  font-size: 3.4vw;
}
p.container-point_text {
  font-size: 2.7vw;
}
#top_add_p .bnr-youtube h3 {
  font-size: 5vw;
}
#top_add_p .f26 {
  font-size: 16px;
}
.heading--section {
  font-size: 6vw;
}
.residence p.para {
  font-size: 3vw;
}
#medical .mt20 {
  margin-top: 2vw;
}
.f16 {
  font-size: 13px;
}
.f18 {
  font-size: 14px;
}
.f20 {
  font-size: 12px;
}
.f26 {
  font-size: 18px;
}
.f30 {
  font-size: 22px;
}
.heading--md {
  font-size: 21px;
}
.navi--menu {
  font-size: 16px;
}
.navi--pagefooter .navi__heading {
  font-size: 16px;
}
.top_contents_btn_area .f20 {
  font-size: 4vw;
}
}

.info_btn_set_inner h4 {
font-weight: normal;
font-size:28px;
text-align: center;
}
.info_btn_set_inner a {
font-weight:bold;
font-size:22px;
color:#fff;
line-height: 1.8;
}
.info_btn_set_inner a span {
font-weight: normal;
font-size:18px;
color:#fff;
}
.info_btn_set_inner p {
font-size:22px;
}
@media only screen and (max-width: 768px) {
.info_btn_set_inner h4 {
font-size:4.5vw;
}
.info_btn_set_inner a {
font-size:3.5vw;
}
.info_btn_set_inner a span {
font-size:2.8vw;
}
.info_btn_set_inner p {
font-size:2.5vw;
}
}
@media only screen and (max-width: 768px) {
.info1 p.txt1 {
font-size: 1.8vw;
}
.info1 p.txt2 {
font-size: 1.5vw;
line-height: 1.3;
}
.top_contents_btn_area .f20 {
  font-size: 4vw;
}
}
.container-movie h2 {
  font-size: 32px;
}

@media only screen and (max-width: 768px) {
  .container-movie h2 {
    font-size: 3.6vw;
  }
}
.line_title {
  display: flex;
  align-items: center;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.5;
  text-align: center;
  margin-bottom:0.5em;
}
@media only screen and (max-width: 768px) {
.line_title {
  font-size: 4.5vw;
}
}


