@charset "utf-8";:root{--default-font:'Noto Sans JP',sans-serif;--main-color:#e60012;--point-color:#ff6d00;--sub-color:#ff0;--line-color:#0c6}html,body{font-family:var(--default-font);font-feature-settings:"palt";width:100%;font-size:1em;letter-spacing:.08em;color:0;text-align:center;min-width:1280px;-webkit-text-size-adjust:100%;background-color:#fff;overflow-wrap:break-word !important;word-wrap:break-word !important;background-color:#fffee6;margin:0}h1,h2,h3,h4,strong{font-weight:700}p{font-size:1em;line-height:1.6;margin-block-start:0;margin-block-end:0;font-weight:500}a{color:var(--link-color);text-decoration:none}a:hover{text-decoration:underline}a.tel-link{color:var(--base-color);text-decoration:none;pointer-events:none}.flex{display:flex}.flex-between{justify-content:space-between}.flex-center{justify-content:center !important;align-items:center}.text-box{flex:1}.pc-block{display:block !important}.pc-none{display:none !important}.red{color:#d00 !important}img{border:none;display:block}ul{margin-block-start:0;margin-block-end:0;padding-inline-start:0}li{list-style:none}#scrollUp{bottom:36px;right:0;width:72px;height:72px;background:url(//m-health-lab.jp/wp/wp-content/themes/m-health-lab2022/css/pc/../../img/point/pagetop.png) no-repeat right bottom;background-size:72px auto;text-indent:-9999px}a#scrollUp:hover{border:none}@font-face{font-family:'LINE Seed JP_OTF Bold';src:url(//m-health-lab.jp/wp/wp-content/themes/m-health-lab2022/css/pc/../../font/LINESeedJP_OTF_Bd.woff) format("woff");font-weight:700;font-style:bold}.lineseedbold,.eng,span,h2{font-family:'LINE Seed JP_OTF Bold',sans-serif;font-weight:700}h2{font-size:2em;font-weight:700;line-height:1.6;margin-block-start:0;margin-block-end:0;margin-bottom:.5em}h2 span.marker{font-size:1.8em;line-height:1.2;z-index:1;padding:0 .1em;display:inline;background-image:linear-gradient(to bottom,#fff 50%,#ff0 50%);background-size:100% .6em;background-repeat:no-repeat;background-position:0 80%}h2 span.black{font-size:1.8em;line-height:1.2}h3{margin-block-start:0;margin-block-end:0}header #billboard{width:100%;height:auto;aspect-ratio:288/191;background-repeat:no-repeat;background-position:top center;background-size:100% auto;background-image:url(//m-health-lab.jp/wp/wp-content/themes/m-health-lab2022/css/pc/../../img/point/billboard.png);position:relative}header #billboard h1{position:absolute;width:60%;height:auto;aspect-ratio:185/144;top:50%;left:50%;transform:translate(-50%,-70%)}#line-access{position:fixed;top:65vh;right:0;border-top:3px solid var(--line-color);border-bottom:3px solid var(--line-color);border-left:3px solid var(--line-color);border-radius:20px 0 0 20px;padding:1.2em .9em .95em .95em;background:#fff;z-index:10}#line-access a{display:flex;justify-content:space-between;align-items:center}#line-access a figure{width:60px;height:auto;aspect-ratio:1/1;margin-right:.5em;margin-bottom:0 !important}#line-access a p span:first-child{color:var(--line-color);font-size:1em;line-height:1.2}#line-access a p span{font-size:.7em;line-height:2;display:block;text-align:left;letter-spacing:0}.contents{box-sizing:border-box;width:100%;padding:0 calc((100% - 1150px)/2)}.contents#point{margin-top:-150px;position:relative;z-index:2}.contents#point:after{position:absolute;content:"";left:0;width:100%;height:auto;aspect-ratio:2000/75;background-image:url(//m-health-lab.jp/wp/wp-content/themes/m-health-lab2022/css/pc/../../img/point/back-yellow.png);background-repeat:no-repeat;background-position:center center;background-size:contain}.contents#point>section>figure{width:80%;margin:0 auto 1em}.contents#point>section>figure+p{font-size:1.5em;line-height:1.5;font-weight:700}.entry-box,.present-box{position:relative;background-color:#fff;border-radius:20px;padding:4em calc((100% - 980px)/2);margin:4em 0 6em;box-shadow:2px 2px 2px #ccc}.box-title{font-size:1.8em;line-height:1.6}ul.entry-flow{display:flex;justify-content:center}ul.entry-flow li{position:relative;width:30%}ul.entry-flow li:after{content:"";border-left:17px solid var(--main-color);border-top:17px solid transparent;border-bottom:17px solid transparent;position:absolute;top:45%;right:-10px;transform:translateY(-70%)}ul.entry-flow li:last-child:after{display:none}ul.entry-flow li:first-child:before{position:absolute;content:"";top:0;left:-100px;width:80px;height:auto;aspect-ratio:12/37;background-image:url(//m-health-lab.jp/wp/wp-content/themes/m-health-lab2022/css/pc/../../img/point/illust01.png);background-repeat:no-repeat;background-position:center center;background-size:contain}ul.entry-flow li>figure{position:relative;width:70%;height:auto;aspect-ratio:1/1;margin:1em auto .5em}ul.entry-flow li>figure:after{position:absolute;top:0;left:0;content:"0 " counter(count);font-family:'LINE Seed JP_OTF Bold',sans-serif;font-size:2.4em;font-weight:700;letter-spacing:-.15em;color:var(--main-color)}ul.entry-flow li:first-child>figure:after{counter-increment:count 1}ul.entry-flow li:nth-child(2)>figure:after{counter-increment:count 2}ul.entry-flow li:last-child>figure:after{counter-increment:count 3}a.stooth{position:relative;display:block;background:var(--line-color);width:250px;border-radius:9999px;color:#fff;font-size:1.1em;line-height:2.5;padding-bottom:2px;margin:40px auto 10px;text-align:center;text-decoration:none}a.stooth:after{content:"";border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;position:absolute;top:50%;right:15px;transform:translateY(-50%);transition:.1s ease-in}span.small{font-size:.8em;line-height:1.6;line-height:1}.point-get{position:relative;background-color:#fffee6;border-radius:20px;padding:3em;margin-bottom:3em}.point-get>h2{position:relative}.point-get>h2:before{position:absolute;content:"";top:-50%;left:5%;width:200px;height:auto;aspect-ratio:41/15;background-image:url(//m-health-lab.jp/wp/wp-content/themes/m-health-lab2022/css/pc/../../img/point/fukidashi01.png);background-repeat:no-repeat;background-position:center center;background-size:contain;transform:translate(-50%,-30%)}.point-get h2 span.marker{background-image:linear-gradient(to bottom,#fffee6 50%,#ff0 50%)}.point-get:after{position:absolute;content:"";bottom:-50px;right:-80px;width:110px;height:auto;aspect-ratio:17/41;background-image:url(//m-health-lab.jp/wp/wp-content/themes/m-health-lab2022/css/pc/../../img/point/illust02.png);background-repeat:no-repeat;background-position:center center;background-size:contain}.point-get figure{width:27%;margin-right:1em;margin-bottom:0}.point-get .text-box{text-align:left}.point-get .text-box p{font-size:.7em;line-height:1.6;color:#666;margin-top:.5em}.point-get .text-box>strong{font-size:1.5em;line-height:1.4}.point-get .text-box>strong+p{font-size:1em;line-height:1.5;font-weight:700;color:var(--point-color)}.speech-bubble{position:absolute;display:inline-block;margin:1.5em 0;padding:7px 10px;min-width:120px;max-width:100%;border-radius:9999px;color:#555;font-size:16px;background-color:var(--main-color);border:solid 1px var(--main-color);top:-20px;left:50%;transform:translate(-50%,-50%)}.speech-bubble:before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:15px solid var(--main-color)}.speech-bubble p{font-size:1.3em;font-weight:700;color:#fff}.present-box span.point-text{display:inline-block;color:var(--main-color);position:relative;font-size:1.2em;line-height:1;z-index:2;margin:3em 0 1.5em}.present-box span.point-text:after{position:absolute;content:"";top:0;right:50px;transform:translate(-30%,-50%);width:50px;height:auto;aspect-ratio:55/100;background-image:url(//m-health-lab.jp/wp/wp-content/themes/m-health-lab2022/css/pc/../../img/point/sp-illust.png);background-repeat:no-repeat;background-position:center center;background-size:contain;z-index:-1}ul.present-contents{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5em;margin-bottom:3em}ul.present-contents li{width:31%}ul.present-contents li figure{width:60%;aspect-ratio:30/31;margin:0 auto 1em}ul.present-contents li h3{font-size:1.1em;margin-bottom:.3em}ul.present-contents li p{font-size:.85em;margin-bottom:1.3em}.point-box{width:170px;display:block;font-size:1em;line-height:1.8;font-weight:700;background-color:var(--main-color);color:#fff;margin:.5em auto;border-radius:9999px;padding-bottom:.15em}.button{display:block;text-align:center}.button a{display:inline-block;text-decoration:none;font-size:1em;line-height:1.4;border-radius:9999px;padding:.7em 4em;overflow:hidden;position:relative;transition:.1s ease-in;background:#fff;color:var(--main-color);border:1px solid var(--main-color);margin-bottom:2em}.button a:hover{background:var(--main-color);color:#fff;border:1px solid var(--main-color);transition:.1s ease-in}.button a:after{content:"";border-left:6px solid var(--main-color);border-top:6px solid transparent;border-bottom:6px solid transparent;position:absolute;top:50%;right:15px;transform:translateY(-50%);transition:.1s ease-in}.button a:hover:after{border-left:6px solid #fff}.contents#voice,.contents#line{background-color:#fff;padding-top:5em;padding-bottom:7em}.contents#voice{padding-top:9em;padding-bottom:0}.contents#voice h2,.contents#line h2{color:var(--point-color);font-size:2.1em;margin-bottom:.75em}ul.voice-list{display:flex;justify-content:space-between;align-items:flex-start;gap:1em 0}ul.voice-list li{width:30%;text-align:left}ul.voice-list li h3{margin-bottom:.75em}.line-contents{border:1px solid var(--point-color);padding:2.5em;background-color:#fff;border-radius:15px;position:relative}.line-contents:before{position:absolute;content:"";bottom:-100px;left:-55px;width:115px;height:auto;aspect-ratio:19/37;background-image:url(//m-health-lab.jp/wp/wp-content/themes/m-health-lab2022/css/pc/../../img/point/illust03.png);background-repeat:no-repeat;background-position:center center;background-size:contain}.line-contents:after{position:absolute;content:"";top:-45px;right:-30px;width:120px;height:auto;aspect-ratio:238/310;background-image:url(//m-health-lab.jp/wp/wp-content/themes/m-health-lab2022/css/pc/../../img/point/illust04.png);background-repeat:no-repeat;background-position:center center;background-size:contain}.contents#line .line-contents>h2{margin-bottom:0}.contents#line .line-contents ul{display:flex;justify-content:center;align-items:center;gap:2em;margin:2em auto 0}.contents#line .line-contents ul li{width:27%;padding:1.5em .5em;position:relative;background-color:#fffee6}.contents#line .line-contents ul li p{font-size:1.1em;font-weight:700;line-height:1.6}.contents#line .line-contents ul li:before{position:absolute;content:"";top:-20px;left:-5px;width:60px;height:auto;aspect-ratio:1/1;background-image:url(//m-health-lab.jp/wp/wp-content/themes/m-health-lab2022/css/pc/../../img/point/line-point01.png);background-repeat:no-repeat;background-position:center center;background-size:contain}.contents#line .line-contents ul li:nth-child(2):before{background-image:url(//m-health-lab.jp/wp/wp-content/themes/m-health-lab2022/css/pc/../../img/point/line-point02.png)}.contents#line .line-contents ul li:nth-child(3):before{background-image:url(//m-health-lab.jp/wp/wp-content/themes/m-health-lab2022/css/pc/../../img/point/line-point03.png)}.contents#registration{position:relative}.contents#registration .registration-box{border-radius:20px;padding:3em calc((100% - 1000px)/2) 1em;margin:7em auto 6em;background-color:var(--line-color)}.contents#registration h2{color:#fff;margin-bottom:1.2em;letter-spacing:0}.contents#registration h2 span.marker{font-size:1em;line-height:1.6;display:inline-block;position:relative;z-index:1;padding:0 .1em;background-image:none}.contents#registration h2 span.marker:after{position:absolute;content:"";width:100%;border-bottom:4px solid var(--sub-color);left:0;bottom:.1em}.contents#registration ul li{background-color:#fff;padding:2em 2em 0;display:flex;justify-content:space-between;gap:1.5em;position:relative;margin-bottom:3em;border-radius:10px}.contents#registration ul li:after{bottom:-41px;color:#ff0;content:"▼";font-size:26px !important;left:48%;position:absolute}.contents#registration ul li:last-child:after{display:none}.contents#registration ul>li span.eng{text-transform:uppercase;color:var(--line-color);font-size:1.5em;width:150px}.contents#registration ul li>figure{width:180px;margin-right:1em;margin-bottom:1em}.contents#registration ul li .text-block .flex.flex-between>a{margin-right:1em}.contents#registration ul li>.text-block{text-align:left;flex:1}.contents#registration ul li>.text-block>h3{margin-bottom:1em}.contents#rule{height:200px;background-color:#fff}footer{width:100%;background:var(--point-color);color:#fff;padding-top:3em;padding-bottom:2em}#footer-logo{width:90px;height:78px;margin:0 auto 20px}#footer-info{font-size:.8em;line-height:1.6;font-family:var(--default-font);margin-bottom:1em}#footer-info>span{font-size:1.2em;line-height:3;font-weight:700}#footer-info span.sp-block{font-size:1em;line-height:1.6;font-weight:500;font-family:var(--default-font)}#footer-info span a:hover{border-bottom:none}#footer-info+a{font-size:.8em;line-height:1.6}#copyright{font-family:var(--default-font);font-weight:500;font-size:.7em;padding:40px 0 0}