#main{font-size:18px;word-break:break-all}@media screen and (max-width: 979px){#main{font-size:Min(16px, 4vw)}}#main .mhlw-risk{min-height:auto}#main .tc-main{color:#3a8094}#main .tc-sub{color:#ecfafb}#main>.mv{background-color:#d8e2eb;margin:0 auto;padding:0;text-align:center}#main>.mv>.ac_ly_001{margin:0 auto;padding:0}#main>.mv>.ac_ly_001 img{margin:0 auto}#main nav{background-color:#3a8094;margin-top:0}#main nav .local_nav{width:980px;margin:auto}@media only screen and (max-width: 979px){#main nav .local_nav{width:100%}}#main nav .local_nav ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch}#main nav .local_nav ul li{display:flex;align-items:center;justify-content:center;width:calc(100% / 5)}@media only screen and (min-width: 980px){#main nav .local_nav ul li::before{content:'';background-color:#ffffff;width:1px;height:80%}#main nav .local_nav ul li:last-child::after{content:'';background-color:#ffffff;width:1px;height:80%}}#main nav .local_nav ul li>a{flex:1;padding:15px 5px;text-align:center;color:#fff;text-decoration:none;line-height:1.2}@media only screen and (max-width: 979px){#main nav .local_nav ul li{width:50%;min-height:50px;font-size:16px;margin:0;border-bottom:1px solid #fff}#main nav .local_nav ul li:nth-child(odd){border-right:1px solid #fff}#main nav .local_nav ul li:last-child{border-right:none;border-bottom:none;width:100%}}#main .ac_ar_001.dir-area{background-color:#fff;margin:0;padding:80px 0 100px}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area{padding:8vw 0}}#main .ac_ar_001.dir-area header.index_txt{margin-bottom:50px;text-align:center}#main .ac_ar_001.dir-area header.index_txt .en{position:relative;line-height:1;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;font-size:50px;font-weight:bold}#main .ac_ar_001.dir-area header.index_txt .en::before{position:absolute;content:"";width:100px;height:2px;background-color:#000;bottom:-15px;left:50%;transform:translateX(-50%)}#main .ac_ar_001.dir-area header.index_txt h2{margin-top:30px;font-weight:normal;font-size:18px}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area header.index_txt{margin-bottom:3vw}#main .ac_ar_001.dir-area header.index_txt .en{font-size:Min(36px, 10vw)}#main .ac_ar_001.dir-area header.index_txt .en::before{bottom:-1.5vw}#main .ac_ar_001.dir-area header.index_txt h2{margin-top:3vw;font-size:Min(16px, 4vw)}}#main .ac_ar_001.dir-area.achievements{padding:60px 0 50px}#main .ac_ar_001.dir-area.achievements .text-achievements{background:#fff;display:inline-flex;justify-content:center;align-items:baseline;border-radius:50px;border:1px solid #333;margin:0 auto;padding:16px 60px;text-align:center;line-height:1.2;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;font-size:24px}#main .ac_ar_001.dir-area.achievements .text-achievements .text-item{margin-right:10px}#main .ac_ar_001.dir-area.achievements .text-achievements .text-value{font-size:40px;letter-spacing:-1px}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area.achievements{padding:6vw 0 5vw}#main .ac_ar_001.dir-area.achievements .text-achievements{flex-wrap:wrap;max-width:90%;padding:2vw 6vw;font-size:Min(20px, 5vw)}#main .ac_ar_001.dir-area.achievements .text-achievements .text-item{width:100%;margin-right:0}#main .ac_ar_001.dir-area.achievements .text-achievements .text-value{font-size:Min(40px, 10vw);letter-spacing:-1px}}#main .ac_ar_001.dir-area.pickup{background-color:#ecfafb}#main .ac_ar_001.dir-area.what{background:url(/assets/skincare/special-nikibi/red-acne-scars/images/what_bg.png?2025929143744),linear-gradient(90deg, #d8e2eb 0%, #f1f8ff 100%);background-size:auto, cover;background-position:calc(50% + 300px) bottom,center bottom;background-repeat:no-repeat;padding-bottom:60px}#main .ac_ar_001.dir-area.what .what-list{justify-content:center;margin-left:0px}#main .ac_ar_001.dir-area.what .what-list li{background:url(/assets/skincare/special-nikibi/red-acne-scars/images/check.png?2025929143744) left center no-repeat;display:flex;align-items:center;min-height:32px;padding-left:40px;font-size:24px;font-weight:bold}#main .ac_ar_001.dir-area.what .what-list li:nth-child(n+2){margin-top:10px}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area.what{background-size:46vw auto, cover;background-position:calc(100% + 16vw) bottom,center bottom}#main .ac_ar_001.dir-area.what .what-list{margin:0 auto 0 3vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:80vw}#main .ac_ar_001.dir-area.what .what-list li{background-size:1.4em;min-height:auto;padding-left:1.6em;font-size:Min(3vw, 21px)}#main .ac_ar_001.dir-area.what .what-list li:nth-child(n+2){margin-top:1vw}}#main .ac_ar_001.dir-area.way{background-color:#ecfafb}#main .ac_ar_001.dir-area.way .way_cont .col{background-color:#ffffff;border-radius:10px;padding:20px}#main .ac_ar_001.dir-area.way .way_cont .col .title{background-color:#3a8094;font-weight:bold;text-align:center;color:#ffffff}#main .ac_ar_001.dir-area.way .way_cont .col .txt{margin-top:15px}#main .ac_ar_001.dir-area.way .catch{background-color:#3a8094;margin-top:40px;padding:20px 0;text-align:center;color:#ffffff;font-size:36px;font-weight:bold;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;line-height:1.4}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area.way .catch{padding:2vw 0;font-size:Min(5vw, 30px)}}#main .ac_ar_001.dir-area.menu .anchor_cont{display:flex;flex-wrap:wrap;gap:20px;margin-top:50px}#main .ac_ar_001.dir-area.menu .anchor_cont a.anchor-button{background-color:#ecfafb;border:1px solid #3a8094;border-radius:50px;width:calc((100% - 40px)/3);padding:10px 0 20px;color:#000000;line-height:1.2}#main .ac_ar_001.dir-area.menu .anchor_cont a.anchor-button::after{background:url(/assets/skincare/special-nikibi/red-acne-scars/images/ico_chevron-down.png?2025929143744) 50% 50% no-repeat;background-size:contain;scale:50%}#main .ac_ar_001.dir-area.menu .menu_cont{margin-top:60px}#main .ac_ar_001.dir-area.menu .menu_cont h3{background-color:#3a8094;padding:10px;text-align:center;color:#ffffff;font-size:24px}#main .ac_ar_001.dir-area.menu .menu_cont h3 span{font-size:120%}#main .ac_ar_001.dir-area.menu .menu_cont .menu_list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:30px}#main .ac_ar_001.dir-area.menu .menu_cont .menu_list .col{background-color:#ecfafb;width:calc((100% - 20px)/2);padding:20px}#main .ac_ar_001.dir-area.menu .menu_cont .menu_list .col h4{text-align:center;font-size:21px;line-height:1.4}#main .ac_ar_001.dir-area.menu .menu_cont .menu_list .col .img{margin-top:10px;text-align:center}#main .ac_ar_001.dir-area.menu .menu_cont .menu_list .col .img .button-normal{background-color:#3a8094}#main .ac_ar_001.dir-area.menu .menu_cont .menu_list .col .txt{margin-top:10px}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area.menu .anchor_cont{gap:1.5vw;margin-top:4vw}#main .ac_ar_001.dir-area.menu .anchor_cont a.anchor-button{width:calc((100% - 3vw)/3);padding:1vw 0 2vw}#main .ac_ar_001.dir-area.menu .anchor_cont a.anchor-button .text{font-size:Min(3vw, 18px)}#main .ac_ar_001.dir-area.menu .menu_cont{margin-top:5vw}#main .ac_ar_001.dir-area.menu .menu_cont h3{padding:2vw;font-size:Min(3.5vw, 21px)}#main .ac_ar_001.dir-area.menu .menu_cont h3 span{font-size:120%}#main .ac_ar_001.dir-area.menu .menu_cont .menu_list{gap:2vw;margin-top:3vw}#main .ac_ar_001.dir-area.menu .menu_cont .menu_list .col{width:calc((100% - 2vw)/2);padding:2vw}#main .ac_ar_001.dir-area.menu .menu_cont .menu_list .col h4{font-size:Min(3vw, 18px);line-height:1.2}#main .ac_ar_001.dir-area.menu .menu_cont .menu_list .col .img{margin-top:2vw}#main .ac_ar_001.dir-area.menu .menu_cont .menu_list .col .txt{margin-top:2vw}}#main .ac_ar_001.dir-area.reason{background-color:#ecfafb}#main .ac_ar_001.dir-area.reason .ac_ly_002.-sp-1column .heading{background-color:#3a8094;color:#fff;text-align:center;margin-bottom:1.2em;font-size:21px}#main .ac_ar_001.dir-area.reason .ac_ly_002.-sp-1column h3{font-size:21px;color:#3a8094}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area.reason .ac_ly_002.-sp-1column h3{font-size:Min(21px, 3.5vw)}}#main .ac_ar_001.dir-area.flow .flow_cont .title{color:#3a8094;font-weight:bold;font-size:21px}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area.flow .flow_cont .title{font-size:Min(21px, 3.5vw)}}#main .ac_ar_001.dir-area.flow .flow_cont .title span{margin-right:0.5em;font-style:italic}#main .ac_ar_001.dir-area.flow .flow_cont .title h3{display:inline-block;font-size:24px}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area.flow .flow_cont .title h3{font-size:Min(24px, 4vw)}}#main .ac_ar_001.dir-area.faq{background-color:#ecfafb}#main .ac_ar_001.dir-area.faq .faq-box:not(:first-child){margin-top:40px}#main .ac_ar_001.dir-area.faq .faq-box .question::before,#main .ac_ar_001.dir-area.faq .faq-box .answer::before{background-color:#3a8094}#main .ac_ar_001.dir-area.faq .faq-box .question{color:#3a8094;font-weight:bold}#main .ac_ar_001.dir-area.faq .faq-box .question h3{font-size:21px}#main .ac_ar_001.dir-area.faq .faq-box .answer::before{background-color:#ffffff;color:#3a8094}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area.faq .faq-box .question,#main .ac_ar_001.dir-area.faq .faq-box .answer{padding-left:50px}#main .ac_ar_001.dir-area.faq .faq-box .question h3{font-size:Min(21px, 3.5vw)}}
