.text-primary{color:#0008bd}.mainimg{background:url("/assets/skincare/hokuro/images/mainbg.jpg?202622102334") center center no-repeat;background-size:auto 100%;text-align:center;height:600px}@media screen and (max-width: 979px){.mainimg{background-image:none;height:inherit}}.topnavi .navilist{display:flex;justify-content:center;padding:30px 0}.topnavi .navilist li{width:20%;border-left:1px solid #0008bd;padding:3px 0;display:flex;align-items:center}.topnavi .navilist li a{font-weight:bold;font-size:15px;line-height:1.33;letter-spacing:0.04em;text-decoration:none;display:table;width:100%;color:#0008bd}.topnavi .navilist li a span{display:table-cell;vertical-align:middle;text-align:center}@media screen and (min-width: 980px){.topnavi .navilist li:last-child{border-right:1px solid #0008bd}}@media screen and (max-width: 979px){.topnavi{padding:0}.topnavi .ac_ly_001{padding:0}.topnavi .ac_ly_001 .navilist{flex-wrap:wrap;padding:0}.topnavi .ac_ly_001 .navilist li{width:50%;padding:2vw 1vw;position:relative;border-bottom:1px solid #0008bd}.topnavi .ac_ly_001 .navilist li:nth-child(odd){border-left:none}}.main-ttl{padding:20px 0;text-align:center;font-weight:bold;font-size:32px;line-height:1.5}@media screen and (max-width: 979px){.main-ttl{padding:2vw 0;font-size:24px}}.hdl{text-align:center;font-weight:bold;font-size:22px}.hdl span{display:block;font-family:sans-serif;font-size:54px;font-weight:lighter;position:relative;margin-bottom:10px}.hdl span::before{background:#000;width:95px;height:3px;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);content:"";z-index:2;position:absolute}.hdl h2{font-size:22px;line-height:1.2}@media screen and (max-width: 979px){.hdl{font-size:3.5vw}.hdl span{font-size:8vw;margin-bottom:2.4vw}.hdl span::before{width:15%;height:0.3vw;left:50%}}.toprecommend{padding:45px 0 0;color:#fff;background:#55c3d8 url("/assets/skincare/hokuro/images/what01.png?202622102334") calc(50% + 246px) calc(100% + 17px) no-repeat;height:550px}.toprecommend .hdl span::before{background:#fff}.toprecommend .list{margin:36px 0 0}.toprecommend .list li{font-size:24px;margin-left:90px;padding-left:48px;background:url("/assets/skincare/hokuro/images/check.png?202622102334") 0px 7px no-repeat}.toprecommend .list li+li{margin-top:8px}@media screen and (max-width: 979px){.toprecommend{padding:30px 0 0;height:auto;background:#55c3d8}.toprecommend .ul_center-sp{max-width:-moz-fit-content;max-width:fit-content;margin:0 auto}.toprecommend .ul_center-sp .list{margin:30px 20px 0}.toprecommend .ul_center-sp .list li{font-size:20px;background-size:15px;margin-left:20px;padding-left:30px}.toprecommend .ul_center-sp ._pc-none{width:75%;margin:0 auto}}.topphoto,.topcomparison,.topmerit,.topafter,.topmore,.topdetails,.topcomment{padding:45px 0 80px;background:#fff}.topphoto p,.topphoto h3,.topphoto h4,.topcomparison p,.topcomparison h3,.topcomparison h4,.topmerit p,.topmerit h3,.topmerit h4,.topafter p,.topafter h3,.topafter h4,.topmore p,.topmore h3,.topmore h4,.topdetails p,.topdetails h3,.topdetails h4,.topcomment p,.topcomment h3,.topcomment h4{font-size:22px;line-height:1.5}@media screen and (max-width: 979px){.topphoto,.topcomparison,.topmerit,.topafter,.topmore,.topdetails,.topcomment{padding:6vw 0 10vw}.topphoto p,.topphoto h3,.topphoto h4,.topcomparison p,.topcomparison h3,.topcomparison h4,.topmerit p,.topmerit h3,.topmerit h4,.topafter p,.topafter h3,.topafter h4,.topmore p,.topmore h3,.topmore h4,.topdetails p,.topdetails h3,.topdetails h4,.topcomment p,.topcomment h3,.topcomment h4{font-size:18px}}.topabout,.toppoint,.topwhat,.toprisk,.topfaq{padding:45px 0 80px;background:#f3f3f3}.topabout p,.topabout h3,.topabout h4,.toppoint p,.toppoint h3,.toppoint h4,.topwhat p,.topwhat h3,.topwhat h4,.toprisk p,.toprisk h3,.toprisk h4,.topfaq p,.topfaq h3,.topfaq h4{font-size:22px;line-height:1.5}@media screen and (max-width: 979px){.topabout,.toppoint,.topwhat,.toprisk,.topfaq{padding:6vw 0 10vw}.topabout p,.topabout h3,.topabout h4,.toppoint p,.toppoint h3,.toppoint h4,.topwhat p,.topwhat h3,.topwhat h4,.toprisk p,.toprisk h3,.toprisk h4,.topfaq p,.topfaq h3,.topfaq h4{font-size:18px}}.topwhat .box-title{padding:10px;background-color:#0008bd;color:#fff}.topwhat .what_cont{padding:30px 30px 0px;align-items:center}.topwhat .what_cont:last-child{padding-bottom:30px}.topwhat .what_cont .-size-30{text-align:right}@media screen and (max-width: 979px){.topwhat .what_cont{padding:20px 10px 0px}.topwhat .what_cont:last-child{padding-bottom:20px}.topwhat .what_cont .-size-70{margin-top:6%}.topwhat .what_cont .-size-30{text-align:center}}.topreason{padding:45px 0 80px;color:#fff;background-color:#55c3d8}.topreason .hdl span::before{background:#fff}.topreason p{font-size:22px;line-height:1.5}.topreason .col{border:2px solid #0008bd}.topreason .col .reason_title{padding:15px;background-color:#0008bd;color:#fff;font-weight:bold}.topreason .col .reason_text{padding:15px;background-color:#fff;color:#000}@media screen and (max-width: 979px){.topreason{padding:6vw 0 10vw}.topreason p{font-size:18px}.topreason .col .reason_title,.topreason .col .reason_text{padding:10px}}.topmore .more_cont{background-color:#fff;box-shadow:0px 0px 25px -10px #0008bd}.topmore .more_cont .title{text-align:center;font-size:28px;font-weight:bold}.topmore .more_cont .title a{display:block;position:relative;background-color:#0008bd;color:#fff;padding:10px 0;text-decoration:none}.topmore .more_cont .title a:after{content:"";display:block;position:absolute;top:0;right:0;width:40px;height:100%;background:url(/assets/images/common/ico_chevron-right-invert.png?202622102334) 50% 50% no-repeat;background-size:9px auto}.topmore .more_cont .title a h3{margin:0 auto;width:-moz-fit-content;width:fit-content;font-size:28px;text-decoration:underline}@media only screen and (max-width: 979px){.topmore .more_cont .title{font-size:21px}.topmore .more_cont .title a{padding:10px 35px}.topmore .more_cont .title a h3{font-size:21px}}.topmore .more_cont .-size-60{display:flex;flex-direction:column;justify-content:space-between}.topmore .more_cont .-size-60 .menu{display:flex;justify-content:flex-end;align-items:center;font-size:24px;font-weight:bold;color:#0008bd}@media only screen and (max-width: 979px){.topmore .more_cont .-size-60 .menu{flex-direction:column;margin-top:30px;font-size:21px}}.topmore .more_cont .-size-60 .menu .course{padding:0 1em;line-height:1.2}.topmore .more_cont .-size-60 .menu .yen span{font-size:2.5em;line-height:1.2}.topmore .more_cont .-size-60 .menu .yen ruby{font-size:1.3em}.topmore .more_cont .-size-60 .menu .yen ruby rt{font-size:0.4em}.topabout .aboutText,.toppoint .aboutText{text-align:center;font-weight:bold;font-size:28px;line-height:1.5}.topabout .about_step,.toppoint .about_step{margin-bottom:40px;padding:18px 32px;background-color:#fff}.topabout .about_step__ttl,.toppoint .about_step__ttl{margin-bottom:18px;text-align:center;font-weight:bold;font-size:32px;color:#0008bd}.topabout .about_step>ul,.toppoint .about_step>ul{display:flex;justify-content:space-between}.topabout .about_step>ul>li,.toppoint .about_step>ul>li{width:280px}.topabout .about_step>ul>li figure,.toppoint .about_step>ul>li figure{margin-bottom:6px;text-align:center}.topabout .about_step>ul>li p,.toppoint .about_step>ul>li p{font-size:20px;line-height:1.5}.topabout .about_step>ul>li p.note,.toppoint .about_step>ul>li p.note{margin-top:30px;text-align:right;font-size:16px;color:#fc637f}.topabout .point_list .item,.toppoint .point_list .item{position:relative;padding:30px;background-color:#fff}.topabout .point_list .item+.item,.toppoint .point_list .item+.item{margin-top:20px}.topabout .point_list .item__point,.toppoint .point_list .item__point{position:absolute;top:30px;left:30px;width:100px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#0008bd;color:#fff;font-weight:bold;font-size:16px;line-height:1;letter-spacing:0.05em}.topabout .point_list .item__point span,.toppoint .point_list .item__point span{margin-top:5px;display:block;font-size:40px}.topabout .point_list .item__inner,.toppoint .point_list .item__inner{padding:13px 0 10px 140px}.topabout .point_list .item__ttl,.toppoint .point_list .item__ttl{margin-bottom:14px;font-weight:bold;font-size:30px;line-height:1.4;color:#0008bd}.topabout .point_list .item p,.toppoint .point_list .item p{font-size:22px;line-height:1.73}.topabout .point_list .item p+p,.toppoint .point_list .item p+p{margin-top:18px}.topabout .point_list .item p.note,.toppoint .point_list .item p.note{font-size:16px;padding-left:1em;text-indent:-1em;color:#fb637e}@media screen and (max-width: 979px){.topabout .aboutText,.toppoint .aboutText{font-size:22px}.topabout .about_step,.toppoint .about_step{margin-bottom:30px;padding:18px 10px}.topabout .about_step__ttl,.toppoint .about_step__ttl{font-size:24px}.topabout .about_step>ul,.toppoint .about_step>ul{display:block}.topabout .about_step>ul>li,.toppoint .about_step>ul>li{margin:auto}.topabout .about_step>ul>li+li,.toppoint .about_step>ul>li+li{margin-top:30px}.topabout .about_step>ul>li p,.toppoint .about_step>ul>li p{font-size:16px}.topabout .about_step>ul>li p.note,.toppoint .about_step>ul>li p.note{margin-top:20px;font-size:12px}.topabout .point_list .item,.toppoint .point_list .item{padding:2vw}.topabout .point_list .item__point,.toppoint .point_list .item__point{top:2vw;left:2vw;width:Max(38px, 10vw);height:Max(38px, 10vw);display:flex;font-size:Max(8px, 2vw)}.topabout .point_list .item__point span,.toppoint .point_list .item__point span{margin-top:0;font-size:Max(21px, 5vw)}.topabout .point_list .item__inner,.toppoint .point_list .item__inner{padding:0 0 0 Max(45px, 12vw)}.topabout .point_list .item__ttl,.toppoint .point_list .item__ttl{margin:2vw 0 3vw;font-size:Max(18px, 4vw);color:#0008bd}.topabout .point_list .item p,.toppoint .point_list .item p{margin-left:-11vw;font-size:18px}.topabout .point_list .item p+p,.toppoint .point_list .item p+p{margin-top:1em}.topabout .point_list .item p.note,.toppoint .point_list .item p.note{font-size:14px}}.topmerit .box-title{padding:10px;background-color:#0008bd;color:#fff;text-align:center;font-weight:bold}.topcomparison .table-box table th,.topcomparison .table-box table td{font-size:16px;padding:10px}.topcomparison .table-box table thead tr th{background-color:#0008bd;color:#fff;font-weight:bold;font-size:22px}.topcomparison .table-box table thead tr .w150{width:280px}.topcomparison .table-box table tbody tr th{background-color:#f3f3f3}.topcomparison .table-box table tbody tr td{background-color:#fff}.topcomparison .table-box table tbody tr td.laser{background-color:#fcffbf}.topcomparison .table-box table tbody tr th{font-weight:bold}.topcomparison .table-box table .content{margin-left:auto;margin-right:auto;padding-left:1em}@media screen and (max-width: 979px){.topcomparison .table-box table th,.topcomparison .table-box table td{font-size:14px}.topcomparison .table-box table thead{font-size:18px}}.topafter p+p,.topcomparison p+p{margin-top:15px}.topafter p.note,.topcomparison p.note{font-size:16px;line-height:1.4;padding-left:1em;text-indent:-1em;color:#fb637e}.topafter .after_list .item,.topcomparison .after_list .item{position:relative;display:flex;background-color:#fff;border:2px solid #0008bd}.topafter .after_list .item:not(:last-child),.topcomparison .after_list .item:not(:last-child){margin-bottom:30px}.topafter .after_list .item:not(:last-child):after,.topcomparison .after_list .item:not(:last-child):after{content:"";display:block;border-style:solid;border-width:20px 20px 0;border-color:#0008bd transparent transparent;position:absolute;top:100%;left:calc(50% - 20px)}.topafter .after_list .item__ttl,.topcomparison .after_list .item__ttl{width:198px;display:flex;align-items:center;justify-content:center;text-align:center;flex-shrink:0;font-weight:bold;background-color:#0008bd;color:#fff}.topafter .after_list .item__inner,.topcomparison .after_list .item__inner{padding:25px 20px 30px 40px}@media screen and (max-width: 979px){.topafter,.topcomparison{padding:6vw 0 10vw}.topafter p,.topcomparison p{font-size:18px}.topafter p.note,.topcomparison p.note{font-size:14px}.topafter .after_list .item__ttl,.topcomparison .after_list .item__ttl{width:25vw}.topafter .after_list .item__inner,.topcomparison .after_list .item__inner{padding:3vw}}.topphoto .photo_text{font-size:22px;line-height:1.73;background-color:#f3f3f3;padding:15px}.topphoto a{text-decoration:none}.topphoto .mhlw-risk{margin-top:40px}.topphoto .mhlw-risk>.mhlw-risk-single{padding:20px 30px;line-height:1.5}.topphoto .col{max-width:800px;margin:0 auto}.topphoto .col+.col{margin-top:60px}.topphoto .toppickup{max-width:980px;margin:0 auto}@media screen and (max-width: 979px){.topphoto{padding:6vw 0 10vw}.topphoto .photo_text{font-size:18px;padding:10px}.topphoto .mhlw-risk{margin-top:4vw;min-height:auto}.topphoto .mhlw-risk>.mhlw-risk-single{padding:10px 15px}.topphoto .col{max-width:100%}.topphoto .col+.col{margin-top:50px}}.topprice{padding:45px 0 30px;background:#0008bd;color:#fff}.topprice .hdl{margin-bottom:40px}.topprice .hdl span::before{background:#fff}.topprice h3{text-align:center;font-weight:bold;font-size:30px;line-height:1}.topprice h3 small{font-size:16px}.topprice .price_box{margin:23px 0 48px;background:#fff;padding:30px 50px 0}.topprice .price_box h4{font-size:24px;text-align:center;color:#fff;background:#0008bd;padding:5px}.topprice .price_box .caution{color:#000;margin:5px 0 0}.topprice .price_box .item{padding:26px 30px;display:flex;align-items:center;justify-content:space-between;font-weight:bold;line-height:1.5;color:#0008bd}.topprice .price_box .item+.item{border-top:1px solid #0008bd}.topprice .price_box .item .price_txt{font-size:20px}.topprice .price_box .item .price{flex-shrink:0;display:flex;align-items:flex-end;line-height:1;margin-left:10px}.topprice .price_box .item .price .num{font-size:48px;font-family:"Arial", sans-serif;font-weight:normal}.topprice .price_box .item .price .unit{margin-bottom:8px;margin-left:10px;position:relative;font-size:25px}.topprice .price_box .item .price .unit>small{white-space:nowrap;font-size:44%;position:absolute;bottom:100%;left:50%;transform:translateX(-50%)}@media screen and (max-width: 979px){.topprice h3{font-size:4.5vw;line-height:1.2}.topprice h3 small{font-size:3vw}.topprice .price_box{margin:3vw 0 8vw;padding:3vw 4vw 0}.topprice .price_box h4{font-size:4vw;padding:1vw}.topprice .price_box .caution{font-size:3vw;margin:1vw 0 0}.topprice .price_box .item{padding:3vw 2vw}.topprice .price_box .item .price_txt{font-size:3.5vw}.topprice .price_box .item .price .num{font-size:8vw}.topprice .price_box .item .price .unit{margin-bottom:0.5vw;margin-left:0.5vw;font-size:4.5vw}}.topflow{padding:45px 0 80px;background:#55c3d8}.topflow .hdl{color:#fff}.topflow .hdl span::before{background-color:#fff}.topflow p,.topflow h3,.topflow h4{font-size:22px;line-height:1.5}.topflow .step-box{background-color:#fff;padding:20px 15px 20px 0}.topflow .step-box.-title-accent2>.text>.step>.inner{color:#55c3d8}@media screen and (max-width: 979px){.topflow{padding:6vw 0 10vw}.topflow p,.topflow h3,.topflow h4{font-size:18px}.topflow .step-box{padding:0 10px 10px}.topflow .step-box>.text>.step{position:inherit}}.topattention{background-color:#dceaf7;padding:45px 0 80px}.topattention .attention_cont{background-color:#ffffff;padding:30px;font-size:22px}.topattention .attention_cont+.attention_cont{margin-top:20px}.topattention .attention_cont h3.title{color:#55c3d8;font-size:22px}@media screen and (max-width: 979px){.topattention{padding:6vw 0 10vw}.topattention .attention_cont{padding:3vw;font-size:18px}.topattention .attention_cont+.attention_cont{margin-top:2vw}}.faq-box{background-color:#fff;padding:15px}.faq-box .question::before,.faq-box .answer::before{background-color:#0008bd}@media screen and (max-width: 979px){.faq-box{padding:10px}}.topcomment{background-color:#55c3d8;color:#fff}.topcomment .hdl span::before{background-color:#fff}.topcomment .tc-main{color:#0008bd}.topcomment .doctor_img{align-self:center}.clinic{padding-bottom:50px}.clinic .bc-item>.info>.name{font-size:30px;color:#000}.clinic .bc-item>.info>.address{margin:20px 0 30px;font-size:16px;line-height:30px}@media screen and (max-width: 979px){.clinic{padding:6vw 0}}
