@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */.ssite-body *,.ssite-body ::before,.ssite-body ::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}.ssite-body html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ssite-body body{margin:0}.ssite-body main{display:block}.ssite-body p,.ssite-body table,.ssite-body blockquote,.ssite-body address,.ssite-body pre,.ssite-body iframe,.ssite-body form,.ssite-body figure,.ssite-body dl{margin:0}.ssite-body h1,.ssite-body h2,.ssite-body h3,.ssite-body h4,.ssite-body h5,.ssite-body h6{font-size:inherit;font-weight:inherit;margin:0}.ssite-body ul,.ssite-body ol{margin:0;padding:0;list-style:none}.ssite-body dt{font-weight:bold}.ssite-body dd{margin-left:0}.ssite-body hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}.ssite-body pre{font-family:monospace,monospace;font-size:inherit}.ssite-body address{font-style:inherit}.ssite-body a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}.ssite-body abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ssite-body b,.ssite-body strong{font-weight:bolder}.ssite-body code,.ssite-body kbd,.ssite-body samp{font-family:monospace,monospace;font-size:inherit}.ssite-body small{font-size:80%}.ssite-body sub,.ssite-body sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.ssite-body sub{bottom:-0.25em}.ssite-body sup{top:-0.5em}.ssite-body svg,.ssite-body img,.ssite-body embed,.ssite-body object,.ssite-body iframe{vertical-align:bottom}.ssite-body button,.ssite-body input,.ssite-body optgroup,.ssite-body select,.ssite-body textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}.ssite-body [type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}.ssite-body [type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}.ssite-body button,.ssite-body [type=button],.ssite-body [type=reset],.ssite-body [type=submit]{cursor:pointer}.ssite-body button:disabled,.ssite-body [type=button]:disabled,.ssite-body [type=reset]:disabled,.ssite-body [type=submit]:disabled{cursor:default}.ssite-body :-moz-focusring{outline:auto}.ssite-body select:disabled{opacity:inherit}.ssite-body option{padding:0}.ssite-body fieldset{margin:0;padding:0;min-width:0}.ssite-body legend{padding:0}.ssite-body progress{vertical-align:baseline}.ssite-body textarea{overflow:auto}.ssite-body [type=number]::-webkit-inner-spin-button,.ssite-body [type=number]::-webkit-outer-spin-button{height:auto}.ssite-body [type=search]{outline-offset:-2px}.ssite-body [type=search]::-webkit-search-decoration{-webkit-appearance:none}.ssite-body ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.ssite-body label[for]{cursor:pointer}.ssite-body details{display:block}.ssite-body summary{display:list-item}.ssite-body [contenteditable]:focus{outline:auto}.ssite-body table{border-color:inherit;border-collapse:collapse}.ssite-body caption{text-align:left}.ssite-body td,.ssite-body th{vertical-align:top;padding:0}.ssite-body th{text-align:left;font-weight:bold}:root{--vw: 1vw}body{padding:0;margin:0}body.is-fixed{position:fixed}.ssite-body{width:100%;font-family:"Noto Sans JP",YuGothicM,"游ゴシック Medium",YuGothic,"Yu Gothic",-apple-system,"system-ui","Helvetica Neue","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic","Hiragino Sans",メイリオ,Meiryo,sans-serif;font-size:16px;line-height:1.5;color:#555;-webkit-font-smoothing:antialiased;background-color:#f2fafa;letter-spacing:normal}.ssite-body a:hover img{opacity:1}.ssite-body img{width:100%;height:auto}@media print,screen and (min-width: 768px){.show-sp{display:none}}@media screen and (max-width: 767px){.show-pc{display:none}}@media screen and (max-width: 900px){.show-pc2{display:none}}.fadeAnimeBefore{visibility:hidden;opacity:0}.fadeAnime{visibility:visible;-webkit-animation-name:fadeAnime;animation-name:fadeAnime;-webkit-animation-duration:800ms;animation-duration:800ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fadeAnime{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes fadeAnime{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes scaleShowAnime{0%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3)}10%,100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleShowAnime{0%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3)}10%,100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scaleHideAnime{0%,23%{opacity:1;-webkit-transform:scale(1) translate(-50%, -50%);transform:scale(1) translate(-50%, -50%)}28%,100%{opacity:0;-webkit-transform:scale(0.3) translate(-50%, -50%);transform:scale(0.3) translate(-50%, -50%)}}@keyframes scaleHideAnime{0%,23%{opacity:1;-webkit-transform:scale(1) translate(-50%, -50%);transform:scale(1) translate(-50%, -50%)}28%,100%{opacity:0;-webkit-transform:scale(0.3) translate(-50%, -50%);transform:scale(0.3) translate(-50%, -50%)}}#modal{display:none}.modaal-inner-wrapper{padding:0;padding:0 calc((100% - 798px)/2)}@media screen and (max-width: 767px){.modaal-inner-wrapper{padding:0 calc((100% - 85.89*var(--vw))/2)}}.modaal-container{max-width:none;background:none;-webkit-box-shadow:none;box-shadow:none;background-color:#fff}.modaal-content-container{padding:0}.modaal-wrapper .modaal-close{position:absolute;top:50%;left:50%;width:43px;height:43px;background:url(../images/icon_close.svg) no-repeat;background-size:contain;border-radius:0;-webkit-transition:opacity .3s;transition:opacity .3s;margin-top:-277.5px;margin-left:356px}@media screen and (max-width: 767px){.modaal-wrapper .modaal-close{width:calc(7.69*var(--vw));height:calc(7.69*var(--vw));left:auto;right:calc(5.12*var(--vw));margin:calc(-35.9*var(--vw)) 0 0}}.modaal-wrapper .modaal-close::before,.modaal-wrapper .modaal-close::after{content:none}.test-inner{height:60svh;overflow-y:auto}.modaal-video .modaal-video-wrap{margin:0}.modaal-video .modaal-video-container{height:auto;max-width:none;background-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;padding-bottom:56.25%}.common-header .inner{padding-top:0;padding-bottom:0}.common-header .inner h1{padding-bottom:0}@media screen and (max-width: 767px){.common-header .inner h1{padding-bottom:calc(.51*var(--vw))}}.common2-pagetop{display:none}.ssite-body{display:grid;background-color:#f2fafa;grid-template-columns:340px auto}@media screen and (max-width: 900px){.ssite-body{position:relative;display:block;padding-top:calc(20.51*var(--vw))}}.ssite-body .btn-menu{display:none}@media screen and (max-width: 900px){.ssite-body .btn-menu{position:absolute;top:calc(4.87*var(--vw));left:calc(85.64*var(--vw));display:block;width:calc(10.25*var(--vw));height:calc(7.69*var(--vw));outline:none;z-index:11}.ssite-body .btn-menu span{position:absolute;top:calc(1.02*var(--vw));left:calc(1.02*var(--vw));display:block;width:calc(8.2*var(--vw));height:calc(.51*var(--vw));background-color:#00aca0;-webkit-transition:top .3s,opacity .3s,-webkit-transform .3s;transition:top .3s,opacity .3s,-webkit-transform .3s;transition:top .3s,opacity .3s,transform .3s;transition:top .3s,opacity .3s,transform .3s,-webkit-transform .3s}.ssite-body .btn-menu span:nth-child(2){top:calc(3.58*var(--vw))}.ssite-body .btn-menu span:last-child{top:calc(6.15*var(--vw))}.ssite-body .btn-menu.is-open span:first-child{top:calc(3.58*var(--vw));-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ssite-body .btn-menu.is-open span:nth-child(2){opacity:0}.ssite-body .btn-menu.is-open span:last-child{top:calc(3.58*var(--vw));-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.is-loaded .site-header{-webkit-transform:translateX(0%);transform:translateX(0%)}.site-header{position:sticky;top:0;width:340px;height:768px;background:#fafafa url(../images/common/bg-menu.png) repeat left top;background-size:2px auto;padding-top:72px;border-radius:0 30px 30px 0;-webkit-filter:drop-shadow(10px 0px 30px rgba(0, 0, 0, 0.1));filter:drop-shadow(10px 0px 30px rgba(0, 0, 0, 0.1));-webkit-filter:drop-shadow(10px 0px 15px rgba(0, 0, 0, 0.1));filter:drop-shadow(10px 0px 15px rgba(0, 0, 0, 0.1));z-index:10;-webkit-transition:-webkit-transform .6s cubic-bezier(0.83, 0, 0.17, 1);transition:-webkit-transform .6s cubic-bezier(0.83, 0, 0.17, 1);transition:transform .6s cubic-bezier(0.83, 0, 0.17, 1);transition:transform .6s cubic-bezier(0.83, 0, 0.17, 1), -webkit-transform .6s cubic-bezier(0.83, 0, 0.17, 1);-webkit-transform:translateX(-100%);transform:translateX(-100%)}@media screen and (min-width: 768px)and (max-height: 767px){.site-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;padding-bottom:50px}}@media print and (max-height: 767px)and (min-height: 650px),screen and (min-width: 768px)and (max-height: 767px)and (min-height: 650px){.site-header{padding-top:clamp(50px,50px + 22*(100vh - 650px)/117,72px)}}@media screen and (min-width: 768px)and (min-height: 768px){.site-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;padding-bottom:50px}}@media screen and (min-width: 768px)and (max-height: 650px){.site-header{position:relative;display:block;height:650px;padding-top:50px}}@media screen and (max-width: 900px){.site-header{position:fixed;top:0;left:0;width:100%;height:100svh;padding-top:0;padding-bottom:calc(6.15*var(--vw));border-radius:0;-webkit-filter:none;filter:none;background:rgba(242,250,250,.95);overflow-y:auto;display:none}}.site-header .logo-labo{width:241px;margin:0 auto}@media screen and (max-width: 900px){.site-header .logo-labo{width:calc(71.79*var(--vw));padding-top:calc(30.76*var(--vw));margin:0 auto}}.site-header .logo-labo a{display:block;-webkit-transition:opacity .3s;transition:opacity .3s}@media print,screen and (min-width: 768px){.site-header .logo-labo a:hover{opacity:.8}}.site-header .tagline{font-size:14px;font-weight:400;line-height:1.7;color:#00aca0;text-align:center;letter-spacing:.05em;margin-top:16px}@media screen and (max-width: 900px){.site-header .tagline{display:none}}@media screen and (min-width: 768px)and (max-height: 767px){.site-header .tagline{margin-bottom:50px}}.site-header nav{width:240px;margin:144px auto 0}@media screen and (max-width: 900px){.site-header nav{width:auto;margin-top:calc(10*var(--vw))}}@media screen and (min-width: 768px)and (max-height: 767px){.site-header nav{margin-top:18.75vh;margin-top:auto}}@media screen and (min-width: 768px)and (min-height: 768px){.site-header nav{margin-top:auto}}.site-header nav .txt-menu{font-family:"Poppins","Noto Sans JP",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:80px;height:30px;font-size:20px;font-weight:600;letter-spacing:.05em;color:#fff;background-color:#00aca0;border-radius:8px 8px 0 0}@media screen and (max-width: 900px){.site-header nav .txt-menu{display:none}}.site-header nav ul{background-color:#fafafa;padding:34px 31px 32px;border:1px solid #00aca0;border-radius:0 12px 12px 12px}@media screen and (max-width: 900px){.site-header nav ul{width:calc(76.92*var(--vw));background-color:rgba(0,0,0,0);padding:0;border:none;border-top:1px solid #00aca0;border-radius:0;margin:0 auto}}.site-header nav ul li{padding-bottom:17px;border-bottom:1px solid #e4e4e4;margin-bottom:19px}@media screen and (max-width: 900px){.site-header nav ul li{padding:0;margin:0;border-bottom:1px solid #00aca0}}@media screen and (min-width: 901px){.site-header nav ul li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}}.site-header nav ul a{font-family:"Poppins","Noto Sans JP",sans-serif;display:block;font-size:24px;font-weight:500;color:#00aca0;line-height:1;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (max-width: 900px){.site-header nav ul a{position:relative;font-size:calc(6.15*var(--vw));line-height:1.2;padding:calc(4.1*var(--vw)) 0}}@media print,screen and (min-width: 768px){.site-header nav ul a:hover{opacity:.8}}@media screen and (max-width: 900px){.site-header nav ul a::after{content:"";position:absolute;top:50%;right:calc(4.61*var(--vw));width:calc(2.82*var(--vw));height:calc(2.56*var(--vw));background:url(../images/common/ico-arrow-nav.svg) no-repeat;background-size:contain;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.site-header nav ul a .txt-ja{display:block;font-size:12px;margin-top:6px}@media screen and (max-width: 900px){.site-header nav ul a .txt-ja{font-size:calc(3.07*var(--vw));line-height:1.4;margin-top:calc(.25*var(--vw))}}.bn-product{max-width:500px;margin:0 auto 80px}@media screen and (max-width: 767px){.bn-product{width:calc(89.74*var(--vw));margin-bottom:calc(14.35*var(--vw))}}.share{padding-bottom:100px}@media screen and (max-width: 767px){.share{padding-bottom:calc(20.51*var(--vw))}}.share ul{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-template-columns:60px 60px 60px;gap:0 20px}@media screen and (max-width: 767px){.share ul{grid-template-columns:calc(12.82*var(--vw)) calc(12.82*var(--vw)) calc(12.82*var(--vw));gap:0 calc(5.12*var(--vw))}}.share ul a{-webkit-transition:opacity .3s;transition:opacity .3s}@media print,screen and (min-width: 768px){.share ul a:hover{opacity:.8}}.ssite-body .share+.breadcrumb{margin-top:0px}.ssite-body .breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;font-weight:normal;padding-bottom:30px;margin:80px 22px 0}@media screen and (max-width: 767px){.ssite-body .breadcrumb{font-size:calc(3.07*var(--vw));padding-bottom:calc(6.15*var(--vw));margin:calc(14.35*var(--vw)) calc(5.12*var(--vw)) 0}}.ssite-body .breadcrumb li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ssite-body .breadcrumb li::after{content:"";display:block;width:7px;height:11px;aspect-ratio:7/11;background:url(../images/common/ico-arrow-breadcrumb.svg) no-repeat;background-size:contain;margin:0 8px}@media screen and (max-width: 767px){.ssite-body .breadcrumb li::after{width:calc(1.53*var(--vw));margin:0 calc(1.79*var(--vw))}}.ssite-body .breadcrumb li:last-child::after{content:none}.ssite-body .breadcrumb a{font-weight:500;text-decoration:underline}.ssite-body .breadcrumb a:hover{text-decoration:none}
