/* メインビジュアル 動画 */.main-visual{    padding-top: 80px;    background: url(../images/s-mainvisual.jpg) no-repeat center center / cover;}.main-visual-inner{    padding: 140px 0 100px;    max-width: 1200px;    margin: auto;    text-align: center;}.main-visual-inner h2{    font-size: 1.2em;    font-family: yu-mincho-pr6n, sans-serif;font-weight: 400;font-style: normal;}.main-visual-inner span{    font-size: 3em;    font-family: 'Cinzel', serif;    letter-spacing: 7px;}/* パンくず */.breadcrumb{    display: flex;    max-width: 1200px;    margin: auto;    font-family: yu-mincho-pr6n, sans-serif;    font-weight: 400;    font-style: normal;}.breadcrumb li{    margin-right: 10px;    position: relative;    color: #58462c;    font-size: .9em;    line-height: 4;}.breadcrumb li a{    height: 100%;    display: flex;    align-items: center;}.breadcrumb li + li::before{    content: ">";}.breadcrumb li a {    color: #856f28;}/* Medical */.medical{    width: 100%;    padding: 80px 0;    background: url(../images/greeting_bg.webp) no-repeat center center / cover;}.medical-inner{    max-width: 1200px;    margin: auto;}@media screen and (max-width: 896px) {    /* メインビジュアル 動画 */.main-visual{    padding-top: 80px;    background: url(../images/s-mainvisual.jpg) no-repeat center center / cover;}.main-visual-inner{    padding: 140px 0 100px;    max-width: 1200px;    margin: auto;    text-align: center;}.main-visual-inner h2{    font-size: 1.2em;    font-family: yu-mincho-pr6n, sans-serif;font-weight: 400;font-style: normal;}.main-visual-inner span{    font-size: 3em;    font-family: 'Cinzel', serif;    letter-spacing: 7px;}/* パンくず */.breadcrumb{    display: flex;    max-width: 1200px;    margin: auto;    font-family: yu-mincho-pr6n, sans-serif;    font-weight: 400;    font-style: normal;}.breadcrumb li{    margin-right: 10px;    position: relative;    color: #58462c;    font-size: .9em;    line-height: 4;}.breadcrumb li a{    height: 100%;    display: flex;    align-items: center;}.breadcrumb li + li::before{    content: ">";}.breadcrumb li a {    color: #856f28;}/* Medical */.medical{    width: 100%;    padding: 80px 0;    background: url(../images/greeting_bg.webp) no-repeat center center / cover;}.medical-inner{    max-width: 1200px;    margin: auto;}}/* News */.news{  padding: 10rem 0;}.news h2{  font-family: yu-mincho-pr6n, sans-serif;  font-weight: 400;  font-style: normal;  font-size: 30px;  text-align: center;  margin: 0 0 5rem;}.news p{  font-family: yu-gothic-pr6n, sans-serif;  font-weight: 400;  font-style: normal;  font-size: 16px;  padding: 1rem;  width: 100rem;  max-width: 90%;  margin: auto;}@media screen and (max-width:968px) {  .news{    padding: 10rem 0;  }  .news h2{      font-weight: 400;      font-style: normal;      font-size: 24px;      text-align: center;      margin: 0 2rem 5rem;      line-height: 1.5;  }  .news p{      font-weight: 400;      font-style: normal;      font-size: 16px;      padding: 0;      width: 100rem;      max-width: 90%;      margin: auto;  }}.news_inner{    max-width: 1200px;    margin: 0 auto;}