.mod-ttl{font-size:50px}.mod-ttl span{font-size:16px;color:#000}.modal{max-width:700px}.ac_ar_001{overflow:hidden}.brown-bg .brownface-bg{width:100%;margin:0 auto;padding:0;font-size:25px;color:#404040;box-sizing:border-box;padding:45px 0}.brown-bg .brownface-bg .browntxt-cont{width:100%;text-align:center}.brown-bg .brownface-bg .browntxt-cont .brownsec-text{line-height:1.3;margin:0 0 15px}.brown-bg .brownface-bg .browntxt-cont .brownsec-oval{width:450px;background:#fff;padding:10px 0 7px;margin:0 auto 10px;border-radius:30px;box-sizing:border-box}.brown-bg .brownface-bg .browntxt-cont .brownsec-asterisk{font-size:15px}.bg-purple{background:#f3f0f4}.font-s33{font-size:33px !important}.parts-bg{background-image:url(/assets/laser/images/trouble_pc.jpg?202412691252);background-position:center center;background-repeat:no-repeat;margin:0 auto 40px;position:relative;max-width:980px;width:100%;height:385px}.parts-bg ul li{display:inline-block;position:absolute}.parts-bg ul li a{text-decoration:none;font-size:20px;color:#000;border:2px solid #c2b8c7;display:block;padding:10px;background-color:#fff;position:relative}.parts-bg ul li a:after{content:"";width:0;height:0;border-style:solid;border-width:0 0 10px 10px;border-color:transparent transparent #c2b8c7 transparent;position:absolute;right:2px;bottom:2px}.parts-bg ul li:nth-child(1){top:30px;left:36px}.parts-bg ul li:nth-child(2){top:170px;left:40px}.parts-bg ul li:nth-child(3){top:95px;left:63px}.parts-bg ul li:nth-child(4){top:260px;left:30px}.parts-bg ul li:nth-child(5){top:170px;left:423px}.parts-bg ul li:nth-child(6){top:70px;left:445px}.parts-bg ul li:nth-child(7){right:360px;bottom:50px}.pink-text{font-size:24px;font-weight:bold;color:#ef5b9a;margin:0 0 10px}.pink-text .pink-circle{display:inline-block;width:50px;height:50px;background:#ef5b9a;color:#fff;font-size:17px;font-weight:normal;line-height:2.9;text-align:center;margin:0 5px 0 0;vertical-align:middle;border-radius:25px}.list-image>.item{margin:0 0 5px}.list-image>.item>.text{line-height:1.5em;font-size:22px;padding-bottom:5px;border-bottom:1px dotted #aaa}.rank1{color:#f69;margin-right:10px}.rank2{color:#85b200;margin-right:10px}.rank3{color:#ffc926;margin-right:10px}#ac_16_001_slider{margin:0 0 60px}@media only screen and (min-width: 980px){#ac_16_001_slider .slick-list{overflow:inherit}#ac_16_001_slider .item.slick-slide{padding:0 15px}#ac_16_001_slider .slick-prev{left:-25px}#ac_16_001_slider .slick-next{right:-25px}}@media only screen and (max-width: 979px){#ac_16_001_slider{margin:3vw 0 50px}#ac_16_001_slider .slick-list{padding:0}#ac_16_001_slider .item.slick-slide{padding:0 5px}}.dir-area02 .img-container{overflow:hidden;padding:0 5px 10px;background:url("/assets/laser/images/photo-arrow.png?202412691252") center center no-repeat}.dir-area02 .img-container:hover{opacity:0.7}.dir-area02 .img-01{float:left;position:relative}.dir-area02 .img-01:after{background:url("/assets/laser/images/photo-arrow.png?202412691252")}.dir-area02 .img-02{float:right}.dir-area02 .text-block{padding:10px;background:#f0f0f0;line-height:1.3;box-sizing:border-box}.dir-area02 .text-block p{margin:0 0 5px}.dir-area02 .text-block p:last-child{margin:0}.dir-area02 .text-block p .bordered-text{display:inline-block;width:90px;text-align:center;margin:0 7px 0 0;border:1px solid #3f3f3f}.dir-area02 .text-block p a{text-decoration:none;color:#666666}.dir-area02 .item.slick-slide{position:relative;opacity:0.2}.dir-area02 .item.slick-slide.slick-active{opacity:1}.dir-area02 .slick-list .item{width:520px;margin:0 16px}.dir-area02 .slick-arrow{width:50px}.dir-area02 .slick-prev.slick-arrow{left:25px}.dir-area02 .slick-next.slick-arrow{right:25px}.dir-area02 .slick-prev:before{background-image:none;top:0;transform:skew(145deg, 0deg);background-color:#fc8a9e;width:5px;height:10px}.dir-area02 .slick-prev:after{content:"";display:block;width:5px;height:10px;background-position:50% 50%;background-repeat:no-repeat;background-size:12px auto;left:30%;top:50%;transform:skew(-145deg, 0deg);background-color:#fc8a9e}.dir-area02 .slick-next:before{display:block;width:5px;height:10px;background-position:50% 50%;background-repeat:no-repeat;background-size:12px auto;background-image:none;background-color:#fc8a9e;left:30%;top:50%;transform:skew(-145deg, 0deg);margin-left:45px}.dir-area02 .slick-next:after{content:"";width:5px;height:10px;display:block;background-image:none;background-color:#fc8a9e;left:30%;top:0;transform:skew(145deg, 0deg);margin-left:45px}.dir-area02 .slick-prev,.dir-area02 .slick-next{background:none}@media only screen and (max-width: 979px){.mod-ttl{font-size:33px}.mod-ttl span{font-size:12px}.brown-bg .brownface-bg{padding:0;font-size:4vw;padding:6vw 0}.brown-bg .brownface-bg .browntxt-cont .brownsec-text{margin:0 0 2.5vw}.brown-bg .brownface-bg .browntxt-cont .brownsec-oval{width:80vw;padding:0.5vw 0;margin:0 auto 1.5vw;border-radius:4vw}.brown-bg .brownface-bg .browntxt-cont .brownsec-asterisk{font-size:3vw}.brown-bg .brownface-bg .browntxt-cont .font-s33{font-size:7vw !important}.parts-bg{background-image:none;height:auto;width:95%;margin:0 auto 4%;background-size:contain}.parts-bg .part-sp{width:100%}.parts-bg .part-sp img{width:100%}.parts-bg ul li a{padding:0.5vw;font-size:3.64vw}.parts-bg ul li a:after{border-width:0 0 6px 6px;right:0px;bottom:-1px}.parts-bg ul li:nth-child(1){top:3vw;left:10vw}.parts-bg ul li:nth-child(2){top:27vw;left:13vw}.parts-bg ul li:nth-child(3){top:14vw;left:15vw}.parts-bg ul li:nth-child(4){top:40vw;left:12vw}.parts-bg ul li:nth-child(5){top:23vw;left:66vw}.parts-bg ul li:nth-child(6){top:11vw;left:70vw}.parts-bg ul li:nth-child(7){right:auto;left:59vw;bottom:18vw}.pink-text{font-size:16px;margin:0 0 2%}.pink-text .pink-circle{width:36px;height:36px;font-size:12px;border-radius:18px}.dir-area02 .img-container{padding:0 0 10px}.dir-area02 .img-01{width:45%;text-align:center}.dir-area02 .img-02{width:45%;text-align:center}.dir-area02 .img-container img{width:100%}.dir-area02 .text-block{background:#fff;padding:15px}.dir-area02 .slick-list .item{margin:0}.dir-area02 .slick-prev,.dir-area02 .slick-next{display:inherit !important}.step-box{padding-top:0}.step-box>.text>.step{position:relative}}#reason .col._color-border-sub3{border-radius:7px}#reason .col._color-border-sub3 .ttl{display:flex;justify-content:center;align-items:center;font-size:1.8rem;font-weight:bold;color:#fb637e}#reason .col._color-border-sub3 .ttl .image{width:60px}#reason .col._color-border-sub3 p{margin-top:10px}#photo .ac_ly_002 .col .img-container a,#photo2 .ac_ly_002 .col .img-container a{display:flex;justify-content:center}#photo .text-block,#photo2 .text-block{margin-top:10px;padding:10px;background:#fff;line-height:1.4;font-size:1.5rem}#photo .text-block .bordered-text,#photo2 .text-block .bordered-text{display:inline-block;width:80px;text-align:center;margin:0 7px 0 0;border:1px solid #3f3f3f}#photo .text-block p,#photo2 .text-block p{margin-top:5px}#photo2 .ac_ly_002 .col .tag span{background-color:#c3b8c8;padding:10px 20px;border-radius:30px}#photo2 .ac_ly_002 .col .img-container{margin-top:10px}#price .menu{background-color:#c3b8c8;padding:0.5em 1em;border-radius:15px;font-weight:bold;font-size:2rem}@media only screen and (max-width: 979px){#price .menu{font-size:3vw}}#price .container{padding:10px 40px;display:flex;justify-content:space-between;align-items:center;font-size:2.4rem;line-height:1.2;border-bottom:1px solid #c3b8c8}#price .container p.ope span{font-size:1.8rem}#price .container p.price{font-weight:bold}#price .container p.price span{font-size:5rem}@media only screen and (max-width: 979px){#price .container{flex-wrap:wrap;justify-content:end;padding:10px 20px}#price .container p.ope{width:100%}}.main_bg{background:url(/assets/laser/images/main.jpg?202412691252) center center/cover no-repeat}@media only screen and (max-width: 979px){.main_bg{background-position:-70vw center}}#news{background-color:#f3f0f4;padding:30px 0 60px}@media only screen and (max-width: 979px){#news{padding:3vw 3% 7vw}}#news .news_content{border:1px solid #fb637e;border-radius:7px;background-color:#fff;padding:3% 4%}@media only screen and (max-width: 979px){#news .news_content{padding:4vw}}#news .news_content .news_ttl{font-size:30px;color:#fb637e;margin-bottom:5px}@media only screen and (max-width: 979px){#news .news_content .news_ttl{font-size:5vw;margin-bottom:2vw}}#news .news_content .image{text-align:right;width:26%}#news .news_content .image img{border:1px solid #eee;box-shadow:3px 2px 5px #bbb;max-width:160px;width:100%}#news .news_content .text{width:70%;padding-top:10px}@media only screen and (max-width: 979px){#news .news_content .image{width:28%}#news .news_content .text{width:68%;padding-top:0}}
