main#main{font-size:18px;word-break:break-all}@media screen and (max-width: 979px){main#main{font-size:Min(16px, 4vw)}}main#main .mhlw-risk{min-height:auto}main#main .dir-area01{background:url(/assets/laser/bihada/co2/images/main-bg.jpg?20251024101340) no-repeat left #fff}main#main .dir-area01 .img-01 .image-full{text-align:right}main#main .dir-area01 .img-01 .image-full img{width:auto}@media only screen and (max-width: 979px){main#main .dir-area01{background:none}main#main .dir-area01 .img-01 .image-full{text-align:center}main#main .dir-area01 .img-01 .image-full img{width:100%}}main#main .ac_ar_001.dir-area{background-color:#ffffff;margin:0;padding:80px 0 100px}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area{padding:8vw 0}}main#main .ac_ar_001.dir-area header.index_txt{margin-bottom:50px;text-align:center;color:#f69}main#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#main .ac_ar_001.dir-area header.index_txt .en::before{position:absolute;content:"";width:100px;height:2px;background-color:#f69;bottom:-15px;left:50%;transform:translateX(-50%)}main#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#main .ac_ar_001.dir-area header.index_txt{margin-bottom:3vw}main#main .ac_ar_001.dir-area header.index_txt .en{font-size:Min(36px, 8vw)}main#main .ac_ar_001.dir-area header.index_txt .en::before{width:14vw;bottom:-1.5vw}main#main .ac_ar_001.dir-area header.index_txt h2{margin-top:3vw;font-size:Min(16px, 4vw)}}main#main .ac_ar_001.dir-area.intro{padding:40px 0 50px}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area.intro{padding:4vw 0}}main#main .ac_ar_001.dir-area.recommend{background-color:#fdf1f7}main#main .ac_ar_001.dir-area.recommend .recommend_cont{display:flex;flex-wrap:wrap;justify-content:space-around;gap:15px}main#main .ac_ar_001.dir-area.recommend .recommend_cont .col{background-color:#fff;display:flex;justify-content:center;align-items:center;width:calc((100% - 15px)/2);padding:30px 10px;box-shadow:0px 0px 20px -10px #f69;border-radius:20px;text-align:center;font-weight:bold}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area.recommend .recommend_cont{gap:2vw}main#main .ac_ar_001.dir-area.recommend .recommend_cont .col{width:calc((100% - 2vw)/2);padding:12px 5px;border-radius:10px}}main#main .ac_ar_001.dir-area.about{background-color:#fdf1f7}main#main .ac_ar_001.dir-area.about .about_cont{background-color:#ffffff;margin-top:60px;padding:30px;border-radius:10px}main#main .ac_ar_001.dir-area.about .about_cont h3{background-color:#f69;width:80%;margin:-50px auto 20px;padding:5px 0;border-radius:50px;text-align:center;color:#ffffff;font-size:21px}main#main .ac_ar_001.dir-area.about .about_cont .about_cont_inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-top:30px}main#main .ac_ar_001.dir-area.about .about_cont .about_cont_inner+.about_cont_inner{margin-top:30px;border-top:2px solid #33c1df}main#main .ac_ar_001.dir-area.about .about_cont .about_cont_inner>.txt_cont{width:650px}main#main .ac_ar_001.dir-area.about .about_cont .about_cont_inner>.txt_cont .icon{background-color:#33c1df;display:inline-block;padding:0.5em;border-radius:10px;color:#ffffff;font-weight:bold;line-height:1}main#main .ac_ar_001.dir-area.about .about_cont .about_cont_inner>.txt_cont .title{margin-top:0.5em;line-height:1.4}main#main .ac_ar_001.dir-area.about .about_cont .about_cont_inner>.img_cont{width:240px}main#main .ac_ar_001.dir-area.about .about_cont .about_cont_inner>.note{background-color:#edfcff;width:100%;margin-top:10px;padding:10px 15px 15px 15px}main#main .ac_ar_001.dir-area.about .about_cont .about_cont_inner>.note>.title{color:#33c1df;font-weight:bold}main#main .ac_ar_001.dir-area.about .about_cont .about_cont_inner>.note>.txt{font-size:16px}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area.about .about_cont{margin-top:6vw;padding:3vw}main#main .ac_ar_001.dir-area.about .about_cont h3{width:90%;margin:-5vw auto 2vw;padding:1vw;font-size:Min(21px, 4vw)}main#main .ac_ar_001.dir-area.about .about_cont .about_cont_inner{padding-top:3vw}main#main .ac_ar_001.dir-area.about .about_cont .about_cont_inner+.about_cont_inner{margin-top:3vw}main#main .ac_ar_001.dir-area.about .about_cont .about_cont_inner>.txt_cont{width:60%}main#main .ac_ar_001.dir-area.about .about_cont .about_cont_inner>.txt_cont .icon{border-radius:1vw}main#main .ac_ar_001.dir-area.about .about_cont .about_cont_inner>.img_cont{width:38%}main#main .ac_ar_001.dir-area.about .about_cont .about_cont_inner>.note{margin-top:2%;padding:2vw}main#main .ac_ar_001.dir-area.about .about_cont .about_cont_inner>.note>.title{color:#33c1df;font-weight:bold}main#main .ac_ar_001.dir-area.about .about_cont .about_cont_inner>.note>.txt{font-size:Min(14px, 3vw)}}main#main .ac_ar_001.dir-area.type{background-color:#efefef}main#main .ac_ar_001.dir-area.type .type_cont{display:flex;justify-content:center;gap:30px;margin-top:30px}main#main .ac_ar_001.dir-area.type .type_cont .col{background-color:#ffffff;overflow:hidden;width:40%;border-radius:10px;border:2px solid #f69;box-sizing:border-box}main#main .ac_ar_001.dir-area.type .type_cont .col .title{background-color:#f69;padding:0.5em 1em;text-align:center;color:#ffffff;font-weight:bold;line-height:1}main#main .ac_ar_001.dir-area.type .type_cont .col .txt{padding:20px}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area.type .type_cont{gap:2%;margin-top:4vw}main#main .ac_ar_001.dir-area.type .type_cont .col{width:49%}main#main .ac_ar_001.dir-area.type .type_cont .col .title{padding:0.5em}main#main .ac_ar_001.dir-area.type .type_cont .col .txt{padding:3vw}}main#main .ac_ar_001.dir-area.type .type_cont02{background-color:#ffffff;margin-top:60px;padding:30px;border-radius:10px}main#main .ac_ar_001.dir-area.type .type_cont02 h3{background-color:#33c1df;width:80%;margin:-50px auto 20px;padding:5px 0;border-radius:50px;text-align:center;color:#ffffff;font-size:21px}main#main .ac_ar_001.dir-area.type .type_cont02 .note{color:#f69;font-size:16px}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area.type .type_cont02{margin-top:6vw;padding:3vw;border-radius:1vw}main#main .ac_ar_001.dir-area.type .type_cont02 h3{width:100%;margin:-5vw auto 2vw;padding:1vw;font-size:Min(21px, 3.8vw)}main#main .ac_ar_001.dir-area.type .type_cont02 .ac_ly_002 .col.img{text-align:center}main#main .ac_ar_001.dir-area.type .type_cont02 .ac_ly_002 .col.img img{max-width:40%}main#main .ac_ar_001.dir-area.type .type_cont02 .note{font-size:Min(14px, 3vw)}}main#main .ac_ar_001.dir-area.flow{background-color:#fdf1f7}main#main .ac_ar_001.dir-area.flow .flow_cont{background-color:#fff;display:flex;justify-content:space-between;align-items:center}main#main .ac_ar_001.dir-area.flow .flow_cont+.flow_cont{margin-top:30px}main#main .ac_ar_001.dir-area.flow .flow_cont:nth-child(even){flex-direction:row-reverse}main#main .ac_ar_001.dir-area.flow .flow_cont .img{width:46%}main#main .ac_ar_001.dir-area.flow .flow_cont .txt{width:54%;padding:0 30px;line-height:1.6}main#main .ac_ar_001.dir-area.flow .flow_cont .txt .title{color:#f69;font-weight:bold;line-height:1.2}main#main .ac_ar_001.dir-area.flow .flow_cont .txt .title>span{background-color:#f69;display:inline-block;margin-right:0.5em;padding:0.3em 00.5em;color:#ffffff;font-weight:bold;font-style:italic;line-height:1}main#main .ac_ar_001.dir-area.flow .flow_cont .txt .title h3{margin-top:5px;font-size:21px}main#main .ac_ar_001.dir-area.flow .flow_cont .txt .title h3>span{font-size:16px}main#main .ac_ar_001.dir-area.flow .flow_cont .txt>p{margin-top:10px}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area.flow{padding:10vw 2vw 12vw}main#main .ac_ar_001.dir-area.flow .flow_cont{flex-direction:column}main#main .ac_ar_001.dir-area.flow .flow_cont+.flow_cont{margin-top:5vw}main#main .ac_ar_001.dir-area.flow .flow_cont:nth-child(even){flex-direction:column}main#main .ac_ar_001.dir-area.flow .flow_cont .img{text-align:center;width:100%}main#main .ac_ar_001.dir-area.flow .flow_cont .img img{width:100%}main#main .ac_ar_001.dir-area.flow .flow_cont .txt{width:100%;padding:2vw 3vw 3vw}main#main .ac_ar_001.dir-area.flow .flow_cont .txt .title h3{font-size:Min(21px, 4vw)}main#main .ac_ar_001.dir-area.flow .flow_cont .txt>p{margin-top:1vw}}main#main .ac_ar_001.dir-area.comparison .table-box table th,main#main .ac_ar_001.dir-area.comparison .table-box table td{padding:10px;text-align:center;font-size:14px;line-height:1.4}main#main .ac_ar_001.dir-area.comparison .table-box table thead th{background-color:#f3f3f3}main#main .ac_ar_001.dir-area.comparison .table-box table thead th a{color:#f69}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area.comparison .table-box table th,main#main .ac_ar_001.dir-area.comparison .table-box table td{font-size:Min(14px, 3vw)}}main#main .ac_ar_001.dir-area.comment{background-color:#fdf1f7}main#main .ac_ar_001.dir-area.comment .comment_cont{display:flex;justify-content:space-between;align-items:center;gap:30px}main#main .ac_ar_001.dir-area.comment .comment_cont .col.img{width:310px}main#main .ac_ar_001.dir-area.comment .comment_cont .col.txt{flex:1}main#main .ac_ar_001.dir-area.comment .comment_cont .col.txt .name{text-align:right;font-weight:bold}main#main .ac_ar_001.dir-area.comment .comment_cont .col.txt .name span{font-size:120%}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area.comment .comment_cont{flex-direction:column-reverse;gap:3vw}main#main .ac_ar_001.dir-area.comment .comment_cont .col.img{width:100%;text-align:center}main#main .ac_ar_001.dir-area.comment .comment_cont .col.img img{max-width:60%}main#main .ac_ar_001.dir-area.comment .comment_cont .col.txt{width:100%}}main#main .ac_ar_001.dir-area.price .price_set .headline_txt{text-align:center;font-size:30px;font-weight:bold;line-height:1.2}main#main .ac_ar_001.dir-area.price .price_set .pricetable{width:100%}main#main .ac_ar_001.dir-area.price .price_set .pricetable thead th{text-align:center;color:#000;background-color:#e3ebef;padding:10px 10px;line-height:1.2;font-size:16px}main#main .ac_ar_001.dir-area.price .price_set .pricetable tbody th{background-color:#f8f8f8;padding:10px 10px;font-size:18px}main#main .ac_ar_001.dir-area.price .price_set .pricetable tbody td{padding:5px 10px;text-align:center;font-size:16px}main#main .ac_ar_001.dir-area.price .price_set .pricetable tbody td.bui{width:30%}main#main .ac_ar_001.dir-area.price .price_set .pricetable tbody td.normal,main#main .ac_ar_001.dir-area.price .price_set .pricetable tbody td.limited{font-size:20px;color:#a9735a}main#main .ac_ar_001.dir-area.price .price_set .pricetable tbody td.limited{font-size:22px;color:#fb637e}@media screen and (max-width: 979px){main#main .ac_ar_001.dir-area.price .price_set .headline_txt{font-size:4vw}main#main .ac_ar_001.dir-area.price .price_set .pricetable{width:100% !important}main#main .ac_ar_001.dir-area.price .price_set .pricetable thead th{font-size:3.2vw;padding:5px 5px}main#main .ac_ar_001.dir-area.price .price_set .pricetable tbody tr th{padding:5px 5px;font-size:3.6vw}main#main .ac_ar_001.dir-area.price .price_set .pricetable tbody tr td{padding:5px 5px;font-size:3.2vw}main#main .ac_ar_001.dir-area.price .price_set .pricetable tbody tr td.bui{width:25%}main#main .ac_ar_001.dir-area.price .price_set .pricetable tbody tr td.normal{font-size:3.8vw}main#main .ac_ar_001.dir-area.price .price_set .pricetable tbody tr td.limited{font-size:4vw}main#main .ac_ar_001.dir-area.price .sejutsuYoyaku>div .sejutsuYoyakuTel a{font-size:9vw}}main#main .ac_ar_001.dir-area.photo{background-color:#efefef}main#main .ac_ar_001.dir-area.photo .photo_cont .photo_img{text-align:center}main#main .ac_ar_001.dir-area.photo .photo_cont .comment{background-color:#ffffff;padding:20px;font-size:16px;line-height:1.4}main#main .ac_ar_001.dir-area.photo .photo_cont .comment>div{font-weight:bold}@media screen and (max-width: 979px){main#main .ac_ar_001.dir-area.photo .photo_cont .comment{margin-top:1vw;padding:2vw;font-size:Min(14px, 3vw)}}main#main .ac_ar_001.dir-area.faq{background-color:#fdf1f7}main#main .ac_ar_001.dir-area.faq .bc_00_019.bc-item .faq-box>.question>h3 a{font-size:18px}main#main .ac_ar_001.dir-area.faq .bc_00_019.bc-item .faq-box>.answer{background-color:#ffffff}@media screen and (max-width: 979px){main#main .ac_ar_001.dir-area.faq .bc_00_019.bc-item .faq-box>.question>h3 a{font-size:Min(16px, 4vw)}}
