@charset "UTF-8";@import"https://cdn.jsdelivr.net/npm/yakuhanjp@3.3.1/dist/css/yakuhanjp-narrow.min.css";@import"https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/css/yakuhanmp.min.css";@import"https://use.typekit.net/dwo1xwn.css";html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto;scrollbar-gutter:stable}.lenis.lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}[data-simplebar]{position:relative;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-align:start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-wrapper ::-webkit-scrollbar{display:none}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:before,.simplebar-content:after{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden;background:#d1d1d1}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:1px}.simplebar-scrollbar:before{position:absolute;content:'';opacity:1!important;background:#191817;border-radius:3.5px;left:0;right:0}.simplebar-track.simplebar-vertical{top:0;width:7px;background:#f0f0f0}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:0;bottom:0}.simplebar-track.simplebar-horizontal{left:0;height:2px}@media screen and (max-width:768px){.simplebar-track.simplebar-horizontal{height:calc(.4*var(--remff3))}}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:0;right:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;height:2px;min-height:0;min-width:10px;width:auto}@media screen and (max-width:768px){.simplebar-track.simplebar-horizontal .simplebar-scrollbar{height:calc(.4*var(--remff3))}}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto;position:relative}.ps__rail-x{display:none;opacity:1;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:2px;bottom:0;position:absolute}@media screen and (max-width:768px){.ps__rail-x{height:calc(.4*var(--remff3))}}.ps__rail-y{display:none;opacity:1;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:#fff}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:1}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#fff;opacity:1}.ps__thumb-x{background:#191817;border-radius:0;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:2px;bottom:0;position:absolute}@media screen and (max-width:768px){.ps__thumb-x{height:calc(.4*var(--remff3))}}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports(-ms-overflow-style:none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto!important}}:root{--remV:10px}@media screen and (max-width:1280px){:root{--remV:calc(10vw/1280*100)}}@media screen and (max-width:750px){:root{--remV:calc(10vw/750*100)}}@media screen and (min-width:751px){.only-sp{display:none!important}}@media screen and (max-width:750px){.only-pc{display:none!important}}body.on-hamburger .info-list,body.on-search .info-list,body.on-pulldown .info-list{z-index:-1!important}body:has(.trade-in-modal.-modal-active),body:has(.lifeplan-modal.-modal-active),body.on-modal{overflow:hidden}body:has(.trade-in-modal.-modal-active) #wrapper,body:has(.trade-in-modal.-modal-active) .header-head,body:has(.trade-in-modal.-modal-active) .nav-global,body:has(.trade-in-modal.-modal-active) .list-pulldown__content,body:has(.trade-in-modal.-modal-active) .header-foot__inner,body:has(.trade-in-modal.-modal-active) .info-list,body:has(.lifeplan-modal.-modal-active) #wrapper,body:has(.lifeplan-modal.-modal-active) .header-head,body:has(.lifeplan-modal.-modal-active) .nav-global,body:has(.lifeplan-modal.-modal-active) .list-pulldown__content,body:has(.lifeplan-modal.-modal-active) .header-foot__inner,body:has(.lifeplan-modal.-modal-active) .info-list,body.on-modal #wrapper,body.on-modal .header-head,body.on-modal .nav-global,body.on-modal .list-pulldown__content,body.on-modal .header-foot__inner,body.on-modal .info-list{overflow:auto;scrollbar-gutter:stable}#abs_belt,#core_belt,#medical_core{background:#fff;color:#333;font-weight:400;font-size:calc(1.8*var(--remV));line-height:calc(34/18);letter-spacing:.024em;font-family:YakuHanJP_Narrow,Yu Gothic,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Meiryo,sans-serif;text-align:justify;word-break:break-all;font-feature-settings:"palt" 1;font-optical-sizing:auto;box-sizing:border-box}#abs_belt *,#abs_belt :before,#abs_belt :after,#core_belt *,#core_belt :before,#core_belt :after,#medical_core *,#medical_core :before,#medical_core :after{box-sizing:border-box}#abs_belt *,#core_belt *,#medical_core *{margin:0}#abs_belt body,#core_belt body,#medical_core body{line-height:1.5;-webkit-font-smoothing:antialiased}#abs_belt img,#abs_belt picture,#abs_belt video,#abs_belt canvas,#abs_belt svg,#core_belt img,#core_belt picture,#core_belt video,#core_belt canvas,#core_belt svg,#medical_core img,#medical_core picture,#medical_core video,#medical_core canvas,#medical_core svg{display:block;max-width:100%}#abs_belt input,#abs_belt button,#abs_belt textarea,#abs_belt select,#core_belt input,#core_belt button,#core_belt textarea,#core_belt select,#medical_core input,#medical_core button,#medical_core textarea,#medical_core select{font:inherit}#abs_belt p,#abs_belt h1,#abs_belt h2,#abs_belt h3,#abs_belt h4,#abs_belt h5,#abs_belt h6,#core_belt p,#core_belt h1,#core_belt h2,#core_belt h3,#core_belt h4,#core_belt h5,#core_belt h6,#medical_core p,#medical_core h1,#medical_core h2,#medical_core h3,#medical_core h4,#medical_core h5,#medical_core h6{overflow-wrap:break-word}#abs_belt #root,#abs_belt #__next,#core_belt #root,#core_belt #__next,#medical_core #root,#medical_core #__next{isolation:isolate}#abs_belt ul,#abs_belt ol,#core_belt ul,#core_belt ol,#medical_core ul,#medical_core ol{list-style:none;padding:0;margin:0}#abs_belt img,#abs_belt picture,#abs_belt video,#abs_belt canvas,#abs_belt svg,#core_belt img,#core_belt picture,#core_belt video,#core_belt canvas,#core_belt svg,#medical_core img,#medical_core picture,#medical_core video,#medical_core canvas,#medical_core svg{height:auto}#abs_belt h1,#abs_belt h2,#abs_belt h3,#abs_belt h4,#abs_belt h5,#abs_belt h6,#core_belt h1,#core_belt h2,#core_belt h3,#core_belt h4,#core_belt h5,#core_belt h6,#medical_core h1,#medical_core h2,#medical_core h3,#medical_core h4,#medical_core h5,#medical_core h6{font-size:inherit;font-weight:inherit}#abs_belt sup,#core_belt sup,#medical_core sup{font-size:.5em}@media screen and (max-width:750px){#abs_belt,#core_belt,#medical_core{font-size:calc(2.8*var(--remV));line-height:calc(50/28)}}#abs_belt a,#core_belt a,#medical_core a{text-decoration:none}#abs_belt img,#core_belt img,#medical_core img{display:block;width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}#abs_belt em,#core_belt em,#medical_core em{font-style:normal}#abs_belt strong,#core_belt strong,#medical_core strong{font-weight:400}#abs_belt picture,#core_belt picture,#medical_core picture{display:contents}#abs_belt button,#core_belt button,#medical_core button{padding:0;border:none;background-color:transparent;color:#333;-ms-touch-action:manipulation;touch-action:manipulation;text-align:initial;cursor:pointer}#abs_belt select,#core_belt select,#medical_core select{cursor:pointer}#abs_belt *,#core_belt *,#medical_core *{box-sizing:border-box}#abs_belt .bg-gray-200,#core_belt .bg-gray-200,#medical_core .bg-gray-200{background-color:#eee}#abs_belt .bg-gray-100,#core_belt .bg-gray-100,#medical_core .bg-gray-100{background-color:#f5f5f5}#abs_belt .bg-sky-200,#core_belt .bg-sky-200,#medical_core .bg-sky-200{background-color:#e0eaec}#abs_belt .wide-space,#core_belt .wide-space,#medical_core .wide-space{letter-spacing:.14em}#abs_belt .text-center,#core_belt .text-center,#medical_core .text-center{text-align:center}@media screen and (min-width:751px){#abs_belt .text-center-pc,#core_belt .text-center-pc,#medical_core .text-center-pc{text-align:center}}@media screen and (max-width:750px){#abs_belt .text-center-sp,#core_belt .text-center-sp,#medical_core .text-center-sp{text-align:center}}#abs_belt .text-underline em,#core_belt .text-underline em,#medical_core .text-underline em{padding-bottom:calc(.2*var(--remV));font-weight:700;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(transparent 0%,transparent calc(100% - 1px),#ed6c00 calc(100% - 1px),#ed6c00 100%)}@media screen and (max-width:750px){#abs_belt .text-underline em,#core_belt .text-underline em,#medical_core .text-underline em{padding-bottom:0}}@media screen and (max-width:750px){#abs_belt .js-scroll,#core_belt .js-scroll,#medical_core .js-scroll{position:relative;overflow:auto;padding-bottom:calc(2*var(--remV))}#abs_belt .js-scroll:before,#abs_belt .js-scroll:after,#core_belt .js-scroll:before,#core_belt .js-scroll:after,#medical_core .js-scroll:before,#medical_core .js-scroll:after{display:block;content:"";position:absolute;top:50%;left:50%;width:calc(9.4*var(--remV));height:calc(9.4*var(--remV));border-radius:100%;opacity:.8;z-index:9;translate:-50% -50%;transition:opacity .3s cubic-bezier(.39,.575,.565,1),visibility .3s cubic-bezier(.39,.575,.565,1);will-change:opacity}#abs_belt .js-scroll:before,#core_belt .js-scroll:before,#medical_core .js-scroll:before{background:rgba(58,58,58,.5);animation:scale 2s cubic-bezier(.39,.575,.565,1) infinite;will-change:scale,opacity}@keyframes scale{0%{scale:1;opacity:1}100%{scale:2;opacity:0}}#abs_belt .js-scroll:after,#core_belt .js-scroll:after,#medical_core .js-scroll:after{background:url(../img/arrow_scroll.png) no-repeat center/calc(5.9 * var(--remV)) calc(2*var(--remV)) rgba(58,58,58,.5)}#abs_belt .js-scroll.is-scrolled:before,#abs_belt .js-scroll.is-scrolled:after,#core_belt .js-scroll.is-scrolled:before,#core_belt .js-scroll.is-scrolled:after,#medical_core .js-scroll.is-scrolled:before,#medical_core .js-scroll.is-scrolled:after{opacity:0;visibility:hidden}}@media screen and (max-width:750px){#abs_belt .js-scrollbar,#core_belt .js-scrollbar,#medical_core .js-scrollbar{padding-bottom:calc(2*var(--remV))}#abs_belt .js-scrollbar .simplebar-content-wrapper,#core_belt .js-scrollbar .simplebar-content-wrapper,#medical_core .js-scrollbar .simplebar-content-wrapper{position:relative;padding:0 calc(5*var(--remV))}#abs_belt .js-scrollbar .simplebar-content-wrapper:before,#abs_belt .js-scrollbar .simplebar-content-wrapper:after,#core_belt .js-scrollbar .simplebar-content-wrapper:before,#core_belt .js-scrollbar .simplebar-content-wrapper:after,#medical_core .js-scrollbar .simplebar-content-wrapper:before,#medical_core .js-scrollbar .simplebar-content-wrapper:after{display:block;content:"";position:absolute;top:50%;left:50%;width:calc(9.4*var(--remV));height:calc(9.4*var(--remV));border-radius:100%;z-index:9;translate:-50% -50%;transition:opacity .3s cubic-bezier(.39,.575,.565,1),visibility .3s cubic-bezier(.39,.575,.565,1);will-change:opacity}#abs_belt .js-scrollbar .simplebar-content-wrapper:before,#core_belt .js-scrollbar .simplebar-content-wrapper:before,#medical_core .js-scrollbar .simplebar-content-wrapper:before{background:rgba(58,58,58,.5);animation:scale 2s cubic-bezier(.39,.575,.565,1) infinite;will-change:scale,opacity}@keyframes scale{0%{scale:1;opacity:1}100%{scale:1.5;opacity:0}}#abs_belt .js-scrollbar .simplebar-content-wrapper:after,#core_belt .js-scrollbar .simplebar-content-wrapper:after,#medical_core .js-scrollbar .simplebar-content-wrapper:after{background:url(../img/arrow_scroll.png) no-repeat center/calc(5.9 * var(--remV)) calc(2*var(--remV)) rgba(58,58,58,.5)}#abs_belt .js-scrollbar .simplebar-content-wrapper.is-scrolled:before,#abs_belt .js-scrollbar .simplebar-content-wrapper.is-scrolled:after,#core_belt .js-scrollbar .simplebar-content-wrapper.is-scrolled:before,#core_belt .js-scrollbar .simplebar-content-wrapper.is-scrolled:after,#medical_core .js-scrollbar .simplebar-content-wrapper.is-scrolled:before,#medical_core .js-scrollbar .simplebar-content-wrapper.is-scrolled:after{opacity:0;visibility:hidden}#abs_belt .js-scrollbar .simplebar-horizontal,#core_belt .js-scrollbar .simplebar-horizontal,#medical_core .js-scrollbar .simplebar-horizontal{width:calc(65*var(--remV));height:calc(.3*var(--remV));margin:0 auto;background:none}#abs_belt .js-scrollbar .simplebar-horizontal .simplebar-scrollbar,#core_belt .js-scrollbar .simplebar-horizontal .simplebar-scrollbar,#medical_core .js-scrollbar .simplebar-horizontal .simplebar-scrollbar{height:100%}#abs_belt .js-scrollbar .simplebar-horizontal .simplebar-scrollbar:before,#core_belt .js-scrollbar .simplebar-horizontal .simplebar-scrollbar:before,#medical_core .js-scrollbar .simplebar-horizontal .simplebar-scrollbar:before{background:#ccc}}#abs_belt .hover-opacity a,#abs_belt .hover-opacity button,#abs_belt .hover-opacity label,#core_belt .hover-opacity a,#core_belt .hover-opacity button,#core_belt .hover-opacity label,#medical_core .hover-opacity a,#medical_core .hover-opacity button,#medical_core .hover-opacity label{transition:opacity .3s cubic-bezier(.39,.575,.565,1);will-change:opacity}@media(hover:hover){#abs_belt .hover-opacity a:hover,#abs_belt .hover-opacity button:hover,#abs_belt .hover-opacity label:hover,#core_belt .hover-opacity a:hover,#core_belt .hover-opacity button:hover,#core_belt .hover-opacity label:hover,#medical_core .hover-opacity a:hover,#medical_core .hover-opacity button:hover,#medical_core .hover-opacity label:hover{opacity:.5}}@media(hover:none){#abs_belt .hover-opacity a:active,#abs_belt .hover-opacity button:active,#abs_belt .hover-opacity label:active,#core_belt .hover-opacity a:active,#core_belt .hover-opacity button:active,#core_belt .hover-opacity label:active,#medical_core .hover-opacity a:active,#medical_core .hover-opacity button:active,#medical_core .hover-opacity label:active{opacity:.5}}@media(hover:hover){#abs_belt .hover-underline a:hover,#abs_belt .hover-underline button:hover,#abs_belt .hover-underline label:hover,#core_belt .hover-underline a:hover,#core_belt .hover-underline button:hover,#core_belt .hover-underline label:hover,#medical_core .hover-underline a:hover,#medical_core .hover-underline button:hover,#medical_core .hover-underline label:hover{text-decoration:underline}}@media(hover:none){#abs_belt .hover-underline a:active,#abs_belt .hover-underline button:active,#abs_belt .hover-underline label:active,#core_belt .hover-underline a:active,#core_belt .hover-underline button:active,#core_belt .hover-underline label:active,#medical_core .hover-underline a:active,#medical_core .hover-underline button:active,#medical_core .hover-underline label:active{text-decoration:underline}}#abs_belt .hover-scale figure,#core_belt .hover-scale figure,#medical_core .hover-scale figure{overflow:hidden}#abs_belt .hover-scale figure img,#core_belt .hover-scale figure img,#medical_core .hover-scale figure img{transition:scale .3s cubic-bezier(.39,.575,.565,1);will-change:scale}@media(hover:hover){#abs_belt .hover-scale:hover img,#core_belt .hover-scale:hover img,#medical_core .hover-scale:hover img{scale:1.1}}@media(hover:none){#abs_belt .hover-scale:active img,#core_belt .hover-scale:active img,#medical_core .hover-scale:active img{scale:1.1}}#abs_belt .slide-up,#core_belt .slide-up,#medical_core .slide-up{opacity:0;visibility:hidden;translate:0 calc(6*var(--remV));transition:translate .4s cubic-bezier(.39,.575,.565,1),opacity .4s cubic-bezier(.39,.575,.565,1),visibility .3s cubic-bezier(.39,.575,.565,1);will-change:translate,opacity}#abs_belt .slide-up.is-inview,#core_belt .slide-up.is-inview,#medical_core .slide-up.is-inview{opacity:1;visibility:visible;translate:0}#abs_belt .about,#core_belt .about,#medical_core .about{padding:calc(12*var(--remV)) 0}@media screen and (max-width:750px){#abs_belt .about,#core_belt .about,#medical_core .about{padding:calc(10*var(--remV)) 0 calc(9 * var(--remV))}}#abs_belt .about .about-content,#core_belt .about .about-content,#medical_core .about .about-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:calc(4*var(--remV))}@media screen and (max-width:750px){#abs_belt .about .about-content,#core_belt .about .about-content,#medical_core .about .about-content{-ms-flex-direction:column;flex-direction:column;gap:0}}#abs_belt .about .about-content__image,#abs_belt .about .about-content__item,#core_belt .about .about-content__image,#core_belt .about .about-content__item,#medical_core .about .about-content__image,#medical_core .about .about-content__item{width:100%}#abs_belt .about .about-content__image,#core_belt .about .about-content__image,#medical_core .about .about-content__image{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:750px){#abs_belt .about .about-content__image,#core_belt .about .about-content__image,#medical_core .about .about-content__image{width:calc(44.5*var(--remV));margin-top:calc(7.6*var(--remV))}}#abs_belt .about .about-content__image img,#core_belt .about .about-content__image img,#medical_core .about .about-content__image img{width:calc(44.6*var(--remV))}@media screen and (max-width:750px){#abs_belt .about .about-content__image img,#core_belt .about .about-content__image img,#medical_core .about .about-content__image img{width:100%}}#abs_belt .about .about-content__item,#core_belt .about .about-content__item,#medical_core .about .about-content__item{text-align:center}@media screen and (max-width:750px){#abs_belt .about .about-content__item,#core_belt .about .about-content__item,#medical_core .about .about-content__item{display:contents}}#abs_belt .about .about-content__copy,#core_belt .about .about-content__copy,#medical_core .about .about-content__copy{display:inline-block;position:relative;padding-bottom:calc(.6*var(--remV));color:#ed6c00;font-weight:700;font-size:calc(3.6*var(--remV));line-height:1;background:linear-gradient(90deg,#ec6c00 0,#eca100 50%,#ec6c00 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:750px){#abs_belt .about .about-content__copy,#core_belt .about .about-content__copy,#medical_core .about .about-content__copy{-ms-flex-order:-1;order:-1;font-size:calc(5*var(--remV))}}#abs_belt .about .about-content__copy:after,#core_belt .about .about-content__copy:after,#medical_core .about .about-content__copy:after{display:block;width:100%;height:calc(.3*var(--remV));content:"";position:absolute;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ec6c00 0,#eca100 50%,#ec6c00 100%)}#abs_belt .about .about-content__heading,#core_belt .about .about-content__heading,#medical_core .about .about-content__heading{padding-left:calc(1.4*var(--remV));font-weight:700;font-size:calc(4.2*var(--remV));line-height:calc(60/42);font-family:YakuHanJP_Narrow,"游ゴシック体",YuGothic,"游ゴシック",Yu Gothic,sans-serif}@media screen and (max-width:750px){#abs_belt .about .about-content__heading,#core_belt .about .about-content__heading,#medical_core .about .about-content__heading{-ms-flex-order:-1;order:-1;font-size:calc(5*var(--remV));line-height:calc(84/50)}}#abs_belt .about .about-content__text,#core_belt .about .about-content__text,#medical_core .about .about-content__text{font-weight:700;margin-top:calc(2*var(--remV));font-size:calc(2*var(--remV));line-height:calc(34/20);font-family:YakuHanJP_Narrow,"游ゴシック体",YuGothic,"游ゴシック",Yu Gothic,sans-serif}@media screen and (max-width:750px){#abs_belt .about .about-content__text,#core_belt .about .about-content__text,#medical_core .about .about-content__text{margin-top:calc(6*var(--remV));font-size:calc(3.3*var(--remV));line-height:calc(62/33)}}#abs_belt .about .about-content .about-box,#core_belt .about .about-content .about-box,#medical_core .about .about-content .about-box{width:100%;max-width:calc(33*var(--remV));margin-left:auto;margin-right:auto;margin-top:calc(5*var(--remV));border:calc(.2*var(--remV)) solid #e3e3e3;border-radius:calc(.8*var(--remV))}@media screen and (max-width:750px){#abs_belt .about .about-content .about-box,#core_belt .about .about-content .about-box,#medical_core .about .about-content .about-box{width:100%;max-width:100%;margin-top:calc(9*var(--remV));border-radius:calc(1*var(--remV))}}#abs_belt .about .about-content .about-box__heading,#abs_belt .about .about-content .about-box__content,#core_belt .about .about-content .about-box__heading,#core_belt .about .about-content .about-box__content,#medical_core .about .about-content .about-box__heading,#medical_core .about .about-content .about-box__content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#abs_belt .about .about-content .about-box__heading,#core_belt .about .about-content .about-box__heading,#medical_core .about .about-content .about-box__heading{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:calc(3.6*var(--remV));background-color:#e3e3e3;font-size:calc(2*var(--remV))}@media screen and (max-width:750px){#abs_belt .about .about-content .about-box__heading,#core_belt .about .about-content .about-box__heading,#medical_core .about .about-content .about-box__heading{height:calc(7.5*var(--remV));font-size:calc(3.6*var(--remV))}}#abs_belt .about .about-content .about-box__content,#core_belt .about .about-content .about-box__content,#medical_core .about .about-content .about-box__content{-ms-flex-direction:column;flex-direction:column;height:calc(8.5*var(--remV))}@media screen and (max-width:750px){#abs_belt .about .about-content .about-box__content,#core_belt .about .about-content .about-box__content,#medical_core .about .about-content .about-box__content{height:calc(16*var(--remV))}}#abs_belt .about .about-content .about-box__text,#core_belt .about .about-content .about-box__text,#medical_core .about .about-content .about-box__text{font-size:calc(2.4*var(--remV));line-height:1}@media screen and (max-width:750px){#abs_belt .about .about-content .about-box__text,#core_belt .about .about-content .about-box__text,#medical_core .about .about-content .about-box__text{font-size:calc(4*var(--remV))}}#abs_belt .about .about-content .about-box__text small,#abs_belt .about .about-content .about-box__text em,#core_belt .about .about-content .about-box__text small,#core_belt .about .about-content .about-box__text em,#medical_core .about .about-content .about-box__text small,#medical_core .about .about-content .about-box__text em{margin:0 calc(.6*var(--remV))}@media screen and (max-width:750px){#abs_belt .about .about-content .about-box__text small,#abs_belt .about .about-content .about-box__text em,#core_belt .about .about-content .about-box__text small,#core_belt .about .about-content .about-box__text em,#medical_core .about .about-content .about-box__text small,#medical_core .about .about-content .about-box__text em{margin:0 calc(1*var(--remV))}}#abs_belt .about .about-content .about-box__text small,#core_belt .about .about-content .about-box__text small,#medical_core .about .about-content .about-box__text small{font-size:calc(1.8*var(--remV))}@media screen and (max-width:750px){#abs_belt .about .about-content .about-box__text small,#core_belt .about .about-content .about-box__text small,#medical_core .about .about-content .about-box__text small{font-size:calc(3*var(--remV))}}#abs_belt .about .about-content .about-box__text span,#core_belt .about .about-content .about-box__text span,#medical_core .about .about-content .about-box__text span{font-size:calc(2*var(--remV))}@media screen and (max-width:750px){#abs_belt .about .about-content .about-box__text span,#core_belt .about .about-content .about-box__text span,#medical_core .about .about-content .about-box__text span{font-size:calc(3*var(--remV))}}#abs_belt .about .about-content .about-box__text em,#core_belt .about .about-content .about-box__text em,#medical_core .about .about-content .about-box__text em{color:#ed6c00;font-size:calc(4.4*var(--remV))}@media screen and (max-width:750px){#abs_belt .about .about-content .about-box__text em,#core_belt .about .about-content .about-box__text em,#medical_core .about .about-content .about-box__text em{font-size:calc(8.6*var(--remV))}}#abs_belt .about .about-content .about-box__note,#core_belt .about .about-content .about-box__note,#medical_core .about .about-content .about-box__note{margin-top:calc(.6*var(--remV));font-size:calc(1.2*var(--remV));line-height:1}@media screen and (max-width:750px){#abs_belt .about .about-content .about-box__note,#core_belt .about .about-content .about-box__note,#medical_core .about .about-content .about-box__note{margin-top:calc(1.6*var(--remV));font-size:calc(2*var(--remV))}}#abs_belt .about .component-award,#core_belt .about .component-award,#medical_core .about .component-award{margin-top:calc(12*var(--remV))}@media screen and (max-width:750px){#abs_belt .about .component-award,#core_belt .about .component-award,#medical_core .about .component-award{margin-top:calc(9*var(--remV))}}#abs_belt .component-accordion,#core_belt .component-accordion,#medical_core .component-accordion{text-align:center}@media screen and (max-width:750px){#abs_belt .component-accordion,#core_belt .component-accordion,#medical_core .component-accordion{width:100%}}#abs_belt .component-accordion button,#core_belt .component-accordion button,#medical_core .component-accordion button{position:relative;padding:0 calc(6*var(--remV)) calc(.4 * var(--remV)) 0;border-bottom:1px solid #333;font-size:calc(2.4*var(--remV))}@media screen and (max-width:750px){#abs_belt .component-accordion button,#core_belt .component-accordion button,#medical_core .component-accordion button{width:100%;padding:0 calc(6*var(--remV)) calc(.8 * var(--remV)) 0;border-width:calc(.2*var(--remV));font-size:calc(3.2*var(--remV));text-align:left}}#abs_belt .component-accordion button:before,#abs_belt .component-accordion button:after,#core_belt .component-accordion button:before,#core_belt .component-accordion button:after,#medical_core .component-accordion button:before,#medical_core .component-accordion button:after{display:block;width:calc(2*var(--remV));height:1px;content:"";position:absolute;top:50%;right:0;background-color:#333;transition:rotate .3s cubic-bezier(.39,.575,.565,1);will-change:rotate}@media screen and (max-width:750px){#abs_belt .component-accordion button:before,#abs_belt .component-accordion button:after,#core_belt .component-accordion button:before,#core_belt .component-accordion button:after,#medical_core .component-accordion button:before,#medical_core .component-accordion button:after{width:calc(3.2*var(--remV));height:calc(.2*var(--remV))}}#abs_belt .component-accordion button:after,#core_belt .component-accordion button:after,#medical_core .component-accordion button:after{rotate:-90deg}#abs_belt .component-accordion button.is-clicked:after,#core_belt .component-accordion button.is-clicked:after,#medical_core .component-accordion button.is-clicked:after{rotate:0deg}@media screen and (min-width:751px){#abs_belt .component-accordion-sp button,#core_belt .component-accordion-sp button,#medical_core .component-accordion-sp button{pointer-events:none}#abs_belt .component-accordion-sp+.component-accordion-detail,#core_belt .component-accordion-sp+.component-accordion-detail,#medical_core .component-accordion-sp+.component-accordion-detail{-ms-grid-rows:1fr;grid-template-rows:1fr}#abs_belt .component-accordion-sp+.component-accordion-detail .component-accordion-detail__inner,#core_belt .component-accordion-sp+.component-accordion-detail .component-accordion-detail__inner,#medical_core .component-accordion-sp+.component-accordion-detail .component-accordion-detail__inner{padding-top:0}}@media screen and (max-width:750px){#abs_belt .component-accordion-sp,#core_belt .component-accordion-sp,#medical_core .component-accordion-sp{text-align:center}}@media screen and (max-width:750px) and (max-width:750px){#abs_belt .component-accordion-sp,#core_belt .component-accordion-sp,#medical_core .component-accordion-sp{width:100%}}@media screen and (max-width:750px){#abs_belt .component-accordion-sp button,#core_belt .component-accordion-sp button,#medical_core .component-accordion-sp button{position:relative;padding:0 calc(6*var(--remV)) calc(.4 * var(--remV)) 0;border-bottom:1px solid #333;font-size:calc(2.4*var(--remV))}}@media screen and (max-width:750px) and (max-width:750px){#abs_belt .component-accordion-sp button,#core_belt .component-accordion-sp button,#medical_core .component-accordion-sp button{width:100%;padding:0 calc(6*var(--remV)) calc(.8 * var(--remV)) 0;border-width:calc(.2*var(--remV));font-size:calc(3.2*var(--remV));text-align:left}}@media screen and (max-width:750px){#abs_belt .component-accordion-sp button:before,#abs_belt .component-accordion-sp button:after,#core_belt .component-accordion-sp button:before,#core_belt .component-accordion-sp button:after,#medical_core .component-accordion-sp button:before,#medical_core .component-accordion-sp button:after{display:block;width:calc(2*var(--remV));height:1px;content:"";position:absolute;top:50%;right:0;background-color:#333;transition:rotate .3s cubic-bezier(.39,.575,.565,1);will-change:rotate}}@media screen and (max-width:750px) and (max-width:750px){#abs_belt .component-accordion-sp button:before,#abs_belt .component-accordion-sp button:after,#core_belt .component-accordion-sp button:before,#core_belt .component-accordion-sp button:after,#medical_core .component-accordion-sp button:before,#medical_core .component-accordion-sp button:after{width:calc(3.2*var(--remV));height:calc(.2*var(--remV))}}@media screen and (max-width:750px){#abs_belt .component-accordion-sp button:after,#core_belt .component-accordion-sp button:after,#medical_core .component-accordion-sp button:after{rotate:-90deg}#abs_belt .component-accordion-sp button.is-clicked:after,#core_belt .component-accordion-sp button.is-clicked:after,#medical_core .component-accordion-sp button.is-clicked:after{rotate:0deg}}#abs_belt .component-accordion-detail,#core_belt .component-accordion-detail,#medical_core .component-accordion-detail{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.39,.575,.565,1);transition:grid-template-rows .2s cubic-bezier(.39,.575,.565,1),-ms-grid-rows .2s cubic-bezier(.39,.575,.565,1)}#abs_belt .component-accordion-detail__wrapper,#core_belt .component-accordion-detail__wrapper,#medical_core .component-accordion-detail__wrapper{overflow:hidden}#abs_belt .component-accordion-detail__inner,#core_belt .component-accordion-detail__inner,#medical_core .component-accordion-detail__inner{padding-top:calc(2.4*var(--remV))}#abs_belt .component-accordion-detail.is-active,#core_belt .component-accordion-detail.is-active,#medical_core .component-accordion-detail.is-active{-ms-grid-rows:1fr;grid-template-rows:1fr}#abs_belt .app,#core_belt .app,#medical_core .app{padding:calc(12*var(--remV)) 0}@media screen and (max-width:750px){#abs_belt .app,#core_belt .app,#medical_core .app{padding:calc(16*var(--remV)) 0}}#abs_belt .app .component-button,#core_belt .app .component-button,#medical_core .app .component-button{margin-top:calc(6*var(--remV))}@media screen and (max-width:750px){#abs_belt .app .component-button,#core_belt .app .component-button,#medical_core .app .component-button{margin-top:calc(8*var(--remV))}}#abs_belt .component-app,#core_belt .component-app,#medical_core .component-app{padding:calc(9*var(--remV)) calc(16.6 * var(--remV)) calc(11 * var(--remV));border-radius:calc(1*var(--remV));background-color:#dce5eb}@media screen and (max-width:750px){#abs_belt .component-app,#core_belt .component-app,#medical_core .component-app{padding:calc(8*var(--remV)) 0 calc(8 * var(--remV))}}#abs_belt .component-app__heading,#core_belt .component-app__heading,#medical_core .component-app__heading{font-weight:700;font-size:calc(3*var(--remV));line-height:calc(42/30);text-align:center}@media screen and (max-width:750px){#abs_belt .component-app__heading,#core_belt .component-app__heading,#medical_core .component-app__heading{font-size:calc(3.4*var(--remV));line-height:calc(56/34)}}#abs_belt .component-app__image,#core_belt .component-app__image,#medical_core .component-app__image{translate:calc(4*var(--remV)) 0;width:calc(79.9*var(--remV));margin-top:calc(1.8*var(--remV))}@media screen and (max-width:750px){#abs_belt .component-app__image,#core_belt .component-app__image,#medical_core .component-app__image{translate:0;width:calc(62.2*var(--remV));margin:calc(3.8*var(--remV)) auto 0}}#abs_belt .component-app__subheading,#core_belt .component-app__subheading,#medical_core .component-app__subheading{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:calc(2.4*var(--remV));margin-top:calc(2.6*var(--remV))}@media screen and (max-width:750px){#abs_belt .component-app__subheading,#core_belt .component-app__subheading,#medical_core .component-app__subheading{gap:calc(3.5*var(--remV))}}#abs_belt .component-app__subheading-icon,#core_belt .component-app__subheading-icon,#medical_core .component-app__subheading-icon{width:calc(6.6*var(--remV))}@media screen and (max-width:750px){#abs_belt .component-app__subheading-icon,#core_belt .component-app__subheading-icon,#medical_core .component-app__subheading-icon{width:calc(13.3*var(--remV))}}#abs_belt .component-app__subheading-text,#core_belt .component-app__subheading-text,#medical_core .component-app__subheading-text{font-weight:700;font-size:calc(3.2*var(--remV));line-height:calc(52/36)}@media screen and (max-width:750px){#abs_belt .component-app__subheading-text,#core_belt .component-app__subheading-text,#medical_core .component-app__subheading-text{font-size:calc(3.6*var(--remV));text-align:center}}#abs_belt .component-app__text,#core_belt .component-app__text,#medical_core .component-app__text{margin-top:calc(3*var(--remV));text-align:center}@media screen and (max-width:750px){#abs_belt .component-app__text,#core_belt .component-app__text,#medical_core .component-app__text{margin-top:calc(5*var(--remV));padding:0 calc(4.2*var(--remV));font-size:calc(2.2*var(--remV));line-height:calc(46/22);text-align:left}}#abs_belt .component-app .component-app-list,#core_belt .component-app .component-app-list,#medical_core .component-app .component-app-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(4*var(--remV)) 0;margin-top:calc(6.4*var(--remV))}@media screen and (max-width:750px){#abs_belt .component-app .component-app-list,#core_belt .component-app .component-app-list,#medical_core .component-app .component-app-list{width:100%;max-width:calc(58*var(--remV));margin-left:auto;margin-right:auto;-ms-flex-direction:column;flex-direction:column;gap:0;margin-top:calc(4.4*var(--remV));border-bottom:calc(.2*var(--remV)) solid #fff}}#abs_belt .component-app .component-app-list__item,#core_belt .component-app .component-app-list__item,#medical_core .component-app .component-app-list__item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:calc(2*var(--remV));width:50%}@media screen and (max-width:750px){#abs_belt .component-app .component-app-list__item,#core_belt .component-app .component-app-list__item,#medical_core .component-app .component-app-list__item{width:100%;padding-bottom:calc(3.2*var(--remV))}}@media screen and (max-width:750px){#abs_belt .component-app .component-app-list__item:has(.component-app-list__icon),#core_belt .component-app .component-app-list__item:has(.component-app-list__icon),#medical_core .component-app .component-app-list__item:has(.component-app-list__icon){padding-top:calc(3.2*var(--remV));border-top:calc(.2*var(--remV)) solid #fff}}@media screen and (max-width:750px){#abs_belt .component-app .component-app-list__item:first-of-type,#abs_belt .component-app .component-app-list__item:has(.component-app-list__figure),#core_belt .component-app .component-app-list__item:first-of-type,#core_belt .component-app .component-app-list__item:has(.component-app-list__figure),#medical_core .component-app .component-app-list__item:first-of-type,#medical_core .component-app .component-app-list__item:has(.component-app-list__figure){-ms-flex-order:-1;order:-1}}#abs_belt .component-app .component-app-list__icon,#core_belt .component-app .component-app-list__icon,#medical_core .component-app .component-app-list__icon{position:relative;width:calc(11.2*var(--remV))}@media screen and (max-width:750px){#abs_belt .component-app .component-app-list__icon,#core_belt .component-app .component-app-list__icon,#medical_core .component-app .component-app-list__icon{width:calc(15.4*var(--remV))}}#abs_belt .component-app .component-app-list__icon figcaption,#core_belt .component-app .component-app-list__icon figcaption,#medical_core .component-app .component-app-list__icon figcaption{position:absolute;top:calc(-1*var(--remV));left:0;font-size:calc(4*var(--remV));font-family:futura-pt-condensed,sans-serif;line-height:1}@media screen and (max-width:750px){#abs_belt .component-app .component-app-list__icon figcaption,#core_belt .component-app .component-app-list__icon figcaption,#medical_core .component-app .component-app-list__icon figcaption{font-size:calc(5.6*var(--remV))}}#abs_belt .component-app .component-app-list__text,#core_belt .component-app .component-app-list__text,#medical_core .component-app .component-app-list__text{height:calc(4.8*var(--remV));font-weight:700;line-height:calc(30/18)}@media screen and (max-width:750px){#abs_belt .component-app .component-app-list__text,#core_belt .component-app .component-app-list__text,#medical_core .component-app .component-app-list__text{height:auto;font-size:calc(3*var(--remV));line-height:calc(43/30)}}#abs_belt .component-app .component-app-list__figure,#core_belt .component-app .component-app-list__figure,#medical_core .component-app .component-app-list__figure{translate:0 calc(-2.8*var(--remV));width:calc(32.5*var(--remV))}@media screen and (max-width:750px){#abs_belt .component-app .component-app-list__figure,#core_belt .component-app .component-app-list__figure,#medical_core .component-app .component-app-list__figure{translate:0;width:calc(39.9*var(--remV));margin:calc(-5*var(--remV)) auto 0}}#abs_belt .component-app .component-app-list>.component-button,#core_belt .component-app .component-app-list>.component-button,#medical_core .component-app .component-app-list>.component-button{margin-top:calc(6.2*var(--remV))}@media screen and (max-width:750px){#abs_belt .component-app .component-app-list>.component-button,#core_belt .component-app .component-app-list>.component-button,#medical_core .component-app .component-app-list>.component-button{margin-top:calc(7*var(--remV))}}#abs_belt .component-app .component-button,#core_belt .component-app .component-button,#medical_core .component-app .component-button{margin-top:calc(6*var(--remV))}@media screen and (max-width:750px){#abs_belt .component-app .component-button,#core_belt .component-app .component-button,#medical_core .component-app .component-button{margin-top:calc(8*var(--remV))}}#abs_belt .component-award,#core_belt .component-award,#medical_core .component-award{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:calc(5*var(--remV))}@media screen and (max-width:750px){#abs_belt .component-award,#core_belt .component-award,#medical_core .component-award{-ms-flex-direction:column;flex-direction:column;gap:calc(5*var(--remV))}}#abs_belt .component-award__image,#core_belt .component-award__image,#medical_core .component-award__image{display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:calc(2.5*var(--remV))}@media screen and (max-width:750px){#abs_belt .component-award__image,#core_belt .component-award__image,#medical_core .component-award__image{gap:calc(4.8*var(--remV))}}#abs_belt .component-award__image img:nth-of-type(1),#core_belt .component-award__image img:nth-of-type(1),#medical_core .component-award__image img:nth-of-type(1){width:calc(19.3*var(--remV))}@media screen and (max-width:750px){#abs_belt .component-award__image img:nth-of-type(1),#core_belt .component-award__image img:nth-of-type(1),#medical_core .component-award__image img:nth-of-type(1){width:calc(26.4*var(--remV))}}#abs_belt .component-award__image img:nth-of-type(2),#core_belt .component-award__image img:nth-of-type(2),#medical_core .component-award__image img:nth-of-type(2){width:calc(19.6*var(--remV))}@media screen and (max-width:750px){#abs_belt .component-award__image img:nth-of-type(2),#core_belt .component-award__image img:nth-of-type(2),#medical_core .component-award__image img:nth-of-type(2){width:calc(26.8*var(--remV))}}#abs_belt .component-award .component-award-list,#core_belt .component-award .component-award-list,#medical_core .component-award .component-award-list{width:calc(38*var(--remV))}@media screen and (max-width:750px){#abs_belt .component-award .component-award-list,#core_belt .component-award .component-award-list,#medical_core .component-award .component-award-list{width:100%}}#abs_belt .component-award .component-award-list__item,#core_belt .component-award .component-award-list__item,#medical_core .component-award .component-award-list__item{display:-ms-flexbox;display:flex;gap:1em;font-size:calc(1.2*var(--remV));line-height:2}@media screen and (max-width:750px){#abs_belt .component-award .component-award-list__item,#core_belt .component-award .component-award-list__item,#medical_core .component-award .component-award-list__item{padding-left:0;text-indent:0;font-size:calc(2*var(--remV));line-height:calc(32/20)}}#abs_belt .component-award .component-award-list__item span,#core_belt .component-award .component-award-list__item span,#medical_core .component-award .component-award-list__item span{-ms-flex-negative:0;flex-shrink:0}#abs_belt .component-button a,#core_belt .component-button a,#medical_core .component-button a{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:calc(47*var(--remV));height:calc(8*var(--remV));position:relative;border-radius:calc(1*var(--remV))}@media screen and (max-width:750px){#abs_belt .component-button a,#core_belt .component-button a,#medical_core .component-button a{width:calc(65*var(--remV));height:calc(14*var(--remV));-ms-flex-direction:column;flex-direction:column}}#abs_belt .component-button a[href^="#"],#core_belt .component-button a[href^="#"],#medical_core .component-button a[href^="#"]{padding-left:calc(2*var(--remV));border:1px solid #ed6c00;background-color:#ed6c00;color:#fff;font-size:calc(1.8*var(--remV));transition:background-color .3s cubic-bezier(.39,.575,.565,1),color .3s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:750px){#abs_belt .component-button a[href^="#"],#core_belt .component-button a[href^="#"],#medical_core .component-button a[href^="#"]{font-size:calc(2.4*var(--remV));line-height:1.5}}@media(hover:hover){#abs_belt .component-button a[href^="#"]:hover,#core_belt .component-button a[href^="#"]:hover,#medical_core .component-button a[href^="#"]:hover{background-color:#fff;color:#ed6c00}#abs_belt .component-button a[href^="#"]:hover:before,#abs_belt .component-button a[href^="#"]:hover:after,#core_belt .component-button a[href^="#"]:hover:before,#core_belt .component-button a[href^="#"]:hover:after,#medical_core .component-button a[href^="#"]:hover:before,#medical_core .component-button a[href^="#"]:hover:after{background-color:#ed6c00}}@media(hover:none){#abs_belt .component-button a[href^="#"]:active,#core_belt .component-button a[href^="#"]:active,#medical_core .component-button a[href^="#"]:active{background-color:#fff;color:#ed6c00}#abs_belt .component-button a[href^="#"]:active:before,#abs_belt .component-button a[href^="#"]:active:after,#core_belt .component-button a[href^="#"]:active:before,#core_belt .component-button a[href^="#"]:active:after,#medical_core .component-button a[href^="#"]:active:before,#medical_core .component-button a[href^="#"]:active:after{background-color:#ed6c00}}@media screen and (max-width:750px){#abs_belt .component-button a[href^="#"] span,#core_belt .component-button a[href^="#"] span,#medical_core .component-button a[href^="#"] span{width:fit-content}}#abs_belt .component-button a[href^="#"] em,#core_belt .component-button a[href^="#"] em,#medical_core .component-button a[href^="#"] em{font-weight:700;font-size:calc(2*var(--remV));font-family:YakuHanJP_Narrow,"游ゴシック体",YuGothic,"游ゴシック",Yu Gothic,sans-serif}@media screen and (max-width:750px){#abs_belt .component-button a[href^="#"] em,#core_belt .component-button a[href^="#"] em,#medical_core .component-button a[href^="#"] em{font-size:calc(2.8*var(--remV))}}#abs_belt .component-button a[href^="#"]:before,#abs_belt .component-button a[href^="#"]:after,#core_belt .component-button a[href^="#"]:before,#core_belt .component-button a[href^="#"]:after,#medical_core .component-button a[href^="#"]:before,#medical_core .component-button a[href^="#"]:after{translate:0 -50%;background-color:#fff;transition:background-color .3s cubic-bezier(.39,.575,.565,1)}#abs_belt .component-button a[href^="#"]:before,#core_belt .component-button a[href^="#"]:before,#medical_core .component-button a[href^="#"]:before{display:block;width:calc(3.3*var(--remV));height:calc(3.1*var(--remV));content:"";position:absolute;top:50%;left:calc(4.5*var(--remV));-webkit-mask:url(../../../common/img/icon_cart.svg) no-repeat center/contain;mask:url(../../../common/img/icon_cart.svg) no-repeat center/contain}@media screen and (max-width:750px){#abs_belt .component-button a[href^="#"]:before,#core_belt .component-button a[href^="#"]:before,#medical_core .component-button a[href^="#"]:before{width:calc(5.1*var(--remV));height:calc(4.8*var(--remV));left:calc(10.7*var(--remV))}}#abs_belt .component-button a[href^="#"]:after,#core_belt .component-button a[href^="#"]:after,#medical_core .component-button a[href^="#"]:after{display:block;width:calc(1*var(--remV));height:calc(1.5*var(--remV));content:"";position:absolute;top:50%;right:calc(3*var(--remV));rotate:90deg;-webkit-mask:url(../../../common/img/arrow_line-white.svg) no-repeat center/contain;mask:url(../../../common/img/arrow_line-white.svg) no-repeat center/contain}@media screen and (max-width:750px){#abs_belt .component-button a[href^="#"]:after,#core_belt .component-button a[href^="#"]:after,#medical_core .component-button a[href^="#"]:after{width:calc(1.4*var(--remV));height:calc(2*var(--remV))}}#abs_belt .component-button a[target=_blank],#core_belt .component-button a[target=_blank],#medical_core .component-button a[target=_blank]{box-shadow:0 0 calc(1.8*var(--remV)) #ccd1d5;background-color:#fff;font-size:calc(2*var(--remV));transition:box-shadow .3s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:750px){#abs_belt .component-button a[target=_blank],#core_belt .component-button a[target=_blank],#medical_core .component-button a[target=_blank]{width:calc(56.5*var(--remV));height:calc(9.5*var(--remV));-ms-flex-direction:column;flex-direction:column;border-radius:calc(2*var(--remV));font-size:calc(2.8*var(--remV))}}@media(hover:hover){#abs_belt .component-button a[target=_blank]:hover,#core_belt .component-button a[target=_blank]:hover,#medical_core .component-button a[target=_blank]:hover{box-shadow:none}}@media(hover:none){#abs_belt .component-button a[target=_blank]:active,#core_belt .component-button a[target=_blank]:active,#medical_core .component-button a[target=_blank]:active{box-shadow:none}}#abs_belt .component-button a[target=_blank]:after,#core_belt .component-button a[target=_blank]:after,#medical_core .component-button a[target=_blank]:after{display:block;width:calc(1.9*var(--remV));height:calc(1.8*var(--remV));content:"";position:absolute;top:50%;right:calc(2*var(--remV));translate:0 -50%;background-color:#333;-webkit-mask:url(../../../common/img/icon_blank.png) no-repeat center/contain;mask:url(../../../common/img/icon_blank.png) no-repeat center/contain}@media screen and (max-width:750px){#abs_belt .component-button a[target=_blank]:after,#core_belt .component-button a[target=_blank]:after,#medical_core .component-button a[target=_blank]:after{width:calc(2.6*var(--remV));height:calc(2.5*var(--remV));right:calc(2.6*var(--remV))}}#abs_belt .component-button--cart a,#core_belt .component-button--cart a,#medical_core .component-button--cart a{padding-left:calc(2*var(--remV));border:1px solid #ed6c00;background-color:#ed6c00;color:#fff;font-size:calc(1.8*var(--remV));transition:background-color .3s cubic-bezier(.39,.575,.565,1),color .3s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:750px){#abs_belt .component-button--cart a,#core_belt .component-button--cart a,#medical_core .component-button--cart a{height:calc(12*var(--remV));font-size:calc(2.4*var(--remV));line-height:1.5}}@media(hover:hover){#abs_belt .component-button--cart a:hover,#core_belt .component-button--cart a:hover,#medical_core .component-button--cart a:hover{background-color:#fff;color:#ed6c00}#abs_belt .component-button--cart a:hover:before,#abs_belt .component-button--cart a:hover:after,#core_belt .component-button--cart a:hover:before,#core_belt .component-button--cart a:hover:after,#medical_core .component-button--cart a:hover:before,#medical_core .component-button--cart a:hover:after{background-color:#ed6c00}}@media(hover:none){#abs_belt .component-button--cart a:active,#core_belt .component-button--cart a:active,#medical_core .component-button--cart a:active{background-color:#fff;color:#ed6c00}#abs_belt .component-button--cart a:active:before,#abs_belt .component-button--cart a:active:after,#core_belt .component-button--cart a:active:before,#core_belt .component-button--cart a:active:after,#medical_core .component-button--cart a:active:before,#medical_core .component-button--cart a:active:after{background-color:#ed6c00}}@media screen and (max-width:750px){#abs_belt .component-button--cart a span,#core_belt .component-button--cart a span,#medical_core .component-button--cart a span{width:fit-content}}#abs_belt .component-button--cart a em,#core_belt .component-button--cart a em,#medical_core .component-button--cart a em{font-weight:700;font-size:calc(2*var(--remV));font-family:YakuHanJP_Narrow,"游ゴシック体",YuGothic,"游ゴシック",Yu Gothic,sans-serif}@media screen and (max-width:750px){#abs_belt .component-button--cart a em,#core_belt .component-button--cart a em,#medical_core .component-button--cart a em{font-size:calc(2.8*var(--remV))}}#abs_belt .component-button--cart a:before,#abs_belt .component-button--cart a:after,#core_belt .component-button--cart a:before,#core_belt .component-button--cart a:after,#medical_core .component-button--cart a:before,#medical_core .component-button--cart a:after{translate:0 -50%;background-color:#fff;transition:background-color .3s cubic-bezier(.39,.575,.565,1)}#abs_belt .component-button--cart a:before,#core_belt .component-button--cart a:before,#medical_core .component-button--cart a:before{display:block;width:calc(3.3*var(--remV));height:calc(3.1*var(--remV));content:"";position:absolute;top:50%;left:calc(4.5*var(--remV));-webkit-mask:url(../../../common/img/icon_cart.svg) no-repeat center/contain;mask:url(../../../common/img/icon_cart.svg) no-repeat center/contain}@media screen and (max-width:750px){#abs_belt .component-button--cart a:before,#core_belt .component-button--cart a:before,#medical_core .component-button--cart a:before{width:calc(5.1*var(--remV));height:calc(4.8*var(--remV));left:calc(10.7*var(--remV))}}#abs_belt .component-button--cart a:after,#core_belt .component-button--cart a:after,#medical_core .component-button--cart a:after{display:block;width:calc(1*var(--remV));height:calc(1.5*var(--remV));content:"";position:absolute;top:50%;right:calc(3*var(--remV));-webkit-mask:url(../../../common/img/arrow_line-white.svg) no-repeat center/contain;mask:url(../../../common/img/arrow_line-white.svg) no-repeat center/contain}@media screen and (max-width:750px){#abs_belt .component-button--cart a:after,#core_belt .component-button--cart a:after,#medical_core .component-button--cart a:after{width:calc(1.4*var(--remV));height:calc(2*var(--remV))}}#abs_belt .component-button.is-disabled a,#core_belt .component-button.is-disabled a,#medical_core .component-button.is-disabled a{border-color:#CCC;background-color:#CCC;pointer-events:none}#abs_belt .cm,#core_belt .cm,#medical_core .cm{padding-top:calc(11*var(--remV))}@media screen and (max-width:750px){#abs_belt .cm,#core_belt .cm,#medical_core .cm{padding-top:calc(13.2*var(--remV))}}#abs_belt .cm .cm-list,#core_belt .cm .cm-list,#medical_core .cm .cm-list{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:calc(4*var(--remV));margin-top:calc(5.6*var(--remV))}@media screen and (max-width:750px){#abs_belt .cm .cm-list,#core_belt .cm .cm-list,#medical_core .cm .cm-list{-ms-flex-direction:column;flex-direction:column}}#abs_belt .cm .cm-list__item,#core_belt .cm .cm-list__item,#medical_core .cm .cm-list__item{position:relative;overflow:hidden;width:calc(53*var(--remV));aspect-ratio:16 / 9;border-radius:calc(1*var(--remV))}@media screen and (max-width:750px){#abs_belt .cm .cm-list__item,#core_belt .cm .cm-list__item,#medical_core .cm .cm-list__item{width:100%}}#abs_belt .cm .cm-list__item iframe,#core_belt .cm .cm-list__item iframe,#medical_core .cm .cm-list__item iframe{width:100%;height:100%}#abs_belt .cm .cm-list__thumbnail,#core_belt .cm .cm-list__thumbnail,#medical_core .cm .cm-list__thumbnail{position:absolute;inset:0;z-index:1;cursor:pointer;transition:opacity .3s cubic-bezier(.39,.575,.565,1),visibility .3s cubic-bezier(.39,.575,.565,1);will-change:opacity}#abs_belt .cm .cm-list__thumbnail:before,#core_belt .cm .cm-list__thumbnail:before,#medical_core .cm .cm-list__thumbnail:before{display:block;width:calc(13*var(--remV));height:calc(13*var(--remV));content:"";position:absolute;top:50%;left:50%;z-index:1;translate:-50% -50%;background:url(../img/icon_play-black.png) no-repeat center/contain}@media screen and (max-width:750px){#abs_belt .cm .cm-list__thumbnail:before,#core_belt .cm .cm-list__thumbnail:before,#medical_core .cm .cm-list__thumbnail:before{width:calc(15.7*var(--remV));height:calc(15.7*var(--remV))}}#abs_belt .cm .cm-list__thumbnail.is-clicked,#core_belt .cm .cm-list__thumbnail.is-clicked,#medical_core .cm .cm-list__thumbnail.is-clicked{opacity:0;visibility:hidden}#abs_belt .cm .cm-list__inner,#core_belt .cm .cm-list__inner,#medical_core .cm .cm-list__inner{width:100%;height:100%}#abs_belt .cm .cm-list__inner iframe,#core_belt .cm .cm-list__inner iframe,#medical_core .cm .cm-list__inner iframe{width:100%;height:100%}#abs_belt .compare,#core_belt .compare,#medical_core .compare{padding:calc(8*var(--remV)) 0;background-color:#eee}@media screen and (max-width:750px){#abs_belt .compare,#core_belt .compare,#medical_core .compare{padding:calc(9.8*var(--remV)) 0 calc(12 * var(--remV))}}#abs_belt .compare__content,#core_belt .compare__content,#medical_core .compare__content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:calc(5.2*var(--remV))}@media screen and (max-width:750px){#abs_belt .compare__content,#core_belt .compare__content,#medical_core .compare__content{-ms-flex-pack:justify;justify-content:space-between;gap:0}}#abs_belt .compare__heading,#core_belt .compare__heading,#medical_core .compare__heading{font-weight:700;font-size:calc(2.8*var(--remV));line-height:calc(46/28);text-align:center}@media screen and (max-width:750px){#abs_belt .compare__heading,#core_belt .compare__heading,#medical_core .compare__heading{font-size:calc(3.4*var(--remV))}}#abs_belt .compare__logo,#core_belt .compare__logo,#medical_core .compare__logo{width:100%;max-width:calc(32*var(--remV));margin-left:auto;margin-right:auto;margin-top:calc(1*var(--remV))}@media screen and (max-width:750px){#abs_belt .compare__logo,#core_belt .compare__logo,#medical_core .compare__logo{max-width:calc(32*var(--remV));margin-top:calc(3.8*var(--remV))}}#abs_belt .compare__image,#core_belt .compare__image,#medical_core .compare__image{width:calc(25.6*var(--remV))}#abs_belt .compare .component-accordion,#core_belt .compare .component-accordion,#medical_core .compare .component-accordion{margin-top:calc(4.4*var(--remV))}#abs_belt .compare .component-accordion-detail,#core_belt .compare .component-accordion-detail,#medical_core .compare .component-accordion-detail{width:100%;max-width:calc(88*var(--remV));margin-left:auto;margin-right:auto}#abs_belt .compare .component-accordion-detail__inner,#core_belt .compare .component-accordion-detail__inner,#medical_core .compare .component-accordion-detail__inner{padding-top:calc(4*var(--remV))}#abs_belt .compare .compare-list__item,#core_belt .compare .compare-list__item,#medical_core .compare .compare-list__item{display:-ms-flexbox;display:flex;position:relative}#abs_belt .compare .compare-list__item>*,#core_belt .compare .compare-list__item>*,#medical_core .compare .compare-list__item>*{width:50%}#abs_belt .compare .compare-list__label,#core_belt .compare .compare-list__label,#medical_core .compare .compare-list__label{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:50%;width:calc(78*var(--remV));height:calc(4.5*var(--remV));translate:-50% 0;border:1px solid #333;border-radius:calc(4.5*var(--remV));background-color:#fff}@media screen and (max-width:750px){#abs_belt .compare .compare-list__label,#core_belt .compare .compare-list__label,#medical_core .compare .compare-list__label{width:calc(56*var(--remV));height:calc(7*var(--remV));font-size:calc(3.2*var(--remV))}}#abs_belt .compare .compare-list__content:nth-of-type(1),#core_belt .compare .compare-list__content:nth-of-type(1),#medical_core .compare .compare-list__content:nth-of-type(1){background-color:#fff}#abs_belt .compare .compare-list__content:nth-of-type(2),#core_belt .compare .compare-list__content:nth-of-type(2),#medical_core .compare .compare-list__content:nth-of-type(2){background-color:#dfdfdf}#abs_belt .compare .compare-list__heading,#core_belt .compare .compare-list__heading,#medical_core .compare .compare-list__heading{padding-top:calc(6*var(--remV));font-size:calc(3*var(--remV));font-family:futura-pt,sans-serif;line-height:1;text-align:center}@media screen and (max-width:750px){#abs_belt .compare .compare-list__heading,#core_belt .compare .compare-list__heading,#medical_core .compare .compare-list__heading{font-size:calc(4*var(--remV))}}#abs_belt .compare .compare-list__column,#core_belt .compare .compare-list__column,#medical_core .compare .compare-list__column{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:calc(5*var(--remV)) calc(1.8 * var(--remV));padding:calc(3.8*var(--remV)) 0 calc(5 * var(--remV))}@media screen and (max-width:750px){#abs_belt .compare .compare-list__column,#core_belt .compare .compare-list__column,#medical_core .compare .compare-list__column{-ms-flex-direction:column;flex-direction:column;padding-bottom:calc(7.2*var(--remV))}}#abs_belt .compare .compare-list__product,#core_belt .compare .compare-list__product,#medical_core .compare .compare-list__product{-ms-flex-negative:0;flex-shrink:0;width:calc(18.2*var(--remV))}@media screen and (max-width:750px){#abs_belt .compare .compare-list__product,#core_belt .compare .compare-list__product,#medical_core .compare .compare-list__product{width:calc(24.1*var(--remV))}}#abs_belt .compare .compare-list__text,#core_belt .compare .compare-list__text,#medical_core .compare .compare-list__text{font-size:calc(2*var(--remV));line-height:calc(32/20);text-align:center}@media screen and (max-width:750px){#abs_belt .compare .compare-list__text,#core_belt .compare .compare-list__text,#medical_core .compare .compare-list__text{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:calc(12.7*var(--remV));font-size:calc(2.8*var(--remV));line-height:calc(50/28)}}#abs_belt .compare .compare-list__image,#core_belt .compare .compare-list__image,#medical_core .compare .compare-list__image{padding-top:calc(7.4*var(--remV));text-align:center}@media screen and (max-width:750px){#abs_belt .compare .compare-list__image,#core_belt .compare .compare-list__image,#medical_core .compare .compare-list__image{padding-top:calc(11.4*var(--remV))}}#abs_belt .compare .compare-list__image img,#core_belt .compare .compare-list__image img,#medical_core .compare .compare-list__image img{width:auto;height:calc(25.4*var(--remV));display:inline-block}@media screen and (max-width:750px){#abs_belt .compare .compare-list__image img,#core_belt .compare .compare-list__image img,#medical_core .compare .compare-list__image img{height:calc(43.1*var(--remV))}}#abs_belt .compare .compare-list__image figcaption,#core_belt .compare .compare-list__image figcaption,#medical_core .compare .compare-list__image figcaption{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:calc(3.8*var(--remV));margin-top:calc(2*var(--remV));font-size:calc(1.4*var(--remV));line-height:calc(24/14)}@media screen and (max-width:750px){#abs_belt .compare .compare-list__image figcaption,#core_belt .compare .compare-list__image figcaption,#medical_core .compare .compare-list__image figcaption{height:calc(9.5*var(--remV));margin-top:calc(2*var(--remV));font-size:calc(2.4*var(--remV));line-height:calc(36/24)}}#abs_belt .compare .compare-list__approach,#core_belt .compare .compare-list__approach,#medical_core .compare .compare-list__approach{padding:calc(1*var(--remV)) 0 calc(5.4 * var(--remV));font-size:calc(2*var(--remV));line-height:1;text-align:center}@media screen and (max-width:750px){#abs_belt .compare .compare-list__approach,#core_belt .compare .compare-list__approach,#medical_core .compare .compare-list__approach{padding:calc(3*var(--remV)) 0 calc(6 * var(--remV));font-size:calc(3.2*var(--remV))}}#abs_belt .compare .compare-list__approach em,#core_belt .compare .compare-list__approach em,#medical_core .compare .compare-list__approach em{font-size:calc(3.2*var(--remV))}@media screen and (max-width:750px){#abs_belt .compare .compare-list__approach em,#core_belt .compare .compare-list__approach em,#medical_core .compare .compare-list__approach em{font-size:calc(5*var(--remV))}}#abs_belt .compare .compare-list__price,#core_belt .compare .compare-list__price,#medical_core .compare .compare-list__price{padding:calc(9.2*var(--remV)) 0 calc(7.4 * var(--remV));line-height:1.4;text-align:center}@media screen and (max-width:750px){#abs_belt .compare .compare-list__price,#core_belt .compare .compare-list__price,#medical_core .compare .compare-list__price{padding:calc(12.8*var(--remV)) 0 calc(6 * var(--remV));font-size:calc(3*var(--remV))}}@media screen and (max-width:750px){#abs_belt .compare .compare-list__price small,#core_belt .compare .compare-list__price small,#medical_core .compare .compare-list__price small{font-size:calc(2.4*var(--remV))}}#abs_belt .compare .compare-list__price em,#core_belt .compare .compare-list__price em,#medical_core .compare .compare-list__price em{font-size:calc(3.2*var(--remV))}@media screen and (max-width:750px){#abs_belt .compare .compare-list__price em,#core_belt .compare .compare-list__price em,#medical_core .compare .compare-list__price em{font-size:calc(5*var(--remV))}}#abs_belt .component-dot .slick-dots,#core_belt .component-dot .slick-dots,#medical_core .component-dot .slick-dots{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;bottom:0;left:0;gap:calc(1*var(--remV))}#abs_belt .component-dot .slick-dots li,#core_belt .component-dot .slick-dots li,#medical_core .component-dot .slick-dots li{font-size:0;line-height:0;padding:0}#abs_belt .component-dot .slick-dots li button,#core_belt .component-dot .slick-dots li button,#medical_core .component-dot .slick-dots li button{width:calc(.8*var(--remV));height:calc(.8*var(--remV));position:relative;overflow:hidden;padding:0;border:none;border-radius:calc(1.2*var(--remV));outline:none;background-color:#afafaf;line-height:0;-webkit-appearance:none;appearance:none;cursor:pointer;transition:width .3s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:750px){#abs_belt .component-dot .slick-dots li button,#core_belt .component-dot .slick-dots li button,#medical_core .component-dot .slick-dots li button{width:calc(1.2*var(--remV));height:calc(1.2*var(--remV))}}#abs_belt .component-dot .slick-dots li button:after,#core_belt .component-dot .slick-dots li button:after,#medical_core .component-dot .slick-dots li button:after{display:block;content:"";position:absolute;inset:0;width:0;border-radius:calc(1.2*var(--remV));background-color:#333;will-change:scale}#abs_belt .component-dot.is-inview .slick-dots li button[aria-selected=true],#core_belt .component-dot.is-inview .slick-dots li button[aria-selected=true],#medical_core .component-dot.is-inview .slick-dots li button[aria-selected=true]{width:calc(3.3*var(--remV))}@media screen and (max-width:750px){#abs_belt .component-dot.is-inview .slick-dots li button[aria-selected=true],#core_belt .component-dot.is-inview .slick-dots li button[aria-selected=true],#medical_core .component-dot.is-inview .slick-dots li button[aria-selected=true]{width:calc(4.5*var(--remV))}}#abs_belt .component-dot.is-inview .slick-dots li button[aria-selected=true]:after,#core_belt .component-dot.is-inview .slick-dots li button[aria-selected=true]:after,#medical_core .component-dot.is-inview .slick-dots li button[aria-selected=true]:after{width:100%;transition:width 3.4s linear}#abs_belt .faq,#core_belt .faq,#medical_core .faq{padding:calc(9*var(--remV)) 0 calc(12 * var(--remV))}@media screen and (max-width:750px){#abs_belt .faq,#core_belt .faq,#medical_core .faq{padding:calc(15*var(--remV)) 0 calc(16 * var(--remV))}}#abs_belt .faq .faq-list,#core_belt .faq .faq-list,#medical_core .faq .faq-list{width:100%;max-width:calc(80*var(--remV));margin-left:auto;margin-right:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:calc(1*var(--remV));margin-top:calc(3.8*var(--remV));font-size:calc(1.6*var(--remV));line-height:calc(24/16)}@media screen and (max-width:750px){#abs_belt .faq .faq-list,#core_belt .faq .faq-list,#medical_core .faq .faq-list{margin-top:calc(6*var(--remV))}}#abs_belt .faq .faq-list__heading button,#core_belt .faq .faq-list__heading button,#medical_core .faq .faq-list__heading button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;height:calc(6*var(--remV));position:relative;padding:0 calc(8*var(--remV));border-radius:calc(1*var(--remV));background-color:#eee}@media screen and (max-width:750px){#abs_belt .faq .faq-list__heading button,#core_belt .faq .faq-list__heading button,#medical_core .faq .faq-list__heading button{height:calc(9*var(--remV));padding:0 calc(7*var(--remV)) 0 calc(2.4 * var(--remV));border-radius:calc(1.2*var(--remV));font-size:calc(2.4*var(--remV))}}#abs_belt .faq .faq-list__heading button:before,#abs_belt .faq .faq-list__heading button:after,#core_belt .faq .faq-list__heading button:before,#core_belt .faq .faq-list__heading button:after,#medical_core .faq .faq-list__heading button:before,#medical_core .faq .faq-list__heading button:after{display:block;width:calc(2*var(--remV));height:1px;content:"";position:absolute;top:50%;right:calc(4*var(--remV));background-color:#333;transition:rotate .3s cubic-bezier(.39,.575,.565,1);will-change:rotate}@media screen and (max-width:750px){#abs_belt .faq .faq-list__heading button:before,#abs_belt .faq .faq-list__heading button:after,#core_belt .faq .faq-list__heading button:before,#core_belt .faq .faq-list__heading button:after,#medical_core .faq .faq-list__heading button:before,#medical_core .faq .faq-list__heading button:after{width:calc(3.2*var(--remV));height:calc(.2*var(--remV));right:calc(3*var(--remV))}}#abs_belt .faq .faq-list__heading button:after,#core_belt .faq .faq-list__heading button:after,#medical_core .faq .faq-list__heading button:after{rotate:-90deg}#abs_belt .faq .faq-list__heading button.is-clicked:after,#core_belt .faq .faq-list__heading button.is-clicked:after,#medical_core .faq .faq-list__heading button.is-clicked:after{rotate:0deg}#abs_belt .faq .faq-list__body,#core_belt .faq .faq-list__body,#medical_core .faq .faq-list__body{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.39,.575,.565,1);transition:grid-template-rows .3s cubic-bezier(.39,.575,.565,1),-ms-grid-rows .3s cubic-bezier(.39,.575,.565,1)}#abs_belt .faq .faq-list__body.is-active,#core_belt .faq .faq-list__body.is-active,#medical_core .faq .faq-list__body.is-active{-ms-grid-rows:1fr;grid-template-rows:1fr}#abs_belt .faq .faq-list__wrapper,#core_belt .faq .faq-list__wrapper,#medical_core .faq .faq-list__wrapper{overflow:hidden}#abs_belt .faq .faq-list__text,#core_belt .faq .faq-list__text,#medical_core .faq .faq-list__text{padding:calc(1.2*var(--remV)) 0 calc(3 * var(--remV))}@media screen and (max-width:750px){#abs_belt .faq .faq-list__text,#core_belt .faq .faq-list__text,#medical_core .faq .faq-list__text{padding-bottom:calc(3.8*var(--remV));font-size:calc(2.4*var(--remV));line-height:calc(40/24)}}#abs_belt .faq .faq-movie,#core_belt .faq .faq-movie,#medical_core .faq .faq-movie{margin-top:calc(7*var(--remV))}@media screen and (max-width:750px){#abs_belt .faq .faq-movie,#core_belt .faq .faq-movie,#medical_core .faq .faq-movie{margin-top:calc(10.4*var(--remV))}}#abs_belt .faq .faq-movie__heading,#core_belt .faq .faq-movie__heading,#medical_core .faq .faq-movie__heading{font-weight:700;font-size:calc(2.4*var(--remV));text-align:center}@media screen and (max-width:750px){#abs_belt .faq .faq-movie__heading,#core_belt .faq .faq-movie__heading,#medical_core .faq .faq-movie__heading{font-size:calc(3.4*var(--remV))}}#abs_belt .faq .faq-movie__content,#core_belt .faq .faq-movie__content,#medical_core .faq .faq-movie__content{width:100%;max-width:calc(80*var(--remV));margin-left:auto;margin-right:auto;position:relative;overflow:hidden;border-radius:calc(1.2*var(--remV));aspect-ratio:16 / 9;margin-top:calc(2*var(--remV))}#abs_belt .faq .faq-movie__content iframe,#core_belt .faq .faq-movie__content iframe,#medical_core .faq .faq-movie__content iframe{width:100%;height:100%}#abs_belt .faq .faq-movie__thumbnail,#core_belt .faq .faq-movie__thumbnail,#medical_core .faq .faq-movie__thumbnail{position:absolute;inset:0;z-index:1;cursor:pointer;transition:opacity .3s cubic-bezier(.39,.575,.565,1),visibility .3s cubic-bezier(.39,.575,.565,1);will-change:opacity}#abs_belt .faq .faq-movie__thumbnail:before,#core_belt .faq .faq-movie__thumbnail:before,#medical_core .faq .faq-movie__thumbnail:before{display:block;width:calc(10.5*var(--remV));height:calc(10.5*var(--remV));content:"";position:absolute;top:50%;left:50%;z-index:1;translate:-50% -50%;background:url(../img/icon_play.png) no-repeat center/contain}@media screen and (max-width:750px){#abs_belt .faq .faq-movie__thumbnail:before,#core_belt .faq .faq-movie__thumbnail:before,#medical_core .faq .faq-movie__thumbnail:before{width:calc(16.1*var(--remV));height:calc(16.1*var(--remV))}}#abs_belt .faq .faq-movie__thumbnail.is-clicked,#core_belt .faq .faq-movie__thumbnail.is-clicked,#medical_core .faq .faq-movie__thumbnail.is-clicked{opacity:0;visibility:hidden}#abs_belt .faq .faq-movie__inner,#core_belt .faq .faq-movie__inner,#medical_core .faq .faq-movie__inner{width:100%;height:100%}#abs_belt .faq .faq-movie__inner iframe,#core_belt .faq .faq-movie__inner iframe,#medical_core .faq .faq-movie__inner iframe{width:100%;height:100%}#abs_belt .feature,#core_belt .feature,#medical_core .feature{padding:calc(12*var(--remV)) 0}@media screen and (max-width:750px){#abs_belt .feature,#core_belt .feature,#medical_core .feature{padding:calc(17*var(--remV)) 0}}#abs_belt .feature .feature-list,#core_belt .feature .feature-list,#medical_core .feature .feature-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:calc(9*var(--remV));margin-top:calc(10*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-list,#core_belt .feature .feature-list,#medical_core .feature .feature-list{gap:calc(10*var(--remV));margin-top:calc(7.4*var(--remV))}}#abs_belt .feature .feature-list__item,#core_belt .feature .feature-list__item,#medical_core .feature .feature-list__item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:calc(4*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-list__item,#core_belt .feature .feature-list__item,#medical_core .feature .feature-list__item{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:0}}#abs_belt .feature .feature-list__item .feature-graph,#core_belt .feature .feature-list__item .feature-graph,#medical_core .feature .feature-list__item .feature-graph{position:relative;border-radius:0}#abs_belt .feature .feature-list__item .feature-graph__text,#core_belt .feature .feature-list__item .feature-graph__text,#medical_core .feature .feature-list__item .feature-graph__text{opacity:0;font-size:calc(3.4*var(--remV));line-height:1;transition:opacity .3s cubic-bezier(.39,.575,.565,1) 1.2s;will-change:opacity}@media screen and (max-width:750px){#abs_belt .feature .feature-list__item .feature-graph__text,#core_belt .feature .feature-list__item .feature-graph__text,#medical_core .feature .feature-list__item .feature-graph__text{font-size:calc(4.3*var(--remV))}}#abs_belt .feature .feature-list__item .feature-graph__text em,#abs_belt .feature .feature-list__item .feature-graph__text small,#abs_belt .feature .feature-list__item .feature-graph__text span,#core_belt .feature .feature-list__item .feature-graph__text em,#core_belt .feature .feature-list__item .feature-graph__text small,#core_belt .feature .feature-list__item .feature-graph__text span,#medical_core .feature .feature-list__item .feature-graph__text em,#medical_core .feature .feature-list__item .feature-graph__text small,#medical_core .feature .feature-list__item .feature-graph__text span{font-family:futura-pt,sans-serif}#abs_belt .feature .feature-list__item .feature-graph__text em,#core_belt .feature .feature-list__item .feature-graph__text em,#medical_core .feature .feature-list__item .feature-graph__text em{display:inline-block;background:linear-gradient(#ec6c00 0,#eca100 50%,#ec6c00 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#ed6c00;font-size:calc(7.4*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-list__item .feature-graph__text em,#core_belt .feature .feature-list__item .feature-graph__text em,#medical_core .feature .feature-list__item .feature-graph__text em{font-size:calc(9.3*var(--remV))}}#abs_belt .feature .feature-list__item .feature-graph__text small,#core_belt .feature .feature-list__item .feature-graph__text small,#medical_core .feature .feature-list__item .feature-graph__text small{font-size:calc(3.4*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-list__item .feature-graph__text small,#core_belt .feature .feature-list__item .feature-graph__text small,#medical_core .feature .feature-list__item .feature-graph__text small{font-size:calc(4.2*var(--remV))}}#abs_belt .feature .feature-list__item .feature-graph__text span,#core_belt .feature .feature-list__item .feature-graph__text span,#medical_core .feature .feature-list__item .feature-graph__text span{font-size:calc(4.5*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-list__item .feature-graph__text span,#core_belt .feature .feature-list__item .feature-graph__text span,#medical_core .feature .feature-list__item .feature-graph__text span{font-size:calc(5.8*var(--remV))}}#abs_belt .feature .feature-list__item .feature-graph__border,#core_belt .feature .feature-list__item .feature-graph__border,#medical_core .feature .feature-list__item .feature-graph__border{position:relative;margin-top:calc(-2.8*var(--remV));padding-top:calc(5*var(--remV))}#abs_belt .feature .feature-list__item .feature-graph__border:before,#core_belt .feature .feature-list__item .feature-graph__border:before,#medical_core .feature .feature-list__item .feature-graph__border:before{display:block;width:calc(29.8*var(--remV));height:1px;content:"";position:absolute;top:0;right:0;scale:0 1;transform-origin:right center;background-color:#ed6c00;transition:scale .3s cubic-bezier(.39,.575,.565,1) 1s;will-change:scale}@media screen and (max-width:750px){#abs_belt .feature .feature-list__item .feature-graph__border:before,#core_belt .feature .feature-list__item .feature-graph__border:before,#medical_core .feature .feature-list__item .feature-graph__border:before{width:calc(38.8*var(--remV));height:calc(.2*var(--remV))}}#abs_belt .feature .feature-list__item .feature-graph__border img:first-of-type,#core_belt .feature .feature-list__item .feature-graph__border img:first-of-type,#medical_core .feature .feature-list__item .feature-graph__border img:first-of-type{position:absolute;top:0;left:0;z-index:1;scale:1 0;transform-origin:center bottom;opacity:0;width:100%;transition:scale .6s cubic-bezier(.39,.575,.565,1) .4s,opacity .6s cubic-bezier(.39,.575,.565,1) .4s;will-change:scale}#abs_belt .feature .feature-list__item .feature-graph__border img:nth-of-type(2),#core_belt .feature .feature-list__item .feature-graph__border img:nth-of-type(2),#medical_core .feature .feature-list__item .feature-graph__border img:nth-of-type(2){position:relative;z-index:9}#abs_belt .feature .feature-list__item .feature-graph__note,#core_belt .feature .feature-list__item .feature-graph__note,#medical_core .feature .feature-list__item .feature-graph__note{margin-top:calc(2*var(--remV));font-size:calc(1.2*var(--remV));text-align:right}@media screen and (max-width:750px){#abs_belt .feature .feature-list__item .feature-graph__note,#core_belt .feature .feature-list__item .feature-graph__note,#medical_core .feature .feature-list__item .feature-graph__note{margin-top:calc(1.6*var(--remV));font-size:calc(2*var(--remV))}}#abs_belt .feature .feature-list__item.is-inview .feature-graph__text,#core_belt .feature .feature-list__item.is-inview .feature-graph__text,#medical_core .feature .feature-list__item.is-inview .feature-graph__text{opacity:1}#abs_belt .feature .feature-list__item.is-inview .feature-graph__border:before,#core_belt .feature .feature-list__item.is-inview .feature-graph__border:before,#medical_core .feature .feature-list__item.is-inview .feature-graph__border:before{scale:1}#abs_belt .feature .feature-list__item.is-inview .feature-graph__border img:first-of-type,#core_belt .feature .feature-list__item.is-inview .feature-graph__border img:first-of-type,#medical_core .feature .feature-list__item.is-inview .feature-graph__border img:first-of-type{scale:1;opacity:1}#abs_belt .feature .feature-list__item.is-inview .feature-list__image img,#core_belt .feature .feature-list__item.is-inview .feature-list__image img,#medical_core .feature .feature-list__item.is-inview .feature-list__image img{opacity:1}#abs_belt .feature .feature-list__content,#abs_belt .feature .feature-list__image,#core_belt .feature .feature-list__content,#core_belt .feature .feature-list__image,#medical_core .feature .feature-list__content,#medical_core .feature .feature-list__image{width:50%}@media screen and (max-width:750px){#abs_belt .feature .feature-list__content,#abs_belt .feature .feature-list__image,#core_belt .feature .feature-list__content,#core_belt .feature .feature-list__image,#medical_core .feature .feature-list__content,#medical_core .feature .feature-list__image{width:100%}}@media screen and (max-width:750px){#abs_belt .feature .feature-list__content,#core_belt .feature .feature-list__content,#medical_core .feature .feature-list__content{display:contents}}#abs_belt .feature .feature-list__image,#core_belt .feature .feature-list__image,#medical_core .feature .feature-list__image{position:relative;overflow:hidden;border-radius:calc(1.2*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-list__image,#core_belt .feature .feature-list__image,#medical_core .feature .feature-list__image{-ms-flex-order:-1;order:-1;margin-top:calc(3.6*var(--remV))}}#abs_belt .feature .feature-list__image img:nth-of-type(2),#core_belt .feature .feature-list__image img:nth-of-type(2),#medical_core .feature .feature-list__image img:nth-of-type(2){position:absolute;inset:0;opacity:0;transition:opacity .3s cubic-bezier(.39,.575,.565,1) .6s;will-change:opacity}#abs_belt .feature .feature-list__heading,#core_belt .feature .feature-list__heading,#medical_core .feature .feature-list__heading{font-weight:700;font-size:calc(3.2*var(--remV));line-height:calc(48/32);font-family:YakuHanJP_Narrow,"游ゴシック体",YuGothic,"游ゴシック",Yu Gothic,sans-serif;text-align:center}@media screen and (max-width:750px){#abs_belt .feature .feature-list__heading,#core_belt .feature .feature-list__heading,#medical_core .feature .feature-list__heading{-ms-flex-order:-1;order:-1;font-size:calc(4.4*var(--remV));line-height:calc(70/44);text-align:left}}#abs_belt .feature .feature-list__heading sup,#core_belt .feature .feature-list__heading sup,#medical_core .feature .feature-list__heading sup{vertical-align:middle}@media screen and (max-width:750px){#abs_belt .feature .feature-list__heading sup,#core_belt .feature .feature-list__heading sup,#medical_core .feature .feature-list__heading sup{display:inline-block;margin-top:calc(-.6*var(--remV));font-size:calc(2.4*var(--remV))!important}}#abs_belt .feature .feature-list .feature__button,#core_belt .feature .feature-list .feature__button,#medical_core .feature .feature-list .feature__button{margin-top:calc(4*var(--remV))}#abs_belt .feature .feature-list .feature-detail,#core_belt .feature .feature-list .feature-detail,#medical_core .feature .feature-list .feature-detail{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.39,.575,.565,1);transition:grid-template-rows .2s cubic-bezier(.39,.575,.565,1),-ms-grid-rows .2s cubic-bezier(.39,.575,.565,1)}@media screen and (min-width:751px){#abs_belt .feature .feature-list .feature-detail,#core_belt .feature .feature-list .feature-detail,#medical_core .feature .feature-list .feature-detail{-ms-grid-rows:1fr;grid-template-rows:1fr}}#abs_belt .feature .feature-list .feature-detail__wrapper,#core_belt .feature .feature-list .feature-detail__wrapper,#medical_core .feature .feature-list .feature-detail__wrapper{overflow:hidden}#abs_belt .feature .feature-list .feature-detail.is-active,#core_belt .feature .feature-list .feature-detail.is-active,#medical_core .feature .feature-list .feature-detail.is-active{-ms-grid-rows:1fr;grid-template-rows:1fr}#abs_belt .feature .feature-list__text,#core_belt .feature .feature-list__text,#medical_core .feature .feature-list__text{margin-top:calc(3*var(--remV))}#abs_belt .feature .feature-list__note,#core_belt .feature .feature-list__note,#medical_core .feature .feature-list__note{margin-top:calc(2*var(--remV));font-size:calc(1.2*var(--remV));text-align:center}@media screen and (max-width:750px){#abs_belt .feature .feature-list__note,#core_belt .feature .feature-list__note,#medical_core .feature .feature-list__note{-ms-flex-order:-1;order:-1;font-size:calc(2*var(--remV))}}#abs_belt .feature .feature-list .feature-list-box,#core_belt .feature .feature-list .feature-list-box,#medical_core .feature .feature-list .feature-list-box{margin-top:calc(3*var(--remV));padding:calc(2*var(--remV)) 0 calc(3 * var(--remV));border:calc(.2*var(--remV)) solid #e3e3e3;border-radius:calc(1.2*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-list .feature-list-box,#core_belt .feature .feature-list .feature-list-box,#medical_core .feature .feature-list .feature-list-box{width:100%;padding:calc(3.4*var(--remV)) 0 calc(6 * var(--remV))}}#abs_belt .feature .feature-list .feature-list-box__heading,#core_belt .feature .feature-list .feature-list-box__heading,#medical_core .feature .feature-list .feature-list-box__heading{font-weight:700;font-size:calc(2*var(--remV));line-height:1.5;text-align:center}@media screen and (max-width:750px){#abs_belt .feature .feature-list .feature-list-box__heading,#core_belt .feature .feature-list .feature-list-box__heading,#medical_core .feature .feature-list .feature-list-box__heading{font-size:calc(2.8*var(--remV));line-height:calc(42/28)}}#abs_belt .feature .feature-list .feature-list-box__image,#core_belt .feature .feature-list .feature-list-box__image,#medical_core .feature .feature-list .feature-list-box__image{width:100%;max-width:calc(34.7*var(--remV));margin-left:auto;margin-right:auto;margin-top:calc(2*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-list .feature-list-box__image,#core_belt .feature .feature-list .feature-list-box__image,#medical_core .feature .feature-list .feature-list-box__image{max-width:calc(54.4*var(--remV));margin-top:calc(3*var(--remV))}}#abs_belt .feature .feature-contents,#core_belt .feature .feature-contents,#medical_core .feature .feature-contents{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:calc(20*var(--remV));margin-top:calc(21*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-contents,#core_belt .feature .feature-contents,#medical_core .feature .feature-contents{gap:calc(21*var(--remV));margin-top:calc(24.4*var(--remV))}}#abs_belt .feature .feature-contents__item>:not(.feature__image),#core_belt .feature .feature-contents__item>:not(.feature__image),#medical_core .feature .feature-contents__item>:not(.feature__image){width:100%;max-width:calc(110*var(--remV));margin-left:auto;margin-right:auto}@media screen and (max-width:750px){#abs_belt .feature .feature-contents__item>:not(.feature__image),#core_belt .feature .feature-contents__item>:not(.feature__image),#medical_core .feature .feature-contents__item>:not(.feature__image){padding-right:calc(5*var(--remV));padding-left:calc(5*var(--remV))}}#abs_belt .feature__heading,#core_belt .feature__heading,#medical_core .feature__heading{font-weight:700;font-size:calc(4.6*var(--remV));line-height:calc(85/53);text-align:center}@media screen and (max-width:750px){#abs_belt .feature__heading,#core_belt .feature__heading,#medical_core .feature__heading{padding:0!important;font-size:calc(5.3*var(--remV))}}#abs_belt .feature__image,#core_belt .feature__image,#medical_core .feature__image{position:relative;margin-top:calc(3*var(--remV))}#abs_belt .feature__image--arrow:before,#core_belt .feature__image--arrow:before,#medical_core .feature__image--arrow:before{display:block;width:calc(14.3*var(--remV));height:calc(15.7*var(--remV));content:"";position:absolute;top:50%;left:50%;z-index:1;translate:-50% -50%;background:url(../img/arrow_feature.png) no-repeat center/contain}@media screen and (max-width:750px){#abs_belt .feature__image--arrow:before,#core_belt .feature__image--arrow:before,#medical_core .feature__image--arrow:before{width:calc(15.1*var(--remV));height:calc(17.8*var(--remV))}}#abs_belt .feature__content,#core_belt .feature__content,#medical_core .feature__content{margin-top:calc(6*var(--remV))}#abs_belt .feature__content:has(.feature__content-image),#core_belt .feature__content:has(.feature__content-image),#medical_core .feature__content:has(.feature__content-image){width:100%;max-width:calc(80*var(--remV));margin-left:auto;margin-right:auto;display:-ms-flexbox;display:flex;margin-top:calc(8*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature__content:has(.feature__content-image),#core_belt .feature__content:has(.feature__content-image),#medical_core .feature__content:has(.feature__content-image){-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:calc(4*var(--remV));margin-top:calc(4*var(--remV))}}#abs_belt .feature__content:has(.feature__content-image) .feature__content-image,#abs_belt .feature__content:has(.feature__content-image) .feature__text,#core_belt .feature__content:has(.feature__content-image) .feature__content-image,#core_belt .feature__content:has(.feature__content-image) .feature__text,#medical_core .feature__content:has(.feature__content-image) .feature__content-image,#medical_core .feature__content:has(.feature__content-image) .feature__text{width:50%}@media screen and (max-width:750px){#abs_belt .feature__content:has(.feature__content-image) .feature__content-image,#abs_belt .feature__content:has(.feature__content-image) .feature__text,#core_belt .feature__content:has(.feature__content-image) .feature__content-image,#core_belt .feature__content:has(.feature__content-image) .feature__text,#medical_core .feature__content:has(.feature__content-image) .feature__content-image,#medical_core .feature__content:has(.feature__content-image) .feature__text{width:100%}}#abs_belt .feature__content:has(.feature__content-image) img,#core_belt .feature__content:has(.feature__content-image) img,#medical_core .feature__content:has(.feature__content-image) img{width:100%;max-width:calc(33.4*var(--remV));margin-left:auto;margin-right:auto}@media screen and (max-width:750px){#abs_belt .feature__content:has(.feature__content-image) img,#core_belt .feature__content:has(.feature__content-image) img,#medical_core .feature__content:has(.feature__content-image) img{max-width:calc(42.7*var(--remV))}}#abs_belt .feature__content+.feature__button,#core_belt .feature__content+.feature__button,#medical_core .feature__content+.feature__button{margin-top:calc(3*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature__content+.feature__button,#core_belt .feature__content+.feature__button,#medical_core .feature__content+.feature__button{margin-top:calc(6.6*var(--remV))}}#abs_belt .feature__text,#core_belt .feature__text,#medical_core .feature__text{font-size:calc(2.2*var(--remV));line-height:calc(40/22)}@media screen and (max-width:750px){#abs_belt .feature__text,#core_belt .feature__text,#medical_core .feature__text{font-size:calc(2.8*var(--remV));line-height:calc(50/28)}}#abs_belt .feature__button,#core_belt .feature__button,#medical_core .feature__button{text-align:center}@media screen and (max-width:750px){#abs_belt .feature__button,#core_belt .feature__button,#medical_core .feature__button{width:100%}}#abs_belt .feature__button button,#core_belt .feature__button button,#medical_core .feature__button button{position:relative;padding:0 calc(6*var(--remV)) calc(.4 * var(--remV)) 0;border-bottom:1px solid #333;font-size:calc(2.4*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature__button button,#core_belt .feature__button button,#medical_core .feature__button button{width:100%;padding:0 calc(6*var(--remV)) calc(.8 * var(--remV)) 0;border-width:calc(.2*var(--remV));font-size:calc(3.2*var(--remV));text-align:left}}#abs_belt .feature__button button:before,#abs_belt .feature__button button:after,#core_belt .feature__button button:before,#core_belt .feature__button button:after,#medical_core .feature__button button:before,#medical_core .feature__button button:after{display:block;width:calc(2*var(--remV));height:1px;content:"";position:absolute;top:50%;right:0;background-color:#333;transition:rotate .3s cubic-bezier(.39,.575,.565,1);will-change:rotate}@media screen and (max-width:750px){#abs_belt .feature__button button:before,#abs_belt .feature__button button:after,#core_belt .feature__button button:before,#core_belt .feature__button button:after,#medical_core .feature__button button:before,#medical_core .feature__button button:after{width:calc(3.2*var(--remV));height:calc(.2*var(--remV))}}#abs_belt .feature__button button:after,#core_belt .feature__button button:after,#medical_core .feature__button button:after{rotate:-90deg}#abs_belt .feature__button button.is-clicked:after,#core_belt .feature__button button.is-clicked:after,#medical_core .feature__button button.is-clicked:after{rotate:0deg}#abs_belt .feature .feature-table,#core_belt .feature .feature-table,#medical_core .feature .feature-table{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;position:relative;margin:0 auto;transition:grid-template-rows .3s cubic-bezier(.39,.575,.565,1);transition:grid-template-rows .3s cubic-bezier(.39,.575,.565,1),-ms-grid-rows .3s cubic-bezier(.39,.575,.565,1)}#abs_belt .feature .feature-table__wrapper,#core_belt .feature .feature-table__wrapper,#medical_core .feature .feature-table__wrapper{overflow:hidden}@media screen and (max-width:750px){#abs_belt .feature .feature-table__wrapper,#core_belt .feature .feature-table__wrapper,#medical_core .feature .feature-table__wrapper{margin-right:calc(-5*var(--remV))}}@media screen and (max-width:750px){#abs_belt .feature .feature-table__outer,#core_belt .feature .feature-table__outer,#medical_core .feature .feature-table__outer{padding-bottom:0}}#abs_belt .feature .feature-table__content,#core_belt .feature .feature-table__content,#medical_core .feature .feature-table__content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-top:calc(4*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-table__content,#core_belt .feature .feature-table__content,#medical_core .feature .feature-table__content{padding-top:calc(17*var(--remV));padding-bottom:calc(2*var(--remV))}}#abs_belt .feature .feature-table__content:before,#abs_belt .feature .feature-table__content:after,#core_belt .feature .feature-table__content:before,#core_belt .feature .feature-table__content:after,#medical_core .feature .feature-table__content:before,#medical_core .feature .feature-table__content:after{left:calc(37.5*var(--remV));translate:-100% -50%}#abs_belt .feature .feature-table .feature-table-buttons,#core_belt .feature .feature-table .feature-table-buttons,#medical_core .feature .feature-table .feature-table-buttons{display:-ms-flexbox;display:flex;overflow:hidden;width:fit-content;border:1px solid #333;border-radius:calc(1.5*var(--remV))}#abs_belt .feature .feature-table .feature-table-buttons__wrapper,#core_belt .feature .feature-table .feature-table-buttons__wrapper,#medical_core .feature .feature-table .feature-table-buttons__wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:absolute;top:calc(-11*var(--remV));left:0;width:calc(65*var(--remV))}#abs_belt .feature .feature-table .feature-table-buttons__item:nth-of-type(n+2),#core_belt .feature .feature-table .feature-table-buttons__item:nth-of-type(n+2),#medical_core .feature .feature-table .feature-table-buttons__item:nth-of-type(n+2){border-left:1px solid #333}#abs_belt .feature .feature-table .feature-table-buttons__item button,#core_belt .feature .feature-table .feature-table-buttons__item button,#medical_core .feature .feature-table .feature-table-buttons__item button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:calc(21.7*var(--remV));height:calc(7*var(--remV))}#abs_belt .feature .feature-table .feature-table-buttons__item button.is-active,#core_belt .feature .feature-table .feature-table-buttons__item button.is-active,#medical_core .feature .feature-table .feature-table-buttons__item button.is-active{background-color:#333;color:#fff;pointer-events:none}#abs_belt .feature .feature-table .feature-table-head,#core_belt .feature .feature-table .feature-table-head,#medical_core .feature .feature-table .feature-table-head{position:relative}@media screen and (max-width:750px){#abs_belt .feature .feature-table .feature-table-head,#core_belt .feature .feature-table .feature-table-head,#medical_core .feature .feature-table .feature-table-head{position:sticky;top:0;left:0;z-index:1}}#abs_belt .feature .feature-table .feature-table-head .feature-table-heads,#core_belt .feature .feature-table .feature-table-head .feature-table-heads,#medical_core .feature .feature-table .feature-table-head .feature-table-heads{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;gap:calc(.4*var(--remV));overflow:hidden;border-radius:calc(1.2*var(--remV)) 0 0 calc(1.2 * var(--remV))}#abs_belt .feature .feature-table .feature-table-head .feature-table-heads__item,#core_belt .feature .feature-table .feature-table-head .feature-table-heads__item,#medical_core .feature .feature-table .feature-table-head .feature-table-heads__item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:calc(24.2*var(--remV));height:calc(28.2*var(--remV));-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:750px){#abs_belt .feature .feature-table .feature-table-head .feature-table-heads__item,#core_belt .feature .feature-table .feature-table-head .feature-table-heads__item,#medical_core .feature .feature-table .feature-table-head .feature-table-heads__item{width:calc(26*var(--remV));height:calc(37.1*var(--remV))}}#abs_belt .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(1),#core_belt .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(1),#medical_core .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(1){padding-top:calc(4.4*var(--remV));background-color:#e8e8e8}@media screen and (max-width:750px){#abs_belt .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(1),#core_belt .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(1),#medical_core .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(1){padding-top:calc(7.8*var(--remV))}}#abs_belt .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(1) .feature-table-heads__image,#core_belt .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(1) .feature-table-heads__image,#medical_core .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(1) .feature-table-heads__image{width:calc(14.6*var(--remV));margin-top:calc(1.6*var(--remV))}#abs_belt .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(2),#core_belt .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(2),#medical_core .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(2){padding-top:calc(3*var(--remV));background-color:#e0e0e0}@media screen and (max-width:750px){#abs_belt .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(2),#core_belt .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(2),#medical_core .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(2){padding-top:calc(6.2*var(--remV))}}#abs_belt .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(2) .feature-table-heads__image,#core_belt .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(2) .feature-table-heads__image,#medical_core .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(2) .feature-table-heads__image{width:calc(15.6*var(--remV));margin-top:calc(2*var(--remV))}#abs_belt .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(3),#core_belt .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(3),#medical_core .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(3){padding-top:calc(5.4*var(--remV));background-color:#d4d6d7}@media screen and (max-width:750px){#abs_belt .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(3),#core_belt .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(3),#medical_core .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(3){padding-top:calc(8*var(--remV))}}#abs_belt .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(3) .feature-table-heads__image,#core_belt .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(3) .feature-table-heads__image,#medical_core .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(3) .feature-table-heads__image{margin-top:calc(-2.8*var(--remV))}#abs_belt .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(3) .feature-table-heads__image--abs2,#core_belt .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(3) .feature-table-heads__image--abs2,#medical_core .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(3) .feature-table-heads__image--abs2{width:calc(15.6*var(--remV));margin-top:calc(2*var(--remV))}#abs_belt .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(3) .feature-table-heads__text,#core_belt .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(3) .feature-table-heads__text,#medical_core .feature .feature-table .feature-table-head .feature-table-heads__item:nth-of-type(3) .feature-table-heads__text{color:#ed6c00}#abs_belt .feature .feature-table .feature-table-head .feature-table-heads__item:not(:last-of-type),#core_belt .feature .feature-table .feature-table-head .feature-table-heads__item:not(:last-of-type),#medical_core .feature .feature-table .feature-table-head .feature-table-heads__item:not(:last-of-type){position:relative}#abs_belt .feature .feature-table .feature-table-head .feature-table-heads__item:not(:last-of-type):after,#core_belt .feature .feature-table .feature-table-head .feature-table-heads__item:not(:last-of-type):after,#medical_core .feature .feature-table .feature-table-head .feature-table-heads__item:not(:last-of-type):after{display:block;width:calc(4.3*var(--remV));height:calc(3*var(--remV));content:"";position:absolute;bottom:calc(-.2*var(--remV));left:50%;z-index:1;translate:-50% 50%;background:url(../img/arrow_down.png) no-repeat center/contain;background:url(../img/arrow_down_gray.png) no-repeat center/contain}#abs_belt .feature .feature-table .feature-table-head .feature-table-heads__text,#core_belt .feature .feature-table .feature-table-head .feature-table-heads__text,#medical_core .feature .feature-table .feature-table-head .feature-table-heads__text{font-size:calc(3.2*var(--remV));font-family:futura-pt,sans-serif;line-height:calc(40/32);text-align:center}@media screen and (max-width:750px){#abs_belt .feature .feature-table .feature-table-head .feature-table-heads__text,#core_belt .feature .feature-table .feature-table-head .feature-table-heads__text,#medical_core .feature .feature-table .feature-table-head .feature-table-heads__text{font-size:calc(3.6*var(--remV));line-height:calc(44/36)}}@media screen and (max-width:750px){#abs_belt .feature .feature-table .feature-table-head .feature-table-heads__image,#core_belt .feature .feature-table .feature-table-head .feature-table-heads__image,#medical_core .feature .feature-table .feature-table-head .feature-table-heads__image{scale:1.1}}#abs_belt .feature .feature-table .feature-table-body,#core_belt .feature .feature-table .feature-table-body,#medical_core .feature .feature-table .feature-table-body{overflow:auto}#abs_belt .feature .feature-table .feature-table-body:before,#abs_belt .feature .feature-table .feature-table-body:after,#core_belt .feature .feature-table .feature-table-body:before,#core_belt .feature .feature-table .feature-table-body:after,#medical_core .feature .feature-table .feature-table-body:before,#medical_core .feature .feature-table .feature-table-body:after{left:calc(50% - calc(15*var(--remV)))}#abs_belt .feature .feature-table .feature-table-body__inner,#core_belt .feature .feature-table .feature-table-body__inner,#medical_core .feature .feature-table .feature-table-body__inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;gap:calc(.4*var(--remV));-ms-flex-negative:0;flex-shrink:0}#abs_belt .feature .feature-table .feature-table-body__item,#core_belt .feature .feature-table .feature-table-body__item,#medical_core .feature .feature-table .feature-table-body__item{display:-ms-flexbox;display:flex;width:fit-content;height:calc(28.2*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-table .feature-table-body__item,#core_belt .feature .feature-table .feature-table-body__item,#medical_core .feature .feature-table .feature-table-body__item{height:calc(37.1*var(--remV))}}#abs_belt .feature .feature-table .feature-table-body__item>*,#core_belt .feature .feature-table .feature-table-body__item>*,#medical_core .feature .feature-table .feature-table-body__item>*{-ms-flex-negative:0;flex-shrink:0}#abs_belt .feature .feature-table .feature-table-body__item:nth-of-type(1),#core_belt .feature .feature-table .feature-table-body__item:nth-of-type(1),#medical_core .feature .feature-table .feature-table-body__item:nth-of-type(1){border-radius:0 calc(1.2*var(--remV)) 0 0;background-color:#f5f5f5}#abs_belt .feature .feature-table .feature-table-body__item:nth-of-type(1) .feature-table-body__term,#core_belt .feature .feature-table .feature-table-body__item:nth-of-type(1) .feature-table-body__term,#medical_core .feature .feature-table .feature-table-body__item:nth-of-type(1) .feature-table-body__term{padding-top:calc(3.8*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-table .feature-table-body__item:nth-of-type(1) .feature-table-body__term,#core_belt .feature .feature-table .feature-table-body__item:nth-of-type(1) .feature-table-body__term,#medical_core .feature .feature-table .feature-table-body__item:nth-of-type(1) .feature-table-body__term{padding-top:calc(2.8*var(--remV))}}#abs_belt .feature .feature-table .feature-table-body__item:nth-of-type(2),#core_belt .feature .feature-table .feature-table-body__item:nth-of-type(2),#medical_core .feature .feature-table .feature-table-body__item:nth-of-type(2){background-color:#eee}#abs_belt .feature .feature-table .feature-table-body__item:nth-of-type(2) .feature-table-body__term,#core_belt .feature .feature-table .feature-table-body__item:nth-of-type(2) .feature-table-body__term,#medical_core .feature .feature-table .feature-table-body__item:nth-of-type(2) .feature-table-body__term{padding-top:calc(2*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-table .feature-table-body__item:nth-of-type(2) .feature-table-body__term,#core_belt .feature .feature-table .feature-table-body__item:nth-of-type(2) .feature-table-body__term,#medical_core .feature .feature-table .feature-table-body__item:nth-of-type(2) .feature-table-body__term{padding-top:calc(2.8*var(--remV))}}#abs_belt .feature .feature-table .feature-table-body__item:nth-of-type(2) .feature-table-body__term span,#core_belt .feature .feature-table .feature-table-body__item:nth-of-type(2) .feature-table-body__term span,#medical_core .feature .feature-table .feature-table-body__item:nth-of-type(2) .feature-table-body__term span{color:#ed6c00}#abs_belt .feature .feature-table .feature-table-body__item:nth-of-type(3),#core_belt .feature .feature-table .feature-table-body__item:nth-of-type(3),#medical_core .feature .feature-table .feature-table-body__item:nth-of-type(3){border-radius:0 0 calc(1.2*var(--remV));background-color:#e6e6e6}#abs_belt .feature .feature-table .feature-table-body__term,#core_belt .feature .feature-table .feature-table-body__term,#medical_core .feature .feature-table .feature-table-body__term{width:calc(31*var(--remV));padding-left:calc(1.4*var(--remV));line-height:1.1;text-align:center}@media screen and (max-width:750px){#abs_belt .feature .feature-table .feature-table-body__term,#core_belt .feature .feature-table .feature-table-body__term,#medical_core .feature .feature-table .feature-table-body__term{width:calc(45.2*var(--remV));padding-left:0;line-height:1.2}}#abs_belt .feature .feature-table .feature-table-body__term span,#core_belt .feature .feature-table .feature-table-body__term span,#medical_core .feature .feature-table .feature-table-body__term span{font-size:calc(2.2*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-table .feature-table-body__term span,#core_belt .feature .feature-table .feature-table-body__term span,#medical_core .feature .feature-table .feature-table-body__term span{font-size:calc(3*var(--remV))}}#abs_belt .feature .feature-table .feature-table-body__term span em,#core_belt .feature .feature-table .feature-table-body__term span em,#medical_core .feature .feature-table .feature-table-body__term span em{font-size:calc(4.4*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-table .feature-table-body__term span em,#core_belt .feature .feature-table .feature-table-body__term span em,#medical_core .feature .feature-table .feature-table-body__term span em{font-size:calc(7*var(--remV))}}#abs_belt .feature .feature-table .feature-table-body__description,#core_belt .feature .feature-table .feature-table-body__description,#medical_core .feature .feature-table .feature-table-body__description{width:calc(26.8*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-table .feature-table-body__description,#core_belt .feature .feature-table .feature-table-body__description,#medical_core .feature .feature-table .feature-table-body__description{width:calc(37*var(--remV))}}#abs_belt .feature .feature-table .feature-table-body__text,#core_belt .feature .feature-table .feature-table-body__text,#medical_core .feature .feature-table .feature-table-body__text{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:calc(8*var(--remV));padding-top:calc(5*var(--remV));line-height:calc(30/18);text-align:center}@media screen and (max-width:750px){#abs_belt .feature .feature-table .feature-table-body__text,#core_belt .feature .feature-table .feature-table-body__text,#medical_core .feature .feature-table .feature-table-body__text{height:calc(12.2*var(--remV));padding-top:calc(7.4*var(--remV));line-height:calc(32/26)}}#abs_belt .feature .feature-table .feature-table-body__image,#core_belt .feature .feature-table .feature-table-body__image,#medical_core .feature .feature-table .feature-table-body__image{width:100%;max-width:calc(21.5*var(--remV));margin-left:auto;margin-right:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:calc(2*var(--remV));margin-top:calc(4*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-table .feature-table-body__image,#core_belt .feature .feature-table .feature-table-body__image,#medical_core .feature .feature-table .feature-table-body__image{max-width:calc(26.5*var(--remV));margin-top:calc(6*var(--remV))}}#abs_belt .feature .feature-table .feature-table-body__image--approach,#core_belt .feature .feature-table .feature-table-body__image--approach,#medical_core .feature .feature-table .feature-table-body__image--approach{margin-top:calc(1.8*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-table .feature-table-body__image--approach,#core_belt .feature .feature-table .feature-table-body__image--approach,#medical_core .feature .feature-table .feature-table-body__image--approach{margin-top:calc(2.2*var(--remV))}}#abs_belt .feature .feature-table .feature-table-body__data,#core_belt .feature .feature-table .feature-table-body__data,#medical_core .feature .feature-table .feature-table-body__data{width:calc(26.8*var(--remV));text-align:center}@media screen and (max-width:750px){#abs_belt .feature .feature-table .feature-table-body__data,#core_belt .feature .feature-table .feature-table-body__data,#medical_core .feature .feature-table .feature-table-body__data{width:calc(44*var(--remV))}}#abs_belt .feature .feature-table .feature-table-body__data .feature-table-body-list,#core_belt .feature .feature-table .feature-table-body__data .feature-table-body-list,#medical_core .feature .feature-table .feature-table-body__data .feature-table-body-list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:calc(5.6*var(--remV));height:100%}@media screen and (max-width:750px){#abs_belt .feature .feature-table .feature-table-body__data .feature-table-body-list,#core_belt .feature .feature-table .feature-table-body__data .feature-table-body-list,#medical_core .feature .feature-table .feature-table-body__data .feature-table-body-list{gap:calc(4*var(--remV))}}#abs_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__item:nth-of-type(2),#core_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__item:nth-of-type(2),#medical_core .feature .feature-table .feature-table-body__data .feature-table-body-list__item:nth-of-type(2){position:relative}#abs_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__item:nth-of-type(2):before,#abs_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__item:nth-of-type(2):after,#core_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__item:nth-of-type(2):before,#core_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__item:nth-of-type(2):after,#medical_core .feature .feature-table .feature-table-body__data .feature-table-body-list__item:nth-of-type(2):before,#medical_core .feature .feature-table .feature-table-body__data .feature-table-body-list__item:nth-of-type(2):after{display:block;width:calc(2.5*var(--remV));height:1px;content:"";position:absolute;left:50%;translate:-50% 0;background-color:#333}#abs_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__item:nth-of-type(2):after,#core_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__item:nth-of-type(2):after,#medical_core .feature .feature-table .feature-table-body__data .feature-table-body-list__item:nth-of-type(2):after{rotate:90deg}#abs_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__price,#core_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__price,#medical_core .feature .feature-table .feature-table-body__data .feature-table-body-list__price{font-size:calc(3.2*var(--remV));line-height:1}@media screen and (max-width:750px){#abs_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__price,#core_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__price,#medical_core .feature .feature-table .feature-table-body__data .feature-table-body-list__price{font-size:calc(4.6*var(--remV))}}#abs_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__price small,#core_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__price small,#medical_core .feature .feature-table .feature-table-body__data .feature-table-body-list__price small{font-size:calc(1.8*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__price small,#core_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__price small,#medical_core .feature .feature-table .feature-table-body__data .feature-table-body-list__price small{font-size:calc(2.6*var(--remV))}}#abs_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__price em,#core_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__price em,#medical_core .feature .feature-table .feature-table-body__data .feature-table-body-list__price em{color:#ed6c00}#abs_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__note,#core_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__note,#medical_core .feature .feature-table .feature-table-body__data .feature-table-body-list__note{margin-top:calc(.8*var(--remV));font-weight:400;font-size:calc(1.2*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__note,#core_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__note,#medical_core .feature .feature-table .feature-table-body__data .feature-table-body-list__note{margin-top:0;font-size:calc(2*var(--remV))}}#abs_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__note span,#core_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__note span,#medical_core .feature .feature-table .feature-table-body__data .feature-table-body-list__note span{font-weight:700}@media screen and (max-width:750px){#abs_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__note span,#core_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__note span,#medical_core .feature .feature-table .feature-table-body__data .feature-table-body-list__note span{font-size:calc(2.4*var(--remV))}}#abs_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__note span em,#core_belt .feature .feature-table .feature-table-body__data .feature-table-body-list__note span em,#medical_core .feature .feature-table .feature-table-body__data .feature-table-body-list__note span em{color:#ed6c00}#abs_belt .feature .feature-table .feature-table-body__data--01,#core_belt .feature .feature-table .feature-table-body__data--01,#medical_core .feature .feature-table .feature-table-body__data--01{padding-top:calc(3.2*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-table .feature-table-body__data--01,#core_belt .feature .feature-table .feature-table-body__data--01,#medical_core .feature .feature-table .feature-table-body__data--01{padding-top:calc(5*var(--remV))}}#abs_belt .feature .feature-table .feature-table-body__data--01 .feature-table-body-list__item:nth-of-type(2):before,#abs_belt .feature .feature-table .feature-table-body__data--01 .feature-table-body-list__item:nth-of-type(2):after,#core_belt .feature .feature-table .feature-table-body__data--01 .feature-table-body-list__item:nth-of-type(2):before,#core_belt .feature .feature-table .feature-table-body__data--01 .feature-table-body-list__item:nth-of-type(2):after,#medical_core .feature .feature-table .feature-table-body__data--01 .feature-table-body-list__item:nth-of-type(2):before,#medical_core .feature .feature-table .feature-table-body__data--01 .feature-table-body-list__item:nth-of-type(2):after{top:calc(-2.4*var(--remV))}#abs_belt .feature .feature-table .feature-table-body__data--02,#core_belt .feature .feature-table .feature-table-body__data--02,#medical_core .feature .feature-table .feature-table-body__data--02{padding-top:calc(4.6*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-table .feature-table-body__data--02,#core_belt .feature .feature-table .feature-table-body__data--02,#medical_core .feature .feature-table .feature-table-body__data--02{padding-top:calc(6.8*var(--remV))}}#abs_belt .feature .feature-table .feature-table-body__data--02 .feature-table-body-list__item:nth-of-type(2):before,#abs_belt .feature .feature-table .feature-table-body__data--02 .feature-table-body-list__item:nth-of-type(2):after,#core_belt .feature .feature-table .feature-table-body__data--02 .feature-table-body-list__item:nth-of-type(2):before,#core_belt .feature .feature-table .feature-table-body__data--02 .feature-table-body-list__item:nth-of-type(2):after,#medical_core .feature .feature-table .feature-table-body__data--02 .feature-table-body-list__item:nth-of-type(2):before,#medical_core .feature .feature-table .feature-table-body__data--02 .feature-table-body-list__item:nth-of-type(2):after{top:calc(-2.4*var(--remV))}#abs_belt .feature .feature-table .feature-table-body__data--03,#core_belt .feature .feature-table .feature-table-body__data--03,#medical_core .feature .feature-table .feature-table-body__data--03{padding-top:calc(3.2*var(--remV))}#abs_belt .feature .feature-table .feature-table-body__data--03 .feature-table-body-list,#core_belt .feature .feature-table .feature-table-body__data--03 .feature-table-body-list,#medical_core .feature .feature-table .feature-table-body__data--03 .feature-table-body-list{gap:calc(3.4*var(--remV))}#abs_belt .feature .feature-table .feature-table-body__data--03 .feature-table-body-list__item:nth-of-type(2):before,#abs_belt .feature .feature-table .feature-table-body__data--03 .feature-table-body-list__item:nth-of-type(2):after,#core_belt .feature .feature-table .feature-table-body__data--03 .feature-table-body-list__item:nth-of-type(2):before,#core_belt .feature .feature-table .feature-table-body__data--03 .feature-table-body-list__item:nth-of-type(2):after,#medical_core .feature .feature-table .feature-table-body__data--03 .feature-table-body-list__item:nth-of-type(2):before,#medical_core .feature .feature-table .feature-table-body__data--03 .feature-table-body-list__item:nth-of-type(2):after{top:calc(-1.4*var(--remV))}#abs_belt .feature .feature-table .feature-table-body__data--03 .feature-table-body-list__note,#core_belt .feature .feature-table .feature-table-body__data--03 .feature-table-body-list__note,#medical_core .feature .feature-table .feature-table-body__data--03 .feature-table-body-list__note{font-size:calc(1.4*var(--remV));line-height:calc(24/14)}@media screen and (max-width:750px){#abs_belt .feature .feature-table .feature-table-body__data--03 .feature-table-body-list__note,#core_belt .feature .feature-table .feature-table-body__data--03 .feature-table-body-list__note,#medical_core .feature .feature-table .feature-table-body__data--03 .feature-table-body-list__note{font-size:calc(2.2*var(--remV))}}#abs_belt .feature .feature-table.is-active,#core_belt .feature .feature-table.is-active,#medical_core .feature .feature-table.is-active{-ms-grid-rows:1fr;grid-template-rows:1fr}#abs_belt .feature .feature-table+.component-button,#core_belt .feature .feature-table+.component-button,#medical_core .feature .feature-table+.component-button{margin-top:calc(8*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-table+.component-button,#core_belt .feature .feature-table+.component-button,#medical_core .feature .feature-table+.component-button{margin-top:calc(10*var(--remV))}}#abs_belt .feature .feature-images,#core_belt .feature .feature-images,#medical_core .feature .feature-images{display:-ms-flexbox;display:flex;gap:calc(2*var(--remV));position:relative}@media screen and (max-width:750px){#abs_belt .feature .feature-images,#core_belt .feature .feature-images,#medical_core .feature .feature-images{padding-bottom:calc(4*var(--remV))}}#abs_belt .feature .feature-images__wrapper,#core_belt .feature .feature-images__wrapper,#medical_core .feature .feature-images__wrapper{margin-top:calc(7*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-images__wrapper,#core_belt .feature .feature-images__wrapper,#medical_core .feature .feature-images__wrapper{margin-top:calc(3*var(--remV));padding-right:0!important;padding-left:calc(4*var(--remV))!important}#abs_belt .feature .feature-images__wrapper .slick-track,#core_belt .feature .feature-images__wrapper .slick-track,#medical_core .feature .feature-images__wrapper .slick-track{display:-ms-flexbox;display:flex}#abs_belt .feature .feature-images__wrapper .slick-slide,#core_belt .feature .feature-images__wrapper .slick-slide,#medical_core .feature .feature-images__wrapper .slick-slide{width:calc(46*var(--remV))!important;height:auto!important;padding:0 calc(1*var(--remV))}#abs_belt .feature .feature-images__wrapper .slick-slide>div,#core_belt .feature .feature-images__wrapper .slick-slide>div,#medical_core .feature .feature-images__wrapper .slick-slide>div{height:100%}}@media screen and (max-width:750px){#abs_belt .feature .feature-images__item,#core_belt .feature .feature-images__item,#medical_core .feature .feature-images__item{-ms-flex-negative:0;flex-shrink:0;width:calc(44*var(--remV))}}#abs_belt .feature .feature-images img,#core_belt .feature .feature-images img,#medical_core .feature .feature-images img{border-radius:calc(1.2*var(--remV))}#abs_belt .feature .feature-images figcaption,#core_belt .feature .feature-images figcaption,#medical_core .feature .feature-images figcaption{margin-top:calc(.8*var(--remV));text-align:center}@media screen and (max-width:750px){#abs_belt .feature .feature-images figcaption,#core_belt .feature .feature-images figcaption,#medical_core .feature .feature-images figcaption{margin-top:calc(1.6*var(--remV));font-size:calc(2.2*var(--remV));line-height:1}}#abs_belt .feature .feature-box,#core_belt .feature .feature-box,#medical_core .feature .feature-box{display:-ms-flexbox;display:flex;gap:calc(4*var(--remV));margin-top:calc(8*var(--remV));padding:calc(5*var(--remV)) calc(10 * var(--remV));border:1px solid #9e9e9e;border-radius:calc(1.2*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-box,#core_belt .feature .feature-box,#medical_core .feature .feature-box{-ms-flex-direction:column;flex-direction:column;gap:0;max-width:calc(65*var(--remV))!important;padding:calc(6*var(--remV)) calc(5 * var(--remV)) calc(6 * var(--remV))}}#abs_belt .feature .feature-box__content,#abs_belt .feature .feature-box__image,#core_belt .feature .feature-box__content,#core_belt .feature .feature-box__image,#medical_core .feature .feature-box__content,#medical_core .feature .feature-box__image{width:50%}@media screen and (max-width:750px){#abs_belt .feature .feature-box__content,#abs_belt .feature .feature-box__image,#core_belt .feature .feature-box__content,#core_belt .feature .feature-box__image,#medical_core .feature .feature-box__content,#medical_core .feature .feature-box__image{width:100%}}@media screen and (max-width:750px){#abs_belt .feature .feature-box__content,#core_belt .feature .feature-box__content,#medical_core .feature .feature-box__content{display:contents}}#abs_belt .feature .feature-box__heading,#core_belt .feature .feature-box__heading,#medical_core .feature .feature-box__heading{font-weight:700;font-size:calc(3*var(--remV));font-family:YakuHanJP_Narrow,"游ゴシック体",YuGothic,"游ゴシック",Yu Gothic,sans-serif;line-height:calc(42/30)}@media screen and (max-width:750px){#abs_belt .feature .feature-box__heading,#core_belt .feature .feature-box__heading,#medical_core .feature .feature-box__heading{-ms-flex-order:-1;order:-1;font-size:calc(4.4*var(--remV));line-height:calc(70/44);text-align:center}}#abs_belt .feature .feature-box__text,#core_belt .feature .feature-box__text,#medical_core .feature .feature-box__text{margin-top:calc(1.8*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-box__text:first-of-type,#core_belt .feature .feature-box__text:first-of-type,#medical_core .feature .feature-box__text:first-of-type{-ms-flex-order:-1;order:-1}}@media screen and (max-width:750px){#abs_belt .feature .feature-box__text:nth-of-type(2),#core_belt .feature .feature-box__text:nth-of-type(2),#medical_core .feature .feature-box__text:nth-of-type(2){margin-top:calc(3.8*var(--remV))}}#abs_belt .feature .feature-box__note,#core_belt .feature .feature-box__note,#medical_core .feature .feature-box__note{margin-top:calc(2*var(--remV));padding-left:1em;text-indent:-1em;font-size:calc(1.2*var(--remV));line-height:calc(32/20)}@media screen and (max-width:750px){#abs_belt .feature .feature-box__note,#core_belt .feature .feature-box__note,#medical_core .feature .feature-box__note{margin-top:calc(3*var(--remV));font-size:calc(2*var(--remV))}}#abs_belt .feature .feature-box__image,#core_belt .feature .feature-box__image,#medical_core .feature .feature-box__image{overflow:hidden;border-radius:calc(1.2*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-box__image,#core_belt .feature .feature-box__image,#medical_core .feature .feature-box__image{-ms-flex-order:-1;order:-1;margin-top:calc(3*var(--remV))}}#abs_belt .feature .feature-box+.component-button,#core_belt .feature .feature-box+.component-button,#medical_core .feature .feature-box+.component-button{margin-top:calc(6*var(--remV))}#abs_belt .feature .feature-accreditation,#core_belt .feature .feature-accreditation,#medical_core .feature .feature-accreditation{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:calc(6.4*var(--remV));margin-top:calc(6*var(--remV));padding:calc(5*var(--remV)) calc(11 * var(--remV));border-top:1px solid #333;border-bottom:1px solid #333;font-size:calc(1.8*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-accreditation,#core_belt .feature .feature-accreditation,#medical_core .feature .feature-accreditation{gap:calc(2.6*var(--remV));margin-top:calc(8*var(--remV));padding:calc(3.4*var(--remV)) 0;font-size:calc(2.6*var(--remV))}}#abs_belt .feature .feature-accreditation__logo,#core_belt .feature .feature-accreditation__logo,#medical_core .feature .feature-accreditation__logo{-ms-flex-negative:0;flex-shrink:0;width:calc(11.7*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-accreditation__logo,#core_belt .feature .feature-accreditation__logo,#medical_core .feature .feature-accreditation__logo{width:calc(14.3*var(--remV))}}#abs_belt .feature .feature-accreditation__heading,#core_belt .feature .feature-accreditation__heading,#medical_core .feature .feature-accreditation__heading{font-weight:700}@media screen and (max-width:750px){#abs_belt .feature .feature-accreditation__heading,#core_belt .feature .feature-accreditation__heading,#medical_core .feature .feature-accreditation__heading{font-size:calc(3*var(--remV))}}#abs_belt .feature .feature-accreditation__text,#core_belt .feature .feature-accreditation__text,#medical_core .feature .feature-accreditation__text{margin-top:calc(1.6*var(--remV))}@media screen and (max-width:750px){#abs_belt .feature .feature-accreditation__text,#core_belt .feature .feature-accreditation__text,#medical_core .feature .feature-accreditation__text{margin-top:calc(1*var(--remV))}}#abs_belt .function,#core_belt .function,#medical_core .function{padding:calc(11*var(--remV)) 0 calc(12 * var(--remV))}@media screen and (max-width:750px){#abs_belt .function,#core_belt .function,#medical_core .function{padding:calc(14*var(--remV)) 0 calc(9 * var(--remV))}}#abs_belt .function .function-content,#core_belt .function .function-content,#medical_core .function .function-content{width:100%;max-width:calc(94.4*var(--remV));margin-left:auto;margin-right:auto;display:-ms-flexbox;display:flex;gap:calc(4*var(--remV));margin-top:calc(6*var(--remV))}@media screen and (max-width:750px){#abs_belt .function .function-content,#core_belt .function .function-content,#medical_core .function .function-content{-ms-flex-direction:column;flex-direction:column;gap:0;margin-top:calc(8*var(--remV))}}#abs_belt .function .function-content__item,#abs_belt .function .function-content__image,#core_belt .function .function-content__item,#core_belt .function .function-content__image,#medical_core .function .function-content__item,#medical_core .function .function-content__image{width:50%}@media screen and (max-width:750px){#abs_belt .function .function-content__item,#abs_belt .function .function-content__image,#core_belt .function .function-content__item,#core_belt .function .function-content__image,#medical_core .function .function-content__item,#medical_core .function .function-content__image{width:100%}}#abs_belt .function .function-content__item,#core_belt .function .function-content__item,#medical_core .function .function-content__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:750px){#abs_belt .function .function-content__item,#core_belt .function .function-content__item,#medical_core .function .function-content__item{display:contents}}#abs_belt .function .function-content__heading,#core_belt .function .function-content__heading,#medical_core .function .function-content__heading{font-weight:700;font-size:calc(3.2*var(--remV));line-height:calc(48/32);font-family:YakuHanJP_Narrow,"游ゴシック体",YuGothic,"游ゴシック",Yu Gothic,sans-serif}@media screen and (max-width:750px){#abs_belt .function .function-content__heading,#core_belt .function .function-content__heading,#medical_core .function .function-content__heading{font-size:calc(4.4*var(--remV));line-height:calc(70/44)}}#abs_belt .function .function-content__text,#core_belt .function .function-content__text,#medical_core .function .function-content__text{margin-top:calc(2*var(--remV))}#abs_belt .function .function-content__image,#core_belt .function .function-content__image,#medical_core .function .function-content__image{overflow:hidden;border-radius:calc(1.2*var(--remV))}@media screen and (max-width:750px){#abs_belt .function .function-content__image,#core_belt .function .function-content__image,#medical_core .function .function-content__image{margin-top:calc(5*var(--remV));border-radius:calc(1.2*var(--remV))}}#abs_belt .function .function-content .function-approach,#core_belt .function .function-content .function-approach,#medical_core .function .function-content .function-approach{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-top:auto}@media screen and (max-width:750px){#abs_belt .function .function-content .function-approach,#core_belt .function .function-content .function-approach,#medical_core .function .function-content .function-approach{-ms-flex-direction:column;flex-direction:column;gap:calc(3*var(--remV));-ms-flex-order:1;order:1;margin-top:calc(11*var(--remV))}}#abs_belt .function .function-content .function-approach__heading,#core_belt .function .function-content .function-approach__heading,#medical_core .function .function-content .function-approach__heading{padding-left:calc(1.8*var(--remV));text-align:center}@media screen and (max-width:750px){#abs_belt .function .function-content .function-approach__heading,#core_belt .function .function-content .function-approach__heading,#medical_core .function .function-content .function-approach__heading{font-size:calc(2.8*var(--remV))}}#abs_belt .function .function-content .function-approach__heading em,#core_belt .function .function-content .function-approach__heading em,#medical_core .function .function-content .function-approach__heading em{font-weight:700;font-family:YakuHanJP_Narrow,"游ゴシック体",YuGothic,"游ゴシック",Yu Gothic,sans-serif}@media screen and (max-width:750px){#abs_belt .function .function-content .function-approach__heading em,#core_belt .function .function-content .function-approach__heading em,#medical_core .function .function-content .function-approach__heading em{font-size:calc(3.2*var(--remV))}}#abs_belt .function .function-content .function-approach__image,#core_belt .function .function-content .function-approach__image,#medical_core .function .function-content .function-approach__image{overflow:hidden;width:calc(26.6*var(--remV));border-radius:calc(1.2*var(--remV))}@media screen and (max-width:750px){#abs_belt .function .function-content .function-approach__image,#core_belt .function .function-content .function-approach__image,#medical_core .function .function-content .function-approach__image{width:calc(55.5*var(--remV));border-radius:calc(1.2*var(--remV))}}#abs_belt .function .function-contents,#core_belt .function .function-contents,#medical_core .function .function-contents{width:100%;max-width:calc(94.2*var(--remV));margin-left:auto;margin-right:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:calc(6*var(--remV));margin-top:calc(5.6*var(--remV));text-align:center}@media screen and (max-width:750px){#abs_belt .function .function-contents,#core_belt .function .function-contents,#medical_core .function .function-contents{gap:calc(8*var(--remV));margin-top:calc(13.6*var(--remV))}}#abs_belt .function .function-contents__heading,#core_belt .function .function-contents__heading,#medical_core .function .function-contents__heading{font-weight:700;font-size:calc(2.2*var(--remV));line-height:1}@media screen and (max-width:750px){#abs_belt .function .function-contents__heading,#core_belt .function .function-contents__heading,#medical_core .function .function-contents__heading{font-size:calc(3.2*var(--remV))}}#abs_belt .function .function-contents__text,#core_belt .function .function-contents__text,#medical_core .function .function-contents__text{margin-top:calc(2*var(--remV))}@media screen and (max-width:750px){#abs_belt .function .function-contents__text,#core_belt .function .function-contents__text,#medical_core .function .function-contents__text{margin-top:calc(1.6*var(--remV))}}#abs_belt .function .function-contents__image,#core_belt .function .function-contents__image,#medical_core .function .function-contents__image{margin-top:calc(2.8*var(--remV));overflow:hidden;border-radius:calc(1*var(--remV))}@media screen and (max-width:750px){#abs_belt .function .function-contents__image,#core_belt .function .function-contents__image,#medical_core .function .function-contents__image{margin-top:calc(3.4*var(--remV))}}#abs_belt .function .function-contents .function-contents-approach,#core_belt .function .function-contents .function-contents-approach,#medical_core .function .function-contents .function-contents-approach{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:calc(2*var(--remV))}@media screen and (max-width:750px){#abs_belt .function .function-contents .function-contents-approach,#core_belt .function .function-contents .function-contents-approach,#medical_core .function .function-contents .function-contents-approach{-ms-flex-pack:start;justify-content:flex-start;padding-bottom:calc(4*var(--remV))}}#abs_belt .function .function-contents .function-contents-approach__wrapper,#core_belt .function .function-contents .function-contents-approach__wrapper,#medical_core .function .function-contents .function-contents-approach__wrapper{margin-top:calc(3.4*var(--remV))}@media screen and (max-width:750px){#abs_belt .function .function-contents .function-contents-approach__wrapper,#core_belt .function .function-contents .function-contents-approach__wrapper,#medical_core .function .function-contents .function-contents-approach__wrapper{margin:calc(3*var(--remV)) calc(-5 * var(--remV)) 0}#abs_belt .function .function-contents .function-contents-approach__wrapper .slick-track,#core_belt .function .function-contents .function-contents-approach__wrapper .slick-track,#medical_core .function .function-contents .function-contents-approach__wrapper .slick-track{display:-ms-flexbox;display:flex}#abs_belt .function .function-contents .function-contents-approach__wrapper .slick-slide,#core_belt .function .function-contents .function-contents-approach__wrapper .slick-slide,#medical_core .function .function-contents .function-contents-approach__wrapper .slick-slide{width:calc(57.6*var(--remV))!important;height:auto!important;padding:0 calc(1*var(--remV))}#abs_belt .function .function-contents .function-contents-approach__wrapper .slick-slide>div,#core_belt .function .function-contents .function-contents-approach__wrapper .slick-slide>div,#medical_core .function .function-contents .function-contents-approach__wrapper .slick-slide>div{height:100%}}#abs_belt .function .function-contents .function-contents-approach__item,#core_belt .function .function-contents .function-contents-approach__item,#medical_core .function .function-contents .function-contents-approach__item{overflow:hidden;width:calc(30*var(--remV));border-radius:calc(1*var(--remV));aspect-ratio:3 / 2}@media screen and (max-width:750px){#abs_belt .function .function-contents .function-contents-approach__item,#core_belt .function .function-contents .function-contents-approach__item,#medical_core .function .function-contents .function-contents-approach__item{-ms-flex-negative:0;flex-shrink:0;width:calc(55.6*var(--remV))}}#abs_belt .hero,#core_belt .hero,#medical_core .hero{padding-bottom:calc(2.8*var(--remV))}@media screen and (max-width:750px){#abs_belt .hero,#core_belt .hero,#medical_core .hero{padding-bottom:calc(4.2*var(--remV))}}#abs_belt .hero .slick-slide,#core_belt .hero .slick-slide,#medical_core .hero .slick-slide{height:41vw}@media screen and (max-width:750px){#abs_belt .hero .slick-slide,#core_belt .hero .slick-slide,#medical_core .hero .slick-slide{height:calc(100*var(--remV))}}
#abs_belt .hero .slick-slide *,#core_belt .hero .slick-slide *,#medical_core .hero .slick-slide *{width:100%;height:auto;}#abs_belt .hero__image img,#abs_belt .hero__image video,#core_belt .hero__image img,#core_belt .hero__image video,#medical_core .hero__image img,#medical_core .hero__image video{display:block;width:100%;height:100%;object-fit:cover}#abs_belt .highlight,#core_belt .highlight,#medical_core .highlight{padding:calc(10*var(--remV)) 0 calc(12 * var(--remV))}@media screen and (max-width:750px){#abs_belt .highlight,#core_belt .highlight,#medical_core .highlight{padding:calc(15*var(--remV)) 0 calc(14 * var(--remV))}}#abs_belt .highlight__heading,#core_belt .highlight__heading,#medical_core .highlight__heading{font-size:calc(5.6*var(--remV));line-height:calc(100/72)}@media screen and (max-width:750px){#abs_belt .highlight__heading,#core_belt .highlight__heading,#medical_core .highlight__heading{font-size:calc(7.2*var(--remV))}}#abs_belt .highlight .highlight-list,#core_belt .highlight .highlight-list,#medical_core .highlight .highlight-list{margin-top:calc(7*var(--remV));padding-bottom:calc(3.6*var(--remV))}#abs_belt .highlight .highlight-list .slick-slide,#core_belt .highlight .highlight-list .slick-slide,#medical_core .highlight .highlight-list .slick-slide{position:relative;z-index:1}#abs_belt .highlight .highlight-list .slick-slide.slick-active .highlight-list__item,#abs_belt .highlight .highlight-list .slick-slide.slick-active .highlight-list__image-delay,#core_belt .highlight .highlight-list .slick-slide.slick-active .highlight-list__item,#core_belt .highlight .highlight-list .slick-slide.slick-active .highlight-list__image-delay,#medical_core .highlight .highlight-list .slick-slide.slick-active .highlight-list__item,#medical_core .highlight .highlight-list .slick-slide.slick-active .highlight-list__image-delay{opacity:1}#abs_belt .highlight .highlight-list__item,#core_belt .highlight .highlight-list__item,#medical_core .highlight .highlight-list__item{opacity:.5;width:calc(70*var(--remV))!important;padding:0 calc(1*var(--remV));transition:opacity .3s cubic-bezier(.39,.575,.565,1);will-change:opacity}@media screen and (max-width:750px){#abs_belt .highlight .highlight-list__item,#core_belt .highlight .highlight-list__item,#medical_core .highlight .highlight-list__item{width:calc(57*var(--remV))!important}}#abs_belt .highlight .highlight-list__content,#core_belt .highlight .highlight-list__content,#medical_core .highlight .highlight-list__content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:relative;height:calc(11*var(--remV));border-radius:calc(1.2*var(--remV)) calc(1.2 * var(--remV)) 0 0;background-color:#fff}@media screen and (max-width:750px){#abs_belt .highlight .highlight-list__content,#core_belt .highlight .highlight-list__content,#medical_core .highlight .highlight-list__content{height:calc(27.5*var(--remV));border-radius:calc(1.2*var(--remV)) calc(1.2 * var(--remV)) 0 0}}#abs_belt .highlight .highlight-list__number,#core_belt .highlight .highlight-list__number,#medical_core .highlight .highlight-list__number{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:calc(5.6*var(--remV));font-family:futura-pt,sans-serif;line-height:1}@media screen and (max-width:750px){#abs_belt .highlight .highlight-list__number,#core_belt .highlight .highlight-list__number,#medical_core .highlight .highlight-list__number{-ms-flex-align:start;align-items:flex-start;font-size:calc(8*var(--remV))}}#abs_belt .highlight .highlight-list__number:after,#core_belt .highlight .highlight-list__number:after,#medical_core .highlight .highlight-list__number:after{display:block;width:1px;height:calc(4.5*var(--remV));content:"";margin-right:calc(3.5*var(--remV));margin-left:calc(2.8*var(--remV));background-color:#333}@media screen and (max-width:750px){#abs_belt .highlight .highlight-list__number:after,#core_belt .highlight .highlight-list__number:after,#medical_core .highlight .highlight-list__number:after{display:block;width:calc(.2*var(--remV));height:calc(9.3*var(--remV));content:"";margin-right:calc(3.4*var(--remV));margin-left:calc(3*var(--remV))}}#abs_belt .highlight .highlight-list__text,#core_belt .highlight .highlight-list__text,#medical_core .highlight .highlight-list__text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;height:100%}@media screen and (max-width:750px){#abs_belt .highlight .highlight-list__text,#core_belt .highlight .highlight-list__text,#medical_core .highlight .highlight-list__text{position:static}}#abs_belt .highlight .highlight-list__subheading,#core_belt .highlight .highlight-list__subheading,#medical_core .highlight .highlight-list__subheading{font-weight:700;font-size:calc(2.4*var(--remV));font-family:YakuHanJP_Narrow,"游ゴシック体",YuGothic,"游ゴシック",Yu Gothic,sans-serif;line-height:calc(58/38)}@media screen and (max-width:750px){#abs_belt .highlight .highlight-list__subheading,#core_belt .highlight .highlight-list__subheading,#medical_core .highlight .highlight-list__subheading{font-size:calc(3.8*var(--remV))}}#abs_belt .highlight .highlight-list__subheading sup,#core_belt .highlight .highlight-list__subheading sup,#medical_core .highlight .highlight-list__subheading sup{vertical-align:middle}@media screen and (max-width:750px){#abs_belt .highlight .highlight-list__subheading sup,#core_belt .highlight .highlight-list__subheading sup,#medical_core .highlight .highlight-list__subheading sup{font-size:calc(2*var(--remV))!important}}#abs_belt .highlight .highlight-list__note,#core_belt .highlight .highlight-list__note,#medical_core .highlight .highlight-list__note{position:absolute;bottom:calc(2.4*var(--remV));left:0;font-size:calc(1.4*var(--remV))}@media screen and (max-width:750px){#abs_belt .highlight .highlight-list__note,#core_belt .highlight .highlight-list__note,#medical_core .highlight .highlight-list__note{right:0;bottom:calc(5*var(--remV));font-size:calc(2*var(--remV));text-align:center}}#abs_belt .highlight .highlight-list__image,#core_belt .highlight .highlight-list__image,#medical_core .highlight .highlight-list__image{overflow:hidden;border-radius:0 0 calc(1.2*var(--remV)) calc(1.2 * var(--remV))}@media screen and (max-width:750px){#abs_belt .highlight .highlight-list__image,#core_belt .highlight .highlight-list__image,#medical_core .highlight .highlight-list__image{height:calc(68.7*var(--remV));border-radius:0 0 calc(1.2*var(--remV)) calc(1.2 * var(--remV))}}#abs_belt .highlight .highlight-list__image img,#abs_belt .highlight .highlight-list__image video,#core_belt .highlight .highlight-list__image img,#core_belt .highlight .highlight-list__image video,#medical_core .highlight .highlight-list__image img,#medical_core .highlight .highlight-list__image video{display:block;width:100%;height:100%;object-fit:cover}#abs_belt .highlight .highlight-list__image-delay,#core_belt .highlight .highlight-list__image-delay,#medical_core .highlight .highlight-list__image-delay{position:absolute;right:calc(3.4*var(--remV));bottom:calc(13.4*var(--remV));overflow:hidden;opacity:0;width:calc(21.5*var(--remV));transition:opacity .3s cubic-bezier(.39,.575,.565,1) .6s;will-change:opacity}@media screen and (max-width:750px){#abs_belt .highlight .highlight-list__image-delay,#core_belt .highlight .highlight-list__image-delay,#medical_core .highlight .highlight-list__image-delay{width:calc(55*var(--remV));right:calc(1*var(--remV));bottom:0;border-radius:0 0 calc(1.2*var(--remV)) calc(1.2 * var(--remV))}}#abs_belt .highlight .component-button,#core_belt .highlight .component-button,#medical_core .highlight .component-button{margin-top:calc(8*var(--remV))}#abs_belt .info,#core_belt .info,#medical_core .info{padding:calc(10*var(--remV)) 0 calc(12 * var(--remV))}@media screen and (max-width:750px){#abs_belt .info,#core_belt .info,#medical_core .info{padding:calc(18*var(--remV)) 0 calc(14 * var(--remV))}}#abs_belt .info .info-nav,#core_belt .info .info-nav,#medical_core .info .info-nav{height:calc(15.7*var(--remV));margin-top:calc(4.2*var(--remV))}@media screen and (max-width:750px){#abs_belt .info .info-nav,#core_belt .info .info-nav,#medical_core .info .info-nav{height:calc(48.7*var(--remV));margin-top:calc(8*var(--remV))}}#abs_belt .info .info-nav .info-list,#core_belt .info .info-nav .info-list,#medical_core .info .info-nav .info-list{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:calc(2*var(--remV));-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:750px){#abs_belt .info .info-nav .info-list,#core_belt .info .info-nav .info-list,#medical_core .info .info-nav .info-list{gap:calc(2.5*var(--remV))}}#abs_belt .info .info-nav .info-list__item,#core_belt .info .info-nav .info-list__item,#medical_core .info .info-nav .info-list__item{overflow:hidden;width:calc(14.2*var(--remV));border-radius:calc(1.2*var(--remV));background-color:#e3e3e3;transition:background-color .3s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:750px){#abs_belt .info .info-nav .info-list__item,#core_belt .info .info-nav .info-list__item,#medical_core .info .info-nav .info-list__item{width:calc(20*var(--remV));border-radius:calc(1.2*var(--remV))}}@media(hover:hover){#abs_belt .info .info-nav .info-list__item a:hover .info-list__text:after,#core_belt .info .info-nav .info-list__item a:hover .info-list__text:after,#medical_core .info .info-nav .info-list__item a:hover .info-list__text:after{bottom:calc(.3*var(--remV))}}@media(hover:none){#abs_belt .info .info-nav .info-list__item a:active .info-list__text:after,#core_belt .info .info-nav .info-list__item a:active .info-list__text:after,#medical_core .info .info-nav .info-list__item a:active .info-list__text:after{bottom:calc(.3*var(--remV))}}#abs_belt .info .info-nav .info-list__text,#core_belt .info .info-nav .info-list__text,#medical_core .info .info-nav .info-list__text{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:relative;height:calc(5*var(--remV));padding-bottom:calc(1.2*var(--remV));font-size:calc(1.8*var(--remV))}@media screen and (max-width:750px){#abs_belt .info .info-nav .info-list__text,#core_belt .info .info-nav .info-list__text,#medical_core .info .info-nav .info-list__text{height:calc(8*var(--remV));font-size:calc(2.5*var(--remV))}}#abs_belt .info .info-nav .info-list__text:after,#core_belt .info .info-nav .info-list__text:after,#medical_core .info .info-nav .info-list__text:after{display:block;width:calc(.7*var(--remV));height:calc(1.1*var(--remV));content:"";position:absolute;right:50%;bottom:calc(.5*var(--remV));translate:50% 0;rotate:90deg;background-color:#333;-webkit-mask:url(../../../common/img/arrow_line-black.svg) no-repeat center/contain;mask:url(../../../common/img/arrow_line-black.svg) no-repeat center/contain;transition:bottom .3s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:750px){#abs_belt .info .info-nav .info-list__text:after,#core_belt .info .info-nav .info-list__text:after,#medical_core .info .info-nav .info-list__text:after{width:calc(.9*var(--remV));height:calc(1.4*var(--remV));bottom:calc(1*var(--remV))}}#abs_belt .info .info-nav .info-list__text span,#core_belt .info .info-nav .info-list__text span,#medical_core .info .info-nav .info-list__text span{display:inline-block;width:calc(1*var(--remV))}#abs_belt .info .info-nav.is-fixed .info-list,#core_belt .info .info-nav.is-fixed .info-list,#medical_core .info .info-nav.is-fixed .info-list{position:fixed;top:0;right:0;left:0;gap:0;height:calc(6*var(--remV));z-index:99;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;background-color:#fff}@media screen and (max-width:750px){#abs_belt .info .info-nav.is-fixed .info-list,#core_belt .info .info-nav.is-fixed .info-list,#medical_core .info .info-nav.is-fixed .info-list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;top:calc(-8.5*var(--remV));height:calc(8.5*var(--remV))}}#abs_belt .info .info-nav.is-fixed .info-list__item,#core_belt .info .info-nav.is-fixed .info-list__item,#medical_core .info .info-nav.is-fixed .info-list__item{width:calc(18.4*var(--remV));border-radius:0;border-right:1px solid #e8e8e8}#abs_belt .info .info-nav.is-fixed .info-list__item:first-of-type,#core_belt .info .info-nav.is-fixed .info-list__item:first-of-type,#medical_core .info .info-nav.is-fixed .info-list__item:first-of-type{border-left:1px solid #e8e8e8}@media(hover:hover){#abs_belt .info .info-nav.is-fixed .info-list__item a:hover .info-list__text,#core_belt .info .info-nav.is-fixed .info-list__item a:hover .info-list__text,#medical_core .info .info-nav.is-fixed .info-list__item a:hover .info-list__text{background-color:#f8f8f8}#abs_belt .info .info-nav.is-fixed .info-list__item a:hover .info-list__text:after,#core_belt .info .info-nav.is-fixed .info-list__item a:hover .info-list__text:after,#medical_core .info .info-nav.is-fixed .info-list__item a:hover .info-list__text:after{bottom:calc(50% - calc(.3*var(--remV)))}}@media(hover:none){#abs_belt .info .info-nav.is-fixed .info-list__item a:active .info-list__text,#core_belt .info .info-nav.is-fixed .info-list__item a:active .info-list__text,#medical_core .info .info-nav.is-fixed .info-list__item a:active .info-list__text{background-color:#f8f8f8}#abs_belt .info .info-nav.is-fixed .info-list__item a:active .info-list__text:after,#core_belt .info .info-nav.is-fixed .info-list__item a:active .info-list__text:after,#medical_core .info .info-nav.is-fixed .info-list__item a:active .info-list__text:after{bottom:calc(50% - calc(.3*var(--remV)))}}#abs_belt .info .info-nav.is-fixed .info-list__image,#core_belt .info .info-nav.is-fixed .info-list__image,#medical_core .info .info-nav.is-fixed .info-list__image{display:none}#abs_belt .info .info-nav.is-fixed .info-list__text,#core_belt .info .info-nav.is-fixed .info-list__text,#medical_core .info .info-nav.is-fixed .info-list__text{height:100%;padding-bottom:0;background:#fff}@media screen and (max-width:750px){#abs_belt .info .info-nav.is-fixed .info-list__text,#core_belt .info .info-nav.is-fixed .info-list__text,#medical_core .info .info-nav.is-fixed .info-list__text{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:calc(1*var(--remV));font-size:calc(2*var(--remV))}}#abs_belt .info .info-nav.is-fixed .info-list__text:after,#core_belt .info .info-nav.is-fixed .info-list__text:after,#medical_core .info .info-nav.is-fixed .info-list__text:after{bottom:50%;right:calc(1*var(--remV));translate:0 50%}@media screen and (max-width:750px){#abs_belt .info .info-nav.is-fixed .info-list__text:after,#core_belt .info .info-nav.is-fixed .info-list__text:after,#medical_core .info .info-nav.is-fixed .info-list__text:after{position:static}}#abs_belt .info .info-nav.is-fixed .info-list__text span,#core_belt .info .info-nav.is-fixed .info-list__text span,#medical_core .info .info-nav.is-fixed .info-list__text span{display:none}#abs_belt .info .info-nav.is-show .info-list,#core_belt .info .info-nav.is-show .info-list,#medical_core .info .info-nav.is-show .info-list{translate:0 calc(12*var(--remV));transition:translate .3s cubic-bezier(.165,.84,.44,1) .15s;will-change:translate}@media screen and (max-width:750px){#abs_belt .info .info-nav.is-show .info-list,#core_belt .info .info-nav.is-show .info-list,#medical_core .info .info-nav.is-show .info-list{translate:0 calc(31.8*var(--remV))}}#abs_belt .info .info-nav.is-show.is-up .info-list,#core_belt .info .info-nav.is-show.is-up .info-list,#medical_core .info .info-nav.is-show.is-up .info-list{translate:0 calc(7*var(--remV));transition-delay:0s}@media screen and (max-width:750px){#abs_belt .info .info-nav.is-show.is-up .info-list,#core_belt .info .info-nav.is-show.is-up .info-list,#medical_core .info .info-nav.is-show.is-up .info-list{translate:0 calc(20.8*var(--remV))}}#abs_belt .plan,#core_belt .plan,#medical_core .plan{padding:calc(10*var(--remV)) 0;background-color:#eee}@media screen and (max-width:750px){#abs_belt .plan,#core_belt .plan,#medical_core .plan{padding:calc(11*var(--remV)) 0}}#abs_belt .plan__logo,#core_belt .plan__logo,#medical_core .plan__logo{width:100%;max-width:calc(24.2*var(--remV));margin-left:auto;margin-right:auto}@media screen and (max-width:750px){#abs_belt .plan__logo,#core_belt .plan__logo,#medical_core .plan__logo{max-width:calc(34.4*var(--remV))}}#abs_belt .plan__heading,#core_belt .plan__heading,#medical_core .plan__heading{margin-top:calc(4*var(--remV));font-weight:700;font-size:calc(3.2*var(--remV));line-height:calc(48/32);text-align:center}@media screen and (max-width:750px){#abs_belt .plan__heading,#core_belt .plan__heading,#medical_core .plan__heading{margin-top:calc(2*var(--remV));font-size:calc(3.4*var(--remV));line-height:calc(56/34)}}#abs_belt .plan__text,#core_belt .plan__text,#medical_core .plan__text{margin-top:calc(3*var(--remV));line-height:calc(32/18)}@media screen and (max-width:750px){#abs_belt .plan__text,#core_belt .plan__text,#medical_core .plan__text{margin-top:calc(4.6*var(--remV));line-height:calc(50/28)}}#abs_belt .plan .plan-contents,#core_belt .plan .plan-contents,#medical_core .plan .plan-contents{display:-ms-flexbox;display:flex;gap:calc(4.4*var(--remV));margin-top:calc(5*var(--remV))}@media screen and (max-width:750px){#abs_belt .plan .plan-contents,#core_belt .plan .plan-contents,#medical_core .plan .plan-contents{-ms-flex-direction:column;flex-direction:column;gap:calc(8*var(--remV))}}#abs_belt .plan .plan-contents__item,#core_belt .plan .plan-contents__item,#medical_core .plan .plan-contents__item{width:calc(30.4*var(--remV))}@media screen and (max-width:750px){#abs_belt .plan .plan-contents__item,#core_belt .plan .plan-contents__item,#medical_core .plan .plan-contents__item{width:100%}}#abs_belt .plan .plan-contents__head,#core_belt .plan .plan-contents__head,#medical_core .plan .plan-contents__head{text-align:center}@media screen and (max-width:750px){#abs_belt .plan .plan-contents__head,#core_belt .plan .plan-contents__head,#medical_core .plan .plan-contents__head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:calc(3*var(--remV));text-align:left}}#abs_belt .plan .plan-contents__icon,#core_belt .plan .plan-contents__icon,#medical_core .plan .plan-contents__icon{width:100%;max-width:calc(13.7*var(--remV));margin-left:auto;margin-right:auto}@media screen and (max-width:750px){#abs_belt .plan .plan-contents__icon,#core_belt .plan .plan-contents__icon,#medical_core .plan .plan-contents__icon{max-width:calc(18*var(--remV));margin:0}}#abs_belt .plan .plan-contents__heading,#core_belt .plan .plan-contents__heading,#medical_core .plan .plan-contents__heading{margin-top:calc(2.2*var(--remV));color:#ed6c00;font-weight:700;font-size:calc(3.2*var(--remV));line-height:1;-webkit-text-decoration:underline 1px;text-decoration:underline 1px;text-underline-offset:calc(.8*var(--remV))}@media screen and (max-width:750px){#abs_belt .plan .plan-contents__heading,#core_belt .plan .plan-contents__heading,#medical_core .plan .plan-contents__heading{margin-top:0;font-size:calc(4.2*var(--remV));-webkit-text-decoration:underline calc(.2*var(--remV));text-decoration:underline calc(.2*var(--remV))}}#abs_belt .plan .plan-contents__text,#core_belt .plan .plan-contents__text,#medical_core .plan .plan-contents__text{height:calc(9.4*var(--remV));margin-top:calc(2.8*var(--remV));font-size:calc(1.6*var(--remV));line-height:calc(26/16)}@media screen and (max-width:750px){#abs_belt .plan .plan-contents__text,#core_belt .plan .plan-contents__text,#medical_core .plan .plan-contents__text{height:auto;margin-top:calc(2*var(--remV));font-size:calc(2.5*var(--remV))}}#abs_belt .plan .plan-contents__text span,#abs_belt .plan .plan-contents__text em,#core_belt .plan .plan-contents__text span,#core_belt .plan .plan-contents__text em,#medical_core .plan .plan-contents__text span,#medical_core .plan .plan-contents__text em{font-weight:700}#abs_belt .plan .plan-contents__text span,#core_belt .plan .plan-contents__text span,#medical_core .plan .plan-contents__text span{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:calc(.6*var(--remV));font-size:calc(2.2*var(--remV));line-height:1}@media screen and (max-width:750px){#abs_belt .plan .plan-contents__text span,#core_belt .plan .plan-contents__text span,#medical_core .plan .plan-contents__text span{-ms-flex-pack:start;justify-content:flex-start;font-size:calc(3*var(--remV))}}#abs_belt .plan .plan-contents__text span em,#core_belt .plan .plan-contents__text span em,#medical_core .plan .plan-contents__text span em{font-size:calc(3.6*var(--remV))}@media screen and (max-width:750px){#abs_belt .plan .plan-contents__text span em,#core_belt .plan .plan-contents__text span em,#medical_core .plan .plan-contents__text span em{font-size:calc(4.5*var(--remV))}}#abs_belt .plan .plan-contents__note,#core_belt .plan .plan-contents__note,#medical_core .plan .plan-contents__note{margin-top:calc(1*var(--remV));font-size:calc(1.4*var(--remV));line-height:calc(24/14)}@media screen and (max-width:750px){#abs_belt .plan .plan-contents__note,#core_belt .plan .plan-contents__note,#medical_core .plan .plan-contents__note{margin-top:calc(3*var(--remV));font-size:calc(2.8*var(--remV));line-height:calc(50/28)}}#abs_belt .plan .plan-contents__note a,#core_belt .plan .plan-contents__note a,#medical_core .plan .plan-contents__note a{color:#ed6c00;text-decoration:underline;cursor:pointer}#abs_belt .plan .plan-contents .plan-list,#core_belt .plan .plan-contents .plan-list,#medical_core .plan .plan-contents .plan-list{height:calc(7.2*var(--remV));margin-top:calc(2.8*var(--remV));font-size:calc(1.2*var(--remV));line-height:calc(20/12)}@media screen and (max-width:750px){#abs_belt .plan .plan-contents .plan-list,#core_belt .plan .plan-contents .plan-list,#medical_core .plan .plan-contents .plan-list{height:auto;margin-top:calc(2*var(--remV));font-size:calc(2*var(--remV));line-height:calc(30/20)}}#abs_belt .plan .plan-contents .plan-list__item,#core_belt .plan .plan-contents .plan-list__item,#medical_core .plan .plan-contents .plan-list__item{padding-left:1em;text-indent:-1em}#abs_belt .plan .plan-contents .plan-buttons,#core_belt .plan .plan-contents .plan-buttons,#medical_core .plan .plan-contents .plan-buttons{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:calc(1.5*var(--remV));margin-top:calc(4*var(--remV))}#abs_belt .plan .plan-contents .plan-buttons__item,#core_belt .plan .plan-contents .plan-buttons__item,#medical_core .plan .plan-contents .plan-buttons__item{width:100%;text-align:center}#abs_belt .plan .plan-contents .plan-buttons__item button,#core_belt .plan .plan-contents .plan-buttons__item button,#medical_core .plan .plan-contents .plan-buttons__item button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:calc(5*var(--remV));position:relative;border-radius:calc(1*var(--remV));background-color:#fff;font-size:calc(1.6*var(--remV))}@media screen and (max-width:750px){#abs_belt .plan .plan-contents .plan-buttons__item button,#core_belt .plan .plan-contents .plan-buttons__item button,#medical_core .plan .plan-contents .plan-buttons__item button{height:calc(10*var(--remV));font-size:calc(2.4*var(--remV))}}#abs_belt .plan .plan-contents .plan-buttons__item button:before,#abs_belt .plan .plan-contents .plan-buttons__item button:after,#core_belt .plan .plan-contents .plan-buttons__item button:before,#core_belt .plan .plan-contents .plan-buttons__item button:after,#medical_core .plan .plan-contents .plan-buttons__item button:before,#medical_core .plan .plan-contents .plan-buttons__item button:after{display:block;width:calc(2*var(--remV));height:1px;content:"";position:absolute;top:50%;right:calc(2*var(--remV));background-color:#333}@media screen and (max-width:750px){#abs_belt .plan .plan-contents .plan-buttons__item button:before,#abs_belt .plan .plan-contents .plan-buttons__item button:after,#core_belt .plan .plan-contents .plan-buttons__item button:before,#core_belt .plan .plan-contents .plan-buttons__item button:after,#medical_core .plan .plan-contents .plan-buttons__item button:before,#medical_core .plan .plan-contents .plan-buttons__item button:after{display:block;width:calc(3.2*var(--remV));height:calc(.2*var(--remV));content:"";right:calc(3*var(--remV))}}#abs_belt .plan .plan-contents .plan-buttons__item button:after,#core_belt .plan .plan-contents .plan-buttons__item button:after,#medical_core .plan .plan-contents .plan-buttons__item button:after{rotate:-90deg;transition:rotate .3s cubic-bezier(.39,.575,.565,1);will-change:rotate}#abs_belt .plan .plan-contents .plan-buttons__item button.is-clicked:after,#core_belt .plan .plan-contents .plan-buttons__item button.is-clicked:after,#medical_core .plan .plan-contents .plan-buttons__item button.is-clicked:after{rotate:0deg}#abs_belt .price,#core_belt .price,#medical_core .price{padding-top:calc(9*var(--remV))}@media screen and (max-width:750px){#abs_belt .price,#core_belt .price,#medical_core .price{padding-top:calc(15*var(--remV))}}#abs_belt .price .section__inner>:not(.price-banners),#core_belt .price .section__inner>:not(.price-banners),#medical_core .price .section__inner>:not(.price-banners){width:100%;max-width:calc(80*var(--remV));margin-left:auto;margin-right:auto}#abs_belt .price .section__inner>:first-child,#core_belt .price .section__inner>:first-child,#medical_core .price .section__inner>:first-child{margin-top:0}#abs_belt .price .section__heading,#core_belt .price .section__heading,#medical_core .price .section__heading{padding-top:calc(9*var(--remV))}@media screen and (max-width:750px){#abs_belt .price .section__heading,#core_belt .price .section__heading,#medical_core .price .section__heading{padding-top:calc(15*var(--remV))}}#abs_belt .price__heading,#core_belt .price__heading,#medical_core .price__heading{margin-top:calc(6.2*var(--remV));background:linear-gradient(#ec6c00 0,#eca100 50%,#ec6c00 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#ed6c00;font-weight:700;font-size:calc(3.2*var(--remV));line-height:calc(48/32);text-align:center}@media screen and (max-width:750px){#abs_belt .price__heading,#core_belt .price__heading,#medical_core .price__heading{font-size:calc(4.4*var(--remV));line-height:calc(70/44)}}#abs_belt .price__logo,#core_belt .price__logo,#medical_core .price__logo{margin-top:calc(3*var(--remV))}@media screen and (max-width:750px){#abs_belt .price__logo,#core_belt .price__logo,#medical_core .price__logo{margin-top:calc(4*var(--remV))}}#abs_belt .price__logo img,#core_belt .price__logo img,#medical_core .price__logo img{width:100%;max-width:calc(23.4*var(--remV));margin-left:auto;margin-right:auto}#abs_belt .price__logo figcaption,#core_belt .price__logo figcaption,#medical_core .price__logo figcaption{margin-top:calc(3*var(--remV));font-weight:700;font-size:calc(2.4*var(--remV));line-height:1;text-align:center}@media screen and (max-width:750px){#abs_belt .price__logo figcaption,#core_belt .price__logo figcaption,#medical_core .price__logo figcaption{font-size:calc(3.6*var(--remV))}}#abs_belt .price__number,#core_belt .price__number,#medical_core .price__number{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#ed6c00;font-size:calc(2*var(--remV))}@media screen and (max-width:750px){#abs_belt .price__number,#core_belt .price__number,#medical_core .price__number{font-size:calc(2.8*var(--remV))}}#abs_belt .price__number small,#core_belt .price__number small,#medical_core .price__number small{font-size:calc(1.8*var(--remV))}@media screen and (max-width:750px){#abs_belt .price__number small,#core_belt .price__number small,#medical_core .price__number small{font-size:calc(2.6*var(--remV))}}#abs_belt .price__number em,#core_belt .price__number em,#medical_core .price__number em{margin:0 calc(1.2*var(--remV));font-weight:700;font-size:calc(3.8*var(--remV))}@media screen and (max-width:750px){#abs_belt .price__number em,#core_belt .price__number em,#medical_core .price__number em{margin:0 calc(1*var(--remV)) 0 calc(2.8 * var(--remV));font-size:calc(5.2*var(--remV))}}#abs_belt .price .price-product,#core_belt .price .price-product,#medical_core .price .price-product{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-top:calc(5*var(--remV));padding-bottom:calc(4.8*var(--remV))}@media screen and (max-width:750px){#abs_belt .price .price-product,#core_belt .price .price-product,#medical_core .price .price-product{-ms-flex-direction:column;flex-direction:column;gap:calc(3.2*var(--remV));padding-bottom:calc(.6*var(--remV))}}#abs_belt .price .price-product__image,#core_belt .price .price-product__image,#medical_core .price .price-product__image{-ms-flex-negative:0;flex-shrink:0;width:calc(44.6*var(--remV))}@media screen and (max-width:750px){#abs_belt .price .price-product__image,#core_belt .price .price-product__image,#medical_core .price .price-product__image{width:100%;max-width:calc(51.6*var(--remV));margin-left:auto;margin-right:auto}}#abs_belt .price .price-product__content,#core_belt .price .price-product__content,#medical_core .price .price-product__content{-ms-flex:1;flex:1}#abs_belt .price .price-product .price-product-body,#core_belt .price .price-product .price-product-body,#medical_core .price .price-product .price-product-body{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:calc(2*var(--remV))}@media screen and (max-width:750px){#abs_belt .price .price-product .price-product-body,#core_belt .price .price-product .price-product-body,#medical_core .price .price-product .price-product-body{gap:calc(7*var(--remV))}}#abs_belt .price .price-product .price-product-body__image,#core_belt .price .price-product .price-product-body__image,#medical_core .price .price-product .price-product-body__image{width:calc(4.5*var(--remV))}@media screen and (max-width:750px){#abs_belt .price .price-product .price-product-body__image,#core_belt .price .price-product .price-product-body__image,#medical_core .price .price-product .price-product-body__image{width:calc(5.4*var(--remV))}}@media screen and (max-width:750px){#abs_belt .price .price-product .price-product-body__image figcaption,#core_belt .price .price-product .price-product-body__image figcaption,#medical_core .price .price-product .price-product-body__image figcaption{font-size:calc(2.8*var(--remV));line-height:calc(40/28)}}#abs_belt .price .price-product .price__number,#core_belt .price .price-product .price__number,#medical_core .price .price-product .price__number{-ms-flex-pack:center;justify-content:center;margin-top:calc(.6*var(--remV))}@media screen and (max-width:750px){#abs_belt .price .price-product .price__number,#core_belt .price .price-product .price__number,#medical_core .price .price-product .price__number{margin-top:calc(4.6*var(--remV))}}#abs_belt .price .price-split,#core_belt .price .price-split,#medical_core .price .price-split{padding-top:calc(.6*var(--remV));border-top:1px solid #eee}@media screen and (max-width:750px){#abs_belt .price .price-split,#core_belt .price .price-split,#medical_core .price .price-split{padding-top:calc(1.4*var(--remV));border-width:calc(.2*var(--remV))}}#abs_belt .price .price-split__content,#core_belt .price .price-split__content,#medical_core .price .price-split__content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:750px){#abs_belt .price .price-split__content,#core_belt .price .price-split__content,#medical_core .price .price-split__content{-ms-flex-direction:column;flex-direction:column}}#abs_belt .price .price-split__heading,#core_belt .price .price-split__heading,#medical_core .price .price-split__heading{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:calc(2.4*var(--remV))}#abs_belt .price .price-split__heading small,#core_belt .price .price-split__heading small,#medical_core .price .price-split__heading small{font-size:calc(1.8*var(--remV))}@media screen and (max-width:750px){#abs_belt .price .price-split__heading small,#core_belt .price .price-split__heading small,#medical_core .price .price-split__heading small{font-size:calc(2.4*var(--remV))}}#abs_belt .price .price-split .price-split-buttons,#core_belt .price .price-split .price-split-buttons,#medical_core .price .price-split .price-split-buttons{display:-ms-flexbox;display:flex;gap:calc(2*var(--remV));margin-top:calc(2*var(--remV))}@media screen and (max-width:750px){#abs_belt .price .price-split .price-split-buttons,#core_belt .price .price-split .price-split-buttons,#medical_core .price .price-split .price-split-buttons{-ms-flex-direction:column;flex-direction:column;gap:calc(3*var(--remV));margin-top:calc(3.6*var(--remV))}}#abs_belt .price .price-split .price-split-buttons__item,#core_belt .price .price-split .price-split-buttons__item,#medical_core .price .price-split .price-split-buttons__item{width:100%}#abs_belt .price .price-split .price-split-buttons__item button,#core_belt .price .price-split .price-split-buttons__item button,#medical_core .price .price-split .price-split-buttons__item button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:calc(7.6*var(--remV));position:relative;border-radius:calc(1*var(--remV));background-color:#eee;font-size:calc(1.4*var(--remV));line-height:calc(24/14);text-align:center}@media screen and (max-width:750px){#abs_belt .price .price-split .price-split-buttons__item button,#core_belt .price .price-split .price-split-buttons__item button,#medical_core .price .price-split .price-split-buttons__item button{height:calc(10*var(--remV));border-radius:calc(1.2*var(--remV));font-size:calc(2.4*var(--remV));line-height:calc(36/24)}}#abs_belt .price .price-split .price-split-buttons__item button:after,#core_belt .price .price-split .price-split-buttons__item button:after,#medical_core .price .price-split .price-split-buttons__item button:after{display:block;width:calc(.9*var(--remV));height:calc(1.4*var(--remV));content:"";position:absolute;top:50%;right:calc(2*var(--remV));translate:0 -50%;background:url(../../../common/img/arrow_line-black.svg) no-repeat center/contain}@media screen and (max-width:750px){#abs_belt .price .price-split .price-split-buttons__item button:after,#core_belt .price .price-split .price-split-buttons__item button:after,#medical_core .price .price-split .price-split-buttons__item button:after{width:calc(1.4*var(--remV));height:calc(2.1*var(--remV));right:calc(4.8*var(--remV))}}#abs_belt .price .price-size,#core_belt .price .price-size,#medical_core .price .price-size{margin-top:calc(8*var(--remV))}#abs_belt .price .price-size__heading,#core_belt .price .price-size__heading,#medical_core .price .price-size__heading{font-size:calc(2*var(--remV));line-height:1;text-align:center}@media screen and (max-width:750px){#abs_belt .price .price-size__heading,#core_belt .price .price-size__heading,#medical_core .price .price-size__heading{font-size:calc(3*var(--remV))}}#abs_belt .price .price-size .price-size-list,#core_belt .price .price-size .price-size-list,#medical_core .price .price-size .price-size-list{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:calc(2*var(--remV));margin-top:calc(2.4*var(--remV))}@media screen and (max-width:750px){#abs_belt .price .price-size .price-size-list,#core_belt .price .price-size .price-size-list,#medical_core .price .price-size .price-size-list{gap:calc(3*var(--remV));margin-top:calc(3.6*var(--remV))}}@media screen and (max-width:750px){#abs_belt .price .price-size .price-size-list:not(:has(:nth-child(n+4))) .price-size-list__item,#core_belt .price .price-size .price-size-list:not(:has(:nth-child(n+4))) .price-size-list__item,#medical_core .price .price-size .price-size-list:not(:has(:nth-child(n+4))) .price-size-list__item{width:calc(17*var(--remV))!important}}#abs_belt .price .price-size .price-size-list__item,#core_belt .price .price-size .price-size-list__item,#medical_core .price .price-size .price-size-list__item{width:calc(12.5*var(--remV));height:calc(12.5*var(--remV));position:relative}@media screen and (max-width:750px){#abs_belt .price .price-size .price-size-list__item,#core_belt .price .price-size .price-size-list__item,#medical_core .price .price-size .price-size-list__item{width:calc(12.5*var(--remV));height:calc(17*var(--remV))}}#abs_belt .price .price-size .price-size-list__item label,#core_belt .price .price-size .price-size-list__item label,#medical_core .price .price-size .price-size-list__item label{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;-ms-flex-direction:column;flex-direction:column;gap:calc(1*var(--remV));position:relative;border:1px solid #333;border-radius:calc(1*var(--remV));text-align:center;cursor:pointer}@media screen and (max-width:750px){#abs_belt .price .price-size .price-size-list__item label,#core_belt .price .price-size .price-size-list__item label,#medical_core .price .price-size .price-size-list__item label{gap:calc(.4*var(--remV));border-width:calc(.2*var(--remV))}}#abs_belt .price .price-size .price-size-list__item label.is-active,#core_belt .price .price-size .price-size-list__item label.is-active,#medical_core .price .price-size .price-size-list__item label.is-active{border-width:calc(.2*var(--remV));border-color:#ed6c00}@media screen and (max-width:750px){#abs_belt .price .price-size .price-size-list__item label.is-active,#core_belt .price .price-size .price-size-list__item label.is-active,#medical_core .price .price-size .price-size-list__item label.is-active{border-width:calc(.4*var(--remV))}}#abs_belt .price .price-size .price-size-list__item label.is-disabled,#core_belt .price .price-size .price-size-list__item label.is-disabled,#medical_core .price .price-size .price-size-list__item label.is-disabled{opacity:.4}#abs_belt .price .price-size .price-size-list__item label.is-disabled.is-active,#core_belt .price .price-size .price-size-list__item label.is-disabled.is-active,#medical_core .price .price-size .price-size-list__item label.is-disabled.is-active{border:1px solid #333}@media screen and (max-width:750px){#abs_belt .price .price-size .price-size-list__item label.is-disabled.is-active,#core_belt .price .price-size .price-size-list__item label.is-disabled.is-active,#medical_core .price .price-size .price-size-list__item label.is-disabled.is-active{border-width:calc(.2*var(--remV))}}#abs_belt .price .price-size .price-size-list__text,#core_belt .price .price-size .price-size-list__text,#medical_core .price .price-size .price-size-list__text{font-size:calc(3.2*var(--remV));line-height:1}@media screen and (max-width:750px){#abs_belt .price .price-size .price-size-list__text,#core_belt .price .price-size .price-size-list__text,#medical_core .price .price-size .price-size-list__text{font-size:calc(5.6*var(--remV))}}#abs_belt .price .price-size .price-size-list__west,#core_belt .price .price-size .price-size-list__west,#medical_core .price .price-size .price-size-list__west{font-size:calc(1.4*var(--remV));line-height:calc(20/14)}@media screen and (max-width:750px){#abs_belt .price .price-size .price-size-list__west,#core_belt .price .price-size .price-size-list__west,#medical_core .price .price-size .price-size-list__west{font-size:calc(2*var(--remV))}}#abs_belt .price .price-size__note,#core_belt .price .price-size__note,#medical_core .price .price-size__note{margin-top:calc(6.6*var(--remV))}@media screen and (max-width:750px){#abs_belt .price .price-size__note,#core_belt .price .price-size__note,#medical_core .price .price-size__note{margin-top:calc(4*var(--remV))}}#abs_belt .price .price-contents,#core_belt .price .price-contents,#medical_core .price .price-contents{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:calc(3*var(--remV));margin-top:calc(1*var(--remV))}@media screen and (max-width:750px){#abs_belt .price .price-contents,#core_belt .price .price-contents,#medical_core .price .price-contents{margin-top:calc(1.2*var(--remV))}}#abs_belt .price .price-contents__item,#core_belt .price .price-contents__item,#medical_core .price .price-contents__item{overflow:hidden;border-radius:calc(1*var(--remV));background-color:#eee}#abs_belt .price .price-contents__item:has(.price-contents__heading),#core_belt .price .price-contents__item:has(.price-contents__heading),#medical_core .price .price-contents__item:has(.price-contents__heading){padding:calc(4*var(--remV)) calc(3.8 * var(--remV)) calc(3.6 * var(--remV))}@media screen and (max-width:750px){#abs_belt .price .price-contents__item:has(.price-contents__heading),#core_belt .price .price-contents__item:has(.price-contents__heading),#medical_core .price .price-contents__item:has(.price-contents__heading){padding:calc(6.4*var(--remV)) calc(2.6 * var(--remV)) calc(6 * var(--remV))}}#abs_belt .price .price-contents__heading,#core_belt .price .price-contents__heading,#medical_core .price .price-contents__heading{font-weight:700;font-size:calc(2*var(--remV));line-height:1;text-align:center}@media screen and (max-width:750px){#abs_belt .price .price-contents__heading,#core_belt .price .price-contents__heading,#medical_core .price .price-contents__heading{font-size:calc(3*var(--remV))}}#abs_belt .price .price-contents__body,#core_belt .price .price-contents__body,#medical_core .price .price-contents__body{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:calc(4*var(--remV));margin-top:calc(3.4*var(--remV))}@media screen and (max-width:750px){#abs_belt .price .price-contents__body,#core_belt .price .price-contents__body,#medical_core .price .price-contents__body{-ms-flex-direction:column;flex-direction:column;margin-top:calc(5*var(--remV))}}#abs_belt .price .price-contents__image,#core_belt .price .price-contents__image,#medical_core .price .price-contents__image{width:calc(34.2*var(--remV))}@media screen and (max-width:750px){#abs_belt .price .price-contents__image,#core_belt .price .price-contents__image,#medical_core .price .price-contents__image{width:100%;max-width:calc(44.5*var(--remV));margin-left:auto;margin-right:auto}}#abs_belt .price .price-contents__content,#core_belt .price .price-contents__content,#medical_core .price .price-contents__content{-ms-flex:1;flex:1}#abs_belt .price .price-contents__text em,#core_belt .price .price-contents__text em,#medical_core .price .price-contents__text em{font-weight:700;text-decoration:underline}#abs_belt .price .price-contents__note,#core_belt .price .price-contents__note,#medical_core .price .price-contents__note{margin-top:calc(.6*var(--remV))}@media screen and (max-width:750px){#abs_belt .price .price-contents__note,#core_belt .price .price-contents__note,#medical_core .price .price-contents__note{margin-top:calc(2.2*var(--remV))}}#abs_belt .price .price-contents__note,#abs_belt .price .price-contents .price-list,#core_belt .price .price-contents__note,#core_belt .price .price-contents .price-list,#medical_core .price .price-contents__note,#medical_core .price .price-contents .price-list{font-size:calc(1.4*var(--remV));line-height:calc(28/14)}@media screen and (max-width:750px){#abs_belt .price .price-contents__note,#abs_belt .price .price-contents .price-list,#core_belt .price .price-contents__note,#core_belt .price .price-contents .price-list,#medical_core .price .price-contents__note,#medical_core .price .price-contents .price-list{font-size:calc(2*var(--remV));line-height:calc(32/20)}}#abs_belt .price .price-contents .price-list,#core_belt .price .price-contents .price-list,#medical_core .price .price-contents .price-list{margin-top:calc(.8*var(--remV))}#abs_belt .price .price-contents .price-list__item,#core_belt .price .price-contents .price-list__item,#medical_core .price .price-contents .price-list__item{padding-left:.6em;text-indent:-.6em}#abs_belt .price .price-contents__button,#core_belt .price .price-contents__button,#medical_core .price .price-contents__button{margin-top:calc(4*var(--remV));text-align:center}#abs_belt .price .price-contents__button a,#core_belt .price .price-contents__button a,#medical_core .price .price-contents__button a{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:calc(30*var(--remV));height:calc(5*var(--remV));position:relative;border-radius:calc(1.2*var(--remV));background-color:#fff}@media screen and (max-width:750px){#abs_belt .price .price-contents__button a,#core_belt .price .price-contents__button a,#medical_core .price .price-contents__button a{width:calc(56.1*var(--remV));height:calc(10.1*var(--remV));border-radius:calc(2*var(--remV))}}#abs_belt .price .price-contents__button a:after,#core_belt .price .price-contents__button a:after,#medical_core .price .price-contents__button a:after{display:block;width:calc(1.9*var(--remV));height:calc(1.8*var(--remV));content:"";position:absolute;top:50%;right:calc(2*var(--remV));translate:0 -50%;background-color:#333;-webkit-mask:url(../../../common/img/icon_blank.png) no-repeat center/contain;mask:url(../../../common/img/icon_blank.png) no-repeat center/contain}@media screen and (max-width:750px){#abs_belt .price .price-contents__button a:after,#core_belt .price .price-contents__button a:after,#medical_core .price .price-contents__button a:after{width:calc(2.6*var(--remV));height:calc(2.5*var(--remV));right:calc(2.6*var(--remV))}}#abs_belt .price .price-contents .price-merit,#core_belt .price .price-contents .price-merit,#medical_core .price .price-contents .price-merit{width:100%;max-width:calc(62*var(--remV));margin-left:auto;margin-right:auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(1.6*var(--remV)) 0;margin-top:calc(3.2*var(--remV))}@media screen and (max-width:750px){#abs_belt .price .price-contents .price-merit,#core_belt .price .price-contents .price-merit,#medical_core .price .price-contents .price-merit{-ms-flex-direction:column;flex-direction:column;gap:calc(2.4*var(--remV)) 0;max-width:fit-content}}#abs_belt .price .price-contents .price-merit__item,#core_belt .price .price-contents .price-merit__item,#medical_core .price .price-contents .price-merit__item{display:-ms-flexbox;display:flex;gap:calc(1.2*var(--remV));position:relative;width:50%;line-height:calc(26/18)}@media screen and (max-width:750px){#abs_belt .price .price-contents .price-merit__item,#core_belt .price .price-contents .price-merit__item,#medical_core .price .price-contents .price-merit__item{gap:calc(2*var(--remV));width:100%;line-height:calc(32/26)}}#abs_belt .price .price-contents .price-merit__item:before,#core_belt .price .price-contents .price-merit__item:before,#medical_core .price .price-contents .price-merit__item:before{display:block;width:calc(2.1*var(--remV));height:calc(2.1*var(--remV));content:"";-ms-flex-negative:0;flex-shrink:0;margin-top:calc(.3*var(--remV));background:url(../../../common/img/icon_check.png) no-repeat center/contain}@media screen and (max-width:750px){#abs_belt .price .price-contents .price-merit__item:before,#core_belt .price .price-contents .price-merit__item:before,#medical_core .price .price-contents .price-merit__item:before{width:calc(3.2*var(--remV));height:calc(3.2*var(--remV));margin-top:calc(.4*var(--remV))}}#abs_belt .price .price-measure__button button,#core_belt .price .price-measure__button button,#medical_core .price .price-measure__button button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:calc(6*var(--remV));position:relative;font-size:calc(2.4*var(--remV));text-align:center}@media screen and (max-width:750px){#abs_belt .price .price-measure__button button,#core_belt .price .price-measure__button button,#medical_core .price .price-measure__button button{-ms-flex-pack:start;justify-content:flex-start;height:calc(11*var(--remV));padding:0 calc(4.2*var(--remV));font-size:calc(3*var(--remV));text-align:left}}#abs_belt .price .price-measure__button button:before,#abs_belt .price .price-measure__button button:after,#core_belt .price .price-measure__button button:before,#core_belt .price .price-measure__button button:after,#medical_core .price .price-measure__button button:before,#medical_core .price .price-measure__button button:after{display:block;width:calc(2*var(--remV));height:1px;content:"";position:absolute;top:50%;right:calc(5*var(--remV));background-color:#333}@media screen and (max-width:750px){#abs_belt .price .price-measure__button button:before,#abs_belt .price .price-measure__button button:after,#core_belt .price .price-measure__button button:before,#core_belt .price .price-measure__button button:after,#medical_core .price .price-measure__button button:before,#medical_core .price .price-measure__button button:after{width:calc(3.2*var(--remV));height:calc(.2*var(--remV));right:calc(3*var(--remV))}}#abs_belt .price .price-measure__button button:after,#core_belt .price .price-measure__button button:after,#medical_core .price .price-measure__button button:after{rotate:-90deg;transition:rotate .3s cubic-bezier(.39,.575,.565,1);will-change:rotate}#abs_belt .price .price-measure__button button.is-clicked:after,#core_belt .price .price-measure__button button.is-clicked:after,#medical_core .price .price-measure__button button.is-clicked:after{rotate:0deg}#abs_belt .price .price-measure__body,#core_belt .price .price-measure__body,#medical_core .price .price-measure__body{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.39,.575,.565,1);transition:grid-template-rows .3s cubic-bezier(.39,.575,.565,1),-ms-grid-rows .3s cubic-bezier(.39,.575,.565,1)}#abs_belt .price .price-measure__body.is-active,#core_belt .price .price-measure__body.is-active,#medical_core .price .price-measure__body.is-active{-ms-grid-rows:1fr;grid-template-rows:1fr}#abs_belt .price .price-measure__wrapper,#core_belt .price .price-measure__wrapper,#medical_core .price .price-measure__wrapper{overflow:hidden}#abs_belt .price .price-measure__inner,#core_belt .price .price-measure__inner,#medical_core .price .price-measure__inner{padding:calc(2.4*var(--remV)) calc(7.4 * var(--remV)) calc(4 * var(--remV))}@media screen and (max-width:750px){#abs_belt .price .price-measure__inner,#core_belt .price .price-measure__inner,#medical_core .price .price-measure__inner{padding:0 calc(4*var(--remV)) calc(8 * var(--remV))}}#abs_belt .price .price-measure__text,#core_belt .price .price-measure__text,#medical_core .price .price-measure__text{font-size:calc(1.4*var(--remV));line-height:calc(24/14);text-align:center}@media screen and (max-width:750px){#abs_belt .price .price-measure__text,#core_belt .price .price-measure__text,#medical_core .price .price-measure__text{font-size:calc(2.8*var(--remV));line-height:calc(50/28);text-align:left}}#abs_belt .price .price-measure__text em,#core_belt .price .price-measure__text em,#medical_core .price .price-measure__text em{font-weight:700;text-decoration:underline}#abs_belt .price .price-measure .price-measure-contents,#core_belt .price .price-measure .price-measure-contents,#medical_core .price .price-measure .price-measure-contents{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:calc(3.6*var(--remV));margin-top:calc(3*var(--remV))}@media screen and (max-width:750px){#abs_belt .price .price-measure .price-measure-contents,#core_belt .price .price-measure .price-measure-contents,#medical_core .price .price-measure .price-measure-contents{gap:calc(8.6*var(--remV));margin-top:calc(6.2*var(--remV))}}#abs_belt .price .price-measure .price-measure-contents__heading,#core_belt .price .price-measure .price-measure-contents__heading,#medical_core .price .price-measure .price-measure-contents__heading{font-weight:700;font-size:calc(1.6*var(--remV));text-align:center}@media screen and (max-width:750px){#abs_belt .price .price-measure .price-measure-contents__heading,#core_belt .price .price-measure .price-measure-contents__heading,#medical_core .price .price-measure .price-measure-contents__heading{font-size:calc(3.6*var(--remV))}}#abs_belt .price .price-measure .price-measure-contents__body,#core_belt .price .price-measure .price-measure-contents__body,#medical_core .price .price-measure .price-measure-contents__body{display:-ms-flexbox;display:flex;gap:calc(4*var(--remV));margin-top:calc(1.6*var(--remV))}@media screen and (max-width:750px){#abs_belt .price .price-measure .price-measure-contents__body,#core_belt .price .price-measure .price-measure-contents__body,#medical_core .price .price-measure .price-measure-contents__body{-ms-flex-direction:column;flex-direction:column;gap:calc(3*var(--remV))}}#abs_belt .price .price-measure .price-measure-contents__body>:first-of-type,#core_belt .price .price-measure .price-measure-contents__body>:first-of-type,#medical_core .price .price-measure .price-measure-contents__body>:first-of-type{-ms-flex-negative:0;flex-shrink:0;width:calc(37*var(--remV))}@media screen and (max-width:750px){#abs_belt .price .price-measure .price-measure-contents__body>:first-of-type,#core_belt .price .price-measure .price-measure-contents__body>:first-of-type,#medical_core .price .price-measure .price-measure-contents__body>:first-of-type{width:100%}}#abs_belt .price .price-measure .price-measure-contents__table,#core_belt .price .price-measure .price-measure-contents__table,#medical_core .price .price-measure .price-measure-contents__table{margin-top:calc(2*var(--remV))}#abs_belt .price .price-measure .price-measure-contents__table table,#core_belt .price .price-measure .price-measure-contents__table table,#medical_core .price .price-measure .price-measure-contents__table table{width:100%;border-collapse:collapse}#abs_belt .price .price-measure .price-measure-contents__table table th,#abs_belt .price .price-measure .price-measure-contents__table table td,#core_belt .price .price-measure .price-measure-contents__table table th,#core_belt .price .price-measure .price-measure-contents__table table td,#medical_core .price .price-measure .price-measure-contents__table table th,#medical_core .price .price-measure .price-measure-contents__table table td{padding:calc(.5*var(--remV)) 0;border:1px solid #333;font-size:calc(1.2*var(--remV));text-align:center}@media screen and (max-width:750px){#abs_belt .price .price-measure .price-measure-contents__table table th,#abs_belt .price .price-measure .price-measure-contents__table table td,#core_belt .price .price-measure .price-measure-contents__table table th,#core_belt .price .price-measure .price-measure-contents__table table td,#medical_core .price .price-measure .price-measure-contents__table table th,#medical_core .price .price-measure .price-measure-contents__table table td{padding:calc(1*var(--remV)) 0;font-size:calc(2*var(--remV))}}#abs_belt .price .price-measure .price-measure-contents__table table th,#core_belt .price .price-measure .price-measure-contents__table table th,#medical_core .price .price-measure .price-measure-contents__table table th{font-weight:700;background-color:#ed6c00;color:#fff}#abs_belt .price .price-measure .price-measure-contents__table table td,#core_belt .price .price-measure .price-measure-contents__table table td,#medical_core .price .price-measure .price-measure-contents__table table td{background-color:#fff}#abs_belt .price .price-measure .price-measure-contents__text,#core_belt .price .price-measure .price-measure-contents__text,#medical_core .price .price-measure .price-measure-contents__text{font-size:calc(1.4*var(--remV))}@media screen and (max-width:750px){#abs_belt .price .price-measure .price-measure-contents__text,#core_belt .price .price-measure .price-measure-contents__text,#medical_core .price .price-measure .price-measure-contents__text{font-size:calc(2.8*var(--remV));line-height:calc(50/28)}}#abs_belt .price .price-measure .price-measure-contents__text em,#core_belt .price .price-measure .price-measure-contents__text em,#medical_core .price .price-measure .price-measure-contents__text em{text-decoration:underline;font-weight:700}#abs_belt .price .price-measure .price-measure-contents__label,#abs_belt .price .price-measure .price-measure-contents .price-measure-list,#core_belt .price .price-measure .price-measure-contents__label,#core_belt .price .price-measure .price-measure-contents .price-measure-list,#medical_core .price .price-measure .price-measure-contents__label,#medical_core .price .price-measure .price-measure-contents .price-measure-list{font-size:calc(1.2*var(--remV))}#abs_belt .price .price-measure .price-measure-contents__label,#core_belt .price .price-measure .price-measure-contents__label,#medical_core .price .price-measure .price-measure-contents__label{margin-top:calc(2.4*var(--remV));font-weight:700}@media screen and (max-width:750px){#abs_belt .price .price-measure .price-measure-contents__label,#core_belt .price .price-measure .price-measure-contents__label,#medical_core .price .price-measure .price-measure-contents__label{margin-top:calc(2*var(--remV));font-size:calc(2.4*var(--remV))}}#abs_belt .price .price-measure .price-measure-contents .price-measure-list,#core_belt .price .price-measure .price-measure-contents .price-measure-list,#medical_core .price .price-measure .price-measure-contents .price-measure-list{margin-top:calc(1*var(--remV));line-height:2}@media screen and (max-width:750px){#abs_belt .price .price-measure .price-measure-contents .price-measure-list,#core_belt .price .price-measure .price-measure-contents .price-measure-list,#medical_core .price .price-measure .price-measure-contents .price-measure-list{margin-top:calc(.6*var(--remV));font-size:calc(2*var(--remV));line-height:calc(32/20)}}#abs_belt .price .price-measure .price-measure-contents .price-measure-list__item,#core_belt .price .price-measure .price-measure-contents .price-measure-list__item,#medical_core .price .price-measure .price-measure-contents .price-measure-list__item{padding-left:.5em;text-indent:-.5em}#abs_belt .price .price-measure .price-measure-contents__note,#core_belt .price .price-measure .price-measure-contents__note,#medical_core .price .price-measure .price-measure-contents__note{margin-top:calc(.6*var(--remV));font-size:calc(1.2*var(--remV));text-align:right}@media screen and (max-width:750px){#abs_belt .price .price-measure .price-measure-contents__note,#core_belt .price .price-measure .price-measure-contents__note,#medical_core .price .price-measure .price-measure-contents__note{margin-top:calc(1.4*var(--remV));font-size:calc(2*var(--remV))}}#abs_belt .price .price-measure .price-measure-contents__content,#core_belt .price .price-measure .price-measure-contents__content,#medical_core .price .price-measure .price-measure-contents__content{-ms-flex:1;flex:1}#abs_belt .price .price-measure .price-measure-contents .price-measure-choice,#core_belt .price .price-measure .price-measure-contents .price-measure-choice,#medical_core .price .price-measure .price-measure-contents .price-measure-choice{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:calc(2.4*var(--remV))}@media screen and (max-width:750px){#abs_belt .price .price-measure .price-measure-contents .price-measure-choice,#core_belt .price .price-measure .price-measure-contents .price-measure-choice,#medical_core .price .price-measure .price-measure-contents .price-measure-choice{gap:calc(6*var(--remV))}}#abs_belt .price .price-measure .price-measure-contents .price-measure-choice__text,#core_belt .price .price-measure .price-measure-contents .price-measure-choice__text,#medical_core .price .price-measure .price-measure-contents .price-measure-choice__text{font-size:calc(1.4*var(--remV));text-align:center}@media screen and (max-width:750px){#abs_belt .price .price-measure .price-measure-contents .price-measure-choice__text,#core_belt .price .price-measure .price-measure-contents .price-measure-choice__text,#medical_core .price .price-measure .price-measure-contents .price-measure-choice__text{font-size:calc(2.6*var(--remV))}}#abs_belt .price .price-measure .price-measure-contents .price-measure-choice__content,#core_belt .price .price-measure .price-measure-contents .price-measure-choice__content,#medical_core .price .price-measure .price-measure-contents .price-measure-choice__content{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;gap:calc(1*var(--remV));position:relative;margin-top:calc(1*var(--remV));font-size:calc(1.4*var(--remV))}@media screen and (max-width:750px){#abs_belt .price .price-measure .price-measure-contents .price-measure-choice__content,#core_belt .price .price-measure .price-measure-contents .price-measure-choice__content,#medical_core .price .price-measure .price-measure-contents .price-measure-choice__content{font-size:calc(2.6*var(--remV))}}#abs_belt .price .price-measure .price-measure-contents .price-measure-choice__content:has(select):after,#core_belt .price .price-measure .price-measure-contents .price-measure-choice__content:has(select):after,#medical_core .price .price-measure .price-measure-contents .price-measure-choice__content:has(select):after{display:block;width:calc(.7*var(--remV));height:calc(1.1*var(--remV));content:"";position:absolute;top:50%;left:calc(8*var(--remV));translate:0 -50%;rotate:90deg;background-color:#333;-webkit-mask:url(../../../common/img/arrow_line-black.svg) no-repeat center/contain;mask:url(../../../common/img/arrow_line-black.svg) no-repeat center/contain;transition:bottom .3s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:750px){#abs_belt .price .price-measure .price-measure-contents .price-measure-choice__content:has(select):after,#core_belt .price .price-measure .price-measure-contents .price-measure-choice__content:has(select):after,#medical_core .price .price-measure .price-measure-contents .price-measure-choice__content:has(select):after{left:calc(23.4*var(--remV));scale:2}}#abs_belt .price .price-measure .price-measure-contents .price-measure-choice__box,#core_belt .price .price-measure .price-measure-contents .price-measure-choice__box,#medical_core .price .price-measure .price-measure-contents .price-measure-choice__box{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:calc(7.4*var(--remV));height:calc(3.8*var(--remV));border:1px solid #333;border-radius:calc(3.8*var(--remV));background-color:#fff;font-size:calc(1.4*var(--remV));text-align:center;text-align-last:center}@media screen and (max-width:750px){#abs_belt .price .price-measure .price-measure-contents .price-measure-choice__box,#core_belt .price .price-measure .price-measure-contents .price-measure-choice__box,#medical_core .price .price-measure .price-measure-contents .price-measure-choice__box{width:calc(15.5*var(--remV));height:calc(7*var(--remV));border-width:calc(.2*var(--remV));font-size:calc(2.6*var(--remV))}}#abs_belt .price .price-measure .price-measure-contents .price-measure-choice select,#core_belt .price .price-measure .price-measure-contents .price-measure-choice select,#medical_core .price .price-measure .price-measure-contents .price-measure-choice select{-webkit-appearance:none;appearance:none}#abs_belt .price .component-button,#core_belt .price .component-button,#medical_core .price .component-button{margin-top:calc(5*var(--remV))}@media screen and (max-width:750px){#abs_belt .price .component-button,#core_belt .price .component-button,#medical_core .price .component-button{margin-top:calc(6*var(--remV))}}#abs_belt .price .price-note,#core_belt .price .price-note,#medical_core .price .price-note{margin-top:calc(2*var(--remV));text-align:center}@media screen and (max-width:750px){#abs_belt .price .price-note,#core_belt .price .price-note,#medical_core .price .price-note{margin-top:calc(4*var(--remV));text-align:left}}#abs_belt .price .price-note__heading,#core_belt .price .price-note__heading,#medical_core .price .price-note__heading{color:#ed6c00;font-weight:700;font-size:calc(1.4*var(--remV));line-height:1}@media screen and (max-width:750px){#abs_belt .price .price-note__heading,#core_belt .price .price-note__heading,#medical_core .price .price-note__heading{font-size:calc(2.4*var(--remV))}}#abs_belt .price .price-note__text,#core_belt .price .price-note__text,#medical_core .price .price-note__text{margin-top:calc(.6*var(--remV));font-size:calc(1.2*var(--remV));line-height:2}@media screen and (max-width:750px){#abs_belt .price .price-note__text,#core_belt .price .price-note__text,#medical_core .price .price-note__text{margin-top:calc(1.2*var(--remV));font-size:calc(2*var(--remV));line-height:calc(36/20)}}#abs_belt .price .price-note__text a,#core_belt .price .price-note__text a,#medical_core .price .price-note__text a{font-weight:700;text-decoration:underline}#abs_belt .price .price-banners,#core_belt .price .price-banners,#medical_core .price .price-banners{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:calc(6*var(--remV));margin-top:calc(6.6*var(--remV))}@media screen and (max-width:750px){#abs_belt .price .price-banners,#core_belt .price .price-banners,#medical_core .price .price-banners{margin-top:calc(10*var(--remV))}}#abs_belt .price .price-banners__item:first-of-type,#core_belt .price .price-banners__item:first-of-type,#medical_core .price .price-banners__item:first-of-type{border-right:1px solid #eaeaea}#abs_belt .section__inner,#core_belt .section__inner,#medical_core .section__inner{width:100%;max-width:calc(110*var(--remV));margin-left:auto;margin-right:auto}@media screen and (max-width:750px){#abs_belt .section__inner,#core_belt .section__inner,#medical_core .section__inner{max-width:100%;padding-right:calc(5*var(--remV));padding-left:calc(5*var(--remV))}}#abs_belt .section__heading,#core_belt .section__heading,#medical_core .section__heading{line-height:1;text-align:center}#abs_belt .section__heading-en,#core_belt .section__heading-en,#medical_core .section__heading-en{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:calc(1*var(--remV));font-size:calc(6.2*var(--remV));font-family:futura-pt,sans-serif}@media screen and (max-width:750px){#abs_belt .section__heading-en,#core_belt .section__heading-en,#medical_core .section__heading-en{font-size:calc(6.6*var(--remV));gap:calc(2.4*var(--remV))}}#abs_belt .section__heading-en:before,#abs_belt .section__heading-en:after,#core_belt .section__heading-en:before,#core_belt .section__heading-en:after,#medical_core .section__heading-en:before,#medical_core .section__heading-en:after{display:block;width:calc(3*var(--remV));height:calc(.2*var(--remV));content:"";background-color:#333}@media screen and (max-width:750px){#abs_belt .section__heading-en:before,#abs_belt .section__heading-en:after,#core_belt .section__heading-en:before,#core_belt .section__heading-en:after,#medical_core .section__heading-en:before,#medical_core .section__heading-en:after{height:calc(.3*var(--remV))}}#abs_belt .section__heading-ja,#core_belt .section__heading-ja,#medical_core .section__heading-ja{display:inline-block;margin-top:calc(1*var(--remV));font-size:calc(2*var(--remV))}@media screen and (max-width:750px){#abs_belt .section__heading-ja,#core_belt .section__heading-ja,#medical_core .section__heading-ja{margin-top:calc(2*var(--remV));font-size:calc(3*var(--remV))}}#abs_belt .section__heading:not(:has(.section__heading-en)),#core_belt .section__heading:not(:has(.section__heading-en)),#medical_core .section__heading:not(:has(.section__heading-en)){font-size:calc(8*var(--remV));font-family:futura-pt,sans-serif}@media screen and (max-width:750px){#abs_belt .section__heading:not(:has(.section__heading-en)),#core_belt .section__heading:not(:has(.section__heading-en)),#medical_core .section__heading:not(:has(.section__heading-en)){font-size:calc(9.4*var(--remV))}}#abs_belt .spec,#core_belt .spec,#medical_core .spec{padding-top:calc(11.6*var(--remV))}@media screen and (max-width:750px){#abs_belt .spec,#core_belt .spec,#medical_core .spec{padding:calc(15.6*var(--remV)) 0 calc(4 * var(--remV))}}#abs_belt .spec .spec-contents,#core_belt .spec .spec-contents,#medical_core .spec .spec-contents{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:calc(7.6*var(--remV));margin-top:calc(4.2*var(--remV))}@media screen and (max-width:750px){#abs_belt .spec .spec-contents,#core_belt .spec .spec-contents,#medical_core .spec .spec-contents{gap:calc(10*var(--remV))}}#abs_belt .spec .spec-contents__heading,#core_belt .spec .spec-contents__heading,#medical_core .spec .spec-contents__heading{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:calc(3.4*var(--remV));background-color:#dcdddd;font-size:calc(1.4*var(--remV))}@media screen and (max-width:750px){#abs_belt .spec .spec-contents__heading,#core_belt .spec .spec-contents__heading,#medical_core .spec .spec-contents__heading{height:calc(4.6*var(--remV));font-size:calc(3*var(--remV))}}#abs_belt .spec .spec-contents .spec-contents-list,#core_belt .spec .spec-contents .spec-contents-list,#medical_core .spec .spec-contents .spec-contents-list{margin-top:calc(2*var(--remV));font-size:calc(1.4*var(--remV));line-height:calc(24/14)}@media screen and (max-width:750px){#abs_belt .spec .spec-contents .spec-contents-list,#core_belt .spec .spec-contents .spec-contents-list,#medical_core .spec .spec-contents .spec-contents-list{margin-top:calc(3*var(--remV));font-size:calc(2.4*var(--remV));line-height:calc(30/24)}}#abs_belt .spec .spec-contents .spec-contents-list__item,#core_belt .spec .spec-contents .spec-contents-list__item,#medical_core .spec .spec-contents .spec-contents-list__item{display:-ms-flexbox;display:flex}#abs_belt .spec .spec-contents .spec-contents-list__item:nth-of-type(n+2) .spec-contents-list__heading,#core_belt .spec .spec-contents .spec-contents-list__item:nth-of-type(n+2) .spec-contents-list__heading,#medical_core .spec .spec-contents .spec-contents-list__item:nth-of-type(n+2) .spec-contents-list__heading{border-top:1px solid #525252}#abs_belt .spec .spec-contents .spec-contents-list__item:nth-of-type(n+2) .spec-contents-list__text,#core_belt .spec .spec-contents .spec-contents-list__item:nth-of-type(n+2) .spec-contents-list__text,#medical_core .spec .spec-contents .spec-contents-list__item:nth-of-type(n+2) .spec-contents-list__text{border-top:1px solid #dcdddd}@media screen and (max-width:750px){#abs_belt .spec .spec-contents .spec-contents-list__item:nth-of-type(n+2) .spec-contents-list__heading,#abs_belt .spec .spec-contents .spec-contents-list__item:nth-of-type(n+2) .spec-contents-list__text,#core_belt .spec .spec-contents .spec-contents-list__item:nth-of-type(n+2) .spec-contents-list__heading,#core_belt .spec .spec-contents .spec-contents-list__item:nth-of-type(n+2) .spec-contents-list__text,#medical_core .spec .spec-contents .spec-contents-list__item:nth-of-type(n+2) .spec-contents-list__heading,#medical_core .spec .spec-contents .spec-contents-list__item:nth-of-type(n+2) .spec-contents-list__text{border-width:calc(.2*var(--remV))}}#abs_belt .spec .spec-contents .spec-contents-list__heading,#core_belt .spec .spec-contents .spec-contents-list__heading,#medical_core .spec .spec-contents .spec-contents-list__heading{-ms-flex-negative:0;flex-shrink:0;width:calc(22*var(--remV));padding:calc(1.6*var(--remV)) 0}@media screen and (max-width:750px){#abs_belt .spec .spec-contents .spec-contents-list__heading,#core_belt .spec .spec-contents .spec-contents-list__heading,#medical_core .spec .spec-contents .spec-contents-list__heading{width:calc(28*var(--remV));padding:calc(1.5*var(--remV)) 0}}#abs_belt .spec .spec-contents .spec-contents-list__text,#core_belt .spec .spec-contents .spec-contents-list__text,#medical_core .spec .spec-contents .spec-contents-list__text{width:100%;padding:calc(1.6*var(--remV)) calc(2.8 * var(--remV));border-left:1px solid #dcdddd}@media screen and (max-width:750px){#abs_belt .spec .spec-contents .spec-contents-list__text,#core_belt .spec .spec-contents .spec-contents-list__text,#medical_core .spec .spec-contents .spec-contents-list__text{padding:calc(1.5*var(--remV)) 0 calc(1.6 * var(--remV)) calc(2.4 * var(--remV));border-width:calc(.2*var(--remV))}}@media screen and (min-width:751px){#abs_belt .spec .spec-contents .spec-contents-list__text--center,#core_belt .spec .spec-contents .spec-contents-list__text--center,#medical_core .spec .spec-contents .spec-contents-list__text--center{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}#abs_belt .spec .spec-contents__text,#core_belt .spec .spec-contents__text,#medical_core .spec .spec-contents__text{margin-top:calc(1.8*var(--remV));font-size:calc(1.4*var(--remV))}@media screen and (max-width:750px){#abs_belt .spec .spec-contents__text,#core_belt .spec .spec-contents__text,#medical_core .spec .spec-contents__text{font-size:calc(2.4*var(--remV))}}#abs_belt .spec .spec-contents__text:nth-of-type(n+2),#core_belt .spec .spec-contents__text:nth-of-type(n+2),#medical_core .spec .spec-contents__text:nth-of-type(n+2){margin-top:calc(0*var(--remV))}#abs_belt .spec .spec-contents__text a,#core_belt .spec .spec-contents__text a,#medical_core .spec .spec-contents__text a{text-decoration:underline}@media(hover:hover){#abs_belt .spec .spec-contents__text a:hover,#core_belt .spec .spec-contents__text a:hover,#medical_core .spec .spec-contents__text a:hover{text-decoration:none}}@media(hover:none){#abs_belt .spec .spec-contents__text a:active,#core_belt .spec .spec-contents__text a:active,#medical_core .spec .spec-contents__text a:active{text-decoration:none}}#abs_belt .spec .spec-contents__note,#core_belt .spec .spec-contents__note,#medical_core .spec .spec-contents__note{padding-left:1em;text-indent:-1em;font-size:calc(1.2*var(--remV))}@media screen and (max-width:750px){#abs_belt .spec .spec-contents__note,#core_belt .spec .spec-contents__note,#medical_core .spec .spec-contents__note{font-size:calc(2.2*var(--remV))}}#abs_belt .spec .spec-note,#core_belt .spec .spec-note,#medical_core .spec .spec-note{width:100%;max-width:calc(80*var(--remV));margin-left:auto;margin-right:auto;overflow:hidden;margin-top:calc(6.2*var(--remV));border-radius:calc(1.2*var(--remV));background-color:#eee}#abs_belt .spec .spec-note__button button,#core_belt .spec .spec-note__button button,#medical_core .spec .spec-note__button button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:calc(6*var(--remV));position:relative;padding:0 calc(3.2*var(--remV));font-size:calc(2.4*var(--remV))}@media screen and (max-width:750px){#abs_belt .spec .spec-note__button button,#core_belt .spec .spec-note__button button,#medical_core .spec .spec-note__button button{-ms-flex-pack:start;justify-content:flex-start;height:calc(11*var(--remV));font-size:calc(3.2*var(--remV))}}#abs_belt .spec .spec-note__button button:before,#abs_belt .spec .spec-note__button button:after,#core_belt .spec .spec-note__button button:before,#core_belt .spec .spec-note__button button:after,#medical_core .spec .spec-note__button button:before,#medical_core .spec .spec-note__button button:after{display:block;width:calc(2*var(--remV));height:1px;content:"";position:absolute;top:50%;right:calc(5*var(--remV));background-color:#333}@media screen and (max-width:750px){#abs_belt .spec .spec-note__button button:before,#abs_belt .spec .spec-note__button button:after,#core_belt .spec .spec-note__button button:before,#core_belt .spec .spec-note__button button:after,#medical_core .spec .spec-note__button button:before,#medical_core .spec .spec-note__button button:after{width:calc(3*var(--remV));height:calc(.2*var(--remV));translate:0 calc(-.2*var(--remV));right:calc(3*var(--remV))}}#abs_belt .spec .spec-note__button button:after,#core_belt .spec .spec-note__button button:after,#medical_core .spec .spec-note__button button:after{rotate:90deg}#abs_belt .spec .spec-note__button button.is-clicked:after,#core_belt .spec .spec-note__button button.is-clicked:after,#medical_core .spec .spec-note__button button.is-clicked:after{rotate:0deg}#abs_belt .spec .spec-note__body,#core_belt .spec .spec-note__body,#medical_core .spec .spec-note__body{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.39,.575,.565,1);transition:grid-template-rows .3s cubic-bezier(.39,.575,.565,1),-ms-grid-rows .3s cubic-bezier(.39,.575,.565,1)}#abs_belt .spec .spec-note__body.is-active,#core_belt .spec .spec-note__body.is-active,#medical_core .spec .spec-note__body.is-active{-ms-grid-rows:1fr;grid-template-rows:1fr}#abs_belt .spec .spec-note__wrapper,#core_belt .spec .spec-note__wrapper,#medical_core .spec .spec-note__wrapper{overflow:hidden}#abs_belt .spec .spec-note__inner,#core_belt .spec .spec-note__inner,#medical_core .spec .spec-note__inner{padding:0 calc(11.2*var(--remV)) calc(3.2 * var(--remV))}@media screen and (max-width:750px){#abs_belt .spec .spec-note__inner,#core_belt .spec .spec-note__inner,#medical_core .spec .spec-note__inner{padding:0 calc(3.2*var(--remV)) calc(8 * var(--remV))}}#abs_belt .spec .spec-note__inner>:first-child,#core_belt .spec .spec-note__inner>:first-child,#medical_core .spec .spec-note__inner>:first-child{margin-top:0}#abs_belt .spec .spec-note__heading,#core_belt .spec .spec-note__heading,#medical_core .spec .spec-note__heading{margin-top:calc(4.2*var(--remV));font-weight:700;font-size:calc(1.8*var(--remV));line-height:calc(34/18)}@media screen and (max-width:750px){#abs_belt .spec .spec-note__heading,#core_belt .spec .spec-note__heading,#medical_core .spec .spec-note__heading{margin-top:calc(6*var(--remV));font-size:calc(2.8*var(--remV));line-height:calc(50/28)}}@media screen and (min-width:751px){#abs_belt .spec .spec-note__heading--high,#core_belt .spec .spec-note__heading--high,#medical_core .spec .spec-note__heading--high{margin-top:calc(7*var(--remV))}}#abs_belt .spec .spec-note__text,#abs_belt .spec .spec-note .spec-note-list,#core_belt .spec .spec-note__text,#core_belt .spec .spec-note .spec-note-list,#medical_core .spec .spec-note__text,#medical_core .spec .spec-note .spec-note-list{margin-top:calc(1.4*var(--remV));font-size:calc(1.6*var(--remV));line-height:calc(24/16)}@media screen and (max-width:750px){#abs_belt .spec .spec-note__text,#abs_belt .spec .spec-note .spec-note-list,#core_belt .spec .spec-note__text,#core_belt .spec .spec-note .spec-note-list,#medical_core .spec .spec-note__text,#medical_core .spec .spec-note .spec-note-list{margin-top:calc(2.8*var(--remV));font-size:calc(2.4*var(--remV));line-height:calc(40/24)}}#abs_belt .spec .spec-note .spec-note-list__item,#core_belt .spec .spec-note .spec-note-list__item,#medical_core .spec .spec-note .spec-note-list__item{padding-left:1em;text-indent:-1em}#abs_belt .tech,#core_belt .tech,#medical_core .tech{padding:calc(11.6*var(--remV)) 0 calc(10 * var(--remV))}@media screen and (max-width:750px){#abs_belt .tech,#core_belt .tech,#medical_core .tech{padding:calc(14.4*var(--remV)) 0 calc(16 * var(--remV))}}#abs_belt .tech__image,#core_belt .tech__image,#medical_core .tech__image{margin-top:calc(6.6*var(--remV))}@media screen and (max-width:750px){#abs_belt .tech__image,#core_belt .tech__image,#medical_core .tech__image{margin-top:calc(5*var(--remV))}}#abs_belt .tech .tech-list,#core_belt .tech .tech-list,#medical_core .tech .tech-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:calc(9.2*var(--remV));margin-top:calc(10*var(--remV))}@media screen and (max-width:750px){#abs_belt .tech .tech-list,#core_belt .tech .tech-list,#medical_core .tech .tech-list{gap:calc(12.6*var(--remV));margin-top:calc(7.4*var(--remV))}}#abs_belt .tech .tech-list__inner,#core_belt .tech .tech-list__inner,#medical_core .tech .tech-list__inner{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:calc(4*var(--remV))}@media screen and (max-width:750px){#abs_belt .tech .tech-list__inner,#core_belt .tech .tech-list__inner,#medical_core .tech .tech-list__inner{-ms-flex-direction:column;flex-direction:column;gap:calc(3.4*var(--remV))}}#abs_belt .tech .tech-list__inner>*,#core_belt .tech .tech-list__inner>*,#medical_core .tech .tech-list__inner>*{width:calc(50% - calc(2*var(--remV)))}@media screen and (max-width:750px){#abs_belt .tech .tech-list__inner>*,#core_belt .tech .tech-list__inner>*,#medical_core .tech .tech-list__inner>*{width:100%}}@media screen and (max-width:750px){#abs_belt .tech .tech-list__content,#core_belt .tech .tech-list__content,#medical_core .tech .tech-list__content{margin-top:calc(-1.2*var(--remV))}}#abs_belt .tech .tech-list__heading,#core_belt .tech .tech-list__heading,#medical_core .tech .tech-list__heading{font-weight:700;font-size:calc(3.2*var(--remV));font-family:YakuHanJP_Narrow,"游ゴシック体",YuGothic,"游ゴシック",Yu Gothic,sans-serif;line-height:calc(48/32)}@media screen and (max-width:750px){#abs_belt .tech .tech-list__heading,#core_belt .tech .tech-list__heading,#medical_core .tech .tech-list__heading{font-size:calc(4.4*var(--remV));line-height:calc(70/44)}}#abs_belt .tech .tech-list__text,#core_belt .tech .tech-list__text,#medical_core .tech .tech-list__text{margin-top:calc(2*var(--remV))}@media screen and (max-width:750px){#abs_belt .tech .tech-list__text,#core_belt .tech .tech-list__text,#medical_core .tech .tech-list__text{margin-top:calc(1.2*var(--remV))}}#abs_belt .tech .tech-list__image,#core_belt .tech .tech-list__image,#medical_core .tech .tech-list__image{display:-ms-flexbox;display:flex}#abs_belt .tech .tech-list__image img,#core_belt .tech .tech-list__image img,#medical_core .tech .tech-list__image img{width:calc(50% - calc(1*var(--remV)));margin-right:calc(2*var(--remV));border-radius:calc(1.2*var(--remV))}@media screen and (min-width:751px){#abs_belt .tech .tech-list .component-accordion-detail__wrapper,#core_belt .tech .tech-list .component-accordion-detail__wrapper,#medical_core .tech .tech-list .component-accordion-detail__wrapper{overflow:initial}}#abs_belt .tech .tech-list .tech-list-figure,#core_belt .tech .tech-list .tech-list-figure,#medical_core .tech .tech-list .tech-list-figure{margin-top:calc(-8.6*var(--remV))}@media screen and (max-width:750px){#abs_belt .tech .tech-list .tech-list-figure,#core_belt .tech .tech-list .tech-list-figure,#medical_core .tech .tech-list .tech-list-figure{display:-ms-flexbox;display:flex;gap:calc(2*var(--remV));margin-top:calc(8*var(--remV))}}#abs_belt .tech .tech-list .tech-list-figure__image,#core_belt .tech .tech-list .tech-list-figure__image,#medical_core .tech .tech-list .tech-list-figure__image{display:-ms-flexbox;display:flex}@media screen and (max-width:750px){#abs_belt .tech .tech-list .tech-list-figure__image,#core_belt .tech .tech-list .tech-list-figure__image,#medical_core .tech .tech-list .tech-list-figure__image{-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;gap:calc(2*var(--remV));width:calc(20.1*var(--remV))}}#abs_belt .tech .tech-list .tech-list-figure__image>*,#core_belt .tech .tech-list .tech-list-figure__image>*,#medical_core .tech .tech-list .tech-list-figure__image>*{width:50%}@media screen and (max-width:750px){#abs_belt .tech .tech-list .tech-list-figure__image>*,#core_belt .tech .tech-list .tech-list-figure__image>*,#medical_core .tech .tech-list .tech-list-figure__image>*{width:100%}}#abs_belt .tech .tech-list .tech-list-figure__image figcaption,#core_belt .tech .tech-list .tech-list-figure__image figcaption,#medical_core .tech .tech-list .tech-list-figure__image figcaption{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;font-size:calc(1.6*var(--remV));line-height:1.5}@media screen and (max-width:750px){#abs_belt .tech .tech-list .tech-list-figure__image figcaption,#core_belt .tech .tech-list .tech-list-figure__image figcaption,#medical_core .tech .tech-list .tech-list-figure__image figcaption{font-size:calc(2*var(--remV))}}#abs_belt .tech .tech-list .tech-list-figure__image figcaption .text-red,#core_belt .tech .tech-list .tech-list-figure__image figcaption .text-red,#medical_core .tech .tech-list .tech-list-figure__image figcaption .text-red{color:#e85298}#abs_belt .tech .tech-list .tech-list-figure__image figcaption .text-pink,#core_belt .tech .tech-list .tech-list-figure__image figcaption .text-pink,#medical_core .tech .tech-list .tech-list-figure__image figcaption .text-pink{color:#f8c6bd}#abs_belt .tech .tech-list .tech-list-figure .tech-list-list,#core_belt .tech .tech-list .tech-list-figure .tech-list-list,#medical_core .tech .tech-list .tech-list-figure .tech-list-list{margin-top:calc(2.4*var(--remV));font-size:calc(1.6*var(--remV))}@media screen and (max-width:750px){#abs_belt .tech .tech-list .tech-list-figure .tech-list-list,#core_belt .tech .tech-list .tech-list-figure .tech-list-list,#medical_core .tech .tech-list .tech-list-figure .tech-list-list{margin-top:0;font-size:calc(2.2*var(--remV))}}#abs_belt .tech .tech-list .tech-list-figure .tech-list-list__item,#core_belt .tech .tech-list .tech-list-figure .tech-list-list__item,#medical_core .tech .tech-list .tech-list-figure .tech-list-list__item{padding-left:3.2em;text-indent:-3.2em}#abs_belt .tech .component-accordion-sp,#core_belt .tech .component-accordion-sp,#medical_core .tech .component-accordion-sp{margin-top:calc(3*var(--remV))}#abs_belt .tech .tech-box,#core_belt .tech .tech-box,#medical_core .tech .tech-box{margin-top:calc(13.6*var(--remV))}@media screen and (max-width:750px){#abs_belt .tech .tech-box,#core_belt .tech .tech-box,#medical_core .tech .tech-box{margin-top:calc(16*var(--remV))}}#abs_belt .tech .tech-box__head,#core_belt .tech .tech-box__head,#medical_core .tech .tech-box__head{position:relative;overflow:hidden;border-radius:calc(1.2*var(--remV))}#abs_belt .tech .tech-box__head .tech-box__button,#core_belt .tech .tech-box__head .tech-box__button,#medical_core .tech .tech-box__head .tech-box__button{position:absolute;right:0;bottom:calc(5*var(--remV));left:0}@media screen and (max-width:750px){#abs_belt .tech .tech-box__head .tech-box__button,#core_belt .tech .tech-box__head .tech-box__button,#medical_core .tech .tech-box__head .tech-box__button{bottom:calc(3.6*var(--remV))}}#abs_belt .tech .tech-box__content,#core_belt .tech .tech-box__content,#medical_core .tech .tech-box__content{position:absolute;inset:0;z-index:1;padding-top:calc(13*var(--remV));text-align:center}@media screen and (max-width:750px){#abs_belt .tech .tech-box__content,#core_belt .tech .tech-box__content,#medical_core .tech .tech-box__content{padding-top:calc(12.4*var(--remV))}}#abs_belt .tech .tech-box__heading,#core_belt .tech .tech-box__heading,#medical_core .tech .tech-box__heading{color:#fff;font-weight:700;font-size:calc(4*var(--remV));font-family:YakuHanJP_Narrow,"游ゴシック体",YuGothic,"游ゴシック",Yu Gothic,sans-serif;line-height:calc(62/40)}@media screen and (max-width:750px){#abs_belt .tech .tech-box__heading,#core_belt .tech .tech-box__heading,#medical_core .tech .tech-box__heading{font-size:calc(4.4*var(--remV));line-height:calc(70/44)}}#abs_belt .tech .tech-box__button,#core_belt .tech .tech-box__button,#medical_core .tech .tech-box__button{width:calc(30*var(--remV));height:calc(5*var(--remV));overflow:hidden;margin:0 auto;border-radius:calc(1.2*var(--remV));background-color:#fff}@media screen and (max-width:750px){#abs_belt .tech .tech-box__button,#core_belt .tech .tech-box__button,#medical_core .tech .tech-box__button{width:calc(56.8*var(--remV));height:calc(8.4*var(--remV))}}#abs_belt .tech .tech-box__button button,#core_belt .tech .tech-box__button button,#medical_core .tech .tech-box__button button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;position:relative;background-color:#eee;font-size:calc(1.8*var(--remV))}@media screen and (max-width:750px){#abs_belt .tech .tech-box__button button,#core_belt .tech .tech-box__button button,#medical_core .tech .tech-box__button button{font-size:calc(2.8*var(--remV))}}#abs_belt .tech .tech-box__button button:before,#abs_belt .tech .tech-box__button button:after,#core_belt .tech .tech-box__button button:before,#core_belt .tech .tech-box__button button:after,#medical_core .tech .tech-box__button button:before,#medical_core .tech .tech-box__button button:after{display:block;width:calc(2*var(--remV));height:1px;content:"";position:absolute;top:50%;right:calc(2*var(--remV));background-color:#333}@media screen and (max-width:750px){#abs_belt .tech .tech-box__button button:before,#abs_belt .tech .tech-box__button button:after,#core_belt .tech .tech-box__button button:before,#core_belt .tech .tech-box__button button:after,#medical_core .tech .tech-box__button button:before,#medical_core .tech .tech-box__button button:after{width:calc(3*var(--remV));height:calc(.2*var(--remV));right:calc(3*var(--remV))}}#abs_belt .tech .tech-box__button button:after,#core_belt .tech .tech-box__button button:after,#medical_core .tech .tech-box__button button:after{rotate:-90deg;transition:rotate .3s cubic-bezier(.39,.575,.565,1);will-change:rotate}#abs_belt .tech .tech-box__button button.is-clicked:after,#core_belt .tech .tech-box__button button.is-clicked:after,#medical_core .tech .tech-box__button button.is-clicked:after{rotate:0deg}#abs_belt .tech .tech-box__body,#core_belt .tech .tech-box__body,#medical_core .tech .tech-box__body{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;overflow:hidden;margin-top:calc(-1.2*var(--remV));border-radius:0 0 calc(1.2*var(--remV)) calc(1.2 * var(--remV));background-color:#fff;transition:grid-template-rows .3s cubic-bezier(.39,.575,.565,1);transition:grid-template-rows .3s cubic-bezier(.39,.575,.565,1),-ms-grid-rows .3s cubic-bezier(.39,.575,.565,1)}#abs_belt .tech .tech-box__body .tech-box__button,#core_belt .tech .tech-box__body .tech-box__button,#medical_core .tech .tech-box__body .tech-box__button{margin-top:calc(8.4*var(--remV));text-align:center}#abs_belt .tech .tech-box__body.is-active,#core_belt .tech .tech-box__body.is-active,#medical_core .tech .tech-box__body.is-active{-ms-grid-rows:1fr;grid-template-rows:1fr}#abs_belt .tech .tech-box__wrapper,#core_belt .tech .tech-box__wrapper,#medical_core .tech .tech-box__wrapper{overflow:hidden}#abs_belt .tech .tech-box__inner,#core_belt .tech .tech-box__inner,#medical_core .tech .tech-box__inner{padding:calc(8.8*var(--remV)) calc(4 * var(--remV)) calc(10.2 * var(--remV))}#abs_belt .tech .tech-box .tech-box-list,#core_belt .tech .tech-box .tech-box-list,#medical_core .tech .tech-box .tech-box-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:calc(4.8*var(--remV))}@media screen and (max-width:750px){#abs_belt .tech .tech-box .tech-box-list,#core_belt .tech .tech-box .tech-box-list,#medical_core .tech .tech-box .tech-box-list{gap:calc(6.4*var(--remV))}}@media screen and (min-width:751px){#abs_belt .tech .tech-box .tech-box-list__item,#core_belt .tech .tech-box .tech-box-list__item,#medical_core .tech .tech-box .tech-box-list__item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#abs_belt .tech .tech-box .tech-box-list__item:has(.tech-box-list__image)>*,#core_belt .tech .tech-box .tech-box-list__item:has(.tech-box-list__image)>*,#medical_core .tech .tech-box .tech-box-list__item:has(.tech-box-list__image)>*{width:50%}}@media screen and (max-width:750px){#abs_belt .tech .tech-box .tech-box-list__item .component-accordion-detail__inner,#core_belt .tech .tech-box .tech-box-list__item .component-accordion-detail__inner,#medical_core .tech .tech-box .tech-box-list__item .component-accordion-detail__inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:calc(3*var(--remV))}#abs_belt .tech .tech-box .tech-box-list__item .component-accordion-detail__inner:has(.tech-box-list__image)>*,#core_belt .tech .tech-box .tech-box-list__item .component-accordion-detail__inner:has(.tech-box-list__image)>*,#medical_core .tech .tech-box .tech-box-list__item .component-accordion-detail__inner:has(.tech-box-list__image)>*{width:100%}}#abs_belt .tech .tech-box .tech-box-list__item:nth-of-type(2) .tech-box-list__image,#core_belt .tech .tech-box .tech-box-list__item:nth-of-type(2) .tech-box-list__image,#medical_core .tech .tech-box .tech-box-list__item:nth-of-type(2) .tech-box-list__image{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:calc(1*var(--remV));padding-left:calc(8.8*var(--remV));font-size:calc(1.2*var(--remV));line-height:1.5;text-align:center}@media screen and (max-width:750px){#abs_belt .tech .tech-box .tech-box-list__item:nth-of-type(2) .tech-box-list__image,#core_belt .tech .tech-box .tech-box-list__item:nth-of-type(2) .tech-box-list__image,#medical_core .tech .tech-box .tech-box-list__item:nth-of-type(2) .tech-box-list__image{gap:calc(2*var(--remV));padding-left:0;font-size:calc(2.4*var(--remV))}}#abs_belt .tech .tech-box .tech-box-list__item:nth-of-type(2) .tech-box-list__image img,#core_belt .tech .tech-box .tech-box-list__item:nth-of-type(2) .tech-box-list__image img,#medical_core .tech .tech-box .tech-box-list__item:nth-of-type(2) .tech-box-list__image img{width:calc(9.7*var(--remV))}@media screen and (max-width:750px){#abs_belt .tech .tech-box .tech-box-list__item:nth-of-type(2) .tech-box-list__image img,#core_belt .tech .tech-box .tech-box-list__item:nth-of-type(2) .tech-box-list__image img,#medical_core .tech .tech-box .tech-box-list__item:nth-of-type(2) .tech-box-list__image img{width:calc(14.7*var(--remV))}}#abs_belt .tech .tech-box .tech-box-list__item:nth-of-type(3) .tech-box-list__image,#core_belt .tech .tech-box .tech-box-list__item:nth-of-type(3) .tech-box-list__image,#medical_core .tech .tech-box .tech-box-list__item:nth-of-type(3) .tech-box-list__image{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}#abs_belt .tech .tech-box .tech-box-list__item:nth-of-type(3) .tech-box-list__image img,#core_belt .tech .tech-box .tech-box-list__item:nth-of-type(3) .tech-box-list__image img,#medical_core .tech .tech-box .tech-box-list__item:nth-of-type(3) .tech-box-list__image img{width:calc(42.9*var(--remV))}@media screen and (max-width:750px){#abs_belt .tech .tech-box .tech-box-list__item:nth-of-type(3) .tech-box-list__image img,#core_belt .tech .tech-box .tech-box-list__item:nth-of-type(3) .tech-box-list__image img,#medical_core .tech .tech-box .tech-box-list__item:nth-of-type(3) .tech-box-list__image img{width:100%}}#abs_belt .tech .tech-box .tech-box-list__item:nth-of-type(4) .tech-box-list__image,#core_belt .tech .tech-box .tech-box-list__item:nth-of-type(4) .tech-box-list__image,#medical_core .tech .tech-box .tech-box-list__item:nth-of-type(4) .tech-box-list__image{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}#abs_belt .tech .tech-box .tech-box-list__item:nth-of-type(4) .tech-box-list__image img,#core_belt .tech .tech-box .tech-box-list__item:nth-of-type(4) .tech-box-list__image img,#medical_core .tech .tech-box .tech-box-list__item:nth-of-type(4) .tech-box-list__image img{width:calc(43*var(--remV))}@media screen and (max-width:750px){#abs_belt .tech .tech-box .tech-box-list__item:nth-of-type(4) .tech-box-list__image img,#core_belt .tech .tech-box .tech-box-list__item:nth-of-type(4) .tech-box-list__image img,#medical_core .tech .tech-box .tech-box-list__item:nth-of-type(4) .tech-box-list__image img{width:100%}}@media screen and (max-width:750px){#abs_belt .tech .tech-box .tech-box-list__content,#core_belt .tech .tech-box .tech-box-list__content,#medical_core .tech .tech-box .tech-box-list__content{display:contents}}#abs_belt .tech .tech-box .tech-box-list__heading,#core_belt .tech .tech-box .tech-box-list__heading,#medical_core .tech .tech-box .tech-box-list__heading{font-weight:700;font-size:calc(2.4*var(--remV));font-family:YakuHanJP_Narrow,"游ゴシック体",YuGothic,"游ゴシック",Yu Gothic,sans-serif;line-height:calc(40/24)}@media screen and (max-width:750px){#abs_belt .tech .tech-box .tech-box-list__heading,#core_belt .tech .tech-box .tech-box-list__heading,#medical_core .tech .tech-box .tech-box-list__heading{font-size:calc(3.2*var(--remV));line-height:calc(48/32)}}#abs_belt .tech .tech-box .tech-box-list__text,#core_belt .tech .tech-box .tech-box-list__text,#medical_core .tech .tech-box .tech-box-list__text{margin-top:calc(1*var(--remV));letter-spacing:.06em}@media screen and (max-width:750px){#abs_belt .tech .tech-box .tech-box-list__image,#core_belt .tech .tech-box .tech-box-list__image,#medical_core .tech .tech-box .tech-box-list__image{-ms-flex-pack:center;justify-content:center}}#abs_belt .tech .tech-list-data,#core_belt .tech .tech-list-data,#medical_core .tech .tech-list-data{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:calc(4*var(--remV));padding:calc(3.2*var(--remV)) calc(2.8 * var(--remV)) calc(3.2 * var(--remV)) calc(2.4 * var(--remV));background-color:#dae7f6;color:#333;letter-spacing:0}@media screen and (max-width:750px){#abs_belt .tech .tech-list-data,#core_belt .tech .tech-list-data,#medical_core .tech .tech-list-data{gap:calc(6*var(--remV));margin-top:calc(3.6*var(--remV));padding:calc(3.2*var(--remV)) calc(5.5 * var(--remV)) calc(4 * var(--remV))}}#abs_belt .tech .tech-list-data__item,#core_belt .tech .tech-list-data__item,#medical_core .tech .tech-list-data__item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:calc(2*var(--remV));height:calc(8.6*var(--remV))}@media screen and (max-width:750px){#abs_belt .tech .tech-list-data__item,#core_belt .tech .tech-list-data__item,#medical_core .tech .tech-list-data__item{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:calc(3*var(--remV));height:auto}}#abs_belt .tech .tech-list-data__item:nth-of-type(1) .tech-list-data__description,#core_belt .tech .tech-list-data__item:nth-of-type(1) .tech-list-data__description,#medical_core .tech .tech-list-data__item:nth-of-type(1) .tech-list-data__description{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:calc(1.4*var(--remV)) calc(1 * var(--remV))}#abs_belt .tech .tech-list-data__item:nth-of-type(2) .tech-list-data__description,#core_belt .tech .tech-list-data__item:nth-of-type(2) .tech-list-data__description,#medical_core .tech .tech-list-data__item:nth-of-type(2) .tech-list-data__description{display:-ms-flexbox;display:flex;padding-left:calc(2*var(--remV))}@media screen and (max-width:750px){#abs_belt .tech .tech-list-data__item:nth-of-type(2) .tech-list-data__description,#core_belt .tech .tech-list-data__item:nth-of-type(2) .tech-list-data__description,#medical_core .tech .tech-list-data__item:nth-of-type(2) .tech-list-data__description{padding-left:calc(3.4*var(--remV))}}#abs_belt .tech .tech-list-data__term,#core_belt .tech .tech-list-data__term,#medical_core .tech .tech-list-data__term{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:calc(11.2*var(--remV));height:100%;-ms-flex-negative:0;flex-shrink:0;border-right:1px solid #333;font-weight:700;font-size:calc(1.4*var(--remV))}@media screen and (max-width:750px){#abs_belt .tech .tech-list-data__term,#core_belt .tech .tech-list-data__term,#medical_core .tech .tech-list-data__term{width:100%;border-right:0;border-bottom:calc(.2*var(--remV)) solid #333;padding-bottom:calc(0*var(--remV));font-size:calc(2.2*var(--remV))}}#abs_belt .tech .tech-list-data__description,#core_belt .tech .tech-list-data__description,#medical_core .tech .tech-list-data__description{-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1;gap:calc(1.4*var(--remV)) calc(1 * var(--remV))}#abs_belt .tech .tech-list-data__description em,#core_belt .tech .tech-list-data__description em,#medical_core .tech .tech-list-data__description em{display:inline-block;width:calc(4.6*var(--remV));margin-right:calc(.6*var(--remV));color:#18529b;font-size:calc(4*var(--remV));font-family:Plus Jakarta Sans,sans-serif;white-space:nowrap;text-align:right}@media screen and (max-width:750px){#abs_belt .tech .tech-list-data__description em,#core_belt .tech .tech-list-data__description em,#medical_core .tech .tech-list-data__description em{width:calc(8*var(--remV));margin-right:calc(.4*var(--remV));font-size:calc(7*var(--remV))}}#abs_belt .useful,#core_belt .useful,#medical_core .useful{padding:calc(11.6*var(--remV)) 0 calc(12 * var(--remV))}@media screen and (max-width:750px){#abs_belt .useful,#core_belt .useful,#medical_core .useful{padding:calc(15*var(--remV)) 0 calc(16 * var(--remV))}}#abs_belt .useful__heading,#core_belt .useful__heading,#medical_core .useful__heading{margin-top:calc(6.6*var(--remV));font-weight:700;font-size:calc(3.2*var(--remV));line-height:calc(48/32);text-align:center}@media screen and (max-width:750px){#abs_belt .useful__heading,#core_belt .useful__heading,#medical_core .useful__heading{margin-top:calc(9*var(--remV));font-size:calc(4.4*var(--remV));line-height:calc(70/44);text-align:left}}#abs_belt .useful .useful-list,#core_belt .useful .useful-list,#medical_core .useful .useful-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:calc(8*var(--remV));margin-top:calc(7*var(--remV))}@media screen and (max-width:750px){#abs_belt .useful .useful-list,#core_belt .useful .useful-list,#medical_core .useful .useful-list{gap:calc(12*var(--remV));margin-top:calc(10.4*var(--remV))}}@media screen and (min-width:751px){#abs_belt .useful .useful-list:has(:nth-child(3)) .useful-list__item:nth-of-type(odd),#core_belt .useful .useful-list:has(:nth-child(3)) .useful-list__item:nth-of-type(odd),#medical_core .useful .useful-list:has(:nth-child(3)) .useful-list__item:nth-of-type(odd){-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:751px){#abs_belt .useful .useful-list:has(:nth-child(3)) .useful-list__item:nth-last-child(even),#core_belt .useful .useful-list:has(:nth-child(3)) .useful-list__item:nth-last-child(even),#medical_core .useful .useful-list:has(:nth-child(3)) .useful-list__item:nth-last-child(even){-ms-flex-direction:row-reverse;flex-direction:row-reverse}}#abs_belt .useful .useful-list__item,#core_belt .useful .useful-list__item,#medical_core .useful .useful-list__item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:calc(4*var(--remV))}@media screen and (max-width:750px){#abs_belt .useful .useful-list__item,#core_belt .useful .useful-list__item,#medical_core .useful .useful-list__item{-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:751px){#abs_belt .useful .useful-list__item:nth-of-type(odd),#core_belt .useful .useful-list__item:nth-of-type(odd),#medical_core .useful .useful-list__item:nth-of-type(odd){-ms-flex-direction:row-reverse;flex-direction:row-reverse}}#abs_belt .useful .useful-list__item>*,#core_belt .useful .useful-list__item>*,#medical_core .useful .useful-list__item>*{width:calc(50% - calc(2*var(--remV)))}@media screen and (max-width:750px){#abs_belt .useful .useful-list__item>*,#core_belt .useful .useful-list__item>*,#medical_core .useful .useful-list__item>*{width:100%}}#abs_belt .useful .useful-list__heading,#core_belt .useful .useful-list__heading,#medical_core .useful .useful-list__heading{font-weight:700;font-size:calc(3.2*var(--remV));line-height:calc(48/32)}@media screen and (max-width:750px){#abs_belt .useful .useful-list__heading,#core_belt .useful .useful-list__heading,#medical_core .useful .useful-list__heading{font-size:calc(4.4*var(--remV));line-height:calc(70/44)}}#abs_belt .useful .useful-list__text,#core_belt .useful .useful-list__text,#medical_core .useful .useful-list__text{margin-top:calc(2.8*var(--remV))}#abs_belt .useful .useful-list__note,#core_belt .useful .useful-list__note,#medical_core .useful .useful-list__note{margin-top:calc(1.6*var(--remV));font-size:calc(1.2*var(--remV))}@media screen and (max-width:750px){#abs_belt .useful .useful-list__note,#core_belt .useful .useful-list__note,#medical_core .useful .useful-list__note{font-size:calc(2*var(--remV))}}#abs_belt .useful .useful-list__image,#core_belt .useful .useful-list__image,#medical_core .useful .useful-list__image{overflow:hidden;border-radius:calc(1.2*var(--remV))}#abs_belt .useful .component-app,#core_belt .useful .component-app,#medical_core .useful .component-app{margin-top:calc(12*var(--remV))}@media screen and (max-width:750px){#abs_belt .useful .component-app,#core_belt .useful .component-app,#medical_core .useful .component-app{margin-top:calc(16*var(--remV))}}#abs_belt .useful .component-button,#core_belt .useful .component-button,#medical_core .useful .component-button{margin-top:calc(6*var(--remV))}@media screen and (max-width:750px){#abs_belt .useful .component-button,#core_belt .useful .component-button,#medical_core .useful .component-button{margin-top:calc(8*var(--remV))}}#abs_belt .voice,#core_belt .voice,#medical_core .voice{padding:calc(11.2*var(--remV)) 0;background-color:#f5f5f5}@media screen and (max-width:750px){#abs_belt .voice,#core_belt .voice,#medical_core .voice{padding:calc(15.8*var(--remV)) 0}}#abs_belt .voice>:not(.voice-body),#core_belt .voice>:not(.voice-body),#medical_core .voice>:not(.voice-body){width:100%;max-width:calc(100*var(--remV));margin-left:auto;margin-right:auto}@media screen and (max-width:750px){#abs_belt .voice>:not(.voice-body),#core_belt .voice>:not(.voice-body),#medical_core .voice>:not(.voice-body){padding-right:calc(5*var(--remV));padding-left:calc(5*var(--remV))}}#abs_belt .voice .voice-head,#core_belt .voice .voice-head,#medical_core .voice .voice-head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:0 calc(3*var(--remV));margin-top:calc(10*var(--remV))}@media screen and (max-width:750px){#abs_belt .voice .voice-head,#core_belt .voice .voice-head,#medical_core .voice .voice-head{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;margin-top:calc(6.6*var(--remV))}}@media screen and (max-width:750px){#abs_belt .voice .voice-head__content,#core_belt .voice .voice-head__content,#medical_core .voice .voice-head__content{display:contents}}#abs_belt .voice .voice-head__heading,#core_belt .voice .voice-head__heading,#medical_core .voice .voice-head__heading{font-weight:700;font-size:calc(2.4*var(--remV));line-height:calc(40/24)}@media screen and (max-width:750px){#abs_belt .voice .voice-head__heading,#core_belt .voice .voice-head__heading,#medical_core .voice .voice-head__heading{-ms-flex-order:-1;order:-1;width:100%;font-size:calc(3.4*var(--remV));line-height:calc(56/34);text-align:center}}#abs_belt .voice .voice-head__heading em,#core_belt .voice .voice-head__heading em,#medical_core .voice .voice-head__heading em{color:#ed6c00}#abs_belt .voice .voice-head .voice-head-graphs,#core_belt .voice .voice-head .voice-head-graphs,#medical_core .voice .voice-head .voice-head-graphs{display:-ms-flexbox;display:flex;gap:calc(3*var(--remV));line-height:1;text-align:center}@media screen and (max-width:750px){#abs_belt .voice .voice-head .voice-head-graphs,#core_belt .voice .voice-head .voice-head-graphs,#medical_core .voice .voice-head .voice-head-graphs{-ms-flex-order:-1;order:-1;width:100%;margin-top:calc(6*var(--remV))}}#abs_belt .voice .voice-head .voice-head-graphs__item,#core_belt .voice .voice-head .voice-head-graphs__item,#medical_core .voice .voice-head .voice-head-graphs__item{position:relative}#abs_belt .voice .voice-head .voice-head-graphs__heading,#core_belt .voice .voice-head .voice-head-graphs__heading,#medical_core .voice .voice-head .voice-head-graphs__heading{position:absolute;top:calc(5.8*var(--remV));right:0;left:0;font-weight:700;font-size:calc(2.4*var(--remV))}@media screen and (max-width:750px){#abs_belt .voice .voice-head .voice-head-graphs__heading,#core_belt .voice .voice-head .voice-head-graphs__heading,#medical_core .voice .voice-head .voice-head-graphs__heading{top:calc(8*var(--remV));font-size:calc(3.6*var(--remV))}}#abs_belt .voice .voice-head .voice-head-graphs__number,#core_belt .voice .voice-head .voice-head-graphs__number,#medical_core .voice .voice-head .voice-head-graphs__number{position:absolute;top:calc(8.8*var(--remV));right:0;left:0;display:inline-block;background:linear-gradient(#ec6c00 0,#eca100 50%,#ec6c00 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#ed6c00;font-size:calc(3.6*var(--remV));font-family:din-condensed,sans-serif}@media screen and (max-width:750px){#abs_belt .voice .voice-head .voice-head-graphs__number,#core_belt .voice .voice-head .voice-head-graphs__number,#medical_core .voice .voice-head .voice-head-graphs__number{top:calc(12*var(--remV));font-size:calc(5.4*var(--remV))}}#abs_belt .voice .voice-head .voice-head-graphs__number em,#core_belt .voice .voice-head .voice-head-graphs__number em,#medical_core .voice .voice-head .voice-head-graphs__number em{font-size:calc(7*var(--remV))}@media screen and (max-width:750px){#abs_belt .voice .voice-head .voice-head-graphs__number em,#core_belt .voice .voice-head .voice-head-graphs__number em,#medical_core .voice .voice-head .voice-head-graphs__number em{font-size:calc(10.8*var(--remV))}}#abs_belt .voice .voice-head .voice-head-graphs canvas,#core_belt .voice .voice-head .voice-head-graphs canvas,#medical_core .voice .voice-head .voice-head-graphs canvas{width:calc(21.1*var(--remV))}@media screen and (max-width:750px){#abs_belt .voice .voice-head .voice-head-graphs canvas,#core_belt .voice .voice-head .voice-head-graphs canvas,#medical_core .voice .voice-head .voice-head-graphs canvas{width:calc(30.2*var(--remV))}}#abs_belt .voice .voice-head .voice-note,#core_belt .voice .voice-head .voice-note,#medical_core .voice .voice-head .voice-note{margin-top:calc(2.2*var(--remV))}@media screen and (max-width:750px){#abs_belt .voice .voice-head .voice-note,#core_belt .voice .voice-head .voice-note,#medical_core .voice .voice-head .voice-note{margin-top:calc(5*var(--remV));padding:0}}#abs_belt .voice .voice-body,#core_belt .voice .voice-body,#medical_core .voice .voice-body{margin-top:calc(11*var(--remV))}#abs_belt .voice .voice-body__heading,#core_belt .voice .voice-body__heading,#medical_core .voice .voice-body__heading{color:#ed6c00;font-weight:700;font-size:calc(3*var(--remV));line-height:calc(70/44);text-align:center}@media screen and (max-width:750px){#abs_belt .voice .voice-body__heading,#core_belt .voice .voice-body__heading,#medical_core .voice .voice-body__heading{font-size:calc(4.4*var(--remV))}}#abs_belt .voice .voice-body .voice-body-contents,#core_belt .voice .voice-body .voice-body-contents,#medical_core .voice .voice-body .voice-body-contents{margin-top:calc(4.6*var(--remV));padding-bottom:calc(4*var(--remV))}#abs_belt .voice .voice-body .voice-body-contents .slick-track,#core_belt .voice .voice-body .voice-body-contents .slick-track,#medical_core .voice .voice-body .voice-body-contents .slick-track{display:-ms-flexbox;display:flex}#abs_belt .voice .voice-body .voice-body-contents .slick-slide,#core_belt .voice .voice-body .voice-body-contents .slick-slide,#medical_core .voice .voice-body .voice-body-contents .slick-slide{height:auto!important}#abs_belt .voice .voice-body .voice-body-contents .slick-slide>div,#core_belt .voice .voice-body .voice-body-contents .slick-slide>div,#medical_core .voice .voice-body .voice-body-contents .slick-slide>div{height:100%}#abs_belt .voice .voice-body .voice-body-contents .slick-dots li.slick-active button:after,#core_belt .voice .voice-body .voice-body-contents .slick-dots li.slick-active button:after,#medical_core .voice .voice-body .voice-body-contents .slick-dots li.slick-active button:after{transition-duration:9.4s}#abs_belt .voice .voice-body .voice-body-contents__item,#core_belt .voice .voice-body .voice-body-contents__item,#medical_core .voice .voice-body .voice-body-contents__item{width:calc(45*var(--remV))!important;height:100%!important;padding:0 calc(1*var(--remV))}@media screen and (max-width:750px){#abs_belt .voice .voice-body .voice-body-contents__item,#core_belt .voice .voice-body .voice-body-contents__item,#medical_core .voice .voice-body .voice-body-contents__item{width:calc(65*var(--remV))!important}}#abs_belt .voice .voice-body .voice-body-contents__inner,#core_belt .voice .voice-body .voice-body-contents__inner,#medical_core .voice .voice-body .voice-body-contents__inner{height:100%;padding:calc(4*var(--remV));border-radius:calc(1*var(--remV));background-color:#fff;font-size:calc(1.8*var(--remV));line-height:calc(38/18)}@media screen and (max-width:750px){#abs_belt .voice .voice-body .voice-body-contents__inner,#core_belt .voice .voice-body .voice-body-contents__inner,#medical_core .voice .voice-body .voice-body-contents__inner{padding:calc(6*var(--remV));font-size:calc(2.8*var(--remV));line-height:calc(50/28)}}#abs_belt .voice .voice-body .voice-body-contents__icon,#core_belt .voice .voice-body .voice-body-contents__icon,#medical_core .voice .voice-body .voice-body-contents__icon{text-align:center}#abs_belt .voice .voice-body .voice-body-contents__icon img,#core_belt .voice .voice-body .voice-body-contents__icon img,#medical_core .voice .voice-body .voice-body-contents__icon img{display:inline-block;width:calc(10.8*var(--remV))}@media screen and (max-width:750px){#abs_belt .voice .voice-body .voice-body-contents__icon img,#core_belt .voice .voice-body .voice-body-contents__icon img,#medical_core .voice .voice-body .voice-body-contents__icon img{width:calc(16.3*var(--remV))}}#abs_belt .voice .voice-body .voice-body-contents__icon figcaption,#core_belt .voice .voice-body .voice-body-contents__icon figcaption,#medical_core .voice .voice-body .voice-body-contents__icon figcaption{margin-top:calc(1.2*var(--remV));line-height:calc(28/18)}@media screen and (max-width:750px){#abs_belt .voice .voice-body .voice-body-contents__icon figcaption,#core_belt .voice .voice-body .voice-body-contents__icon figcaption,#medical_core .voice .voice-body .voice-body-contents__icon figcaption{margin-top:calc(2*var(--remV))}}#abs_belt .voice .voice-body .voice-body-contents__heading,#core_belt .voice .voice-body .voice-body-contents__heading,#medical_core .voice .voice-body .voice-body-contents__heading{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:calc(7.2*var(--remV));margin-top:calc(1.4*var(--remV));font-size:calc(2.4*var(--remV));line-height:calc(36/24);text-align:center}@media screen and (max-width:750px){#abs_belt .voice .voice-body .voice-body-contents__heading,#core_belt .voice .voice-body .voice-body-contents__heading,#medical_core .voice .voice-body .voice-body-contents__heading{margin-top:calc(3.4*var(--remV));font-size:calc(3.6*var(--remV));line-height:calc(50/36)}}#abs_belt .voice .voice-body .voice-body-contents__text,#core_belt .voice .voice-body .voice-body-contents__text,#medical_core .voice .voice-body .voice-body-contents__text{margin-top:calc(2*var(--remV))}@media screen and (max-width:750px){#abs_belt .voice .voice-body .voice-body-contents__text,#core_belt .voice .voice-body .voice-body-contents__text,#medical_core .voice .voice-body .voice-body-contents__text{margin-top:calc(5*var(--remV))}}#abs_belt .voice .voice-note,#core_belt .voice .voice-note,#medical_core .voice .voice-note{width:100%;max-width:calc(110*var(--remV));margin-left:auto;margin-right:auto;margin-top:calc(4*var(--remV));font-size:calc(1.2*var(--remV));line-height:calc(20/12)}@media screen and (max-width:750px){#abs_belt .voice .voice-note,#core_belt .voice .voice-note,#medical_core .voice .voice-note{padding:0 calc(5*var(--remV));font-size:calc(2*var(--remV));line-height:calc(32/20)}}#abs_belt .voice .voice-note__item,#core_belt .voice .voice-note__item,#medical_core .voice .voice-note__item{padding-left:1em;text-indent:-1em}#abs_belt .voice>.voice-note,#core_belt .voice>.voice-note,#medical_core .voice>.voice-note{margin-top:calc(4*var(--remV))}#abs_belt .voice .component-button,#core_belt .voice .component-button,#medical_core .voice .component-button{margin-top:calc(5*var(--remV))}@media screen and (max-width:750px){#abs_belt .voice .component-button,#core_belt .voice .component-button,#medical_core .voice .component-button{margin-top:calc(9*var(--remV))}}@media screen and (max-width:750px){.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:calc(2.6*var(--remV)) 0}.breadcrumb__item{font-size:calc(2.2*var(--remV));line-height:1}.breadcrumb__item:after{margin:0 calc(.6*var(--remV))}}.breadcrumb--blue .breadcrumb__item:last-of-type{color:#18529b}.component-modal{position:fixed;inset:0;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.39,.575,.565,1),visibility .3s cubic-bezier(.39,.575,.565,1);will-change:opacity}.component-modal a{text-decoration:none}.component-modal img{display:block;width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.component-modal__overlay{position:absolute;inset:0;opacity:.8;background-color:#000}.component-modal__wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:100%}.component-modal__inner{padding:calc(13.8*var(--remV)) 0}.component-modal__content{width:calc(80*var(--remV));height:100%;max-height:calc(100svh - calc(14*var(--remV)));position:relative;display:none;overflow:auto;padding:calc(1*var(--remV)) calc(10 * var(--remV)) calc(3 * var(--remV));background-color:#fff}@media screen and (max-width:750px){.component-modal__content{width:calc(65*var(--remV));padding:calc(9.4*var(--remV)) calc(4 * var(--remV)) calc(2.8 * var(--remV))}}.component-modal__content.is-active{display:block}.component-modal__close{position:absolute;top:0;right:0}.component-modal__close button{padding:calc(3*var(--remV));background:transparent}@media screen and (max-width:750px){.component-modal__close button{padding:calc(5*var(--remV))}}.component-modal__close button:before,.component-modal__close button:after{display:block;width:calc(2*var(--remV));height:1px;content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;background-color:#333}@media screen and (max-width:750px){.component-modal__close button:before,.component-modal__close button:after{display:block;width:calc(5.2*var(--remV));height:calc(.2*var(--remV));content:""}}.component-modal__close button:before{rotate:45deg}.component-modal__close button:after{rotate:-45deg}.component-modal__heading{font-size:calc(1.6*var(--remV));text-align:center}@media screen and (max-width:750px){.component-modal__heading{font-size:calc(2.4*var(--remV))}}.component-modal__subheading{margin-top:calc(1.6*var(--remV));font-size:calc(1.4*var(--remV));text-align:center}@media screen and (max-width:750px){.component-modal__subheading{margin-top:calc(2.6*var(--remV));font-size:calc(2.4*var(--remV));text-align:left}}.component-modal__subheading em{font-weight:700}.component-modal__subheading--line{padding-bottom:calc(.4*var(--remV));border-bottom:calc(.2*var(--remV)) solid #ababab}@media screen and (max-width:750px){.component-modal__subheading--line{text-align:center}}.component-modal__text{margin-top:calc(1.8*var(--remV));font-size:calc(1.2*var(--remV));line-height:calc(20/12)}@media screen and (max-width:750px){.component-modal__text{font-size:calc(2.4*var(--remV));line-height:calc(30/24)}}@media screen and (max-width:750px){.component-modal__text span.is-indent{display:inline-block;width:6em}}@media screen and (max-width:750px){.component-modal__text:nth-of-type(2){font-size:calc(2*var(--remV));line-height:calc(30/20)}}.component-modal__text--large{font-size:calc(1.4*var(--remV));line-height:calc(24/14)}@media screen and (max-width:750px){.component-modal__text--large{font-size:calc(2.2*var(--remV));line-height:calc(30/22)}}.component-modal .component-modal-notes{margin-top:calc(2.6*var(--remV));font-size:calc(1.2*var(--remV));line-height:calc(24/12)}@media screen and (max-width:750px){.component-modal .component-modal-notes{font-size:calc(2*var(--remV));line-height:1.5}}.component-modal .component-modal-notes__item{padding-left:1em;text-indent:-1em}.component-modal .component-modal-box{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:calc(10.2*var(--remV));margin-top:calc(2*var(--remV));padding:calc(1.7*var(--remV)) 0 calc(1.7 * var(--remV)) calc(11 * var(--remV));background-color:#f4f4f4;font-weight:700;font-size:calc(1.6*var(--remV));line-height:calc(36/24);text-align:center}@media screen and (max-width:750px){.component-modal .component-modal-box{gap:calc(2.6*var(--remV));padding:calc(3.2*var(--remV)) calc(5 * var(--remV));font-size:calc(2.4*var(--remV))}}.component-modal .component-modal-box__image img{width:calc(6.5*var(--remV));height:auto}@media screen and (max-width:750px){.component-modal .component-modal-box__image img{width:calc(16.7*var(--remV))}}.component-modal .component-modal-table{margin-top:calc(3*var(--remV))}.component-modal .component-modal-table__item{display:-ms-flexbox;display:flex;border-bottom:1px solid #333;font-size:calc(1.6*var(--remV))}.component-modal .component-modal-table__item:first-of-type{border-top:1px solid #333}.component-modal .component-modal-table__item>*{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1}.component-modal .component-modal-table__item>:nth-of-type(n+2){border-left:1px solid #333}.component-modal .component-modal-table__item a{text-decoration:underline}@media(hover:hover){.component-modal .component-modal-table__item a:hover{text-decoration:none}}@media(hover:none){.component-modal .component-modal-table__item a:active{text-decoration:none}}.component-modal .component-modal-table__heading{font-weight:700;padding:calc(1.8*var(--remV)) 0}@media screen and (max-width:750px){.component-modal .component-modal-table__heading{padding:calc(2*var(--remV)) 0;font-size:calc(2.4*var(--remV))}}.component-modal .component-modal-table__text{padding:calc(1.5*var(--remV)) 0}@media screen and (max-width:750px){.component-modal .component-modal-table__text{padding:calc(2.1*var(--remV)) 0;font-size:calc(2.2*var(--remV))}}.component-modal .component-modal-table__text span{margin:0 calc(.6*var(--remV));font-weight:700}.component-modal .component-modal-table__text span.is-note{margin:0;font-size:calc(1.2*var(--remV))}@media screen and (max-width:750px){.component-modal .component-modal-table__text span.is-note{font-size:calc(1.8*var(--remV))}}.component-modal .component-modal-table__text:not(:has(span)){color:#ed6c00}@media screen and (max-width:750px){.component-modal .component-modal-table__text:not(:has(span)){font-size:calc(2.4*var(--remV))}}.component-modal .component-modal-contents{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:calc(5.6*var(--remV));margin-top:calc(5.6*var(--remV));padding-bottom:calc(4*var(--remV))}.component-modal .component-modal-contents__heading{font-weight:700;font-size:calc(2*var(--remV));text-align:center}@media screen and (max-width:750px){.component-modal .component-modal-contents__heading{font-size:calc(2.4*var(--remV))}}.component-modal .component-modal-contents__subheading{font-weight:700;font-size:calc(1.8*var(--remV));text-align:center}@media screen and (max-width:750px){.component-modal .component-modal-contents__subheading{font-size:calc(2*var(--remV))}}.component-modal .component-modal-contents .component-modal-list{margin-top:calc(1.4*var(--remV));font-size:calc(1.8*var(--remV));line-height:calc(32/18)}@media screen and (max-width:750px){.component-modal .component-modal-contents .component-modal-list{font-size:calc(2*var(--remV))}}.component-modal .component-modal-contents .component-modal-list__item{padding-left:1em;text-indent:-1em}.component-modal.is-active{opacity:1;visibility:visible}.modal-jaccs{position:relative;width:calc(80*var(--remV));background:#fff;text-align:center}@media screen and (max-width:750px){.modal-jaccs{width:calc(65*var(--remV))}}.modal-jaccs__inner{max-height:calc(100vh - calc(10*var(--remV)));padding:calc(2*var(--remV)) calc(7 * var(--remV)) calc(4 * var(--remV));overflow-y:auto}@media screen and (max-width:750px){.modal-jaccs__inner{padding:calc(10*var(--remV)) calc(4 * var(--remV)) calc(6 * var(--remV))}}.modal-jaccs__heading{font-size:calc(1.6*var(--remV));font-weight:700}@media screen and (max-width:750px){.modal-jaccs__heading{font-size:calc(2.4*var(--remV))}}.modal-jaccs__sub-heading{margin-top:calc(2*var(--remV));padding-bottom:calc(.5*var(--remV));font-size:calc(2*var(--remV));font-weight:700;border-bottom:1px solid #ababab}@media screen and (max-width:750px){.modal-jaccs__sub-heading{margin-top:calc(3*var(--remV));padding-bottom:calc(1.5*var(--remV));font-size:calc(3.4*var(--remV))}}.modal-jaccs__button{width:100%;max-width:calc(47*var(--remV));margin-left:auto;margin-right:auto;margin-top:calc(4*var(--remV));font-size:calc(1.8*var(--remV))}@media screen and (max-width:750px){.modal-jaccs__button{max-width:none;width:auto;margin-left:calc(-1*var(--remV));margin-right:calc(-1*var(--remV));font-size:calc(2.4*var(--remV))}}.modal-jaccs__button a{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:calc(7*var(--remV));border:1px solid #333;color:#231815;transition:opacity .4s}.modal-jaccs__button a:hover{opacity:.5}@media screen and (max-width:750px){.modal-jaccs__button a{height:calc(12*var(--remV))}}.modal-jaccs__button a:after{width:calc(.8*var(--remV));height:calc(1.4*var(--remV));position:absolute;top:calc(50% - calc(.7*var(--remV)));right:calc(2*var(--remV));content:'';display:block;background:url(../../../common/img/arrow_line-white.svg) no-repeat center center/contain}@media screen and (max-width:750px){.modal-jaccs__button a:after{width:calc(1.2*var(--remV));height:calc(2*var(--remV));position:absolute;top:calc(50% - calc(1*var(--remV)));right:calc(2*var(--remV))}}.modal-jaccs__button small{font-size:calc(1.2*var(--remV))}@media screen and (max-width:750px){.modal-jaccs__button small{font-size:calc(2*var(--remV))}}.modal-jaccs__faq{width:100%;max-width:calc(27*var(--remV));margin-left:auto;margin-right:auto;margin-top:calc(3*var(--remV));font-size:calc(1.4*var(--remV));font-weight:700}@media screen and (max-width:750px){.modal-jaccs__faq{width:100%;max-width:calc(51*var(--remV));margin-left:auto;margin-right:auto;font-size:calc(2.4*var(--remV))}}.modal-jaccs__faq a{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:calc(4*var(--remV));color:#231815;background:#dfdfdf;transition:opacity .4s}@media screen and (max-width:750px){.modal-jaccs__faq a{height:calc(6*var(--remV))}}.modal-jaccs__faq a:hover{opacity:.7}.modal-jaccs__faq a:after{width:calc(1.2*var(--remV));height:calc(1*var(--remV));position:absolute;top:calc(50% - calc(.5*var(--remV)));right:calc(1*var(--remV));content:'';display:block;background:url(../../../common/img/icon_window.png) no-repeat center center/contain}@media screen and (max-width:750px){.modal-jaccs__faq a:after{width:calc(1.9*var(--remV));height:calc(1.6*var(--remV));position:absolute;top:calc(50% - calc(.8*var(--remV)));right:calc(2*var(--remV))}}.modal-jaccs__faq small{font-size:calc(1.2*var(--remV))}.modal-jaccs__close{position:absolute;top:calc(.5*var(--remV));right:calc(.5*var(--remV));width:calc(5*var(--remV));height:calc(5*var(--remV));cursor:pointer;transition:opacity .4s}.modal-jaccs__close:hover{opacity:.7}@media screen and (max-width:750px){.modal-jaccs__close{position:absolute;top:calc(1.5*var(--remV));right:calc(1.5*var(--remV));border:none;background-color:#fff}}.modal-jaccs__close:before,.modal-jaccs__close:after{position:absolute;top:calc(50% - 1px);left:calc(50% - calc(1*var(--remV)));width:calc(2*var(--remV));height:2;content:'';display:block;border-radius:1px;background:#525050}@media screen and (max-width:750px){.modal-jaccs__close:before,.modal-jaccs__close:after{position:absolute;top:calc(50% - 1px);left:calc(50% - calc(2*var(--remV)));width:calc(4*var(--remV));height:2}}.modal-jaccs__close:before{rotate:45deg}.modal-jaccs__close:after{rotate:-45deg}.modal-jaccs-step{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:calc(3*var(--remV));margin-top:calc(2.5*var(--remV))}@media screen and (max-width:750px){.modal-jaccs-step{margin-top:calc(3.5*var(--remV))}}.modal-jaccs-step__item{position:relative}.modal-jaccs-step__heading{font-size:calc(1.4*var(--remV))}@media screen and (max-width:750px){.modal-jaccs-step__heading{font-size:calc(2.4*var(--remV))}}.modal-jaccs-step__image{margin-top:calc(1.5*var(--remV))}@media screen and (max-width:750px){.modal-jaccs-step__image{margin-top:calc(3*var(--remV));margin-left:calc(-2.5*var(--remV));margin-right:calc(-2.5*var(--remV))}}.trade-in-modal .life__section__step .step .number{top:0}@media screen and (max-width:750px){.compare-warranties_modal-heading{font-size:calc(4.8*var(--remV))!important;line-height:1.2}}.compare-warranties_modal-table table{text-align:center}.compare-warranties_modal-table table th{font-weight:700;text-align:center}.compare-warranties_modal-ttl{text-align:center}.online-plan__link{text-align:center}.online-plan__link a{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:calc(47*var(--remV));height:calc(8*var(--remV));position:relative;border-radius:calc(1*var(--remV));background-color:#333;color:#fff;font-size:calc(1.8*var(--remV))}@media screen and (max-width:750px){.online-plan__link a{width:100%;height:calc(12*var(--remV));font-size:calc(2.8*var(--remV))}}.online-plan__link a:before{display:block;width:calc(1.9*var(--remV));height:calc(1.6*var(--remV));content:"";position:absolute;top:50%;left:calc(2.2*var(--remV));translate:0 -50%;background:url(../../../common/img/icn_blank.svg) no-repeat center center/contain}@media screen and (max-width:750px){.online-plan__link a:before{width:calc(1.9*var(--remV));height:calc(1.6*var(--remV));left:calc(3.2*var(--remV))}}.compare-warranties_modal-heading{font-size:200%;text-align:center;font-weight:700;position:relative;margin:1rem;margin-bottom:30px;padding:0}@media screen and (max-width:750px){.compare-warranties_modal-heading{margin-bottom:30px}}.compare-warranties_modal-heading:after{content:"";position:relative;display:block;bottom:0;margin:0 auto;width:30%;max-width:200px;height:2px;background-color:#8c99cb}@media screen and (max-width:750px){.compare-warranties_modal-heading:after{bottom:-8px}}.compare-warranties_modal-table table{width:100%;margin-bottom:30px}@media screen and (max-width:750px){.compare-warranties_modal-table{overflow-x:hidden}.compare-warranties_modal-table table{margin-bottom:20px}}.compare-warranties_modal-table table tr th{background-color:#f1f2f6}.compare-warranties_modal-table table tr th,.compare-warranties_modal-table table tr td{border:1px solid #ccc;line-height:1.4;padding:10px 20px}.compare-warranties_modal-table sup{top:-.5em;font-size:12px}@media screen and (max-width:750px){.compare-warranties_modal-table sup{font-size:10px}}@media screen and (max-width:750px){.compare-warranties_modal-table table tr th,.compare-warranties_modal-table table tr td{white-space:nowrap;padding:10px 5px;font-size:11px}}.compare-warranties_modal-ttl{font-size:16px;font-weight:700;margin-bottom:30px}@media screen and (max-width:750px){.compare-warranties_modal-ttl{font-size:14px;line-height:1.8;margin-bottom:20px}}.compare-warranties_modal-img{max-width:400px;margin:0 auto 30px}@media screen and (max-width:750px){.compare-warranties_modal-img{margin-bottom:20px;width:90%}}.compare-warranties_modal-img img{width:100%}.compare-warranties_modal-list li{text-align:left;font-size:12px;line-height:1.4;padding-left:1.5em;text-indent:-1.5em}.compare-warranties_modal-list{margin-bottom:30px}@media screen and (max-width:750px){.compare-warranties_modal-list li{font-size:10px}}#core_belt .component-dot button{background-color:#525252!important}#core_belt .component-dot button:after{background-color:#afafaf!important}#core_belt .about{padding:calc(9*var(--remV)) 0}@media screen and (max-width:750px){#core_belt .about{padding:calc(10.6*var(--remV)) 0 0}}#core_belt .about .about-content img{width:calc(45.8*var(--remV))}@media screen and (max-width:750px){#core_belt .about .about-content img{width:calc(46.3*var(--remV))}}#core_belt .about .about-content__heading{margin-top:calc(1.8*var(--remV))}#core_belt .about .component-award{margin-top:calc(7*var(--remV));padding:calc(7*var(--remV)) 0 calc(4.4 * var(--remV));background-color:#eee}@media screen and (max-width:750px){#core_belt .about .component-award{margin:calc(9.2*var(--remV)) calc(-5 * var(--remV)) 0;padding:calc(9.2*var(--remV)) calc(5 * var(--remV)) calc(8.2 * var(--remV))}}@media screen and (min-width:751px){#core_belt .about .component-award .component-award-list{width:calc(32.3*var(--remV))}}#core_belt .highlight{background-color:#37383b}#core_belt .highlight .highlight__heading{color:#fff}#core_belt .highlight .highlight-list .slick-slide:before{background-color:#333}#core_belt .highlight .highlight-list__content{background-color:#fff}#core_belt .highlight .component-dot button{background-color:#fff!important}#core_belt .info{padding-top:calc(14*var(--remV))}@media screen and (max-width:750px){#core_belt .info{padding-top:calc(15*var(--remV))}}#core_belt .info .info-nav .info-list__text:after{background-color:#333}#core_belt .info .info-nav.is-fixed .info-list{border-color:#e8e8e8;background-color:#fff}#core_belt .info .info-nav.is-fixed .info-list__item{border-color:#e8e8e8;background-color:#fff}@media screen and (min-width:751px){#core_belt .info .info-nav.is-fixed .info-list__item:first-of-type{border-color:#e8e8e8}}@media screen and (max-width:750px){#core_belt .function{padding-bottom:calc(16*var(--remV))!important}}#core_belt .tech .tech-box__inner{background-color:#eee}#core_belt .tech .tech-box__button button{background-color:#fff}#core_belt .tech .tech-box .tech-box-list__item:nth-of-type(2) .tech-box-list__image img{width:calc(19.6*var(--remV))}@media screen and (max-width:750px){#core_belt .tech .tech-box .tech-box-list__item:nth-of-type(2) .tech-box-list__image img{width:calc(29.9*var(--remV))}}#core_belt .price__logo img{max-width:calc(46.6*var(--remV))}@media screen and (max-width:750px){#core_belt .price__logo img{max-width:calc(51.1*var(--remV))}}@media screen and (min-width:751px){#core_belt .price .price-product__image{width:calc(41*var(--remV))!important}}#core_belt .price .price-product-body{gap:calc(2.2*var(--remV))!important}@media screen and (max-width:750px){#core_belt .price .price-product-body{gap:calc(2.6*var(--remV))!important}}#core_belt .price .price-product-body__image{width:calc(9*var(--remV))!important}@media screen and (max-width:750px){#core_belt .price .price-product-body__image{width:calc(10.7*var(--remV))!important}}#core_belt .price .price-banners__item:first-of-type{border-right:none}#core_belt .compare{background-color:#e1eaec}#core_belt .compare__logo{max-width:calc(19.6*var(--remV))}@media screen and (max-width:750px){#core_belt .compare__logo{max-width:calc(20.3*var(--remV))}}#medical_core{letter-spacing:.08em}#medical_core .component-button a[href^="#"],#medical_core .component-button--cart a{gap:calc(.6*var(--remV));border:none;background:linear-gradient(#fbb04e,#e05656);transition:background .3s cubic-bezier(.39,.575,.565,1)}@media(hover:hover){#medical_core .component-button a[href^="#"]:hover,#medical_core .component-button--cart a:hover{background:linear-gradient(#e05656,#fbb04e);color:#fff}#medical_core .component-button a[href^="#"]:hover:before,#medical_core .component-button a[href^="#"]:hover:after,#medical_core .component-button--cart a:hover:before,#medical_core .component-button--cart a:hover:after{background:#fff}}@media(hover:none){#medical_core .component-button a[href^="#"]:active,#medical_core .component-button--cart a:active{background:linear-gradient(#e05656,#fbb04e);color:#fff}#medical_core .component-button a[href^="#"]:active:before,#medical_core .component-button a[href^="#"]:active:after,#medical_core .component-button--cart a:active:before,#medical_core .component-button--cart a:active:after{background:#fff}}#medical_core .component-button a[target=_blank]{height:calc(7*var(--remV));border:1px solid #333;border-radius:calc(7*var(--remV));box-shadow:none;font-size:calc(1.8*var(--remV))}@media screen and (max-width:750px){#medical_core .component-button a[target=_blank]{height:calc(10*var(--remV));font-size:calc(2.8*var(--remV))}}#medical_core .component-button.is-disabled a{background:#CCC}#medical_core .component-app{padding-bottom:calc(8*var(--remV));background-color:#e9edef}#medical_core .component-app__heading{font-weight:400}@media screen and (min-width:751px){#medical_core .component-app__image{translate:calc(6*var(--remV)) 0;width:calc(80.7*var(--remV))}}#medical_core .component-app__text{text-align:left}#medical_core .component-app .component-app-list__text{font-weight:500}@media screen and (max-width:750px){#medical_core .component-app .component-app-list__text{font-size:calc(2.6*var(--remV))}}@media screen and (max-width:750px){#medical_core .component-app .component-app-list__figure{width:100%;margin-top:calc(-2*var(--remV))}}#medical_core .section__heading-en{font-weight:400;font-size:calc(6.8*var(--remV));font-family:YakuHanJP_Narrow,Yu Gothic,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Meiryo,sans-serif;line-height:calc(100/72)}@media screen and (max-width:750px){#medical_core .section__heading-en{font-size:calc(7.2*var(--remV))}}#medical_core .section__heading-en:before,#medical_core .section__heading-en:after{display:none}#medical_core .section__heading-ja{margin-top:calc(1.6*var(--remV));color:#18529b;font-size:calc(2.4*var(--remV));font-family:Plus Jakarta Sans,sans-serif}@media screen and (max-width:750px){#medical_core .section__heading-ja{font-size:calc(3*var(--remV))}}#medical_core .medical__heading{font-weight:700;font-size:calc(4.2*var(--remV));line-height:calc(70/42);text-align:center}@media screen and (max-width:750px){#medical_core .medical__heading{font-size:calc(6.2*var(--remV));line-height:calc(100/62)}}#medical_core .medical__heading span{padding-bottom:calc(.2*var(--remV));-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(transparent 0%,transparent calc(100% - calc(.2*var(--remV))),#333 calc(100% - calc(.2 * var(--remV))),#333 100%)}@media screen and (max-width:750px){#medical_core .medical__heading span{padding-bottom:0;background:linear-gradient(transparent 0%,transparent calc(100% - calc(.4*var(--remV))),#333 calc(100% - calc(.4 * var(--remV))),#333 100%)}}#medical_core .hero{padding-bottom:0}#medical_core .hero .slick-dots{bottom:calc(1*var(--remV))}@media screen and (max-width:750px){#medical_core .hero .slick-dots{bottom:calc(1.2*var(--remV))}}#medical_core .hero button{background-color:#525252!important}@media screen and (max-width:750px){#medical_core .hero button{background-color:#fff!important}}@media screen and (min-width:751px){#medical_core .hero button:after{background-color:#afafaf!important}}#medical_core .medical-about{position:relative;overflow:hidden;height:calc(76*var(--remV));padding:calc(7*var(--remV)) 0;background:linear-gradient(46deg,#56a0ec,#3358a9);color:#fff}@media screen and (max-width:750px){#medical_core .medical-about{height:auto;padding:calc(17*var(--remV)) 0;background:linear-gradient(#3358a9,#56a0ec)}}#medical_core .medical-about .section__inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}@media screen and (max-width:750px){#medical_core .medical-about .section__inner{display:block;padding-right:calc(5*var(--remV));padding-left:calc(5*var(--remV))}}#medical_core .medical-about .medical__heading{position:relative}#medical_core .medical-about .medical__heading span{background:linear-gradient(transparent 0%,transparent calc(100% - calc(.2*var(--remV))),#fff calc(100% - calc(.2 * var(--remV))),#fff 100%)}@media screen and (max-width:750px){#medical_core .medical-about .medical__heading span{background:linear-gradient(transparent 0%,transparent calc(100% - calc(.4*var(--remV))),#fff calc(100% - calc(.4 * var(--remV))),#fff 100%)}}#medical_core .medical-about__image{position:absolute;top:calc(50% + calc(2*var(--remV)));right:calc(50% + calc(20*var(--remV)));translate:50% -50%;width:calc(74.9*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-about__image{top:calc(-20*var(--remV));right:calc(50% - calc(10*var(--remV)));translate:50% 0;width:calc(120*var(--remV))}}#medical_core .medical-about__content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;width:50%;height:100%;margin-left:auto;padding-left:calc(2*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-about__content{width:100%;margin-top:calc(88.8*var(--remV));padding-left:0}}#medical_core .medical-about__subheading{font-weight:700;font-size:calc(2.8*var(--remV));line-height:calc(52/28)}@media screen and (max-width:750px){#medical_core .medical-about__subheading{font-size:calc(4*var(--remV));line-height:calc(68/40);letter-spacing:.04em}}#medical_core .medical-about__text{margin-top:calc(1*var(--remV));line-height:calc(38/18)}@media screen and (max-width:750px){#medical_core .medical-about__text{margin-top:calc(2*var(--remV));line-height:calc(50/28)}}#medical_core .medical-about__text sup{vertical-align:middle;font-size:calc(1*var(--remV))!important}@media screen and (max-width:750px){#medical_core .medical-about__text sup{display:inline-block;margin-top:calc(-.6*var(--remV));font-size:calc(1.2*var(--remV))!important}}#medical_core .medical-about__note{margin-top:calc(1*var(--remV));padding-left:1em;text-indent:-1em;font-size:calc(1.2*var(--remV));line-height:2}@media screen and (max-width:750px){#medical_core .medical-about__note{margin-top:calc(2*var(--remV));font-size:calc(2*var(--remV));line-height:calc(32/20)}}#medical_core .medical-award{padding:calc(8*var(--remV)) 0}#medical_core .medical-cm{position:relative}#medical_core .medical-cm:before{display:block;content:"";position:absolute;inset:0;background:url(../img/bg_grid.png) top center/100% auto}@media screen and (max-width:750px){#medical_core .medical-cm:before{background-size:250% auto}}#medical_core .highlight,#medical_core .feature{position:relative}#medical_core .highlight:before,#medical_core .feature:before{display:block;content:"";position:absolute;inset:0;-webkit-mask:url(../img/bg_grid.png) top center/100% auto;mask:url(../img/bg_grid.png) top center/100% auto}@media screen and (max-width:750px){#medical_core .highlight:before,#medical_core .feature:before{-webkit-mask-size:250% auto;mask-size:250% auto}}#medical_core .highlight{background:linear-gradient(46deg,#c7e0fd,#f5f5f5)}#medical_core .highlight:before{background:linear-gradient(46deg,#fff,#ccc 50%)}#medical_core .highlight .highlight-list__number{line-height:.7}@media screen and (max-width:750px){#medical_core .highlight .highlight-list{margin-top:calc(10.4*var(--remV))}#medical_core .highlight .highlight-list__content>*{height:calc(14.5*var(--remV))}#medical_core .highlight .highlight-list__content:has(br:nth-of-type(n+2)) .highlight-list__number:after{height:100%}#medical_core .highlight .highlight-list__text{-ms-flex-align:start;align-items:flex-start}#medical_core .highlight .highlight-list__subheading{margin-top:calc(-1.2*var(--remV))}}@media screen and (max-width:750px){#medical_core .voice{padding-top:calc(13.8*var(--remV))}}@media screen and (max-width:750px){#medical_core .voice .voice-head{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:calc(9*var(--remV))}}@media screen and (max-width:750px){#medical_core .voice .voice-head__content{display:contents}}@media screen and (max-width:750px){#medical_core .voice .voice-head__text{-ms-flex-order:-1;order:-1}}@media screen and (min-width:751px){#medical_core .voice .voice-head__image{width:calc(52.8*var(--remV))}}#medical_core .voice .voice-body-contents{margin-top:0}#medical_core .medical-cm{padding:calc(9.6*var(--remV)) 0 calc(12 * var(--remV));background:linear-gradient(46deg,#56a0ec,#3358a9);color:#fff}@media screen and (max-width:750px){#medical_core .medical-cm{padding:calc(11*var(--remV)) 0 calc(18 * var(--remV));background:linear-gradient(#3358a9,#56a0ec)}}#medical_core .medical-cm .section__heading-en{font-weight:200;font-family:Plus Jakarta Sans,sans-serif}@media screen and (max-width:750px){#medical_core .medical-cm .section__heading-en{font-size:calc(9.2*var(--remV))}}#medical_core .medical-cm .section__heading-ja{color:#fff}#medical_core .medical-cm__content{position:relative;overflow:hidden;border-radius:calc(1.2*var(--remV));aspect-ratio:16 / 9;margin-top:calc(8.4*var(--remV))}#medical_core .medical-cm__content iframe{width:100%;height:100%}#medical_core .medical-cm__thumbnail{position:absolute;inset:0;z-index:1;cursor:pointer;transition:opacity .3s cubic-bezier(.39,.575,.565,1),visibility .3s cubic-bezier(.39,.575,.565,1);will-change:opacity}#medical_core .medical-cm__thumbnail:before{display:block;width:calc(13*var(--remV));height:calc(13*var(--remV));content:"";position:absolute;top:50%;left:50%;z-index:1;translate:-50% -50%;background:url(../img/icon_play-gray.png) no-repeat center/contain}@media screen and (max-width:750px){#medical_core .medical-cm__thumbnail:before{width:calc(16.1*var(--remV));height:calc(16.1*var(--remV))}}#medical_core .medical-cm__thumbnail.is-clicked{opacity:0;visibility:hidden}#medical_core .medical-cm__inner{width:100%;height:100%}#medical_core .medical-cm__inner iframe{width:100%;height:100%}@media screen and (max-width:750px){#medical_core .info{padding-top:calc(13*var(--remV))}}@media screen and (max-width:750px){#medical_core .info .info-nav{margin-top:calc(12*var(--remV))}}#medical_core .info .info-nav .info-list__text{background:linear-gradient(#3358a9,#56a0ec);color:#fff}@media screen and (max-width:750px){#medical_core .info .info-nav .info-list__text{height:calc(6.6*var(--remV));padding-bottom:calc(1.8*var(--remV));font-size:calc(2.8*var(--remV))}}#medical_core .info .info-nav .info-list__text:after{background-color:#fff}@media screen and (max-width:750px){#medical_core .info .info-nav .info-list__text:after{scale:1.3}}#medical_core .info .info-nav .info-list__image{width:100%;height:calc(10.7*var(--remV))}@media screen and (max-width:750px){#medical_core .info .info-nav .info-list__image{height:calc(15*var(--remV))}}#medical_core .info .info-nav .info-list__image img{display:block;width:100%;height:100%;object-fit:cover}#medical_core .info .info-nav.is-fixed .info-list__item{border-color:#e8e8e8}@media screen and (min-width:751px){#medical_core .info .info-nav.is-fixed .info-list__item:first-of-type{border-color:#e8e8e8}}#medical_core .info .info-nav.is-fixed .info-list__item a{position:relative}@media(hover:hover){#medical_core .info .info-nav.is-fixed .info-list__item a:hover:after{opacity:1}}@media(hover:none){#medical_core .info .info-nav.is-fixed .info-list__item a:active:after{opacity:1}}#medical_core .info .info-nav.is-fixed .info-list__item a:after{display:block;content:"";position:absolute;right:0;bottom:0;left:0;opacity:0;height:calc(.2*var(--remV));background-color:#18529b;transition:opacity .3s cubic-bezier(.39,.575,.565,1);will-change:opacity}#medical_core .info .info-nav.is-fixed .info-list__text{background:#fff;color:#333}#medical_core .info .info-nav.is-fixed .info-list__text:after{background-color:#333}#medical_core .medical-function{padding:calc(10.4*var(--remV)) 0;background:url(../img/bg_function.jpg) no-repeat center top/cover}@media screen and (max-width:750px){#medical_core .medical-function{padding:calc(13*var(--remV)) 0;background-image:url(../img/bg_function@sp.jpg)}}@media screen and (max-width:750px){#medical_core .medical-function .section__inner{padding:0}}#medical_core .medical-function .section__heading-en span{display:inline-block}#medical_core .medical-function .medical__heading{margin-top:calc(6*var(--remV));font-weight:700;font-size:calc(3.6*var(--remV));line-height:calc(56/36)}@media screen and (max-width:750px){#medical_core .medical-function .medical__heading{margin-top:calc(7*var(--remV));font-size:calc(5*var(--remV));line-height:calc(92/50);letter-spacing:.08em}}#medical_core .medical-function .medical__heading span{background:linear-gradient(transparent 0%,transparent calc(100% - calc(.2*var(--remV))),#225fac calc(100% - calc(.2 * var(--remV))),#225fac 100%)}@media screen and (max-width:750px){#medical_core .medical-function .medical__heading span{padding-bottom:0;background:linear-gradient(transparent 0%,transparent calc(100% - calc(.4*var(--remV))),#225fac calc(100% - calc(.4 * var(--remV))),#225fac 100%)}}#medical_core .medical-function .medical-function-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:calc(6*var(--remV))}#medical_core .medical-function .medical-function-list__item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:calc(4*var(--remV));position:relative}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list__item{-ms-flex-direction:column;flex-direction:column;border:none!important}}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list__item:before{display:none!important}}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list__item:first-of-type{gap:calc(10.6*var(--remV))}}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list__item:first-of-type .medical-function-list__text{margin-top:calc(5*var(--remV))}}#medical_core .medical-function .medical-function-list__item:nth-of-type(n+2){padding-top:calc(6*var(--remV));border-top:calc(.2*var(--remV)) solid #b6b6b6}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list__item:nth-of-type(n+2){padding-top:calc(8*var(--remV))}}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list__item:nth-of-type(n+2):before{display:block;width:calc(65*var(--remV));height:calc(.2*var(--remV));content:"";position:absolute;top:0;left:50%;translate:-50% 0;background-color:#b6b6b6}}#medical_core .medical-function .medical-function-list__item:not(:last-of-type){padding-bottom:calc(6*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list__item:not(:last-of-type){padding-bottom:calc(8*var(--remV))}#medical_core .medical-function .medical-function-list__item:not(:last-of-type):after{display:block;width:calc(65*var(--remV));height:calc(.2*var(--remV));content:"";position:absolute;bottom:0;left:50%;translate:-50% 0;background-color:#b6b6b6}}#medical_core .medical-function .medical-function-list__item:nth-of-type(1) .medical-function-list__image{width:calc(53*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list__item:nth-of-type(1) .medical-function-list__image img{border-radius:0}}#medical_core .medical-function .medical-function-list__item:nth-of-type(2){-ms-flex-pack:justify;justify-content:space-between}#medical_core .medical-function .medical-function-list__item:nth-of-type(2) .medical-function-list__image{display:-ms-flexbox;display:flex;gap:calc(4*var(--remV)) calc(2 * var(--remV))}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list__item:nth-of-type(2) .medical-function-list__image{-ms-flex-direction:column;flex-direction:column;padding-right:calc(5*var(--remV));padding-left:calc(5*var(--remV))}}#medical_core .medical-function .medical-function-list__item:nth-of-type(2) .medical-function-list__image img{width:calc(36*var(--remV));border-radius:0}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list__item:nth-of-type(2) .medical-function-list__image img{width:100%}}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list__item:nth-of-type(4){padding-right:calc(5*var(--remV));padding-left:calc(5*var(--remV))}}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list__item:nth-of-type(4) .medical-function-list__content{display:contents}}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list__item:nth-of-type(4) .medical-function-list__heading{-ms-flex-order:-1;order:-1}}#medical_core .medical-function .medical-function-list__item:nth-of-type(4) .medical-function-list__image{width:calc(53*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list__item:nth-of-type(4) .medical-function-list__image{-ms-flex-order:-1;order:-1}}#medical_core .medical-function .medical-function-list__image{-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list__image{width:100%!important}}#medical_core .medical-function .medical-function-list__image img{border-radius:calc(1*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list__content{width:100%;padding-right:calc(5*var(--remV));padding-left:calc(5*var(--remV))}}#medical_core .medical-function .medical-function-list__heading{font-weight:700;font-size:calc(2.8*var(--remV));line-height:calc(52/28)}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list__heading{font-size:calc(4*var(--remV));line-height:calc(68/40)}}@media screen and (min-width:751px){#medical_core .medical-function .medical-function-list__heading--small{font-size:calc(2*var(--remV))}}@media screen and (min-width:751px){#medical_core .medical-function .medical-function-list__heading--middle{font-size:calc(2.4*var(--remV))}}#medical_core .medical-function .medical-function-list__text{margin-top:calc(2.6*var(--remV));line-height:calc(38/18)}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list__text{margin-top:calc(2*var(--remV));line-height:calc(50/28)}}#medical_core .medical-function .medical-function-list__note{margin-top:calc(.8*var(--remV));font-weight:700;font-size:calc(1.4*var(--remV));line-height:calc(20/12)}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list__note{margin-top:calc(2*var(--remV));font-size:calc(2.4*var(--remV));line-height:calc(42/24);letter-spacing:-.04em}}#medical_core .medical-function .medical-function-list__note+.medical-function-list__note{margin-top:calc(1.6*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list__note+.medical-function-list__note{margin-top:0}}#medical_core .medical-function .medical-function-list .medical-function-box{padding:calc(6*var(--remV)) calc(5 * var(--remV)) calc(5 * var(--remV));background-color:#fff}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list .medical-function-box{width:100%;max-width:calc(65*var(--remV));margin-left:auto;margin-right:auto;padding:calc(7.6*var(--remV)) calc(5 * var(--remV)) calc(5 * var(--remV))}}#medical_core .medical-function .medical-function-list .medical-function-box__heading{font-weight:700;font-size:calc(2.4*var(--remV));line-height:1;text-align:center}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list .medical-function-box__heading{font-size:calc(3.6*var(--remV))}}#medical_core .medical-function .medical-function-list .medical-function-box__body{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:calc(4*var(--remV));margin-top:calc(3*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list .medical-function-box__body{-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:calc(6.2*var(--remV));margin-top:calc(5.2*var(--remV))}}#medical_core .medical-function .medical-function-list .medical-function-box__body>*{width:calc(50% - calc(2*var(--remV)))}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list .medical-function-box__body>*{width:100%}}#medical_core .medical-function .medical-function-list .medical-function-box__image{overflow:hidden}#medical_core .medical-function .medical-function-list .medical-function-box__image video{max-width:calc(100% + 1px)}#medical_core .medical-function .medical-function-list .medical-function-box .medical-function-contents{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:calc(4.6*var(--remV))}#medical_core .medical-function .medical-function-list .medical-function-box .medical-function-contents__copy{color:#18529b;font-weight:700;font-size:calc(1.9*var(--remV));letter-spacing:.1em;text-align:center}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list .medical-function-box .medical-function-contents__copy{font-size:calc(2.4*var(--remV));letter-spacing:0}}#medical_core .medical-function .medical-function-list .medical-function-box .medical-function-contents__heading{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:calc(3.5*var(--remV));margin-top:calc(.8*var(--remV));background:linear-gradient(#18529b,#3f84da);color:#fff;font-weight:700}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list .medical-function-box .medical-function-contents__heading{height:calc(5*var(--remV));margin-top:calc(1.6*var(--remV));padding-top:calc(.2*var(--remV));font-size:calc(3*var(--remV))}}#medical_core .medical-function .medical-function-list .medical-function-box .medical-function-contents__minute{margin-top:calc(1*var(--remV));padding:calc(2*var(--remV));color:#225fac;font-size:calc(2.8*var(--remV));line-height:1;text-align:center}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list .medical-function-box .medical-function-contents__minute{font-size:calc(5.8*var(--remV))}}#medical_core .medical-function .medical-function-list .medical-function-box .medical-function-contents__minute em{font-weight:300;font-size:calc(4.8*var(--remV));font-family:Plus Jakarta Sans,sans-serif}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list .medical-function-box .medical-function-contents__minute em{font-size:calc(8*var(--remV))}}#medical_core .medical-function .medical-function-list .medical-function-box .medical-function-contents__text{margin-top:calc(1.4*var(--remV));line-height:calc(38/18)}@media screen and (max-width:750px){#medical_core .medical-function .medical-function-list .medical-function-box .medical-function-contents__text{margin-top:0;line-height:calc(50/28)}}@media screen and (max-width:750px){#medical_core .feature{padding-top:calc(14*var(--remV))}}#medical_core .feature:before{background-color:#eee}@media screen and (max-width:750px){#medical_core .feature .feature-list{margin-top:calc(10*var(--remV))}}#medical_core .feature .feature-list__item{-ms-flex-align:initial;align-items:initial}@media screen and (min-width:751px){#medical_core .feature .feature-list__item:nth-of-type(even){-ms-flex-direction:row-reverse;flex-direction:row-reverse}}#medical_core .feature .feature-list__content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;position:relative;-ms-flex:1;flex:1}@media screen and (max-width:750px){#medical_core .feature .feature-list__content{display:contents}}#medical_core .feature .feature-list__number{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:absolute;top:0;right:0;left:0;height:calc(3.5*var(--remV));padding:calc(2*var(--remV));background-color:#18529b;color:#fff;font-weight:500;font-family:Plus Jakarta Sans,sans-serif}@media screen and (max-width:750px){#medical_core .feature .feature-list__number{position:static;height:calc(5*var(--remV));-ms-flex-order:-1;order:-1}}#medical_core .feature .feature-list__heading{text-align:left;font-size:calc(2.8*var(--remV))}@media screen and (max-width:750px){#medical_core .feature .feature-list__heading{margin-top:calc(4*var(--remV));font-size:calc(4*var(--remV));line-height:calc(68/40);letter-spacing:.02em}}#medical_core .feature .feature-list__heading em{padding-bottom:calc(.2*var(--remV));-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(transparent 0%,transparent calc(100% - calc(.2*var(--remV))),#225fac calc(100% - calc(.2 * var(--remV))),#225fac 100%)}@media screen and (max-width:750px){#medical_core .feature .feature-list__heading em{padding-bottom:calc(.5*var(--remV));background:linear-gradient(transparent 0%,transparent calc(100% - calc(.4*var(--remV))),#225fac calc(100% - calc(.4 * var(--remV))),#225fac 100%)}}#medical_core .feature .feature-list__image{border-radius:0}#medical_core .feature .feature-list__button{margin-top:calc(4*var(--remV))}#medical_core .feature .feature-list__button button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:calc(8*var(--remV));position:relative;border:1px solid #333;border-radius:calc(1*var(--remV));font-size:calc(2*var(--remV))}@media screen and (max-width:750px){#medical_core .feature .feature-list__button button{height:calc(15.5*var(--remV));font-size:calc(3.2*var(--remV))}}#medical_core .feature .feature-list__button button:before,#medical_core .feature .feature-list__button button:after{display:block;width:calc(2*var(--remV));height:1px;content:"";position:absolute;top:50%;right:calc(2*var(--remV));background-color:#333}@media screen and (max-width:750px){#medical_core .feature .feature-list__button button:before,#medical_core .feature .feature-list__button button:after{width:calc(3*var(--remV));right:calc(3*var(--remV))}}#medical_core .feature .feature-list__button button:after{rotate:-90deg}#medical_core .feature .component-button{margin-top:calc(6*var(--remV))}@media screen and (max-width:750px){#medical_core .feature .component-button{margin-top:calc(8*var(--remV))}}#medical_core .tech{position:relative;padding-bottom:calc(12*var(--remV));background:linear-gradient(46deg,#56a0ec,#3358a9);color:#fff}@media screen and (max-width:750px){#medical_core .tech{padding-bottom:calc(15.4*var(--remV));background:linear-gradient(#3358a9,#56a0ec)}}#medical_core .tech:before{display:block;content:"";position:absolute;inset:0;background:url(../img/bg_tech.png) center top/100% auto}@media screen and (max-width:750px){#medical_core .tech:before{background-image:url(../img/bg_tech@sp.png)}}#medical_core .tech .section__heading-ja{color:#fff}#medical_core .tech .tech-list{gap:calc(10*var(--remV))}@media screen and (max-width:750px){#medical_core .tech .tech-list__item:first-of-type .tech-list__content{display:contents}#medical_core .tech .tech-list__item:first-of-type .tech-list__heading,#medical_core .tech .tech-list__item:first-of-type .tech-list__image{-ms-flex-order:-1;order:-1}}@media screen and (min-width:751px){#medical_core .tech .tech-list__content{margin-top:calc(-1.2*var(--remV))}}#medical_core .tech .tech-list__heading{font-size:calc(2.8*var(--remV));line-height:calc(52/28)}@media screen and (max-width:750px){#medical_core .tech .tech-list__heading{font-size:calc(4*var(--remV));line-height:calc(68/40)}}#medical_core .tech .tech-list__heading--small{letter-spacing:.06em}@media screen and (max-width:750px){#medical_core .tech .tech-list__heading--small{font-size:calc(3.6*var(--remV));line-height:calc(58/36)}}#medical_core .tech .tech-list__text{line-height:calc(38/18)}#medical_core .tech .tech-list__note{margin-top:calc(2.2*var(--remV));font-size:calc(1.2*var(--remV))}@media screen and (max-width:750px){#medical_core .tech .tech-list__note{font-size:calc(2*var(--remV))}}#medical_core .tech .tech-list__image{display:block;margin-top:0}#medical_core .tech .tech-list__image img{width:auto;border-radius:0}#medical_core .tech .tech-accordion{margin-top:calc(6*var(--remV));border:1px solid #fff;border-radius:calc(1*var(--remV))}@media screen and (max-width:750px){#medical_core .tech .tech-accordion{border-width:calc(.2*var(--remV))}}#medical_core .tech .tech-accordion__heading button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:calc(8*var(--remV));position:relative;height:calc(10*var(--remV));color:#fff;font-weight:700;font-size:calc(2*var(--remV))}@media screen and (max-width:750px){#medical_core .tech .tech-accordion__heading button{height:calc(15.5*var(--remV));font-weight:400;font-size:calc(3.2*var(--remV))}}#medical_core .tech .tech-accordion__heading button:before,#medical_core .tech .tech-accordion__heading button:after{display:block;width:calc(2*var(--remV));height:1px;content:"";position:absolute;top:50%;right:calc(3*var(--remV));background-color:#fff}@media screen and (max-width:750px){#medical_core .tech .tech-accordion__heading button:before,#medical_core .tech .tech-accordion__heading button:after{display:block;width:calc(3.2*var(--remV));height:calc(.2*var(--remV));content:"";right:calc(3*var(--remV))}}#medical_core .tech .tech-accordion__heading button:after{rotate:-90deg;transition:rotate .3s cubic-bezier(.39,.575,.565,1);will-change:rotate}#medical_core .tech .tech-accordion__heading button.is-clicked:after{rotate:0deg}#medical_core .tech .tech-accordion__body{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.39,.575,.565,1);transition:grid-template-rows .3s cubic-bezier(.39,.575,.565,1),-ms-grid-rows .3s cubic-bezier(.39,.575,.565,1)}#medical_core .tech .tech-accordion__body.is-active{-ms-grid-rows:1fr;grid-template-rows:1fr}#medical_core .tech .tech-accordion__wrapper{overflow:hidden}#medical_core .tech .tech-accordion__inner{display:-ms-flexbox;display:flex;gap:calc(5*var(--remV));padding:calc(2*var(--remV)) calc(4 * var(--remV)) calc(4 * var(--remV))}@media screen and (max-width:750px){#medical_core .tech .tech-accordion__inner{-ms-flex-direction:column;flex-direction:column;gap:calc(3.8*var(--remV));padding:calc(.6*var(--remV)) calc(4 * var(--remV)) calc(5 * var(--remV))}}@media screen and (max-width:750px){#medical_core .tech .tech-accordion__subheading{font-weight:700;font-size:calc(3.6*var(--remV));line-height:calc(58/36)}}#medical_core .tech .tech-accordion__text{font-size:calc(1.6*var(--remV));line-height:calc(28/16)}@media screen and (max-width:750px){#medical_core .tech .tech-accordion__text{font-size:calc(2.8*var(--remV));line-height:calc(50/28)}}#medical_core .tech .tech-accordion__content{display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:calc(.8*var(--remV));width:calc(38*var(--remV))}@media screen and (max-width:750px){#medical_core .tech .tech-accordion__content{gap:calc(2*var(--remV));width:100%}}#medical_core .tech .tech-accordion__image{display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-direction:column;flex-direction:column;gap:calc(.8*var(--remV));width:calc(11.4*var(--remV))}@media screen and (max-width:750px){#medical_core .tech .tech-accordion__image{width:calc(20*var(--remV))}}#medical_core .tech .tech-accordion__image figcaption{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;font-size:calc(1.2*var(--remV));line-height:1.5;letter-spacing:.024em}@media screen and (max-width:750px){#medical_core .tech .tech-accordion__image figcaption{font-size:calc(2*var(--remV))}}#medical_core .tech .tech-accordion__image figcaption .text-red{color:#e85298}#medical_core .tech .tech-accordion__image figcaption .text-pink{color:#f8c6bd}#medical_core .tech .tech-accordion .tech-accordion-list{font-size:calc(1.2*var(--remV))}@media screen and (max-width:750px){#medical_core .tech .tech-accordion .tech-accordion-list{font-size:calc(2.2*var(--remV))}}#medical_core .tech .tech-accordion .tech-accordion-list__item{padding-left:3.6em;text-indent:-3.6em}#medical_core .medical-useful{overflow:hidden;padding:calc(10.8*var(--remV)) 0 calc(12 * var(--remV));background:url(../img/bg_function.jpg) no-repeat center top/cover}@media screen and (max-width:750px){#medical_core .medical-useful{padding:calc(10.8*var(--remV)) 0 calc(17.6 * var(--remV));background-image:url(../img/bg_useful@sp.jpg)}}#medical_core .medical-useful__content{position:relative;margin-top:calc(7*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-useful__content{margin-top:calc(10*var(--remV))}}#medical_core .medical-useful__image{width:calc(53*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-useful__image{width:100%}}#medical_core .medical-useful .useful-list{position:absolute;top:0;left:calc(57*var(--remV));padding-bottom:calc(2.8*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-useful .useful-list{position:static;margin:calc(8*var(--remV)) calc(-5 * var(--remV)) 0;padding-left:calc(3.4*var(--remV));padding-bottom:calc(4*var(--remV))}}#medical_core .medical-useful .useful-list__image{padding:0 calc(1*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-useful .useful-list__image{padding:0 calc(1.6*var(--remV))}}#medical_core .medical-useful .useful-list__image img{width:calc(32*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-useful .useful-list__image img{width:calc(40*var(--remV))}}@media screen and (min-width:751px){#medical_core .medical-useful .useful-list .slick-dots{width:calc(53*var(--remV))}}#medical_core .medical-useful .component-button{margin-top:calc(10*var(--remV))}#medical_core .medical-plan{padding:calc(8.6*var(--remV)) 0 calc(8 * var(--remV))}@media screen and (max-width:750px){#medical_core .medical-plan{padding:calc(11.6*var(--remV)) 0 calc(15 * var(--remV))}}#medical_core .medical-plan__head{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:calc(2.4*var(--remV))}#medical_core .medical-plan__logo{width:calc(19.8*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-plan__logo{width:calc(25*var(--remV))}}#medical_core .medical-plan__heading{font-size:calc(2.8*var(--remV));line-height:calc(64/42)}@media screen and (max-width:750px){#medical_core .medical-plan__heading{font-size:calc(4.2*var(--remV));letter-spacing:0}}#medical_core .medical-plan__text{margin-top:calc(2.4*var(--remV));font-size:calc(2.4*var(--remV));text-align:center}@media screen and (max-width:750px){#medical_core .medical-plan__text{margin-top:calc(5*var(--remV));font-size:calc(2.8*var(--remV))}}#medical_core .medical-plan .medical-plan-list{display:-ms-flexbox;display:flex;gap:calc(4*var(--remV));margin-top:calc(5*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-plan .medical-plan-list{gap:calc(1*var(--remV));margin:calc(5*var(--remV)) calc(-5 * var(--remV)) 0;padding:calc(2*var(--remV)) calc(5 * var(--remV)) 0}}#medical_core .medical-plan .medical-plan-list__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;width:calc(50% - calc(2*var(--remV)));padding:calc(2.8*var(--remV)) calc(4 * var(--remV)) calc(4 * var(--remV));background-color:#fff}@media screen and (max-width:750px){#medical_core .medical-plan .medical-plan-list__item{-ms-flex-negative:0;flex-shrink:0;width:calc(65*var(--remV));padding:calc(4*var(--remV)) calc(4 * var(--remV)) calc(12.4 * var(--remV))}}#medical_core .medical-plan .medical-plan-list__icon{position:absolute;top:calc(-2.8*var(--remV));left:calc(1*var(--remV));width:calc(8*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-plan .medical-plan-list__icon{top:calc(-2*var(--remV));left:calc(2*var(--remV));width:calc(10.2*var(--remV))}}#medical_core .medical-plan .medical-plan-list__heading{font-size:calc(2.8*var(--remV));text-align:center}@media screen and (max-width:750px){#medical_core .medical-plan .medical-plan-list__heading{font-size:calc(4.2*var(--remV))}}#medical_core .medical-plan .medical-plan-list__text{margin-top:calc(1.6*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-plan .medical-plan-list__text{height:calc(15*var(--remV))}}#medical_core .medical-plan .medical-plan-list__text:has(small){line-height:1.2;text-align:center}@media screen and (max-width:750px){#medical_core .medical-plan .medical-plan-list__text:has(small){font-size:calc(3*var(--remV))}}#medical_core .medical-plan .medical-plan-list__text small{font-size:calc(1.6*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-plan .medical-plan-list__text small{font-size:calc(2.8*var(--remV))}}#medical_core .medical-plan .medical-plan-list__text em{font-size:calc(3.2*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-plan .medical-plan-list__text em{font-size:calc(4.6*var(--remV))}}#medical_core .medical-plan .medical-plan-list .medical-plan-note{width:100%;max-width:fit-content;margin-left:auto;margin-right:auto;margin-top:calc(2*var(--remV));font-size:calc(1.2*var(--remV));line-height:calc(20/12)}@media screen and (max-width:750px){#medical_core .medical-plan .medical-plan-list .medical-plan-note{max-width:100%;margin-top:calc(1*var(--remV));font-size:calc(2.4*var(--remV));line-height:calc(46/24)}}#medical_core .medical-plan .medical-plan-list .medical-plan-note__item{padding-left:2em;text-indent:-2em}#medical_core .medical-plan .medical-plan-list__button{margin-top:auto;padding-top:calc(4.4*var(--remV));text-align:center}@media screen and (max-width:750px){#medical_core .medical-plan .medical-plan-list__button{padding-top:calc(7.6*var(--remV))}}#medical_core .medical-plan .medical-plan-list__button button{display:inline-block;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:calc(30*var(--remV));height:calc(5*var(--remV));position:relative;border:1px solid #333;border-radius:calc(5*var(--remV));background-color:#fff;text-align:center}@media screen and (max-width:750px){#medical_core .medical-plan .medical-plan-list__button button{width:100%;height:calc(8.3*var(--remV));border-width:calc(.2*var(--remV))}}#medical_core .medical-plan .medical-plan-list__button button:before,#medical_core .medical-plan .medical-plan-list__button button:after{display:block;width:calc(2*var(--remV));height:1px;content:"";position:absolute;top:50%;right:calc(2*var(--remV));background-color:#333}@media screen and (max-width:750px){#medical_core .medical-plan .medical-plan-list__button button:before,#medical_core .medical-plan .medical-plan-list__button button:after{display:block;width:calc(3.2*var(--remV));height:calc(.2*var(--remV));content:"";right:calc(3*var(--remV))}}#medical_core .medical-plan .medical-plan-list__button button:after{rotate:-90deg}@media screen and (max-width:750px){#medical_core .medical-price{padding-top:calc(13*var(--remV))}}#medical_core .medical-price .medical__heading{margin-top:calc(8.2*var(--remV));font-size:calc(3.6*var(--remV));line-height:calc(59/36)}@media screen and (max-width:750px){#medical_core .medical-price .medical__heading{margin-top:calc(7*var(--remV));font-size:calc(5*var(--remV));line-height:calc(92/50);letter-spacing:.08em}}#medical_core .medical-price .medical__heading span{background:linear-gradient(transparent 0%,transparent calc(100% - calc(.2*var(--remV))),#225fac calc(100% - calc(.2 * var(--remV))),#225fac 100%)}@media screen and (max-width:750px){#medical_core .medical-price .medical__heading span{padding-bottom:0;background:linear-gradient(transparent 0%,transparent calc(100% - calc(.4*var(--remV))),#225fac calc(100% - calc(.4 * var(--remV))),#225fac 100%)}}#medical_core .medical-price .price__number{color:#333}#medical_core .medical-price .medical-price-head{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:calc(4*var(--remV));margin-top:calc(1.8*var(--remV));padding-bottom:calc(5*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-price .medical-price-head{-ms-flex-direction:column;flex-direction:column;gap:0;margin-top:calc(7.4*var(--remV));padding-bottom:calc(2*var(--remV))}}#medical_core .medical-price .medical-price-head .medical-price-products{width:calc(36*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-price .medical-price-head .medical-price-products{width:calc(75*var(--remV));margin:0 calc(-5*var(--remV))}}#medical_core .medical-price .medical-price-head .medical-price-products__image{display:-ms-flexbox!important;display:flex!important;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:calc(36*var(--remV))!important;height:calc(36*var(--remV))!important}@media screen and (max-width:750px){#medical_core .medical-price .medical-price-head .medical-price-products__image{width:calc(75*var(--remV))!important;height:calc(62*var(--remV))!important}}#medical_core .medical-price .medical-price-head .medical-price-products__image:nth-of-type(1) img{width:calc(31.2*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-price .medical-price-head .medical-price-products__image:nth-of-type(1) img{width:calc(50.1*var(--remV))}}#medical_core .medical-price .medical-price-head .medical-price-products__image:nth-of-type(2) img{width:calc(33.1*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-price .medical-price-head .medical-price-products__image:nth-of-type(2) img{width:calc(47.5*var(--remV))}}#medical_core .medical-price .medical-price-head .medical-price-products__image:nth-of-type(3) img{width:calc(31.2*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-price .medical-price-head .medical-price-products__image:nth-of-type(3) img{width:calc(46.1*var(--remV))}}@media screen and (max-width:750px){#medical_core .medical-price .medical-price-head__content{display:contents}}#medical_core .medical-price .medical-price-head__logo{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:calc(1*var(--remV));width:calc(35.1*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-price .medical-price-head__logo{-ms-flex-order:-1;order:-1;gap:calc(2*var(--remV));width:calc(47.9*var(--remV))}}#medical_core .medical-price .medical-price-head__logo figcaption{font-size:calc(2.2*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-price .medical-price-head__logo figcaption{font-size:calc(2.8*var(--remV))}}#medical_core .medical-price .medical-price-head .price__number{margin-top:calc(1*var(--remV));-ms-flex-pack:center;justify-content:center}@media screen and (max-width:750px){#medical_core .medical-price .medical-price-head .price__number{margin-top:calc(7*var(--remV));font-size:calc(5.8*var(--remV))}}#medical_core .medical-price .price-split{position:relative}@media screen and (min-width:751px){#medical_core .medical-price .price-split{border:none}#medical_core .medical-price .price-split:before{display:block;width:calc(110*var(--remV));height:1px;content:"";position:absolute;top:0;left:50%;translate:-50% 0;background-color:#ababab}}#medical_core .medical-price .price-split+.price-contents{margin-top:calc(6*var(--remV))}#medical_core .medical-price .price-contents__item:not(.price-measure){padding:calc(2.8*var(--remV)) calc(4 * var(--remV))!important;border-radius:0;background-color:#e9f2fd}@media screen and (min-width:751px){#medical_core .medical-price .price-contents__item:not(.price-measure){padding:calc(2.8*var(--remV)) calc(4 * var(--remV))!important}}#medical_core .medical-price .price-contents__item:has(.price-contents__button){padding-bottom:calc(4*var(--remV))!important}@media screen and (max-width:750px){#medical_core .medical-price .price-contents__item:has(.price-contents__button){padding:calc(6*var(--remV)) calc(4 * var(--remV))!important}}#medical_core .medical-price .price-contents__item .price-merit{margin-top:calc(2*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-price .price-contents__item .price-merit{gap:calc(1.2*var(--remV))}}#medical_core .medical-price .price-contents__item .price-merit__item:before{background-image:url(../img/icon_check.png)}#medical_core .medical-price .price-contents__body{margin-top:calc(4.4*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-price .price-contents__image{max-width:100%}}#medical_core .medical-price .price-contents__button a{width:calc(46*var(--remV));border:1px solid #333;border-radius:calc(5*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-price .price-contents__button a{width:100%}}#medical_core .medical-price .price-contents .price-measure{border:1px solid #333;background-color:#fff}#medical_core .medical-price .price-contents .price-measure__button button{height:calc(8.3*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-price .price-contents .price-measure__button button{-ms-flex-pack:center;justify-content:center;height:calc(15.5*var(--remV))}}#medical_core .medical-price .price-contents .price-measure__inner{padding-top:calc(1*var(--remV))}#medical_core .medical-price .price-contents .price-measure__text em{text-decoration:underline}@media screen and (min-width:751px){#medical_core .medical-price .price-contents .price-measure table{width:calc(29*var(--remV))}}#medical_core .medical-price .price-contents .price-measure table th{background-color:#e9f2fd;color:#333}#medical_core .medical-price .price-contents .price-measure .price-measure-contents__heading{font-weight:400}@media screen and (max-width:750px){#medical_core .medical-price .price-contents .price-measure .price-measure-contents__heading{font-size:calc(3*var(--remV))}}@media screen and (max-width:750px){#medical_core .medical-price .price-contents .price-measure .price-measure-choice__item:has(select) .price-measure-choice__text{padding-right:calc(4.4*var(--remV))}}#medical_core .medical-price .price-contents .price-measure .price-measure-choice__text{line-height:1;text-align:left}@media screen and (max-width:750px){#medical_core .medical-price .price-contents .price-measure .price-measure-choice__text{text-align:center}}#medical_core .medical-price .price-contents .price-measure .price-measure-choice__content:has(select):after{background-color:#fff}@media screen and (max-width:750px){#medical_core .medical-price .price-contents .price-measure .price-measure-choice__box{border-radius:calc(10*var(--remV));height:calc(10*var(--remV));font-size:calc(3.2*var(--remV))}}#medical_core .medical-price .price-contents .price-measure .price-measure-choice__box.js-size-select{width:calc(10.1*var(--remV));font-weight:700;background:linear-gradient(#18529b,#3f84da);color:#fff;font-size:calc(1.6*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-price .price-contents .price-measure .price-measure-choice__box.js-size-select{width:calc(28*var(--remV));font-size:calc(3.6*var(--remV))}}#medical_core .medical-price .price-contents .price-measure .price-measure-choice__box.js-size-select option{color:#333}#medical_core .medical-price .price-size{margin-top:calc(5.4*var(--remV))}@media screen and (max-width:750px){#medical_core .medical-price .price-size{margin-top:calc(8*var(--remV))}}#medical_core .medical-price .price-size__heading{font-weight:700}@media screen and (max-width:750px){#medical_core .medical-price .price-size__heading{font-size:calc(3.6*var(--remV))}}#medical_core .medical-price .price-size__note{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:calc(1.2*var(--remV));margin-top:calc(8*var(--remV))}#medical_core .medical-price .price-size__note:before{display:block;width:calc(2.8*var(--remV));height:calc(2.5*var(--remV));content:"";background:url(../img/icon_danger.png) no-repeat center/contain}@media screen and (max-width:750px){#medical_core .medical-price .price-size__note:before{display:block;width:calc(4.2*var(--remV));height:calc(3.7*var(--remV));content:""}}#medical_core .medical-price .price-size label{font-weight:700}#medical_core .medical-price .price-size label.is-active{border:none;background:linear-gradient(#18529b,#3f84da);color:#fff}#medical_core .medical-price .price-size label.is-disabled.is-active{border:none}#medical_core .medical-price .price-banners{width:100%;max-width:calc(80*var(--remV));margin-left:auto;margin-right:auto;margin-top:calc(10*var(--remV))}#medical_core .faq{padding:calc(13.8*var(--remV)) 0 0}#medical_core .faq .faq-list{margin-top:calc(8*var(--remV))}@media screen and (max-width:750px){#medical_core .faq .faq-list{margin-top:calc(9.6*var(--remV))}}#medical_core .faq .faq-list__item{border-radius:calc(1*var(--remV))}#medical_core .faq .faq-list__item:nth-of-type(n+6){display:none}#medical_core .faq .faq-list__heading button{background-color:#f5f5f5}@media screen and (min-width:751px){#medical_core .faq .faq-list__heading button{padding:0 calc(5*var(--remV))}}@media screen and (min-width:751px){#medical_core .faq .faq-list__heading button:before,#medical_core .faq .faq-list__heading button:after{right:calc(2*var(--remV))}}#medical_core .faq .faq-list__text{padding:calc(1.6*var(--remV)) 0;font-size:calc(1.4*var(--remV));line-height:calc(24/14)}@media screen and (max-width:750px){#medical_core .faq .faq-list__text{padding:calc(1.6*var(--remV)) 0 calc(4 * var(--remV));font-size:calc(2.4*var(--remV));line-height:calc(40/24)}}#medical_core .faq .faq-list__text a{color:#18529b;text-decoration:underline}#medical_core .faq .faq-list.is-active .faq-list__item:nth-of-type(n+6){display:block}#medical_core .faq__button{margin-top:calc(2*var(--remV));text-align:center}#medical_core .faq__button button{display:inline-block;position:relative;padding-right:calc(4*var(--remV));font-size:calc(1.6*var(--remV))}@media screen and (max-width:750px){#medical_core .faq__button button{padding-right:calc(6*var(--remV));font-size:calc(2.4*var(--remV))}}#medical_core .faq__button button:before,#medical_core .faq__button button:after{display:block;width:calc(2*var(--remV));height:1px;content:"";position:absolute;top:50%;right:0;background-color:#333}@media screen and (max-width:750px){#medical_core .faq__button button:before,#medical_core .faq__button button:after{display:block;width:calc(3.2*var(--remV));height:calc(.2*var(--remV));content:""}}#medical_core .faq__button button:after{rotate:-90deg;transition:rotate .3s cubic-bezier(.39,.575,.565,1);will-change:rotate}#medical_core .faq__button button.is-clicked:after{rotate:0deg}#medical_core .spec{padding-top:calc(12.6*var(--remV))}@media screen and (max-width:750px){#medical_core .spec{padding-top:calc(16*var(--remV))}}#medical_core .spec .spec-contents{gap:calc(4.6*var(--remV));margin-top:calc(9*var(--remV))}#medical_core .spec .spec-contents__text{margin-top:calc(3*var(--remV));font-size:calc(1.4*var(--remV))}@media screen and (max-width:750px){#medical_core .spec .spec-contents__text{font-size:calc(2.4*var(--remV))}}#medical_core .spec .spec-contents__text a{text-decoration:underline}#medical_core .spec .spec-contents__note{font-size:calc(1.2*var(--remV))}@media screen and (max-width:750px){#medical_core .spec .spec-contents__note{font-size:calc(2.2*var(--remV))}}#medical_core .spec .spec-contents+.spec-contents__note{width:100%;max-width:calc(80*var(--remV));margin-left:auto;margin-right:auto;margin-top:calc(3*var(--remV))}#medical_core .spec .spec-note{margin-top:calc(3*var(--remV))}@media screen and (max-width:750px){#medical_core .spec .spec-note{margin-top:calc(6*var(--remV))}}@media screen and (max-width:750px){#medical_core .spec .spec-note__button button{-ms-flex-pack:center;justify-content:center;height:calc(16*var(--remV));font-size:calc(4*var(--remV))}}#medical_core .spec .spec-note__heading{font-weight:400;font-size:calc(2*var(--remV));line-height:calc(32/20);text-align:center}@media screen and (max-width:750px){#medical_core .spec .spec-note__heading{font-size:calc(2.8*var(--remV));line-height:calc(36/28);text-align:left}}#medical_core .spec .spec-note__text{margin-top:calc(2.6*var(--remV));font-weight:700;font-size:calc(1.8*var(--remV));line-height:calc(32/18)}@media screen and (max-width:750px){#medical_core .spec .spec-note__text{margin-top:calc(3.4*var(--remV));font-size:calc(2.8*var(--remV));line-height:calc(36/28)}}#medical_core .spec .spec-note__text em{color:#ed6c00;font-weight:700}#medical_core .spec .spec-note__inner{padding:calc(1*var(--remV)) calc(4 * var(--remV)) calc(4 * var(--remV))}@media screen and (max-width:750px){#medical_core .spec .spec-note__inner{padding:0 calc(4*var(--remV)) calc(4 * var(--remV))}}#medical_core .spec .spec-note .spec-note-list{margin-top:calc(1*var(--remV));font-size:calc(1.6*var(--remV));line-height:calc(30/16)}@media screen and (max-width:750px){#medical_core .spec .spec-note .spec-note-list{margin-top:calc(2*var(--remV));font-size:calc(2.4*var(--remV));line-height:calc(30/24)}}#medical_core .spec .spec-note .spec-note-list__item{padding-left:1em;text-indent:-1em}#medical_core .spec .spec-note .spec-note-list__item.none-indent{padding-left:0;text-indent:0}#medical_core .spec .spec-note .spec-note-small{margin-top:calc(.8*var(--remV));font-size:calc(1.2*var(--remV));line-height:2}@media screen and (max-width:750px){#medical_core .spec .spec-note .spec-note-small{margin-top:calc(2*var(--remV));font-size:calc(2.4*var(--remV));line-height:calc(30/24)}}#medical_core .spec .spec-note .spec-note-small__item{padding-left:1.5em;text-indent:-1.5em}.modal-feature{padding:calc(5*var(--remV)) calc(3 * var(--remV)) calc(6 * var(--remV));border-radius:calc(1*var(--remV));font-family:YakuHanJP_Narrow,Yu Gothic,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.modal-feature .component-modal__heading{font-weight:700;font-size:calc(2*var(--remV))}@media screen and (max-width:750px){.modal-feature .component-modal__heading{font-size:calc(3.2*var(--remV))}}.modal-feature .component-modal__text{font-size:calc(1.6*var(--remV));line-height:calc(28/16)}@media screen and (max-width:750px){.modal-feature .component-modal__text{font-size:calc(2.8*var(--remV));line-height:calc(50/28)}}.modal-feature__content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:calc(4*var(--remV));margin-top:calc(4*var(--remV))}@media screen and (max-width:750px){.modal-feature__content{-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:calc(5*var(--remV));margin-top:calc(6*var(--remV))}}.modal-feature__content>*{width:calc(50% - calc(2*var(--remV)))}@media screen and (max-width:750px){.modal-feature__content>*{width:100%}}.product-buy-button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:calc(.3*var(--remV));opacity:1!important;visibility:visible!important}.product-buy-button:after{display:block;width:calc(2.6*var(--remV));height:calc(2.6*var(--remV));content:"";background:url(../img/icn_cart.svg) no-repeat center/contain}@media screen and (max-width:750px){.product-buy-button:after{width:calc(2.2*var(--remV));height:calc(2.2*var(--remV))}}
#abs_belt .compare-btn{
	text-align: center;
}
	#abs_belt .compare-btn a{
	/*display: inline-block;
	
	text-align: center;
	font-size: calc(2*var(--remV));
	border-radius: calc(1*var(--remV));*/
	margin:calc(3.0 * var(--remV)) auto 0;
	background: #fff;
	display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(40 * var(--remV));
    height: calc(6 * var(--remV));
    position: relative;
    border-radius: calc(1 * var(--remV));
	
}
@media all and (max-width: 767px) {
	#abs_belt .compare-btn a{
	margin:calc(4 * var(--remV)) auto 0;
	width:100%;
    height: calc(8 * var(--remV));
	}
}
#abs_belt .compare-btn a:after{
	content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  transform: rotate(45deg);
  box-sizing: border-box;
	border-top: 1px solid #333;
    border-right: 1px solid #333;
    right: 27px;
    width: 9px;
	height: 9px;
}
@media all and (max-width: 767px) {
#abs_belt .compare-btn a:after{

}
}
#abs_belt .price .price-measure__note {
	background-color: #FFE6E6;
	padding: calc(2 * var(--remV));
	font-weight: bold;
}
@media all and (max-width: 767px) {
	#abs_belt .price .price-measure__note {
		padding: calc(3 * var(--remV));
	}
}
#abs_belt .price .price-measure__note__heading {
	text-align: center;
	font-size: calc(1.6 * var(--remV));
	color: #f00;;
}
@media all and (max-width: 767px) {
	#abs_belt .price .price-measure__note__heading {
		font-size: calc(2.6 * var(--remV));
	}
}
#abs_belt .price .price-measure__note__txt {
	margin-top: calc(0.3 * var(--remV));
	text-align: center;
	font-size: calc(1.3 * var(--remV));
	line-height: 1.5;
}
@media all and (max-width: 767px) {
	#abs_belt .price .price-measure__note__txt {
		text-align: left;
		font-size: calc(2 * var(--remV));
	}
}
#abs_belt .price .price-measure__note__txt em {
	text-decoration: underline;
}
#abs_belt .price .price-size__attention {
    margin-bottom: calc(3 * var(--remV));
	background-color: #ed6c00;
	text-align: center;
}
#abs_belt .price .price-size__attention .price-size__attention__txt {
	display: inline-block;
	color: #ffffff;
	font-size: calc(1.8 * var(--remV));
	padding-left: calc(3 * var(--remV));
	background-image:url(/wellness/sixpad/products/corebelt2/assets/img/icn-notice.png);
	background-repeat: no-repeat;
	background-size: calc(2 * var(--remV));
	background-position: left center;
}
@media all and (max-width: 767px) {
	#abs_belt .price .price-size__attention .price-size__attention__txt {
		font-size: calc(2.8 * var(--remV));
		background-size: calc(3 * var(--remV));
	}
}
#abs_belt .trainingcp{
	max-width: 880px;
	width:100%;
	margin:3em auto 0;
}
@media screen and (max-width: 750px) {
	#abs_belt .trainingcp{
	max-width: 77.33333vw;
	margin:3em auto 0;
}
}
#abs_belt .trainingcp a:hover img{
	opacity: 0.7;
}

#abs_belt .attention{
	margin: 40px auto 50px;
  background-color: #ffe0e0;
  max-width: calc(110*var(--remV));
  /*max-width: 1130px;*/
  padding: 40px 50px;
font-size: calc(1.5 * var(--rem));
	text-align: center;
}

@media all and (max-width: 767px) {
	#abs_belt .attention{
	margin: 4.17vh auto 5.213vh;
    width: 90vw;
    padding: 4.171vh 3vw;
	font-size: calc(2.4 * var(--rem));
}
}

#abs_belt .attention .att-ttl{
	font-weight: bold;
	color: #f00;
	font-size: calc(1.8 * var(--rem));
}
@media all and (max-width: 767px) {
	#abs_belt .attention .att-ttl{
		font-size: calc(2.8 * var(--rem));
		
	}
}
#abs_belt .attention .date{
	font-weight: bold;
}
@media all and (max-width: 767px) {
	#abs_belt .attention .date{}
}
#abs_belt .cart_attention{
	margin:0 auto;
	text-align: center;
	font-size: calc(1.5 * var(--rem));

}
@media all and (max-width: 767px) {
	#abs_belt .cart_attention{
		font-size: calc(2.4 * var(--rem));
	}
}
#abs_belt .cart_attention .cart_attention_inner{
	max-width:calc(47*var(--remV));
	background-color: #ffe0e0;
	margin:calc(2 * var(--rem)) auto 0;
	border-radius: 10px;
  border: 1px solid #333;
  padding: calc(2 * var(--rem)) calc(2.5 * var(--rem));
	line-height: 1.5;
}
@media all and (max-width: 767px) {
	#abs_belt .cart_attention .cart_attention_inner{
	max-width: calc(80*var(--remV));
	line-height: 1.8;
}
}
#abs_belt .cart_attention .ttl{
font-size: calc(1.8 * var(--rem));
  font-weight: bold;
  color: #f00;
  text-align: center;
	text-decoration: underline;
	margin-bottom: calc(1.4 * var(--rem));
}
@media all and (max-width: 767px) {
	#abs_belt .cart_attention .ttl{
		 font-size: calc(2.8 * var(--rem));
		margin-bottom: calc(1.8 * var(--rem));
	}
}
#abs_belt .cart_attention .date{
	font-weight: bold;
	font-size: calc(1.8 * var(--rem));
	margin:calc(1 * var(--rem)) auto;
	display: inline-block;
}
@media all and (max-width: 767px) {
	#abs_belt .cart_attention .date{
		font-size: calc(3.0 * var(--rem));
	}
}
#abs_belt .cart_attention .sml{
	font-size: calc(1.2 * var(--rem));
}
@media all and (max-width: 767px) {
	#abs_belt .cart_attention .sml{
		font-size: calc(1.8 * var(--rem));}
}
#abs_belt .cart_attention a.shop-link-btn{
	display: inline-block;
	margin:calc(1.5 * var(--rem)) auto calc(0.5 * var(--rem));
}

#abs_belt .cart_attention .size-col{
	color: #f00;
	font-weight: 600;
}

#wrapper .point10Label.it-header {
	margin-top: calc(.7* var(--remV));
    background: #ff6b00;
    font-size: calc(2*var(--remV))
}
@media screen and (max-width: 767px) {
    #wrapper .point10Label.it-header {
        margin:calc(.6*var(--remV)) 0;
        font-size: calc(2.6*var(--remV));
    }
}
@media screen and (min-width:750px) and (max-width:1199px) {
    #wrapper .point10Label.it-header {
        width: 100vw;
        font-size: calc(2.6*var(--remV));
    }  
}
#wrapper .point10Label.it-header a {
    color: #fff;
    font-weight: normal;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    font-family: "游ゴシック体", "YuGothic", "YuGothic M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}

#abs_belt .faq .faq-list__text a {
    color: #0066cc;
    text-decoration: underline;
    text-underline-offset: 0.2em;
}
