
.skin-section.skin-new .title-box h4 em { font-weight: 700; }
.skin-section.skin-new .title-box h4 > span { color: #000; font-size: 80px; font-weight: 300; line-height: 1.3; letter-spacing: -0.030em; }
.skin-section.skin-new .title-box h4 em > span { font-weight: 600; padding:0; display:inline-block; color: var(--pink); }
.skin-section.skin-new .title-box h4 strong { font-weight: 800; }
.skin-section.skin-new .line-dl.new dt { color: #000; }
.skin-section.skin-new .line-dl.new dd p { margin-bottom: 40px; color: #000; font-size: 46px; font-weight: 600; line-height: 1.7; letter-spacing: -0.035em; }
.skin-section.skin-new .line-dl.new dd p span { color: #FF4773; padding: 0; background: none; }
.skin-section.skin-new .line-dl.new dd .txt_b { color: #000; font-size: 36px; font-weight: 600; line-height: 1.3; letter-spacing: -0.035em; }
.skin-section.skin-new .line-dl.new dd ul.p-list li { position: relative; padding-left: 18px; color: #000; font-size: 38px; font-weight: 600; line-height: 1.3; letter-spacing: -0.035em; }
.skin-section.skin-new .line-dl.new dd ul.p-list li span { color: var(--orange); }
.skin-section.skin-new .line-dl.new dd ul.p-list li:not(:last-child) { margin-bottom: 20px; }
.skin-section.skin-new .line-dl.new dd ul.p-list li::before{ content: ""; width: 8px; height: 8px; background: #000; position: absolute; left: 0; top: 20px; border-radius: 8px; }
.skin-section.skin-new .line-box { margin-top: 100px; border: 10px solid #1516B0; text-align: center; padding: 55px 10px; font-size: 68px; font-weight: 700; color: #1516B0; line-height: 1.38; letter-spacing: -0.025em; }
.skin-section.skin-new .tel-box { margin-top: 80px; }
.skin-section.skin-new .tel-box a { display: flex; align-items: center; justify-content: center; height: 86px; padding: 0 81px 0 71px; border-radius: 20px; background: #FF4672; color: #FFF; font-size: 68px; font-weight: 700; line-height: 1.3; letter-spacing: -0.025em; }
.skin-section.skin-new .tel-box a span { display: inline-block; margin-right: 64px; color: #FAE592; font-size: 62px; }
.skin-section.skin-new .tel-box a img { margin-left:40px; }
.skin-section.skin-new .dot-list li { color: #000; font-weight: 600; }
.skin-section.skin-new .dot-list li::before { background: #000; }

.skin-section .top_txtbox .t_txt { display: flex; flex-direction: column; align-items: center; justify-content:center; }
.skin-section .top_txtbox .txt { position: relative; text-align: center; font-size: 88px; font-weight: 700; color: #1516B0; line-height: 1.3; letter-spacing: -0.025em; display:inline-block; }
.skin-section .top_txtbox .txt::before{ content: ""; width: 100%; height: 7px; background: #1516B0; position: absolute; left: 0; bottom: 0; }
.skin-section .top_txtbox div.txt { margin-top: 50px; }
.skin-section .top_txtbox .line-box { margin-top: 60px; padding: 65px 10px; }
.skin-section .top_txtbox .line-box .stxt-1 { font-size: 88px; font-weight: 700; color: #1516B0; line-height: 1.3; letter-spacing: -0.025em; }
.skin-section .top_txtbox .line-box .stxt-1 strong { font-weight: 700; }
.skin-section .top_txtbox .line-box .stxt-2 { margin-top: 30px; font-size: 68px; font-weight: 700; color: #1516B0; line-height: 1.38; letter-spacing: -0.025em; }

.skin-section .section01 .con02 .txtbox { margin-top: 50px; text-align:center; font-size: 60px; font-weight: 600; color: #000; line-height: 1.3; letter-spacing: -0.045em; }
.skin-section .section01 .con02 .txtbox span { color: #FF4773; }
.skin-section .section01 .con03 .txt_b { margin-top: 30px; font-size: 26px; font-weight: 600; color: #000; line-height: 1.3; letter-spacing: -0.035em; }

.skin-section .section02 .con01 h5.t { font-weight: 800; }
.skin-section .section02 .con01 .txt-1 { color: #000; font-size: 36px; font-weight: 600; line-height: 1.7; letter-spacing: -0.030em; }
.skin-section .section02 .con01 .txt-2 { margin-top: 40px; color: #000; font-size: 46px; font-weight: 600; line-height: 1.7; letter-spacing: -0.035em; }
.skin-section .section02 .con01 .txt-2 span { color: var(--orange); }

.skin-section .section04 .con01 .txt-1 { margin-top: 40px; color: #000; font-size: 36px; font-weight: 600; line-height: 1.7; letter-spacing: -0.035em; }
.skin-section .section04 .con01 .txt-1 span { color: var(--orange); }

.skin-section.skin-new .section04 .con02 dl dd div{ background: #EEE; border-radius: 20px; padding: 44px  10px 41px; color: #000; font-size: 36px; font-weight: 600; line-height: 1.7; letter-spacing: -0.030em; }
.skin-section.skin-new .section04 .con02 dl dd div strong{ font-size: 46px; font-weight: 800; }
.skin-section.skin-new .section04 .con02 dl dd p{ color: var(--orange); font-size: 36px; font-weight: 600; line-height: 1.7; letter-spacing: -0.035em; }
.skin-section.skin-new .section04 .con02 .tel-box { margin-top: 40px; }

.skin-section.skin-new .section05 .con01 dl dd { color: #000; letter-spacing: -0.035em; }
.skin-section.skin-new .section05 .con01 dl dt { color: #000; font-weight: 600; letter-spacing: -0.035em; }
.skin-section.skin-new .section05 .con02 dl { margin-top: 100px; }

.skin-section.skin-new .txt h5 { letter-spacing: -0.035em; }
.skin-section.skin-new .txt p { color: #000; font-weight: 600; letter-spacing: -0.035em; }

.skin-section.skin-new .section09 .con02 span { margin: 0; padding: 0;}
.skin-section.skin-new .section09 .tel-box a span { margin-right: 64px; }

.skin-section.skin-new .section10 .gallery { margin: 100px 0 0;}
.skin-section.skin-new .section10 .con02 .text { text-align:center; }
.skin-section.skin-new .section10 .con02 .text h6 { color: var(--blue); font-size: 60px; font-weight: 600; letter-spacing: -0.035em; }