.l5-header{top:-130px;transition:top .4s cubic-bezier(0.25, 1, 0.5, 1)}.l5-header.is-show{top:20px}.visual .l5-header__logo{margin-left:0}.visual .l-nav__open{margin-right:0}.visual .l-nav{margin-right:0}.purchase-links{z-index:1;padding-top:80px;background:#fff}.visual .l-section__wrap{padding-bottom:30px}.visual__block{display:flex;flex-direction:column-reverse}.visual__block .nav__block{display:flex;align-items:center;justify-content:space-between;width:100%;height:90px}.visual__block .image__block{width:100%;margin-top:20px}.visual__list .item{position:relative;overflow:hidden;border-radius:30px 30px}.visual__list .item:nth-of-type(n+2){display:none}.visual__controller{z-index:10;position:absolute;right:calc(1.3888888889% + 20px);bottom:3.7142857143%;width:3.3333333333%}.visual__controller a{display:block;aspect-ratio:1/1;border-radius:50% 50%;background-image:url("/chc/brand/solmack/solmack5/assets/img/icon_play.svg");background-position:center center;background-size:37.5% auto;background-repeat:no-repeat;background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,.16)}.visual__controller a.is-play{background-image:url("/chc/brand/solmack/solmack5/assets/img/icon_pause.svg")}.visual__controller a svg{position:absolute;top:2.0833333333%;left:2.0833333333%;width:95.8333333333%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.visual__controller a svg circle{fill:none;stroke-width:2px;stroke-dasharray:100;stroke-dashoffset:100}.visual__controller a svg.base circle{stroke:#edeef1;stroke-dashoffset:0}.visual__controller a svg.line circle{stroke:#363581}.visual .slick-initialized .item:nth-of-type(n+2){display:block}.about .l-section__wrap{padding:70px 0;background-image:url("/chc/brand/solmack/solmack5/assets/img/mask_03.svg"),linear-gradient(to left, #ea6d2e, #ffe013, #ea6d2e);background-position:center 99px,center center;background-size:100% 360px,100% auto;background-repeat:no-repeat}.about .l-section__wrap::before{position:absolute;top:0;left:0;width:100%;height:100px;background-color:#fff;content:""}.about__block{display:flex;position:relative;align-items:center;max-width:840px;min-height:550px;margin:0 auto}.about__block .block__inner{width:100%;padding-right:35.7142857143%}.about__title{margin-bottom:20px}.about__title .catch{display:block;z-index:1;position:relative;margin:0 20px 20px;background-color:#363581;font-size:3.6rem;text-align:center}.about__title .catch::before{position:absolute;top:0;left:-20px;width:22px;height:100%;background-image:url("/chc/brand/solmack/solmack5/assets/img/arrow_edge01.svg");background-position:left center;background-size:60px 100%;background-repeat:no-repeat;content:""}.about__title .catch::after{position:absolute;top:0;right:-20px;width:22px;height:100%;background-image:url("/chc/brand/solmack/solmack5/assets/img/arrow_edge01.svg");background-position:right center;background-size:60px 100%;background-repeat:no-repeat;content:""}.about__title .catch span{display:block;padding:9px 0;background-image:linear-gradient(to left, #c1c4ca, #ffffff, #c1c4ca);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.about__title .title{display:block;-webkit-filter:drop-shadow(0 0 6px #FFFFFF) drop-shadow(0 0 6px #FFFFFF) drop-shadow(0 0 6px #FFFFFF) drop-shadow(0 0 6px #FFFFFF) drop-shadow(0 0 6px #FFFFFF);filter:drop-shadow(0 0 6px #FFFFFF) drop-shadow(0 0 6px #FFFFFF) drop-shadow(0 0 6px #FFFFFF) drop-shadow(0 0 6px #FFFFFF) drop-shadow(0 0 6px #FFFFFF)}.about__body{display:flex;flex-direction:column-reverse}.about__image{position:absolute;top:0;right:0;width:26.1904761905%}.about__list{margin-bottom:20px}.about__list .title{margin-bottom:20px;font-size:2.2rem;text-align:center}.about__list .list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-10px}.about__list .list .item{display:flex;align-items:center;justify-content:center;width:49.0740740741%;min-height:70px;margin-top:10px;padding:6px 0;border:2px solid #363581;background-color:#dae000;color:#363581;font-size:2rem;text-align:center}.about__list .list .item .small{display:inline-block;font-size:1.2rem;line-height:1.5}.about__note{margin-bottom:15px}.product .l-section__wrap{padding-bottom:180px;background-image:linear-gradient(to left, #ea6d2e, #ffe013, #ea6d2e);background-position:center center;background-size:100% auto;background-repeat:no-repeat}.product__block.block--before{margin-bottom:80px}.product__block.block--solmack{margin-bottom:40px}.product__block.block--component{margin-bottom:40px;padding-top:60px}.product__title{margin-bottom:20px;font-size:4.8rem;text-align:center}.product__title span{display:inline-block;position:relative;padding:0 50px}.product__title span::before{position:absolute;bottom:10%;left:32px;width:3px;height:120%;-webkit-transform:rotate(-40deg);transform:rotate(-40deg);-webkit-transform-origin:center bottom;transform-origin:center bottom;border-radius:2px 2px;background-color:#363581;box-shadow:0 0 0 3px #fff;content:""}.product__title span::after{position:absolute;right:32px;bottom:10%;width:3px;height:120%;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-transform-origin:center bottom;transform-origin:center bottom;border-radius:2px 2px;background-color:#363581;box-shadow:0 0 0 3px #fff;content:""}.product-before__list{display:flex;justify-content:center;margin-inline:auto}.product-before__list .item{width:25.8620689655%;margin:0 30px}.product-before__list .item .image{display:block;position:relative;border:4px solid rgba(0,0,0,0);border-radius:50% 50%;background-image:linear-gradient(135deg, #dddddd, #cccccc, #dddddd)}.product-before__list .item .text{display:block;position:relative;margin-top:-0.9em;font-size:2.6rem;line-height:1.3076923077;text-align:center}.product-solmack__list{display:flex;justify-content:space-between}.product-solmack__list .item{width:31.0344827586%}.product-component__block{position:relative;padding:4px 4px;border-radius:15px 15px;background-image:linear-gradient(135deg, #dddddd, #cccccc, #dddddd)}.product-component__block .block__inner{padding-bottom:1px;border-radius:10px 10px;background-image:linear-gradient(to right, #c1c4ca, #FFFFFF, #c1c4ca)}.product-component__image{display:block;position:absolute;bottom:0;left:calc((100% - 519px)*.5 + 30px);width:519px}.product-component__body{display:flex;z-index:1;position:relative;flex-direction:column-reverse;margin-bottom:20px}.product-component__title{width:75.8680555556%;margin:0 auto}.product-component__list{display:flex;margin:-60px 2.2569444444% 100px}.product-component__list .item{width:20%;padding:0 1.8181818182%}.product-component__list .item .image{display:block;position:relative;margin-bottom:10px;border:4px solid rgba(0,0,0,0);border-radius:50% 50%;background-image:linear-gradient(135deg, #dddddd, #cccccc, #dddddd)}.product-component__list .item .body{text-align:center}.product-component__list .item .title{margin-bottom:10px;font-weight:700;font-size:2rem;line-height:1.5}.product-component__list .item .title span{position:relative}.product-component__list .item .title span::before{z-index:-1;position:absolute;bottom:0;left:-0.2em;width:calc(100% + .4em);height:10px;border-radius:4px 4px;background-color:#dae000;content:""}.product-component__unit{z-index:1;position:relative;margin:0 3.0381944444% 20px;padding:30px calc(4.3402777778% + 130px) 30px 4.3402777778%;border:2px solid #fff;border-radius:10px 10px;background-color:rgba(218,224,0,.8)}.product-component__unit .unit__title{margin-bottom:10px;font-size:2.6rem;line-height:1.2307692308}.product-component__unit .unit__text{font-size:2rem;line-height:1.6666666667;text-indent:-0.5em}.product-component__unit .unit__image{position:absolute;right:4.3402777778%;bottom:10px;width:125px}.product__button{width:490px;margin-inline:auto}.medical .l-section__wrap{padding:180px 0 80px}.medical .l-section__wrap::before{position:absolute;top:-180px;left:0;width:100%;height:360px;background-image:url("/chc/brand/solmack/solmack5/assets/img/mask_02.svg"),linear-gradient(to left, #ea6d2e, #ffe013, #ea6d2e);background-position:center 1px,center center;background-size:100% 100%,100% auto;background-repeat:no-repeat;content:""}.medical__catch{margin-bottom:30px;font-size:4rem;text-align:center}.medical__catch span{display:inline-block;position:relative;padding:0 50px}.medical__catch span::before{position:absolute;bottom:10%;left:32px;width:3px;height:120%;-webkit-transform:rotate(-40deg);transform:rotate(-40deg);-webkit-transform-origin:center bottom;transform-origin:center bottom;border-radius:2px 2px;background-color:#363581;content:""}.medical__catch span::after{position:absolute;right:32px;bottom:10%;width:3px;height:120%;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-transform-origin:center bottom;transform-origin:center bottom;border-radius:2px 2px;background-color:#363581;content:""}.medical__title{margin-bottom:30px;font-size:6rem;text-align:center}.medical__title>span{display:inline-block;position:relative;padding-left:100px}.medical__title .icon{display:block;position:absolute;top:-12px;left:0;width:80px;height:80px;margin-right:10px;padding-top:15px;border-radius:50% 50%;background-color:#363581;color:#fff;font-size:2rem;line-height:1.2}.medical__lead{margin-bottom:70px;font-size:2rem;line-height:1.6;text-align:center}.medical__unit+.medical__unit{margin-top:60px}.medical__unit .unit__list{display:flex;flex-wrap:wrap;justify-content:center;max-width:1000px;margin-inline:auto}.medical__unit .unit__list .item{width:25%;padding:0 2.5%}.medical__unit .unit__list .item a{display:block;position:relative;color:currentColor}.medical__unit .unit__list .item .image{display:block;position:relative;margin-bottom:15px;border:4px solid rgba(0,0,0,0);border-radius:50% 50%;background-image:linear-gradient(135deg, #dddddd, #cccccc, #dddddd)}.medical__unit .unit__list .item .image::before{position:absolute;right:7.5%;bottom:7.5%;width:30px;height:30px;border-radius:50% 50%;background-color:#ff5e00;content:""}.medical__unit .unit__list .item .image::after{position:absolute;right:7.5%;bottom:7.5%;width:30px;height:30px;background-color:#fff;content:"";-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26"><path d="M10.33,25.02c-.6,0-1.2-.23-1.65-.7-.91-.94-.91-2.46,0-3.4l7.69-7.91-7.69-7.91c-.91-.94-.91-2.46,0-3.4.91-.94,2.39-.94,3.3,0l9.34,9.61c.91.94.91,2.46,0,3.4l-9.34,9.61c-.46.47-1.05.7-1.65.7Z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26"><path d="M10.33,25.02c-.6,0-1.2-.23-1.65-.7-.91-.94-.91-2.46,0-3.4l7.69-7.91-7.69-7.91c-.91-.94-.91-2.46,0-3.4.91-.94,2.39-.94,3.3,0l9.34,9.61c.91.94.91,2.46,0,3.4l-9.34,9.61c-.46.47-1.05.7-1.65.7Z"/></svg>');-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:12px auto;mask-size:12px auto}.medical__unit .unit__list .item .text{display:block;margin:0 -10%;font-size:2rem;line-height:1.4;text-align:center}.medical__unit .unit__list .item .text span{font-size:1.6rem}.medical__button{width:490px;margin:60px auto 0}.history .l-section__wrap{margin-top:120px;border-radius:20px 20px 0 0;background-image:url("/chc/brand/solmack/solmack5/assets/img/top/history_01.webp");background-position:center center;background-size:cover;background-repeat:no-repeat}.history__block{position:relative;max-width:1320px;margin-inline:auto;padding:90px 0}.history__item{z-index:1;position:absolute;top:60px;left:0;width:160px}.history__body{z-index:1;position:relative;width:540px;margin-left:200px}.history__title{margin-bottom:20px}.history__note{margin-bottom:15px}.history__image{position:absolute;top:-120px;right:0;width:42.2727272727%;min-width:480px}.qarl-link{z-index:1;background:#fff}.qarl-link .l-section__wrap{padding:60px 0}.qarl-link__button{width:600px;margin:0 auto}@media screen and (max-width: 1457px){.about .l-section__wrap{background-size:1440px 360px,100% auto}.medical .l-section__wrap::before{background-size:1440px 360px,100% auto}}@media screen and (max-width: 1297px){.product-component__list .item .title{font-size:1.5420200463vw}.history__image{right:calc((1297px - 100vw)/320*-120)}}@media screen and (max-width: 977px){.product-component__list .item .title{font-size:1.5rem}.history__image{right:-120px}}@media screen and (max-width: 767px){.l5-header{top:-90px}.l5-header.is-show{top:15px}.purchase-links{padding-top:45px}.visual__block{display:block}.visual__block .nav__block{height:60px}.visual__block .image__block{margin-top:0}.visual__list .item{border-radius:15px 15px}.visual__controller{right:5.3333333333%;bottom:1.8867924528%;width:9.6%}.about .l-section__wrap{padding:30px 0 45px;background-position:center 44px,center center;background-size:100% 20vw,100% auto}.about .l-section__wrap::before{height:45px}.about__block{display:block;min-height:0}.about__block .block__inner{padding-right:0}.about__title{width:78.2608695652%;margin:0 auto 15px}.about__title .catch{margin:0 10px 10px;font-size:1.2rem}.about__title .catch::before{left:-10px;width:16px;background-size:32px 100%}.about__title .catch::after{right:-10px;width:16px;background-size:32px 100%}.about__title .catch span{padding:5px 0}.about__title .title{-webkit-filter:drop-shadow(0 0 3px #FFFFFF) drop-shadow(0 0 3px #FFFFFF) drop-shadow(0 0 3px #FFFFFF) drop-shadow(0 0 3px #FFFFFF) drop-shadow(0 0 3px #FFFFFF);filter:drop-shadow(0 0 3px #FFFFFF) drop-shadow(0 0 3px #FFFFFF) drop-shadow(0 0 3px #FFFFFF) drop-shadow(0 0 3px #FFFFFF) drop-shadow(0 0 3px #FFFFFF)}.about__body{display:block}.about__image{position:relative;width:34.7826086957%;margin:0 auto 15px}.about__list{margin-bottom:15px}.about__list .title{margin-bottom:10px;font-size:1.7rem}.about__list .list .item{min-height:44px;border-width:1px;font-size:1.3rem}.about__list .list .item .small{font-size:.75rem}.about__note{margin-bottom:10px}.product .l-section__wrap{padding-bottom:90px}.product__block.block--before{margin-bottom:40px}.product__block.block--solmack{margin-bottom:30px}.product__block.block--component{margin-bottom:20px;padding-top:15px}.product__title{font-size:3rem}.product__title span{margin-right:-10px;margin-left:-10px;padding:0 40px}.product__title span::before{width:2px}.product__title span::after{width:2px}.product-before__list{justify-content:space-between}.product-before__list .item{width:47.8260869565%;margin:0 0}.product-before__list .item .image{border-width:3px}.product-before__list .item .text{font-size:1.8rem}.product-solmack__list{display:block}.product-solmack__list .item{width:100%}.product-solmack__list .item+.item{margin-top:10px}.product-component__block{padding:2px 2px}.product-component__block .block__inner{padding:1px 3.7900874636%}.product-component__image{position:relative;left:auto;width:74.9206349206%;margin:-18px auto 0}.product-component__body{display:block;margin-bottom:15px}.product-component__title{width:88.253968254%;margin:-25.3968253968% auto 15px}.product-component__list{flex-wrap:wrap;justify-content:center;margin:-10px -1.5873015873% 0}.product-component__list .item{width:33.3333333333%;margin-top:10px;padding:0 1.5384615385%}.product-component__list .item:nth-child(5){margin-left:6.1538461538%}.product-component__list .item .image{width:91.8367346939%;margin:0 auto 5px;border-width:2px}.product-component__list .item .title{margin-bottom:0}.product-component__list .item:nth-child(5) .title{margin-right:-1em;margin-left:-1em}.product-component__list .item .title span::before{height:8px}.product-component__unit{margin:0 0 15px;padding:15px 3.8095238095%}.product-component__unit .unit__title{margin-bottom:5px;font-size:1.8rem;text-align:center}.product-component__unit .unit__block{display:flex}.product-component__unit .unit__text{flex:1;align-self:center;margin-right:2.6041666667%;font-size:1.1rem}.product-component__unit .unit__image{position:relative;right:0;bottom:0;width:74px}.product__button{width:100%}.medical .l-section__wrap{padding:90px 0 40px}.medical .l-section__wrap::before{top:-10vw;height:20vw;background-size:100% 20vw,100% auto}.medical__catch{margin-bottom:15px;font-size:2rem}.medical__catch span{padding:0 40px}.medical__catch span::before{width:2px}.medical__catch span::after{width:2px}.medical__title{margin-bottom:15px;font-size:3.2rem}.medical__title>span{padding-left:0}.medical__title .icon{position:relative;top:0;width:100px;height:30px;margin:0 auto 10px;padding-top:0;border-radius:15px 15px;font-size:1.5rem;line-height:30px}.medical__lead{margin-bottom:35px;font-size:1.4rem}.medical__unit+.medical__unit{margin-top:30px}.medical__unit .unit__list{margin:-20px 2.1739130435% 0}.medical__unit .unit__list .item{width:50%;margin-top:20px;padding:0 2.2727272727%}.medical__unit .unit__list .item .image{margin-bottom:10px;border-width:2px}.medical__unit .unit__list .item .image::before{width:20px;height:20px}.medical__unit .unit__list .item .image::after{width:20px;height:20px;-webkit-mask-size:8px auto;mask-size:8px auto}.medical__unit .unit__list .item .text{margin:0 -6.6666666667%;font-size:1.4rem}.medical__unit .unit__list .item .text span{font-size:1rem}.medical__button{width:100%;margin-top:30px}.history .l-section__wrap{margin-top:30px;border-radius:15px 15px 0 0}.history .l-section__inner{padding:0 4%}.history__block{padding:12vw 0 15px}.history__item{top:2.8985507246%;right:0;left:auto;width:11.5942028986%}.history__body{width:auto;margin-left:0}.history__title{width:55.0724637681%;margin-bottom:6.6666666667vw}.history__cols{display:flex;flex-direction:column-reverse}.history__note{margin:10px 0 0;text-shadow:1px 0px #fff,-1px 0px #fff,0px -1px #fff,0px 1px #fff,1px 1px #fff,-1px 1px #fff,1px -1px #fff,-1px -1px #fff,1px 1px #fff,-1px 1px #fff,1px -1px #fff,-1px -1px #fff,1px 1px #fff,-1px 1px #fff,1px -1px #fff,-1px -1px #fff}.history__note .icon{-webkit-filter:drop-shadow(0 0 1px #FFFFFF) drop-shadow(0 0 1px #FFFFFF) drop-shadow(0 0 1px #FFFFFF);filter:drop-shadow(0 0 1px #FFFFFF) drop-shadow(0 0 1px #FFFFFF) drop-shadow(0 0 1px #FFFFFF)}.history__image{top:-30px;right:-8.6956521739%;width:58.2608695652%;min-width:0}.qarl-link .l-section__wrap{padding:45px 0}.qarl-link__button{width:100%}}@media screen and (max-width: 400px){.history__image{top:auto;bottom:0}}@media screen and (max-width: 375px){.about__list .list .item .small{font-size:2vw}.product__title{font-size:8vw}.product-component__list .item .title{font-size:4vw}.medical__catch{font-size:5.3333333333vw}.medical__title{font-size:8.5333333333vw}}@media screen and (min-width: 767.1px){.about__note span:not(.icon){display:inline-block;text-indent:-0.5em}.product-component__list .item:nth-child(2),.product-component__list .item:nth-child(4){margin-top:80px}.product-component__list .item:nth-child(1),.product-component__list .item:nth-child(5){margin-top:210px}.history__note span:not(.icon){display:inline-block;text-indent:-0.5em}}@media screen and (any-hover: hover){.visual__controller a{transition:opacity .3s ease}.visual__controller a:hover{opacity:.8}.medical__unit .unit__list .item a .image{transition:border-color .3s ease}.medical__unit .unit__list .item a .image::before{transition:background-color .3s ease}.medical__unit .unit__list .item a .text{transition:color .3s ease}.medical__unit .unit__list .item a:hover .image{border-color:#dae000}.medical__unit .unit__list .item a:hover .image::before{background-color:#dae000}.medical__unit .unit__list .item a:hover .text{color:#ff5e00}}