.pageHeadline__inner{display:inline-flex;flex-direction:column}.pageHeadline__main{color:#222;font-family:Lato,sans-serif;font-weight:900;letter-spacing:.17em;position:relative;word-wrap:break-word}.pageHeadline__main span{color:#005e90;display:inline}.pageHeadline__sub{color:#222;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans Modified,Hiragino Sans,Meiryo,sans-serif;font-weight:400;letter-spacing:.1em;position:relative}.sectionHeadline{position:relative}.sectionHeadline:after{background-color:#005e90;bottom:0;content:"";display:block;height:3px;left:0;position:absolute}.sectionHeadline__inner{display:inline-flex;flex-direction:column}.sectionHeadline__main{color:#222;font-family:Lato,sans-serif;font-weight:700;position:relative}.sectionHeadline__main span{color:#005e90;display:inline}.sectionHeadline__sub{color:#222;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans Modified,Hiragino Sans,Meiryo,sans-serif;font-weight:400;letter-spacing:.1em;position:relative}.section--health-management .section__inner{margin-bottom:172px}.Introduction{background:#f8f8f8;border-bottom-right-radius:300px}.introduction__inner{margin:0 auto;max-width:1180px;padding:263px 40px 172px;position:relative}.introduction__inner .breadCrumb{left:60px;max-width:1100px;width:100%}.introduction__pageHeadline{width:10%}.introduction__lead{display:flex;justify-content:space-between}.introduction__leadInner{margin-bottom:26px;max-width:785px}.introduction__leadText{font-size:17px;letter-spacing:.08em;line-height:1.89}.iintroduction__leadLink{padding-top:13px}.introduction__subTextContainer{margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.introduction__subText{font-size:17px;letter-spacing:.025em}.introduction__flow{letter-spacing:.1em;margin:66px auto 0;text-align:center}.introduction__flowImg{height:auto;max-width:1098px;padding-top:18px;pointer-events:none;width:100%}.promotion_block{margin:172px auto 0;max-width:1180px;padding-left:40px;padding-right:40px}.promotion_block{background-color:#f8f8f8;border-radius:80px;display:block;line-height:1.7;margin-top:48px;max-width:1100px;padding:43px 54px 60px 56px}.promotion_block:first-of-type{padding-bottom:59px}.promotion_block__title{display:flex;position:relative;justify-content:center}.promotion_block__title:after{background:radial-gradient(circle farthest-side,#333,#333 50%,transparent 0,transparent);background-size:4px;bottom:0;content:"";display:inline-block;height:4px;position:absolute;width:101%}.promotion_blockTitle__deco{background-color:#005e90;border-radius:100px;content:"";display:inline-block;flex-shrink:0;height:16px;margin-right:10px;width:16px}.promotion_blockTitle__text{color:#005e90;font-weight:700;letter-spacing:.1em}.promotion_block__content{justify-content:space-between}.list-number-style{display:flex;margin-bottom:10px}.list-number-style:last-child{margin-bottom:0}li.list-number-style:before{flex-shrink:0;width:25px;display:inline-block;color:#005e90;font-weight:700;margin-right:5px}li.list-number-style.num-01:before{content:"1."}li.list-number-style.num-02:before{content:"2."}li.list-number-style.num-03:before{content:"3."}.promotion_block__text{font-size:17px;letter-spacing:.08em;line-height:1.77}.promotion_block__img{border-radius:20px;display:block;max-width:460px;pointer-events:none;width:100%}.promotion_block__logo{margin-top:51px}.promotion_block__logo .logo__img{display:block;margin:0 auto;max-width:735px;pointer-events:none;width:100%}.healthManagement .signature{margin:32px auto 77px;max-width:1100px;text-align:right}@media screen and (min-width:539px){.introduction__subTextContainer:lang(es){margin-left:auto}}@media screen and (min-width:768px) and (max-width:1000px){.introduction__pageHeadline{width:50%}}@media screen and (max-width:1200px){.introduction__inner .breadCrumb{left:16px}.introduction__leadInner{padding-left:50px;width:72%}}@media screen and (max-width:538px){.introduction__subTextContainer:lang(es){margin-left:0}}@media print,screen and (max-width:767.98px){.pageHeadline__inner{gap:1px}.pageHeadline__main{font-size:28px;line-height:1.2142857143}.pageHeadline__sub{font-size:18px;line-height:1.7222222222}.sectionHeadline{padding-bottom:14px}.sectionHeadline:after{width:40px}.sectionHeadline__inner{gap:3px}.sectionHeadline__main{font-size:26px;letter-spacing:.1em;line-height:1.2307692308}.sectionHeadline__sub{font-size:16px;line-height:1.6875}.section--business .section__inner{margin-bottom:101px}.Introduction{border-bottom-right-radius:150px}.introduction__inner{padding:178px 15px 100px}.introduction__pageHeadline{width:100%}.introduction__lead{display:block}.introduction__leadInner{margin-left:0;margin-top:38px;padding-left:0;width:100%}.introduction__leadText{font-size:14px;line-height:1.73}.iintroduction__leadLink{padding-top:22px}.introduction__subText{font-size:14px;letter-spacing:.175em;line-height:1.7}.introduction__flow{font-size:16px;margin-top:94px}.introduction__flowImg{max-width:460px}.healthManagement{margin-top:100px;padding-left:15px;padding-right:15px}.healthManagement .introduction__leadText{letter-spacing:.078em}.promotion_block{border-radius:40px;margin-top:42px;padding:30px 33px 40px}.promotion_block:first-of-type{padding-bottom:43px}.promotion_block__title{padding-bottom:24px}.promotion_blockTitle__deco{margin-right:6px;margin-top:5px}.promotion_blockTitle__text{font-size:16px}.promotion_block__content{display:block;margin-top:25px}.promotion_block__text{font-size:14px;letter-spacing:.09em;line-height:1.71;margin-right:0;max-width:none;width:100%}.promotion_block__img{margin:24px auto 0}.promotion_block__logo{margin-top:28px}.promotion_block__logo .logo__img{max-width:269px}}@media print,screen and (min-width:768px){.pageHeadline__inner{gap:5px}.pageHeadline__main{font-size:40px;line-height:1.2}.pageHeadline__sub{font-size:26px;line-height:1.6923076923}.sectionHeadline{padding-bottom:25px}.sectionHeadline:after{width:50px}.sectionHeadline__inner{gap:6px}.sectionHeadline__main{font-size:36px;letter-spacing:.14em;line-height:1.2222222222}.sectionHeadline__sub{font-size:24px;line-height:1.6818181818}.promotion_block__title{padding-bottom:21px}.promotion_blockTitle__deco{margin-top:10px}.promotion_blockTitle__text{font-size:22px}.promotion_block__content{display:flex;margin-top:23px}}