.page-vueno-sup{position:relative}.page-vueno-sup .products-page__top-box{position:relative;max-width:1240px;width:100%;margin:0 auto;padding-bottom:80px}.page-vueno-sup .products-page__top-box .products-page__btn{transform:none;width:300px;height:64px;left:auto;top:auto;right:0;bottom:-24px}@media screen and (max-width: 800px){.page-vueno-sup .products-page__top-box .products-page__btn{width:280px;height:56px}}@media screen and (max-width: 800px){.page-vueno-sup .products-page__top-box .products-page__btn a{height:56px}}.page-vueno-sup .products-page__top-box .products-page__btn a::after{transform:rotate(-45deg);top:52%}.page-vueno-sup .products-page__tag{margin-bottom:0}.page-vueno-sup .products-page__tag__item{background-color:rgba(0,0,0,0);margin-top:24px;font-weight:bold;font-size:12px;color:#333}.page-vueno-sup .products-page__bgWrap{background-color:#f5f3f0;padding-block:80px 54px}.page-vueno-sup .products-page__feature__list__item{display:flex;align-items:center;justify-content:center;gap:16px;padding:0;margin-bottom:24px}.page-vueno-sup .products-page__feature__list__item::before{content:"";width:16px;aspect-ratio:1/1;display:block;flex-shrink:0;background-image:url("../img/vueno-sup/feature_list.svg");background-size:contain;background-repeat:no-repeat;background-position:center center}.page-vueno-sup .products-page__feature__list{width:100%}.page-vueno-sup .products-page__feature__list .products-page__feature__list__item:last-child{margin-bottom:0}.page-vueno-sup .products-page__overview{margin-block:80px}.forMedical{padding-block:0 80px}.forMedical.inner,.forMedical .inner{width:100%;margin-inline:auto;padding-inline:20px}.forMedical.inner._1524,.forMedical .inner._1524{max-width:1564px}.forMedical.inner._1200,.forMedical .inner._1200{max-width:1240px}.forMedical.inner._1080,.forMedical .inner._1080{max-width:1120px}.forMedical.inner._920,.forMedical .inner._920{max-width:960px}.forMedical.inner._900,.forMedical .inner._900{max-width:940px}.forMedical .mv{margin-top:64px;width:100%;position:relative;aspect-ratio:1200/644;background-image:url("../img/for_medical/bg_mv.webp");background-size:cover;background-position:center center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:32px}@media screen and (max-width: 767px){.forMedical .mv{margin-top:48px;gap:24px}}.forMedical .mv::before,.forMedical .mv::after{content:"";height:20%;background-size:contain;background-position:center center;position:absolute}.forMedical .mv::before{aspect-ratio:770/145;background-image:url("../img/for_medical/txt_useful.svg");top:0;left:0}.forMedical .mv::after{aspect-ratio:1010/145;background-image:url("../img/for_medical/txt_content.svg");bottom:0;right:0}.forMedical .mv-txt{font-weight:bold;font-size:29px;text-align:center;color:#fff;line-height:150%}@media screen and (max-width: 767px){.forMedical .mv-txt{font-size:16px}}.forMedical .mv-ttl{background-color:#fff;position:relative;font-weight:bold;font-size:60px;line-height:100%;padding:24px 40px}@media screen and (max-width: 767px){.forMedical .mv-ttl{font-size:24px;padding:12px 20px}}.forMedical .mv-ttl span{background:linear-gradient(90deg, #0799b0, #69bcc6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.forMedical-top{padding-top:96px}.forMedical-link{max-width:1048px;margin:80px auto 120px;display:flex;flex-wrap:wrap;gap:56px;justify-content:center}@media screen and (max-width: 767px){.forMedical-link{margin-block:48px 80px;max-width:calc(100% - 40px);align-items:center}}.forMedical-movie{max-width:900px;margin-inline:auto}.forMedical-movie video{width:100%}.forMedical .products-page__cont{margin-top:120px}.forMedical .products-page__cont__txt{text-align:center;margin-bottom:32px}.forMedical .products-page__cont img{width:100%}.forMedical .products-page__cont .products-page__future._second{margin-top:112px}@media screen and (max-width: 767px){.forMedical .products-page__cont .products-page__future._second{margin-top:48px}}.links{position:relative;display:flex;width:80%}@media screen and (max-width: 1300px){.links{width:90%;margin-top:16px}}.links a{color:#888}.links p{padding:0 16px;color:#888}.links__top{color:#ccc}.links__faq{color:#888}.forMedical._seminar .seminar{padding-block:120px 80px}@media screen and (max-width: 767px){.forMedical._seminar .seminar{padding-block:168px 0px}}.forMedical._seminar .seminar-item{display:flex;justify-content:space-between;gap:24px}.forMedical._seminar .seminar-item:not(:first-child){margin-top:64px}@media screen and (max-width: 767px){.forMedical._seminar .seminar-item:not(:first-child){margin-top:32px}}.forMedical._seminar .seminar-movie{max-width:470px;flex-shrink:0}.forMedical._seminar .seminar-infoWrap{width:100%}.forMedical._seminar .seminar-ttl{font-weight:bold;font-size:18px;line-height:140%;margin-bottom:24px}.forMedical._seminar .seminar-detailWrap{padding:24px;background-color:#f5f3f0}.forMedical._seminar .seminar-detail{display:flex;align-items:start;gap:20px;font-weight:bold;font-size:14px}.forMedical._seminar .seminar-detail span{display:block;min-width:100px;flex-shrink:0;color:#fff;text-align:center;background-color:#07b081;border-radius:1000px;padding:6px 24px}.forMedical._seminar .seminar-detail p{padding-top:4px;line-height:140%}.forMedical._seminar .seminar-detail:not(:first-child){margin-top:20px}.forMedical._seminar._archive .seminar-infoWrap{max-width:570px}.forMedical._seminar._archive .seminar-detail span{min-width:92px}.forMedical._contact .contactMedical{padding-top:80px}@media screen and (max-width: 767px){.forMedical._contact .contactMedical{padding-block:64px}}.forMedical._contact .contactMedical-txt{text-align:center;line-height:140%;width:100%}@media screen and (max-width: 767px){.forMedical._contact .contactMedical-txt{font-size:12px}}.forMedical._contact .contactMedical-txt span{color:red}.forMedical._contact .contactMedical-txt a{color:#aaa;text-decoration:underline}.forMedical._contact .contactMedical-form{margin-top:80px;display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}@media screen and (max-width: 767px){.forMedical._contact .contactMedical-form{gap:30px}}.forMedical._contact .contactMedical-formItem{max-width:calc((100% - 48px)/2);width:100%}@media screen and (max-width: 767px){.forMedical._contact .contactMedical-formItem{max-width:100%}}.forMedical._contact .contactMedical-formItem._wide{max-width:100%}.forMedical._contact .contactMedical-formItem._wide .text{max-width:calc((100% - 48px)/2);width:100%}@media screen and (max-width: 767px){.forMedical._contact .contactMedical-formItem._wide .text{max-width:100%}}.forMedical._contact .contactMedical-formItem p{font-weight:bold;display:flex;gap:2px;margin-bottom:8px}@media screen and (max-width: 767px){.forMedical._contact .contactMedical-formItem p{font-size:14px}}.forMedical._contact .contactMedical-formItem p._isRequired::after{content:"*";color:red}.forMedical._contact .contactMedical-formItem p span{width:100%}.forMedical._contact .contactMedical-formItem .text,.forMedical._contact .contactMedical-formItem .select{width:100%;padding-block:24px;border-bottom:#b3aea9 1px solid;color:#333;font-size:16px;line-height:140%}@media screen and (max-width: 767px){.forMedical._contact .contactMedical-formItem .text,.forMedical._contact .contactMedical-formItem .select{font-size:14px}}.forMedical._contact .contactMedical-formItem .select{padding-block:22px}.forMedical._contact .contactMedical-formItem .textarea{margin-top:32px;border:none;border-bottom:#b3aea9 1px solid;width:100%}@media screen and (max-width: 767px){.forMedical._contact .contactMedical-formItem .textarea{font-size:14px}}.forMedical._contact .contactMedical-formCheck{width:100%;text-align:center}.forMedical._contact .contactMedical-formCheck a{color:#aaa;text-decoration:underline}.forMedical._contact .contactMedical-formCheck input{margin-right:4px}.forMedical._contact .contactMedical-btnWrap{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;width:100%;margin-top:48px}.forMedical._contact .contactMedical-btn{position:relative;width:-moz-fit-content;width:fit-content;margin-inline:auto}.forMedical._contact .contactMedical-btn>p{width:-moz-fit-content;width:fit-content}.forMedical._contact .contactMedical-btn>p>br{display:none}.forMedical._contact .contactMedical-btn::after{position:absolute;right:23px;top:48%;width:7px;height:7px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:rotate(-45deg);transition:.3s;content:""}.forMedical._contact .contactMedical-btn input{display:flex !important;width:240px;height:64px;border-radius:10000px;background-color:#07b081;color:#fff}.forMedical._contact .contactMedical-btn input:hover{opacity:.6}.forMedical._contact .contactMedical-btn input:disabled{background-color:#aaa}.forMedical._contact .contactMedical-btn input:disabled:hover{opacity:1}.forMedical._contact .contactMedical-btn .wpcf7-spinner{position:absolute}.forMedical._contact .contactMedical-btn._prev input{background-color:#ccc;width:200px;height:48px}.forMedical._contact .contactMedical-btn._prev::after{content:none}.forMedical._contact._confirm .contactMedical-form{gap:0}.forMedical._contact._confirm .contactMedical-formItem{max-width:100%;display:flex;padding-block:40px;border-bottom:1px dotted #888}.forMedical._contact._confirm .contactMedical-formItem p:first-child{width:35%}.forMedical._contact._confirm .contactMedical-txt{font-size:18px}.forMedical{position:relative}.forMedical .registration{padding-top:80px}@media screen and (max-width: 767px){.forMedical .registration{padding-block:64px}}.forMedical .registration-txt{text-align:center;line-height:140%;width:100%}.forMedical .registration-txt span{color:red}.forMedical .registration-txt a{color:#aaa;text-decoration:underline}.forMedical .registration-form{margin-top:80px;display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}@media screen and (max-width: 767px){.forMedical .registration-form{margin-top:48px}}.forMedical .registration-item{max-width:calc((100% - 48px)/2);width:100%;display:flex;flex-direction:column;gap:8px}.forMedical .registration-item label{font-weight:bold;display:flex;gap:2px}.forMedical .registration-item label._isRequired::after{content:"*";color:red}.forMedical .registration-item input,.forMedical .registration-item select{width:100%;padding-block:24px;border-bottom:1px dotted #888;color:#333;font-size:16px;line-height:140%}.forMedical .registration-item select{padding-block:22px}.forMedical .registration-check{width:100%;text-align:center}.forMedical .registration-check a{color:#aaa;text-decoration:underline}.forMedical .registration-check input{margin-right:4px}.forMedical .registration-btnWrap{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;width:100%;margin-top:48px}.forMedical .registration-btn{position:relative;width:-moz-fit-content;width:fit-content;margin-inline:auto}.forMedical .registration-btn::after{position:absolute;right:23px;top:48%;width:7px;height:7px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:rotate(-45deg);transition:.3s;content:""}.forMedical .registration-btn button{display:flex !important;align-items:center;justify-content:center;width:240px;height:64px;border-radius:10000px;background-color:#07b081;color:#fff;font-weight:bold;border:none}.forMedical .registration-btn button:hover{opacity:.6}.forMedical .registration-btn button:disabled{background-color:#aaa}.forMedical .registration-btn button:disabled:hover{opacity:1}.forMedical .registration-btn._prev button{background-color:#ccc;width:200px;height:48px}.forMedical .registration-btn._prev::after{content:none}.forMedical .registration._confirm .registration-form{display:grid;grid-template-columns:30% 70%;gap:0}@media screen and (max-width: 767px){.forMedical .registration._confirm .registration-form{grid-template-columns:1fr}}.forMedical .registration._confirm .registration-form dt,.forMedical .registration._confirm .registration-form dd{padding-block:40px;border-bottom:1px dotted #888}@media screen and (max-width: 767px){.forMedical .registration._confirm .registration-form dt,.forMedical .registration._confirm .registration-form dd{padding-block:24px}}.forMedical .registration._confirm .registration-form dt{font-weight:bold;display:flex;gap:2px}@media screen and (max-width: 767px){.forMedical .registration._confirm .registration-form dt{border-bottom:none;padding-bottom:0px}}.forMedical .registration._confirm .registration-form dt._isRequired::after{content:"*";color:red}.forMedical .registration-loginModal{background-color:rgba(0,0,0,.7);position:fixed;margin:auto;top:0;bottom:0;left:0;right:0;z-index:10}.forMedical .registration-loginWrap{max-width:645px;width:100%;height:-moz-fit-content;height:fit-content;background-color:#fff;border:#707070 1px;padding:80px;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0}.forMedical .registration-loginTxt{text-align:center;font-size:20px;line-height:160%;margin-bottom:48px;color:#707070}.forMedical .registration-loginTxt b{font-size:23px;color:#333}.forMedical .registration-loginTxt a{font-weight:bold;color:#07b081;text-decoration:underline}.forMedical .registration-loginForm .registration-item{gap:16px;max-width:100%}.forMedical .registration-loginForm .registration-item input{padding-block:16px}.forMedical .registration-loginForm .registration-item:not(:first-child){margin-top:40px}.forMedical .registration-loginForm .registration-btn{margin-top:48px}.forMedical .loginModal{opacity:0;visibility:hidden;transition:.5s}.forMedical .loginModal._isVisible{opacity:1;visibility:visible}body.modal-open{overflow:hidden}.products-page__table{width:100%;border-collapse:separate;border-spacing:16px 0}@media screen and (max-width: 800px){.products-page__table tr{display:block}}.products-page__table tr th,.products-page__table tr td{padding-block:24px;border-top:#b3aea9 1px dotted}@media screen and (max-width: 800px){.products-page__table tr th,.products-page__table tr td{display:block;width:100%}}.products-page__table tr th{width:18%}@media screen and (max-width: 800px){.products-page__table tr th{width:100%;padding-block:16px 8px}}@media screen and (max-width: 800px){.products-page__table tr td{border-top:0;padding-block:0 16px}}.products-page__table tr:last-child th,.products-page__table tr:last-child td{border-bottom:#b3aea9 1px dotted}@media screen and (max-width: 800px){.products-page__table tr:last-child th{border-bottom:0}}.products-page__table table{border-collapse:separate;border-spacing:16px 0}.products-page__table table tr th,.products-page__table table tr td{padding:0;border:none !important;width:auto}.products-page__attention{margin-top:64px;padding-top:64px;border-top:#ccc 1px solid;width:100%}.products-page__attention-text li{font-size:14px;margin-top:8px}.products-page__attention-text li:first-child{margin:0}.products-page__attention-text.__bold{margin-bottom:32px}.products-page__attention-text.__bold li{font-weight:bold;margin-top:16px}@media screen and (max-width: 840px){.products-page__specTable{overflow-x:scroll}}.products-page__specTable table{width:100%;table-layout:fixed;min-width:800px}.products-page__specTable table tr{width:100%}.products-page__specTable table tr th,.products-page__specTable table tr td{border:#ccc 1px solid;font-size:14px;min-height:54px;vertical-align:middle;text-align:center;min-height:54px;line-height:130%}.products-page__specTable table tr th{font-weight:bold;background-color:#dff5ef;padding:8px 18px}.products-page__specTable table tr th._small{width:80px}.products-page__specTable table tr th._wide{width:100%}.products-page__specTable table tr td{padding:18px}.products-page__specTable table tr td span{display:block;position:relative}.products-page__specTable table tr td span::before,.products-page__specTable table tr td span::after{content:"";width:8px;aspect-ratio:8/53;display:block;background-image:url("../img/for_medical/products/kakko.svg");background-size:contain;background-position:center center;background-repeat:no-repeat;position:absolute;bottom:0;right:100%}.products-page__specTable table tr td span::after{transform:scale(-1);right:auto;left:100%}.products-page__specTable__title{font-weight:bold;font-size:18px;display:flex;align-items:center;gap:8px;margin-bottom:16px}.products-page__specTable__title::before{content:"";width:16px;aspect-ratio:1/1;display:block;flex-shrink:0;background-color:#07b081;-webkit-mask-image:url("../img/vueno-sup/feature_list.svg");mask-image:url("../img/vueno-sup/feature_list.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center center;mask-position:center center}.products-page__specTable__title:not(:first-child){margin-top:48px}.products-page__future__wrap{width:-moz-fit-content;width:fit-content;margin-inline:auto;display:flex;justify-content:space-between;gap:24px}@media screen and (max-width: 767px){.products-page__future__wrap{flex-direction:column}}.products-page__future__item{max-width:560px;width:100%}@media screen and (max-width: 767px){.products-page__future__item{max-width:100%}}.products-page__future__item img{margin-block:16px}.products-page__future__itemText{margin-top:16px;min-height:45px;font-size:14px;line-height:150%}@media screen and (max-width: 767px){.products-page__future__itemText{min-height:none}}.products-page__future__text{text-align:center;margin-block:32px 48px;line-height:150%}.products-page__future__note{display:flex;gap:4px;line-height:150%}.products-page__future__note::before{content:"※"}.products-page__hasStar{font-weight:bold;font-size:20px;display:flex;align-items:center;gap:16px;justify-content:center}@media screen and (max-width: 767px){.products-page__hasStar{font-size:16px}}.products-page__hasStar::before{content:"";width:20px;aspect-ratio:1/1;display:block;flex-shrink:0;background-color:#000;-webkit-mask-image:url("../img/vueno-sup/feature_list.svg");mask-image:url("../img/vueno-sup/feature_list.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center center;mask-position:center center}.products-page__hasStar._color{font-size:18px;gap:8px;justify-content:left}@media screen and (max-width: 767px){.products-page__hasStar._color{font-size:14px}}.products-page__hasStar._color::before{width:18px;background-color:#07b081}.btnImg{display:flex;flex-direction:column;position:relative;cursor:pointer;text-decoration:none;width:-moz-fit-content;width:fit-content;border:none;background-color:rgba(0,0,0,0);padding:0 !important}@media screen and (max-width: 1300px){.btnImg{align-items:center}}.btnImg:hover{text-decoration:none}.btnImg-img{position:relative;cursor:pointer;max-width:496px;overflow:hidden}.btnImg-img img{width:100%;transition:.5s ease all;-o-object-fit:cover;object-fit:cover}.btnImg-txt{display:flex;align-items:baseline;margin-top:24px;position:relative;width:100%;max-width:496px;cursor:pointer}@media screen and (max-width: 1300px){.btnImg-txt{margin-top:8px;flex-direction:column}}.btnImg-txt .title{font-size:32px;font-weight:300;font-family:"Lato",sans-serif;color:#07b081}.btnImg-txt .subtitle{font-size:14px;font-weight:400;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;color:#888;padding-left:16px}@media screen and (max-width: 1300px){.btnImg-txt .subtitle{font-size:12px;padding-left:0;padding-top:4px}}.btnImg-btn{cursor:pointer;position:absolute;bottom:-6px;right:-33px;z-index:1}@media screen and (max-width: 620px){.btnImg-btn{bottom:12px;right:-18px}}.btnImg-btn .btnComp{display:inline-block;text-decoration:none;display:flex;align-items:center}.btnImg-btn .btnComp .drawButton{width:96px;height:96px;position:relative;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}@media screen and (max-width: 1300px){.btnImg-btn .btnComp .drawButton{width:84px;height:84px}}@media screen and (max-width: 620px){.btnImg-btn .btnComp .drawButton{width:64px;height:64px}}.btnImg-btn .btnComp .drawButton .grayInnative{width:100%;height:100%;border-radius:50%;border:2px solid #e6e0da;position:absolute;top:0;left:0}.btnImg-btn .btnComp .drawButton svg{position:absolute;top:0;left:0;transform:rotate(-90deg) translate(2%, -2%)}.btnImg-btn .btnComp .drawButton .circle{stroke-dasharray:315;stroke-dashoffset:315}.btnImg-btn .btnComp .drawButton img{width:28px}