/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/src/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./src/scss/lab/legacy.scss ***!
  \**********************************************************************************************************************************************************************************************************************/
@media only screen and (max-width:599px){body{min-width:320px}}address{font-style:normal}ul,ol{list-style:none}sup,sub{font-size:.6em}sub{position:relative;top:-0.2em;margin-bottom:-1em;display:inline-block}table{border-spacing:0;empty-cells:show}iframe{border:none}main a{color:#3f3c3c}main a,main a:link,main a:visited,main a:hover,main a:active{color:#3f3c3c}main a:hover{text-decoration:none}#specialContent a{color:#3f3c3c}#specialContent a,#specialContent a:link,#specialContent a:visited,#specialContent a:hover,#specialContent a:active{color:#3f3c3c}#specialContent a:hover{text-decoration:none}@media only screen and (max-width:599px){.breadcrumb ul li span{display:inline-block;vertical-align:top}}.breadcrumb ul li br{display:none}@media only screen and (min-width:600px){.header-logo{margin-top:-0.2em}}.p-lab-detail-content p.strong{margin:0;text-align:center;color:#647691;font-size:3.5897435897vw;font-size:1.5}@media only screen and (min-width:600px){.p-lab-detail-content p.strong{font-size:24px;line-height:38px}}.p-lab-detail-content p em.head_s{display:block;margin-bottom:1em;font-size:3.3333333333vw}@media only screen and (min-width:600px){.p-lab-detail-content p em.head_s{font-size:18px}}.p-lab-detail-content .bd_box{border:solid 1px #ccc;padding:4.7%;margin:7.6923076923vw 0 3.333%}@media only screen and (min-width:600px){.p-lab-detail-content .bd_box{padding:29px 29px;margin:40px 0 20px}}.p-lab-detail-content .users_voice{border:solid 2px #ebebeb;border-radius:5px;overflow:hidden;display:table;width:100%;box-sizing:border-box;margin:3.33% 0}@media only screen and (min-width:600px){.p-lab-detail-content .users_voice{border:solid 4px #ebebeb;border-radius:10px;overflow:hidden;display:table;width:100%;box-sizing:border-box;margin:20px 0}}.p-lab-detail-content .users_voice>.img{display:table-cell;width:84px;text-align:center;vertical-align:top;padding:10px 0}@media only screen and (min-width:600px){.p-lab-detail-content .users_voice>.img{width:174px;vertical-align:middle;padding:13px 0}}.p-lab-detail-content .users_voice>.img img{width:64px}@media only screen and (min-width:600px){.p-lab-detail-content .users_voice>.img img{width:93px}}.p-lab-detail-content .users_voice dl{display:table-cell;vertical-align:middle;padding:10px 10px 10px 0}@media only screen and (min-width:600px){.p-lab-detail-content .users_voice dl{padding:25px 30px 13px 0}}.p-lab-detail-content .users_voice dl dt{font-size:3.0769230769vw}@media only screen and (min-width:600px){.p-lab-detail-content .users_voice dl dt{font-size:16px}}.p-lab-detail-content .users_voice p{font-size:3.5897435897vw;line-height:1.3571428571;margin:5px 0 0}@media only screen and (min-width:600px){.p-lab-detail-content .users_voice p{font-size:20px;line-height:1.6;margin:10px 0 0}}.p-lab-detail-content .users_voice p em{color:#647691;font-weight:normal}.p-lab-detail-content .dot_list{text-align:left;margin-bottom:3.33%}@media only screen and (min-width:600px){.p-lab-detail-content .dot_list{margin-bottom:20px}}.p-lab-detail-content .dot_list li{font-size:13px;line-height:20px;text-indent:-20px;padding-left:20px;margin-bottom:1.5%}@media only screen and (min-width:600px){.p-lab-detail-content .dot_list li{font-size:16px;line-height:26px;text-indent:-20px;padding-left:20px;margin-bottom:10px}}.p-lab-detail-content .dot_list li::before{content:"";display:inline-block;width:10px;height:10px;border-radius:5px;background-color:#666;vertical-align:middle;margin-right:10px;position:initial;top:initial;left:initial}@media only screen and (min-width:600px){.p-lab-detail-content .dot_list li::before{width:10px;height:10px;border-radius:5px;background-color:#666;vertical-align:middle;margin-right:10px}}@media only screen and (min-width:600px){.p-lab-detail-content .img_set{margin-bottom:20px}}.p-lab-detail-content .img_set img{max-width:100%;display:block}@media only screen and (max-width:599px){.p-lab-detail-content .img_set img{margin:auto;width:auto}}.p-lab-detail-content .img_set p.caption{font-size:3.0769230769vw;line-height:1.5;margin:10px 0 0}@media only screen and (min-width:600px){.p-lab-detail-content .img_set p.caption{font-size:12px;line-height:14px;margin:3.33% 0 0}}.p-lab-detail-content .attention{border:1px solid #94a0bb;border-radius:8px;padding:0 15px 20px;position:relative;margin-top:calc(6.25% + 58px)}@media only screen and (min-width:600px){.p-lab-detail-content .attention{margin:200px 0 25px;padding:0 50px 20px;border-radius:10px;position:relative}}.p-lab-detail-content .attention::before{content:"";display:block;width:100%;height:33px;background:url(/dprogram/lab/assets/img/common/arrow_sp.gif) no-repeat center top;background-size:auto 33px;position:absolute;top:-58px;left:0;right:0}@media only screen and (min-width:600px){.p-lab-detail-content .attention::before{content:url(/dprogram/lab/assets/img/common/arrow.gif);text-align:center;position:absolute;top:-130px;left:0;right:0;height:130px}}.p-lab-detail-content .attention .attention_title{margin-bottom:1em;margin-top:25px;line-height:1.5}@media only screen and (min-width:600px){.p-lab-detail-content .attention .attention_title{position:relative;display:inline-block;font-size:28px;line-height:45px;padding:0 20px 0 85px;margin:-22px -10px 30px;text-align:left;background:#fff}}.p-lab-detail-content .attention .attention_title::after{display:block;content:"";position:absolute;left:1em;top:-15px;height:25px;width:42px;background:url(/dprogram/lab/img/common/icon_attention.png) no-repeat 0 0 #fff;background-size:25px auto;background-position:center center}@media only screen and (min-width:600px){.p-lab-detail-content .attention .attention_title::after{background-size:100% auto;left:20px;top:0;width:44px;height:45px}}@media only screen and (max-width:599px){.p-lab-detail-content .attention .attention_title .icon{float:left;height:42px;line-height:42px;padding:0 10px;background:#fff}}@media only screen and (max-width:599px){.p-lab-detail-content .attention .attention_title .icon img{height:25px;width:auto;vertical-align:middle}}@media only screen and (max-width:599px){.p-lab-detail-content .attention .attention_title .text{background:#fff;width:100%;font-size:16px;line-height:22px;overflow:hidden;padding:0;display:block}}@media only screen and (min-width:600px){.p-lab-detail-content .attention .attention_title.line2{line-height:134%;margin-top:-35px}}@media only screen and (min-width:600px){.p-lab-detail-content .attention .attention_title.line2::after{top:12px}}.p-lab-detail-content .attention .attention_copy{margin-top:0;margin-bottom:10px;line-height:1.4}@media only screen and (min-width:600px){.p-lab-detail-content .attention .attention_copy{font-size:18px}}.p-lab-detail-content .attention .attention_doctor{min-height:1px;zoom:1;line-height:1.4}@media only screen and (min-width:600px){.p-lab-detail-content .attention .attention_doctor{min-height:1px;zoom:1;line-height:1.4}}.p-lab-detail-content .attention .attention_doctor::after{content:".";display:block;clear:both;height:0;visibility:hidden}.p-lab-detail-content .attention .attention_doctor dt{width:75px;float:left;margin-right:15px;text-align:center;font-size:10px}@media only screen and (min-width:600px){.p-lab-detail-content .attention .attention_doctor dt{width:110px;float:left}}.p-lab-detail-content .attention .attention_doctor dt img{width:100%;margin-bottom:10px}.p-lab-detail-content .attention .attention_doctor dd{overflow:hidden;font-size:19px;margin-bottom:30px;margin-left:130px;text-align:left}.p-lab-detail-content .attention .col_imgR{margin-bottom:0}.p-lab-detail-content .attention .col_imgR .col_img{margin-bottom:0}@media only screen and (min-width:600px){.p-lab-detail-content .attention .col_imgR .col_img{float:right;margin:0 0 0 30px}}.p-lab-detail-content .attention .rect{overflow:hidden;zoom:1}.p-lab-detail-content .attention2{border:1px solid #94a0bb;border-radius:8px;margin:10.2564102564vw 0;font-size:16px;padding:0 5.1282051282vw 3.8461538462vw 6.4102564103vw;position:relative}@media only screen and (min-width:600px){.p-lab-detail-content .attention2{margin:55px 0 80px;padding:0 30px 30px;border-radius:10px}}.p-lab-detail-content .attention2 .attention2_title{align-items:center;background:#fff;color:#647691;display:inline-block;font-weight:500;font-feature-settings:"palt";font-size:3.5897435897vw;line-height:1.5;padding:0 2.5641025641vw 0 11.5384615385vw;position:relative;margin-top:-3.0769230769vw}@media only screen and (min-width:600px){.p-lab-detail-content .attention2 .attention2_title{font-size:18px;gap:20px;line-height:1.5;margin-top:0;transform:translate(0, -14px);padding:0 20px 0 84px}}.p-lab-detail-content .attention2 .attention2_title::before{display:block;content:"";background:url(/dprogram/lab/img/common/icon_attention.png) no-repeat 0 0 #fff;background-size:100% auto;background-position:center center;position:absolute;left:2.5641025641vw;top:0;height:5.641025641vw;width:5.641025641vw}@media only screen and (min-width:600px){.p-lab-detail-content .attention2 .attention2_title::before{width:44px;left:20px;top:-10px;height:44px}}.p-lab-detail-content .attention2 .attention2_copy{font-feature-settings:"palt";margin-top:30px}@media only screen and (max-width:599px){.p-lab-detail-content .attention2 .attention2_copy{font-size:3.5897435897vw;margin-top:3.8461538462vw}}.p-lab-detail-content .attention2 .attention2_image{align-items:center;display:flex;justify-content:center;gap:30px;margin-top:20px}@media only screen and (max-width:599px){.p-lab-detail-content .attention2 .attention2_image{font-size:2.5641025641vw;gap:2em}}.p-lab-detail-content .attention2 .attention2_image img{min-width:15.3846153846vw;padding:0}@media only screen and (min-width:600px){.p-lab-detail-content .attention2 .attention2_image img{min-width:90px}}.p-lab-detail-content .recom_cont{margin:10% 0}@media only screen and (min-width:600px){.p-lab-detail-content .recom_cont{margin:40px 0}}.p-lab-detail-content .recom_cont dl{box-sizing:border-box;border-top:solid 4px #ebebeb;border-bottom:solid 4px #ebebeb;position:relative;box-sizing:border-box;padding:20px 0}@media only screen and (min-width:600px){.p-lab-detail-content .recom_cont dl{border:solid 6px #ebebeb;position:relative;box-sizing:border-box;padding:40px 372px 40px 30px;min-height:210px}}.p-lab-detail-content .recom_cont dl .bnr{margin:5.36% 0 0}@media only screen and (min-width:600px){.p-lab-detail-content .recom_cont dl .bnr{position:absolute;top:40px;right:32px;margin:0}}.p-lab-detail-content .recom_cont dl dt{font-size:4.6153846154vw;font-weight:500;line-height:1.3333333333;margin:0 0 5.36%}@media only screen and (min-width:600px){.p-lab-detail-content .recom_cont dl dt{letter-spacing:0;font-size:20px;font-weight:500;line-height:1.3;margin-bottom:20px}}.p-lab-detail-content .recom_cont dl dt p{font-size:3.3333333333vw;line-height:1.5}@media only screen and (min-width:600px){.p-lab-detail-content .recom_cont dl dt p{font-size:16px;line-height:24px}}.p-lab-detail-content .recom_cont dl dd p{line-height:1.625}.p-lab-detail-content .bnr a{display:grid;text-decoration:none !important;gap:10px}.p-lab-detail-content .bnr a img{margin:0;padding:0}.p-lab-detail-content .bnr a:hover .lab-banner-btn__text,.p-lab-detail-content .bnr a:active .lab-banner-btn__text{background-size:100% 95%}@media only screen and (min-width:600px){.p-lab-detail-content .bnr a{max-width:min(30.1886792453vw,320px)}}.p-lab-detail-content .lab-banner-btn{display:flex;justify-content:flex-end;align-items:center;font-size:3.5897435897vw;line-height:1;color:#626260}@media only screen and (min-width:600px){.p-lab-detail-content .lab-banner-btn{font-size:min(1.320754717vw,14px)}.p-lab-detail-content .lab-banner-btn span:before{right:-1px;height:1px}.p-lab-detail-content .lab-banner-btn span:after{border-top:1px solid #626260;border-right:1px solid #626260}}.p-lab-detail-content .lab-banner-btn__text{text-decoration:none;display:inline;background-repeat:no-repeat;background-image:linear-gradient(transparent calc(100% - 1px), #626260 1px);transition:background .3s ease;background-size:0 100%;background-position:0 100%;line-height:1;padding:.3em 0;color:#647691}@media only screen and (min-width:600px){.p-lab-detail-content .lab-banner-btn__text{font-size:min(1.320754717vw,14px)}}.p-lab-detail-content .lab-banner-btn__arrow{position:relative;display:inline-block;width:1.5em;height:1em;line-height:1em}.p-lab-detail-content .lab-banner-btn__arrow:before{content:"";position:absolute;top:0;bottom:0;right:-2px;margin:auto;width:1em;height:1px;background:#647691;transition:background .25s}.p-lab-detail-content .lab-banner-btn__arrow:after{box-sizing:border-box;content:"";position:absolute;top:0;bottom:0;right:0;width:.55em;height:.55em;margin:auto;border-top:1px solid #647691;border-right:1px solid #647691;transform:rotate(45deg);transition:border .25s}.p-lab-detail-content .lab-banner-btn__arrow.icon-external{display:inline-block;width:1.4em;height:1.5em;background:url(/dprogram/assets/img/icon_external.svg) no-repeat center/contain;transform:translateY(0.1em)}.p-lab-detail-content .lab-banner-btn__arrow.icon-external:before,.p-lab-detail-content .lab-banner-btn__arrow.icon-external:after{content:none}@media only screen and (min-width:600px){.p-lab-detail-content .lab-banner-btn__arrow span:before{right:-1px;height:1px}.p-lab-detail-content .lab-banner-btn__arrow span:after{border-top:1px solid #647691;border-right:1px solid #647691}}.p-lab-detail-content .skinTypeTable{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px}.p-lab-detail-content .skinTypeTable th,.p-lab-detail-content .skinTypeTable td{border:1px solid #ddd;padding:12px;text-align:left}@media only screen and (max-width:599px){.p-lab-detail-content .skinTypeTable th,.p-lab-detail-content .skinTypeTable td{padding:8px}}.p-lab-detail-content .skinTypeTable th{background-color:#eff1f8;color:#647691}.p-lab-detail-content .skinTypeTable tr:nth-child(even){background-color:#fafafa}.p-lab-detail-content .skinTypeTable thead th{background-color:#f0f1f8;text-align:center}
