#main .lipBg{background:#fef9f1;padding:40px 0 60px}@media only screen and (max-width: 979px){#main .lipBg{font-size:3.7vw;padding:5vw 2vw 7vw}}#main #mv{background:url(/assets/agingcare/light/hyaluron/special-lip/images/mainbg.jpg?202412691252) center center no-repeat;background-size:cover}@media only screen and (max-width: 979px){#main #mv{background:none}}#main nav{background:#f2926a}#main nav ul{width:980px;margin:0 auto;display:flex;justify-content:center}#main nav ul li{width:calc(100% / 6);text-align:center;border-left:1px solid #fff;display:flex;justify-content:center;align-items:center}#main nav ul li:last-child{border-right:1px solid #fff}#main nav ul a{line-height:1.5;font-size:17px;font-weight:bold;color:#fff;padding:10px 10px;width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 979px){#main nav ul{width:100%;flex-wrap:wrap}#main nav ul li{width:calc(100% / 2);border-left:0.5vw solid #fff}#main nav ul li:last-child{border-right:none}#main nav ul li:nth-child(2n+1){border-left:none}#main nav ul li:nth-child(n+3){border-top:0.5vw solid #fff}#main nav ul a{line-height:1.2;font-size:3.7vw;padding:2vw;min-height:9vw}}#main .container{width:980px;background:#fff;margin:60px auto 0 auto;line-height:1.6}#main .container+.container{margin-top:60px}#main .container h2{background:#f2926a;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;line-height:1.2;padding:13px}#main .container .inner{padding:40px 30px}@media only screen and (max-width: 979px){#main .container{width:100%;margin-top:7vw}#main .container+.container{margin-top:7vw}#main .container h2{font-size:4.5vw;padding:2vw}#main .container .inner{padding:3vw 3vw 4vw}}#main #osusume .inner{display:flex;align-items:center;padding:0 0 0 510px;height:400px;background:url(/assets/agingcare/light/hyaluron/special-lip/images/img01.png?202412691252) 70px top no-repeat}#main #osusume .inner ul li{font-size:26px;font-weight:bold;line-height:1.6;background:url(/assets/agingcare/light/hyaluron/special-lip/images/img02.png?202412691252) left top no-repeat;padding:0 0 0 40px}#main #osusume .inner ul li+li{margin-top:8px}@media only screen and (max-width: 979px){#main #osusume .inner{padding:0 0 0 25vw;height:50vw;background-position:-14vw top;background-size:auto 100%}#main #osusume .inner ul li{font-size:4.2vw;font-weight:bold;line-height:1.6;background-size:auto 5vw;padding:0 0 0 7vw}#main #osusume .inner ul li+li{margin-top:1vw}}#main .arrow{text-align:center;padding:50px 0}#main .arrow p{color:#f57503;font-size:40px;font-weight:bold;line-height:1.4}#main .arrow .tryangle{margin:20px auto 0;overflow:hidden;position:relative;width:480px;height:120px}#main .arrow .tryangle::after{content:"";position:absolute;width:340px;height:340px;background:linear-gradient(135deg, #fff9f0, #fff9f0, #fff9f0, #ffdaa8, #fcc5b2);top:-171px;left:70px;transform:scaleY(0.5) rotate(45deg)}@media only screen and (max-width: 979px){#main .arrow{padding:5vw 0}#main .arrow p{font-size:6vw}#main .arrow .tryangle{margin:3vw auto 0;width:54vw;height:14.5vw}#main .arrow .tryangle::after{content:"";position:absolute;width:40vw;height:40vw;background:linear-gradient(135deg, #fff9f0, #fff9f0, #fff9f0, #ffdaa8, #fcc5b2);top:-20vw;left:7vw;transform:scaleY(0.5) rotate(45deg)}}#main #merit ul{max-width:840px;margin:0 auto}#main #merit ul li{display:flex;justify-content:space-between;align-items:center}#main #merit ul li+li{border-top:1px solid #b3b3b3;padding:20px 0 0;margin:20px 0 0}#main #merit ul li .point{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100px;height:100px;color:#fff;background:#f4c850;font-size:24px;font-weight:bold;text-align:center;border-radius:100%;line-height:1;padding:12px 0 0}#main #merit ul li .point span{font-size:32px}#main #merit ul li .text{width:715px}#main #merit ul li .text h3{color:#f57503;font-size:21px}@media only screen and (max-width: 979px){#main #merit ul li{align-items:flex-start}#main #merit ul li+li{border-top:0.5vw solid #b3b3b3;padding:3vw 0 0;margin:3vw 0 0}#main #merit ul li .point{width:15vw;height:15vw;font-size:3.2vw;padding:1.8vw 0 0;line-height:1.2}#main #merit ul li .point span{font-size:4.5vw}#main #merit ul li .text{width:68vw}#main #merit ul li .text h3{font-size:4.5vw;line-height:1.4;margin:0 0 1vw}}#main #photo ul{max-width:851px;margin:0 auto}#main #photo ul li{text-align:center}#main #photo ul li+li{margin:40px 0 0}#main #photo ul li p{margin-top:10px}#main #photo ul li .dr{text-align:right;color:#646464}#main #photo ul li .dr a{color:#646464}@media only screen and (max-width: 979px){#main #photo ul li+li{margin:4vw 0 0}#main #photo ul li p{margin-top:1.5vw}}#main #syurui.container{background:none}#main #syurui .inner{padding:30px 0 0}#main #syurui ul{display:flex;justify-content:space-between}#main #syurui ul li{width:480px;background:#fff}#main #syurui ul li a{display:block;padding:20px;text-decoration:none;text-align:center}#main #syurui ul li a>div{display:flex;justify-content:space-between}#main #syurui ul li a>div .image{margin-right:10px}#main #syurui ul li a>div .type{flex:1}#main #syurui ul li a>div .type .name{color:#f57503;font-size:28px;font-weight:bold;text-decoration:underline;line-height:1.4;text-align:center}#main #syurui ul li a>div .type .price{margin:5px 0 0;font-size:18px;text-align:left}#main #syurui ul li a>div .type .price .yen{font-size:24px}#main #syurui ul li a>div .type .price strong{font-size:32px;margin:0 0 0 1em}#main #syurui ul li a .button{display:inline-flex;background:#cdcdcf;color:#fff;min-height:inherit;padding:5px 50px;font-size:20px;line-height:1.2;margin:10px 0 0;position:relative;border-radius:100px}#main #syurui ul li a .button::before{content:"";width:10px;height:10px;position:absolute;right:20px;top:45%;top:calc(50% - 5px);border:2px solid;border-color:#fff #fff transparent transparent;transform:rotate(45deg)}@media only screen and (max-width: 979px){#main #syurui .inner{padding:4vw 0 0}#main #syurui ul{flex-direction:column}#main #syurui ul li{width:100%}#main #syurui ul li+li{margin-top:4vw}#main #syurui ul li a{padding:4vw}#main #syurui ul li a>div .image{width:30vw;margin-right:2vw}#main #syurui ul li a>div .type{flex:1}#main #syurui ul li a>div .type .name{font-size:5vw}#main #syurui ul li a>div .type .price{margin:1vw 0 0;font-size:3.7vw}#main #syurui ul li a>div .type .price .yen{font-size:4.5vw}#main #syurui ul li a>div .type .price strong{font-size:5.5vw}#main #syurui ul li .button{display:flex;justify-content:center;align-items:center;text-align:center;width:60vw;padding:1vw;font-size:4vw;margin:2vw 0 0}#main #syurui ul li .button::before{content:"";width:10px;height:10px;position:absolute;right:20px;top:45%;top:calc(50% - 5px);border:2px solid;border-color:#fff #fff transparent transparent;transform:rotate(45deg)}}#main #flow ul{max-width:850px;margin:0 auto}#main #flow ul li{display:flex;justify-content:space-between;align-items:center;position:relative}#main #flow ul li+li{margin:40px 0 0}#main #flow ul li:nth-child(1)::before{content:"";width:45px;height:77px;background:url(/assets/agingcare/light/hyaluron/special-lip/images/img11.png?202412691252) no-repeat;position:absolute;right:calc(50% - 100px);bottom:-60px}#main #flow ul li:nth-child(2)::before{content:"";width:45px;height:77px;background:url(/assets/agingcare/light/hyaluron/special-lip/images/img11.png?202412691252) no-repeat;position:absolute;right:calc(50% - 90px);bottom:-60px;transform:rotate(-45deg)}#main #flow ul li .image{margin:0 50px 0 0}#main #flow ul li .text{flex:1}#main #flow ul li .text .step{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100px;height:100px;color:#fff;background:#f4c850;font-size:24px;font-weight:bold;text-align:center;border-radius:100%;line-height:1;padding:12px 0 0}#main #flow ul li .text .step span{font-size:32px}#main #flow ul li .text h3{color:#f57503;font-size:21px;margin:20px 0 0}@media only screen and (max-width: 979px){#main #flow ul li{justify-content:space-between}#main #flow ul li+li{margin:5vw 0 0}#main #flow ul li:nth-child(1)::before,#main #flow ul li:nth-child(2)::before{width:7vw;height:12.2vw;background-size:100% auto;z-index:2}#main #flow ul li:nth-child(1)::before{right:calc(50% + 2vw);bottom:-10vw}#main #flow ul li:nth-child(2)::before{right:calc(50% + 3vw);bottom:-11vw}#main #flow ul li .image{width:40vw;margin:0 3vw 0 0}#main #flow ul li .image img{position:relative;z-index:1}#main #flow ul li .text .step{width:12vw;height:12vw;font-size:3vw;padding:1.8vw 0 0;line-height:1.2}#main #flow ul li .text .step span{font-size:4.2vw}#main #flow ul li .text h3{font-size:4.5vw;margin:2vw 0 0}}#main #detail table{width:100%;font-size:18px}#main #detail table tr th,#main #detail table tr td{padding:20px 30px}#main #detail table tr th{width:250px;font-size:19px;color:#f57503}#main #detail table tr td{border-left:1px dashed #d5d4d4}#main #detail table tr:nth-child(n+2) th,#main #detail table tr:nth-child(n+2) td{border-top:1px dashed #d5d4d4}@media only screen and (max-width: 979px){#main #detail table{font-size:4vw}#main #detail table tr th,#main #detail table tr td{padding:2vw;line-height:1.4}#main #detail table tr th{width:28vw;font-size:4.5vw;color:#f57503}#main #detail table tr td{border-left:1px dashed #d5d4d4}#main #detail table tr:nth-child(n+2) th,#main #detail table tr:nth-child(n+2) td{border-top:1px dashed #d5d4d4}}#main #reccomend .image{margin:20px 0 0}#main #reccomend .dr{max-width:850px;margin:10px auto 0;text-align:right;color:#646464}#main #reccomend .dr a{color:#646464}@media only screen and (max-width: 979px){#main #reccomend .image{margin:2.5vw 0 0}#main #reccomend .dr{margin:2vw auto 0}}#main #qa .faq-box{width:850px;margin:0 auto}#main #qa .faq-box>.question::before{background:#b1adae}#main #qa .faq-box>.answer::before{background:#f2926a}@media only screen and (max-width: 979px){#main #qa .faq-box{width:100%;margin:0 auto;line-height:1.5}#main #qa .faq-box h3{font-size:4vw}#main #qa .faq-box>.question,#main #qa .faq-box>.answer{min-height:6vw;padding:0 0 0 8.5vw}#main #qa .faq-box>.question::before{font-size:4vw;width:6vw;height:6vw}#main #qa .faq-box>.answer::before{font-size:4vw;width:6vw;height:6vw}#main #qa .faq-box ._mt-xs{margin-top:2.5vw !important}#main #qa .faq-box ._mt-s{margin-top:3.5vw !important}}#main .inquiry{width:980px;display:flex;justify-content:space-between;align-items:center;margin:40px auto 0}#main .inquiry .yoyaku a{width:575px;height:80px;display:flex;justify-content:center;align-items:center;text-align:center;background:#f3c74c;color:#fff;font-size:28px;font-weight:bold;text-decoration:none;border-radius:100px;position:relative}#main .inquiry .yoyaku a::before{content:"";width:0;height:0;border-style:solid;border-width:10px 0 10px 13px;border-color:transparent transparent transparent #fff;position:absolute;right:20px;top:calc(50% - 10px)}@media only screen and (max-width: 979px){#main .inquiry{width:100%;margin:6vw auto 0;flex-direction:column}#main .inquiry ._center{max-width:70vw}#main .inquiry .yoyaku{width:100%;margin:3vw 0 0}#main .inquiry .yoyaku a{width:100%;height:15vw;font-size:4.5vw;line-height:1.2}#main .inquiry .yoyaku a::before{border-width:2vw 0 2vw 3vw;right:4vw;top:calc(50% - 2vw)}}
