article>nav ul{display:flex;justify-content:center;align-items:center;padding:0;margin:20px 0}article>nav ul li{position:relative;border-left:1px solid #a0a0a0}article>nav ul li:last-child{border-right:1px solid #a0a0a0}article>nav ul li a{display:flex;justify-content:center;align-items:center;flex-direction:column;line-height:1.3;text-decoration:none;padding:0 43px}article>nav ul li a p{display:block}article>nav ul li a p.en{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;font-size:12px;font-weight:700;color:#bc2c30}article>nav ul li a p.ja{font-size:15px;color:#48333d;margin:5px 0 0}@media screen and (max-width: 979px){article>nav ul{flex-wrap:wrap;margin:4vw 0}article>nav ul li{width:50%}article>nav ul li:nth-child(1),article>nav ul li:nth-child(3){border-left:none}article>nav ul li:nth-child(n+3){width:calc(100% / 3);border-top:1px solid #a0a0a0}article>nav ul li:last-child{border-right:none}article>nav ul li a{padding:2vw 0 2vw}article>nav ul li a p.en{font-size:2.5vw}article>nav ul li a p.ja{font-size:3.5vw;margin:1vw 0 0}}article section{font-size:20px;position:relative}article section>*{position:relative}@media only screen and (max-width: 979px){article section{font-size:3.5vw}}article section .mask{width:100%;height:100%;position:absolute !important;left:0;top:0;mask-image:url("/assets/laser/bihada/ruby/images/wave.svg");mask-repeat:no-repeat;mask-position:center top;mask-size:100% auto;-webkit-mask-image:url("/assets/laser/bihada/ruby/images/wave.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center top;-webkit-mask-size:100% auto;overflow:hidden;pointer-events:none}article section .mask.mask01{background:url("/assets/laser/bihada/ruby/images/point01.jpg?2025109114420") center top/cover no-repeat}article section .mask.mask02{background:url("/assets/laser/bihada/ruby/images/photo01.jpg?2025109114420") center top/cover no-repeat}article section .mask.mask03{background:url("/assets/laser/bihada/ruby/images/price01.jpg?2025109114420") center top/100% auto no-repeat #F1F1F1}article section .mask.mask04{background:url("/assets/laser/bihada/ruby/images/qa01.jpg?2025109114420") center top/cover no-repeat}article section .mask.mask05{background:#fff}article section em{font-style:normal}article section .header_ruby{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0 0 75px}article section .header_ruby p{font-family:fleur, sans-serif;font-weight:700;font-style:normal;font-size:70px;line-height:70px;color:#bc2c30}article section .header_ruby p span{font-size:100px}article section .header_ruby h2{display:flex;justify-content:center;align-items:center;margin:5px 0 0;position:relative}article section .header_ruby h2::before{content:"";display:block;width:100%;height:44px;background:url(/assets/laser/bihada/ruby/images/index01.png?2025109114420) center bottom/100% 100% no-repeat;position:absolute;left:50%;bottom:-16px;transform:translate(-50%, 0)}article section .header_ruby h2 em{display:flex;justify-content:center;align-items:center;min-width:290px;height:45px;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;font-size:25px;line-height:1;background:#ffffff;background:linear-gradient(90deg, #fff 0%, #f9f8f6 29%, #e7e5e0 38%, #fff 51%, #f1eee9 69%, #eae7e1 74%, #fff 93%);-webkit-clip-path:polygon(12px 0, 100% 0, calc(100% - 12px) 100%, 0 100%);clip-path:polygon(12px 0, 100% 0, calc(100% - 12px) 100%, 0 100%);padding:3px 42px 0;position:relative}article section .header_ruby h2 em span{color:#bc2c30}@media only screen and (max-width: 979px){article section .header_ruby{margin:0 0 9vw}article section .header_ruby p{font-size:10vw;line-height:10vw}article section .header_ruby p span{font-size:15vw}article section .header_ruby h2{margin:1vw 0 0}article section .header_ruby h2::before{height:8vw;bottom:-3vw}article section .header_ruby h2 em{min-width:40vw;height:8vw;font-size:4.5vw;-webkit-clip-path:polygon(2vw 0, 100% 0, calc(100% - 2vw) 100%, 0 100%);clip-path:polygon(2vw 0, 100% 0, calc(100% - 2vw) 100%, 0 100%);padding:0.5vw 6vw 0}}article section.s-point .header_ruby p,article section.s-qa .header_ruby p{color:#fff3da}article section.s-mv{text-align:center;background:url(/assets/laser/bihada/ruby/images/mv_bg.jpg?2025109114420) center top no-repeat}@media only screen and (max-width: 979px){article section.s-mv{background:none}}article section.s-what{background:#f1f1f1;background:linear-gradient(0deg, #fff 50%, #f1f1f1 100%);padding:65px 0 0;overflow:hidden}article section.s-what .grid{display:grid;grid-template-columns:1fr 550px 150px 280px 1fr;grid-template-rows:30px 180px 415px auto;position:relative}article section.s-what .grid-right-bg{grid-column:3 / 6;grid-row:2 / 4;background:#f4eaea;background:linear-gradient(90deg, #f4eaea 0%, #da6f6f 100%);-webkit-clip-path:polygon(0 5vw, 100% 0, 100% 100%, 0 calc(100% - 5vw));clip-path:polygon(0 5vw, 100% 0, 100% 100%, 0 calc(100% - 5vw))}article section.s-what .grid-right-img{grid-column:3 / 6;grid-row:1 / 4;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 5vw));clip-path:polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 5vw));position:relative}article section.s-what .grid-right-img .img{height:100%;position:absolute;top:0;left:250px;pointer-events:none}article section.s-what .grid-right-img .img::before{content:"";display:block;width:100%;height:2px;background:#fffef0;position:absolute;right:calc(100% - 55px);top:347px}article section.s-what .grid-right-img .img img{max-width:inherit;width:auto;height:100%;pointer-events:none}article section.s-what .grid-left-bg{grid-column:1 / 4;grid-row:3 / 6;background:url(/assets/laser/bihada/ruby/images/what02.png?2025109114420) bottom -90px right 650px no-repeat #fff;border-radius:0 70px 0 0;position:relative}article section.s-what .grid-index{grid-column:1 / 6;grid-row:1 / 4}article section.s-what .grid-left-text{grid-column:2 / 4;grid-row:3 / 6;padding:75px 85px 11vw 0;position:relative}article section.s-what .grid-left-text em{font-weight:bold;color:#bc2c30;background:#fff2dc}@media only screen and (max-width: 979px){article section.s-what{padding:8vw 0 0}article section.s-what .grid{grid-template-columns:1fr 20vw 55vw 20vw 1fr;grid-template-rows:25vw 15vw 45vw auto}article section.s-what .grid-right-bg{-webkit-clip-path:polygon(0 10vw, 100% 0, 100% 100%, 0 calc(100% - 10vw));clip-path:polygon(0 10vw, 100% 0, 100% 100%, 0 calc(100% - 10vw))}article section.s-what .grid-right-img{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 10vw));clip-path:polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 10vw))}article section.s-what .grid-right-img .img{height:80%;top:inherit;bottom:0;left:49vw}article section.s-what .grid-right-img .img::before{display:none}article section.s-what .grid-right-img .img img{max-width:inherit;width:auto;height:100%;pointer-events:none}article section.s-what .grid-left-bg{background:url(/assets/laser/bihada/ruby/images/what02.png?2025109114420) bottom -20vw left -35vw/auto 200% no-repeat #fff;border-radius:0 7vw 0 0}article section.s-what .grid-left-text{padding:3vw 2.5vw 15vw 0}}article section.s-point{margin:-3vw 0 0;padding:5vw 0 15vw}article section.s-point .grid{display:grid;grid-template-columns:1fr 250px 100px 630px 1fr;grid-template-rows:85px auto;position:relative}article section.s-point .grid+.grid{margin-top:85px}article section.s-point .grid-bg{grid-column:3 / 6;grid-row:2 / 3;background:#991a1e;background:linear-gradient(90deg, #991a1e 0%, rgba(153,26,30,0) 900px);border-radius:70px 0 0 0}article section.s-point .grid-img{grid-column:1 / 4;grid-row:1 / 3}article section.s-point .grid-img .img{width:100%;height:340px}article section.s-point .grid-img .img.bg01{background:url(/assets/laser/bihada/ruby/images/point02.jpg?2025109114420) center center/cover no-repeat}article section.s-point .grid-img .img.bg02{background:url(/assets/laser/bihada/ruby/images/point03.jpg?2025109114420) center right/cover no-repeat}article section.s-point .grid-img .img.bg03{background:url(/assets/laser/bihada/ruby/images/point04.jpg?2025109114420) center center/cover no-repeat}article section.s-point .grid-text{grid-column:3 / 5;grid-row:2 / 3;min-height:300px;padding:1px 35px 85px 55px;position:relative}article section.s-point .grid-text .num{width:100%;display:flex;justify-content:flex-end;align-items:center;margin:-50px 0 20px}article section.s-point .grid-text .num p{font-family:din-2014, sans-serif;font-weight:300;font-style:normal;font-size:120px;line-height:0.8;position:relative}article section.s-point .grid-text .num p span{position:absolute;left:-83px;top:50%;transform:translate(0, -50%)}article section.s-point .grid-text p{color:#fff}article section.s-point .grid-text h3{width:650px;display:flex;justify-content:center;align-items:center;min-height:70px;font-size:27px;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;color:#fff2dc;background:#a52c30;background:linear-gradient(90deg, rgba(165,44,48,0) 0%, #38191a 21%, #38191a 79%, rgba(165,44,48,0) 100%);margin:0 0 25px -130px}article section.s-point .grid.reverse{grid-template-columns:1fr 630px 100px 250px 1fr}article section.s-point .grid.reverse .grid-bg{grid-column:1 / 4;background:linear-gradient(-90deg, #991a1e 0%, rgba(153,26,30,0) 900px);border-radius:0 70px 0 0}article section.s-point .grid.reverse .grid-img{grid-column:3 / 6}article section.s-point .grid.reverse .grid-text{grid-column:2 / 4}article section.s-point .grid.reverse .grid-text .num{justify-content:flex-start;padding-left:80px}article section.s-point .grid.reverse .grid-text h3{margin:0 -130px 25px auto}@media only screen and (max-width: 979px){article section.s-point{margin:-5vw 0 0;padding:9vw 0 25vw}article section.s-point .grid{display:grid;grid-template-columns:1fr 15vw 40vw 40vw 1fr;grid-template-rows:10vw auto}article section.s-point .grid+.grid{margin-top:7vw}article section.s-point .grid-bg{background:linear-gradient(90deg, #991a1e 0%, rgba(153,26,30,0) 100%);border-radius:7vw 0 0 0}article section.s-point .grid-img .img{height:33vw}article section.s-point .grid-text{min-height:inherit;padding:1px 0 6vw 4vw;position:relative}article section.s-point .grid-text .num{margin:-6.5vw 0 4vw}article section.s-point .grid-text .num p{font-size:15vw}article section.s-point .grid-text .num p span{width:18vw;left:-14vw}article section.s-point .grid-text h3{width:80vw;min-height:10vw;font-size:4vw;margin:0 0 4vw -12vw}article section.s-point .grid.reverse{grid-template-columns:1fr 40vw 40vw 15vw 1fr}article section.s-point .grid.reverse .grid-bg{background:linear-gradient(-90deg, #991a1e 0%, rgba(153,26,30,0) 100%);border-radius:0 7vw 0 0}article section.s-point .grid.reverse .grid-text .num{padding-left:12vw}article section.s-point .grid.reverse .grid-text h3{margin:0 -12vw 4vw auto}}article section.s-photo{margin:-7vw 0 0;padding:5vw 0 15vw}article section.s-photo .container{width:980px;background:#fff;padding:45px 23px;margin:0 auto}article section.s-photo .container+.container{margin-top:40px}article section.s-photo .container ul li{display:flex;justify-content:space-between}article section.s-photo .container p.num{font-size:22px;font-weight:bold;background:#f1f1f1;text-align:center;margin:0 0 20px}article section.s-photo .container .progress{width:800px;text-align:center;border:1px solid #37181a;border-radius:20px;margin:60px auto 0;overflow:hidden}article section.s-photo .container .progress_title{font-size:22px;color:#fff;padding:5px 0;background:#37181a}article section.s-photo .container .progress_inner{padding:45px 50px}article section.s-photo .container .progress_inner .photo+.photo{margin-top:45px}article section.s-photo .mhlw-risk{width:980px;min-height:inherit;margin:40px auto 0}article section.s-photo .mhlw-risk .mhlw-risk-single{margin:0}@media only screen and (max-width: 979px){article section.s-photo{margin:-10vw 0 0;padding:9vw 0 25vw}article section.s-photo .container{width:95%;padding:4vw 3vw}article section.s-photo .container+.container{margin-top:5vw}article section.s-photo .container ul li{flex-direction:column}article section.s-photo .container ul li .photo+.photo{margin-top:5vw}article section.s-photo .container p.num{font-size:4vw;margin:0 0 3vw}article section.s-photo .container .progress{width:100%;border-radius:3vw;margin:7vw auto 0}article section.s-photo .container .progress_title{font-size:4vw;padding:1vw 0}article section.s-photo .container .progress_inner{padding:4vw 5vw}article section.s-photo .container .progress_inner .photo+.photo{margin-top:5vw}article section.s-photo .mhlw-risk{width:95%;margin:5vw auto 0}article section.s-photo .mhlw-risk .mhlw-risk-single{font-size:2.5vw;padding:2.5vw}}article section.s-price{margin:-7vw 0 0;padding:5vw 0 15vw}article section.s-price ul{width:980px;margin:0 auto}article section.s-price ul li{background:#fff;padding:45px 50px 40px 45px}article section.s-price ul li+li{margin-top:40px}article section.s-price ul li .price_container{display:flex;justify-content:space-between;align-items:center;padding:0 0 10px}article section.s-price ul li .price_container+.price_container{margin-top:20px}article section.s-price ul li .price_container .price_left p{min-width:240px;font-size:26px;font-weight:bold;line-height:1.3;text-align:center;background:#f5f5f5;padding:4px 20px 2px}article section.s-price ul li .price_container .price_right .price_inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:485px;font-weight:bold;padding:0 20px}article section.s-price ul li .price_container .price_right .price_inner+.price_inner{border-top:1px dashed #9b9b9b;margin-top:20px;padding-top:25px}article section.s-price ul li .price_container .price_right .price_inner .note{font-size:24px;margin:0 35px 0 0}article section.s-price ul li .price_container .price_right .price_inner .price{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;font-size:80px;line-height:0.85;text-align:right}article section.s-price ul li .price_container .price_right .price_inner .price>span{font-size:46px;position:relative}article section.s-price ul li .price_container .price_right .price_inner .price>span>span{font-size:16px;position:absolute;left:50%;bottom:58px;transform:translate(-50%, 0);white-space:nowrap}article section.s-price ul li .price_container .price_right .price_inner .per{width:100%;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;font-size:21px;font-weight:bold;line-height:1;margin:10px 0 0 auto;text-align:right}article section.s-price ul li.first,article section.s-price ul li.monitor{color:#bc2c30}article section.s-price ul li.first .price_container .price_left p,article section.s-price ul li.monitor .price_container .price_left p{background:#fff2dc}article section.s-price .price_set{width:980px;margin:50px auto 0}article section.s-price .price_set .headline_txt{text-align:center;font-size:30px;font-weight:bold;line-height:1.2}article section.s-price .price_set .pricetable{width:100%}article section.s-price .price_set .pricetable thead th{text-align:center;background-color:#bc2c30;padding:10px 10px;line-height:1.2;font-size:16px}article section.s-price .price_set .pricetable tbody th{background-color:#f8f8f8;padding:10px 10px;font-size:18px}article section.s-price .price_set .pricetable tbody td{padding:5px 10px;text-align:center;font-size:16px}article section.s-price .price_set .pricetable tbody td.bui{width:30%}article section.s-price .price_set .pricetable tbody td.normal,article section.s-price .price_set .pricetable tbody td.limited{font-size:20px;color:#a9735a}article section.s-price .price_set .pricetable tbody td.limited{font-size:22px;color:#d73355}@media only screen and (max-width: 979px){article section.s-price{margin:-10vw 0 0;padding:9vw 0 25vw}article section.s-price ul{width:95%}article section.s-price ul li{padding:4vw 5vw 5vw 5vw}article section.s-price ul li+li{margin-top:5vw}article section.s-price ul li .price_container{flex-direction:column;padding:0}article section.s-price ul li .price_container+.price_container{margin-top:3vw}article section.s-price ul li .price_container .price_left p{min-width:50vw;font-size:4vw;padding:1vw 3vw}article section.s-price ul li .price_container .price_right{width:100%;margin:4vw 0 0}article section.s-price ul li .price_container .price_right .price_inner{width:100%;padding:0 3vw}article section.s-price ul li .price_container .price_right .price_inner+.price_inner{margin-top:2.5vw;padding-top:3vw}article section.s-price ul li .price_container .price_right .price_inner .note{font-size:4vw;margin:0 4vw 0 0}article section.s-price ul li .price_container .price_right .price_inner .price{font-size:11vw;line-height:1}article section.s-price ul li .price_container .price_right .price_inner .price>span{font-size:6vw;margin:0 0 0 0.5vw}article section.s-price ul li .price_container .price_right .price_inner .price>span>span{font-size:2.7vw;bottom:7.5vw}article section.s-price ul li .price_container .price_right .price_inner .per{font-size:3.5vw;margin:1vw 0 0 auto}article section.s-price .price_set{width:95%;margin:7vw auto 0}article section.s-price .price_set .headline_txt{font-size:4vw;margin:0 0 1vw}article section.s-price .price_set .pricetable{width:100% !important}article section.s-price .price_set .pricetable thead th{font-size:3.2vw;padding:5px 5px}article section.s-price .price_set .pricetable tbody tr th{padding:5px 5px;font-size:3.6vw}article section.s-price .price_set .pricetable tbody tr td{padding:5px 5px;font-size:3.2vw}article section.s-price .price_set .pricetable tbody tr td.bui{width:25%}article section.s-price .price_set .pricetable tbody tr td.normal{font-size:3.8vw}article section.s-price .price_set .pricetable tbody tr td.limited{font-size:4vw}}article section.s-qa{margin:-7vw 0 0;padding:5vw 0 15vw}article section.s-qa .faq-box{width:980px;margin:0 auto}article section.s-qa .faq-box .question{min-height:inherit;font-size:20px;font-weight:bold;color:#f3e8d6;line-height:1.4;padding:0 0 0 50px}article section.s-qa .faq-box .question::before{content:"q";width:inherit;height:inherit;font-family:fleur, sans-serif;font-weight:700;font-style:normal;font-size:38px;line-height:1;color:#f3e8d6;background:none;left:0;top:-7px}article section.s-qa .faq-box .answer{min-height:38px;font-size:20px;color:#fff;border-left:1px solid #e8a6a8;border-top:1px solid #e8a6a8;border-radius:70px 0 0 0;background:linear-gradient(90deg, #7a1c1f 29%, rgba(122,28,31,0) 100%);padding:50px 80px 60px 100px;margin:20px 0 0 45px}article section.s-qa .faq-box .answer+.question{margin-top:50px}article section.s-qa .faq-box .answer::before{content:"a";width:inherit;height:inherit;font-family:fleur, sans-serif;font-weight:700;font-style:normal;font-size:45px;line-height:1;color:#fff;background:none;left:45px;top:43px}@media only screen and (max-width: 979px){article section.s-qa{margin:-10vw 0 0;padding:9vw 0 25vw}article section.s-qa .faq-box{width:100%}article section.s-qa .faq-box .question{font-size:4.5vw;padding:0 0 0 10.5vw}article section.s-qa .faq-box .question::before{font-size:8vw;top:-1.5vw;left:2.5vw}article section.s-qa .faq-box .answer{min-height:inherit;font-size:3.5vw;border-radius:7vw 0 0 0;padding:5vw 5vw 6vw 10.5vw;margin:3vw 0 0 10vw}article section.s-qa .faq-box .answer+.question{margin-top:7vw}article section.s-qa .faq-box .answer::before{font-size:9vw;top:4vw;left:5vw}}article section.s-clinic{margin:-7vw 0 0;padding:5vw 0 50px}article section.s-clinic .container{width:980px;margin:0 auto}article section.s-clinic .container .bc_01_047 .bc-item>.info .name{color:#bc2c30;font-weight:bold}article section.s-clinic .container .bc_01_047 .bc-item>.info .address{font-size:19px}article section.s-clinic .container .bc_01_047 .bc-item>.info>.tel a{color:#bc2c30}@media only screen and (max-width: 979px){article section.s-clinic{margin:-10vw 0 0;padding:9vw 0 7vw}article section.s-clinic .container{width:95%}article section.s-clinic .container .bc_01_047 .bc-item>.info{padding:0}article section.s-clinic .container .bc_01_047 .bc-item>.info .name{font-size:6.5vw;font-weight:bold}article section.s-clinic .container .bc_01_047 .bc-item>.info .address{font-size:3.5vw;margin:0 0 2vw}article section.s-clinic .container .bc_01_047 .bc-item>.info>.tel>.freetel{width:10vw;height:10vw;margin-right:2vw}article section.s-clinic .container .bc_01_047 .bc-item>.info>.tel a{font-size:8vw}}
