/* メインビジュアル 動画 */.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;}/* コンテンツ　タイトル */.info-title{    width: 50vw;    padding: 0 0 20px 5vw;    color: #333333;    margin-bottom: 30px;    position:relative;}.info-title::after{    position:absolute;    content:"";    height:1px;    width: 28vw;    bottom:0;    background-color: #075E24;    left:0;}.info-title span:nth-child(1){    width: 100%;    display: block;    font-size: 3.5em;    font-weight: 500;    margin-bottom: 10px;    font-family: 'Cinzel', serif;    background: #075E24;    -webkit-background-clip: text;    background-clip: text;    -webkit-text-fill-color: transparent;    color: transparent;}.info-title span:nth-child(2){    font-size: 1.3em;    font-weight: 600;    margin-right: 10px;    font-family: shippori-mincho, sans-serif;    font-weight: 600;    font-style: normal;}/* Clinic features */.clinic{    width: 100%;    padding: 80px 0;    background: url(../images/concept_bg.webp) no-repeat center center / cover;}.clinic-inner{    max-width: 1200px;    margin: auto;}.clinic-title{    width: 40vw;    padding: 0 0 20px 5vw;    color: #58462c;    margin-bottom: 30px;    position:relative;}.clinic-title::after{    position:absolute;    content:"";    height:1px;    width: 28vw;    bottom:0;    background-color:#997f2e;    left:0;}.clinic-title span:nth-child(1){    width: 100%;    display: block;    font-size: 3.5em;    font-weight: 500;    margin-bottom: 10px;    font-family: 'Cinzel', serif;    background: linear-gradient(90deg, rgb(153, 137, 105) 0%, rgb(134, 76, 74) 35%, rgb(153, 137, 105) 66%);    -webkit-background-clip: text;    background-clip: text;    -webkit-text-fill-color: transparent;    color: transparent;}.clinic-title span:nth-child(2){    font-size: 1.3em;    font-weight: 600;    margin-right: 10px;    font-family: shippori-mincho, sans-serif;    font-weight: 600;    font-style: normal;}.fee-list{    display: flex;    flex-wrap: wrap;    font-family: zen-kaku-gothic-new, sans-serif;    font-weight: 500;    font-style: normal;    font-size: 15px;    color: #333333;    border:1px #9A9890 solid;}.fee-list li{    padding: 30px;    line-height: 1.5;}.fee-list li:nth-last-child(n+4){    border-bottom:1px #9A9890 solid;}.fee-list li:nth-child(3n+1){    background:#F9F9F1;    width: 25%;    border-right: 1px #9A9890 solid;    font-weight: 600;}.fee-list li:nth-child(3n+2){    width: 50%;    border-right: 1px #9A9890 solid;}.fee-list li:nth-child(3n+3){    width: 25%;    font-weight: 600;}@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;}/* コンテンツ　タイトル */.info-title{    width: 100%;    padding: 0 0 20px 5vw;    color: #333333;    margin-bottom: 30px;    position:relative;}.info-title::after{    position:absolute;    content:"";    height:1px;    width: 28vw;    bottom:0;    background-color: #075E24;    left:0;}.info-title span:nth-child(1){    width: 100%;    display: block;    font-size: 3em;    font-weight: 500;    margin-bottom: 10px;    font-family: 'Cinzel', serif;    background: #075E24;    -webkit-background-clip: text;    background-clip: text;    -webkit-text-fill-color: transparent;    color: transparent;}.info-title span:nth-child(2){    font-size: 1.3em;    font-weight: 600;    margin-right: 10px;    font-family: shippori-mincho, sans-serif;    font-weight: 600;    font-style: normal;}/* Clinic features */.clinic{    width: 100%;    padding: 80px 0;    background: url(../images/concept_bg.webp) no-repeat center center / cover;}.clinic-inner{    max-width: 1200px;    margin: auto;}.clinic-title{    width: 40vw;    padding: 0 0 20px 5vw;    color: #58462c;    margin-bottom: 30px;    position:relative;}.clinic-title::after{    position:absolute;    content:"";    height:1px;    width: 28vw;    bottom:0;    background-color:#997f2e;    left:0;}.clinic-title span:nth-child(1){    width: 100%;    display: block;    font-size: 3.5em;    font-weight: 500;    margin-bottom: 10px;    font-family: 'Cinzel', serif;    background: linear-gradient(90deg, rgb(153, 137, 105) 0%, rgb(134, 76, 74) 35%, rgb(153, 137, 105) 66%);    -webkit-background-clip: text;    background-clip: text;    -webkit-text-fill-color: transparent;    color: transparent;}.clinic-title span:nth-child(2){    font-size: 1.3em;    font-weight: 600;    margin-right: 10px;    font-family: shippori-mincho, sans-serif;    font-weight: 600;    font-style: normal;}.fee-list{    display: flex;    flex-wrap: wrap;    font-family: zen-kaku-gothic-new, sans-serif;    font-weight: 500;    font-style: normal;    font-size: 15px;    color: #333333;    border:1px #9A9890 solid;    flex-direction: column;}.fee-list li{    padding: 20px;    line-height: 1.5;}.fee-list li:nth-last-child(n+4){    border-bottom:1px #9A9890 solid;}.fee-list li:nth-child(3n+1){    background:#F9F9F1;    width: 100%;    border-right: none;    font-weight: 600;}.fee-list li:nth-child(3n+2){    width: 100%;    border-right: none;}.fee-list li:nth-child(3n+3){    width: 100%;    font-weight: 600;}}