@charset "UTF-8";capsule-icon{position:relative;z-index:0;width:3rem;height:2rem;border-radius:100vmax;border:1px solid var(--color-light-gray);display:grid;place-items:center;overflow:hidden}capsule-icon:before{content:"";background:var(--color-black)}capsule-icon.other-link:before{display:block;aspect-ratio:11 / 11;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/other_link.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/other_link.svg) 50% 50%/contain no-repeat;width:.8rem}capsule-icon.right-arrow:before{display:block;aspect-ratio:12 / 12;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;width:1.2rem}capsule-icon.left-arrow:before{display:block;aspect-ratio:12 / 12;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;width:1.2rem;scale:-1 1}capsule-icon.down-arrow:before{display:block;aspect-ratio:12 / 12;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;width:1.2rem;transform-origin:center;rotate:90deg}capsule-icon.up-arrow:before{display:block;aspect-ratio:12 / 12;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;width:1.2rem;transform-origin:center;rotate:-90deg}capsule-icon.light:before{background:var(--color-white)}.capsule-icon-link{width:-moz-fit-content;width:fit-content;font-family:Yu Gothic Pr6N M;font-size:1.6rem;line-height:1.6;letter-spacing:0;color:var(--color-black);display:flex;align-items:center;gap:1rem}@media (hover: hover) and (pointer: fine){.capsule-icon-link{transition-duration:.2s;transition-timing-function:ease;transition-property:color}.capsule-icon-link:hover{color:var(--color-gray)}.capsule-icon-link.left-arrow:hover capsule-icon.left-arrow:before{animation:horizontal-arrow-animation .6s cubic-bezier(.65,0,.35,1) forwards reverse}.capsule-icon-link.right-arrow:hover capsule-icon.right-arrow:before{animation:horizontal-arrow-animation .6s cubic-bezier(.65,0,.35,1) forwards normal}.capsule-icon-link.down-arrow:hover capsule-icon.down-arrow:before{animation:vertical-arrow-animation .6s cubic-bezier(.65,0,.35,1) forwards normal}.capsule-icon-link.up-arrow:hover capsule-icon.up-arrow:before{animation:vertical-arrow-animation .6s cubic-bezier(.65,0,.35,1) forwards reverse}}news-detail-attributes{position:sticky;top:var(--header-height)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-detail-attributes{margin-top:2rem;padding-inline:var(--side-padding);position:relative;top:unset;display:flex;gap:4rem}}news-detail-attributes>div+div{margin-top:2.6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-detail-attributes>div+div{margin-top:0}}news-detail-attributes>div>p:first-child{font-family:Yu Gothic Pr6N B;font-size:1.2rem;line-height:1.6;color:var(--color-gray)}news-detail-attributes .date{margin-top:.9rem;font-family:futura-pt,sans-serif;font-weight:500;font-size:1.6rem;line-height:1;letter-spacing:-.04em}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-detail-attributes .date{margin-top:1.1rem}}news-detail-attributes .tags{margin-top:1rem;display:flex;gap:.8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-detail-attributes .tags{margin-top:.6rem;gap:.6rem}}news-detail-attributes .tags span{padding-top:.3rem;padding-inline:.8rem;background:var(--color-light-gray);height:2.5rem;font-family:new-atten,sans-serif;font-weight:400;font-size:1.3rem;line-height:1.6;display:grid;place-items:center;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-detail-attributes .tags span{padding-inline:1.1rem}}news-detail-heading{display:block}news-detail-heading h1{font-size:2.6rem;line-height:1.6;letter-spacing:.03em;line-break:strict;word-break:break-all}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-detail-heading h1{padding-inline:var(--side-padding);font-size:2rem;line-height:1.6}}news-detail-heading .art-direction{margin-top:4rem;width:100%}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-detail-heading .art-direction{margin-top:6rem}}news-detail-contents{display:block;padding-bottom:10rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-detail-contents{padding-inline:var(--side-padding);padding-bottom:6rem}}news-detail-contents h2{margin-top:10rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-detail-contents h2{margin-top:6rem}}news-detail-contents h2+*{margin-top:4rem!important}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-detail-contents h2+*{margin-top:3rem!important}}news-detail-contents h3{margin-top:10rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-detail-contents h3{margin-top:6rem}}news-detail-contents h3+*{margin-top:2rem!important}news-detail-contents .art-direction{margin-top:4rem!important}news-detail-contents .art-direction+*{margin-top:4rem!important}news-detail-contents .wp-block-image{margin-top:4rem!important}news-detail-contents .wp-block-image+*{margin-top:4rem!important}news-detail-contents ul{margin-top:2rem}news-detail-contents ul li+li{margin-top:.4rem}news-detail-contents *+p{margin-top:2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-detail-contents *+p{margin-top:3rem}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-detail-contents *+p.has-custom-small-font-size{margin-top:2rem}}news-detail-contents *+a{margin-top:.6rem}news-detail-contents h2{font-family:Yu Gothic Pr6N B;font-size:2rem;line-height:1.6;letter-spacing:.03em;display:flex;align-items:center;gap:1rem}news-detail-contents h2:before{content:"";width:1.6rem;height:1px;background:var(--color-gray)}news-detail-contents h3{font-family:Yu Gothic Pr6N B;font-size:1.8rem;line-height:1.6;letter-spacing:.03em}news-detail-contents li,news-detail-contents p{font-size:1.6rem;line-height:1.625;line-break:strict;word-break:break-all}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-detail-contents li,news-detail-contents p{font-size:1.4rem;line-height:1.5714285714}}news-detail-contents li.has-custom-small-font-size,news-detail-contents p.has-custom-small-font-size{font-size:1.2rem;line-height:1.6;color:var(--color-dark-gray)}news-detail-contents li strong,news-detail-contents p strong{font-family:Yu Gothic Pr6N B}news-detail-contents ul li{display:grid;grid-template-columns:auto 1fr;gap:1rem}news-detail-contents ul li:before{content:"";margin-top:1rem;width:.3rem;height:.3rem;border-radius:50%;background:var(--color-black)}news-detail-contents a{width:-moz-fit-content;width:fit-content;display:block;font-size:1.6rem;line-height:1.625;word-break:break-all;text-decoration:underline;text-underline-offset:.5rem;text-decoration-thickness:1px}@media (hover: hover) and (pointer: fine){news-detail-contents a{transition-duration:.2s;transition-timing-function:ease;transition-property:color}news-detail-contents a:hover{color:var(--color-gray)}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-detail-contents a{font-size:1.4rem;line-height:1.5714285714}}news-detail-contents a[target=_blank]:after{content:"";margin-left:.4rem;display:block;aspect-ratio:11 / 11;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/other_link.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/other_link.svg) 50% 50%/contain no-repeat;width:.8rem;background:currentColor;display:inline-block}news-detail-sns{padding-top:2rem;width:100%;border-top:1px solid var(--color-light-gray);display:flex;align-items:center;gap:3rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-detail-sns{width:calc(100% - var(--side-padding) * 2);margin-inline:auto}}news-detail-sns p{margin-left:auto;font-family:new-atten,sans-serif;font-weight:700;font-size:1.4rem;line-height:1.6;color:var(--color-gray)}news-detail-sns .links{display:flex;align-items:center;gap:2rem}@media (hover: hover) and (pointer: fine){news-detail-sns .links .sns-icon-link:before{transition-duration:.2s;transition-timing-function:ease;transition-property:background}news-detail-sns .links .sns-icon-link:hover:before{background:var(--color-dark-gray)}}news-detail-sns .links .sns-icon-link:before{height:3rem}news-detail-footing{display:block;padding-inline:var(--side-padding);padding-block:8rem;background:var(--color-pale-gray)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-detail-footing{padding-block:6rem 10rem}}news-detail-footing section+section{margin-top:11.6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-detail-footing section+section{margin-top:7rem}}news-detail-footing .head{font-family:Yu Gothic Pr6N B;font-size:2.6rem;line-height:1.3;letter-spacing:.03em}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-detail-footing .head{font-size:2.4rem;line-height:1.2083333333}}news-detail-footing .head+*{margin-top:4rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-detail-footing .head+*{margin-top:5rem}}news-detail-footing .related-prods{visibility:visible}@media screen and (min-width: 769px) and ((orientation: landscape) or (hover: hover)){news-detail-footing .related-prods .splide__list{display:grid;grid-template-columns:repeat(6,auto);justify-content:left;gap:2rem}}news-detail-footing .related-prods li{width:16.4rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-detail-footing .related-prods li{width:14rem}}news-detail-footing .related-prods li a{position:relative;height:100%;display:block;padding:2rem 1.4rem}@media (hover: hover) and (pointer: fine){news-detail-footing .related-prods li a:hover:before{opacity:0}}news-detail-footing .related-prods li a:before{content:"";position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;background:var(--color-white);transition-duration:.2s;transition-timing-function:ease;transition-property:opacity}news-detail-footing .related-prods li a:after{content:"";position:absolute;z-index:-2;left:0;top:0;width:100%;height:100%;background:linear-gradient(106deg,#f7fbff33,#c4d4e733)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-detail-footing .related-prods li a{padding:1.4rem 1rem 2.4rem}}news-detail-footing .related-prods li a .art-direction{aspect-ratio:1}news-detail-footing .related-prods li a p{margin-top:1.6rem;font-size:1.4rem;line-height:1.2857142857;line-break:strict;word-break:break-all}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-detail-footing .related-prods li a p{margin-top:1.2rem;padding-inline:.4rem;font-size:1.2rem;line-height:1.3333333333}}news-detail-footing .news-cards{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-detail-footing .news-cards{display:block}}news-detail-footing .capsule-icon-link{margin-top:8rem;margin-left:auto}news-detail-body .news-detail-main{position:relative;margin-block:12rem 8rem;padding-inline:30.3rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-detail-body .news-detail-main{margin-block:5.8rem 6rem;padding-inline:0}}news-detail-body .news-detail-main .attribute-wrapper{position:absolute;width:30.3rem;left:0;top:0;padding-left:6rem;height:100%}html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}/*! 
 * OverlayScrollbars
 * Version: 2.10.0
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */.os-size-observer,.os-size-observer-listener{scroll-behavior:auto!important;direction:inherit;pointer-events:none;overflow:hidden;visibility:hidden;box-sizing:border-box}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;left:0;top:0}.os-size-observer{z-index:-1;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;padding:inherit;border:inherit;box-sizing:inherit;margin:-133px;inset:0;transform:scale(.1)}.os-size-observer:before{content:"";flex:none;box-sizing:inherit;padding:10px;width:10px;height:10px}.os-size-observer-appear{animation:os-size-observer-appear-animation 1ms forwards}.os-size-observer-listener{box-sizing:border-box;position:relative;flex:auto;padding:inherit;border:inherit;margin:-133px;transform:scale(10)}.os-size-observer-listener.ltr{margin-right:-266px;margin-left:0}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{display:block;position:relative;padding:inherit;border:inherit;box-sizing:content-box;flex:auto}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{right:0;bottom:0;overflow:hidden;direction:ltr;flex:none}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{flex:none;box-sizing:border-box;position:relative;max-width:0px;max-height:1px;padding:0;margin:0;border:none;overflow:hidden;z-index:-1;height:0;top:calc(100% + 1px);contain:strict}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}[data-overlayscrollbars-initialize],[data-overlayscrollbars-viewport~=scrollbarHidden]{scrollbar-width:none!important}[data-overlayscrollbars-initialize]::-webkit-scrollbar,[data-overlayscrollbars-initialize]::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner{-webkit-appearance:none!important;appearance:none!important;display:none!important;width:0!important;height:0!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{overflow:visible;margin:0}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;align-items:stretch!important;flex-direction:row!important;flex-wrap:nowrap!important;scroll-behavior:auto!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;position:relative;flex:auto!important;height:auto;width:100%;min-width:0;padding:0;margin:0;border:none;z-index:0}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw: 0;--os-vah: 0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";position:absolute;pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah)}[data-overlayscrollbars],[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]{overflow:hidden!important}[data-overlayscrollbars~=noClipping],[data-overlayscrollbars-padding~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport~=measuring]{overflow:hidden!important;scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=overflowXVisible]:not([data-overlayscrollbars-viewport~=measuring]){overflow-x:visible!important}[data-overlayscrollbars-viewport~=overflowXHidden]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=overflowXScroll]{overflow-x:scroll!important}[data-overlayscrollbars-viewport~=overflowYVisible]:not([data-overlayscrollbars-viewport~=measuring]){overflow-y:visible!important}[data-overlayscrollbars-viewport~=overflowYHidden]{overflow-y:hidden!important}[data-overlayscrollbars-viewport~=overflowYScroll]{overflow-y:scroll!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>*{display:none!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{height:auto!important;width:auto!important}@property --os-scroll-percent{syntax: "<number>"; inherits: true; initial-value: 0;}@property --os-viewport-percent{syntax: "<number>"; inherits: true; initial-value: 0;}.os-scrollbar{--os-viewport-percent: 0;--os-scroll-percent: 0;--os-scroll-direction: 0;--os-scroll-percent-directional: calc( var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction) )}.os-scrollbar{contain:size layout;contain:size layout style;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;pointer-events:none;position:absolute;opacity:0;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{position:relative;padding:0!important;border:none!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{right:auto;left:0}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional) * 100%);transform:translate(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent) * 100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional) * 100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent) * 100%)}@supports (container-type: size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{left:auto;transform:translate(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-vertical .os-scrollbar-handle{top:auto;transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{right:auto;left:0}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{right:auto;left:0}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size: 0;--os-padding-perpendicular: 0;--os-padding-axis: 0;--os-track-border-radius: 0;--os-track-bg: none;--os-track-bg-hover: none;--os-track-bg-active: none;--os-track-border: none;--os-track-border-hover: none;--os-track-border-active: none;--os-handle-border-radius: 0;--os-handle-bg: none;--os-handle-bg-hover: none;--os-handle-bg-active: none;--os-handle-border: none;--os-handle-border-hover: none;--os-handle-border-active: none;--os-handle-min-size: 33px;--os-handle-max-size: none;--os-handle-perpendicular-size: 100%;--os-handle-perpendicular-size-hover: 100%;--os-handle-perpendicular-size-active: 100%;--os-handle-interactive-area-offset: 0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-track:before,.os-scrollbar-handle:before{content:"";position:absolute;inset:0;display:block}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size: 10px;--os-padding-perpendicular: 2px;--os-padding-axis: 2px;--os-track-border-radius: 10px;--os-handle-interactive-area-offset: 4px;--os-handle-border-radius: 10px}.os-theme-dark{--os-handle-bg: rgba(0, 0, 0, .44);--os-handle-bg-hover: rgba(0, 0, 0, .55);--os-handle-bg-active: rgba(0, 0, 0, .66)}.os-theme-light{--os-handle-bg: rgba(255, 255, 255, .44);--os-handle-bg-hover: rgba(255, 255, 255, .55);--os-handle-bg-active: rgba(255, 255, 255, .66)}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}*{--color-white: #ffffff;--color-black: #222222;--color-rich-black: #1f2529;--color-very-light-gray: #f0f0f0;--color-pale-gray: #f9f9f9;--color-light-gray: #e6e9ed;--color-gray: #bcbfc3;--color-dark-gray: #787b80;--color-green: #276f4d;--color-modal-bg: rgb(from #646f7f r g b / .2);--header-height: 9.679rem;--side-padding: 14rem;--zi-webgl-canvas: -1;--zi-home-nav: 5;--zi-footer: 10;--zi-menu: 20;--zi-header: 30;--zi-transition-cover: 40;--zi-site-cover: 40}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){*{--header-height: 9rem;--side-padding: 2.4rem}}*::-moz-selection{color:var(--color-black);background:var(--color-light-gray)}*::selection{color:var(--color-black);background:var(--color-light-gray)}* :focus-visible{box-shadow:inset 0 0 0 1px currentColor!important}html{font-size:.7320644217vw;overflow-x:hidden;background:var(--color-white);font-family:Yu Gothic Pr6N M;color:var(--color-black);text-spacing-trim:space-all;scroll-padding-top:var(--header-height)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){html{font-size:2.6666666667vw}}html,body{overscroll-behavior-y:contain}a{text-decoration:none;color:inherit}button{color:inherit;outline:inherit}ul,ol{list-style:none}img{vertical-align:bottom}h1,h2,h3,h4,h5{font-size:inherit;font-weight:inherit}@media screen and (min-width: 769px) and ((orientation: landscape) or (hover: hover)){.sp{display:none!important}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.pc{display:none!important}}.new-atten{font-family:new-atten,sans-serif;font-weight:400}.new-atten.B{font-family:new-atten,sans-serif;font-weight:700}.yu-gothic{font-family:Yu Gothic Pr6N M}.yu-gothic.B{font-family:Yu Gothic Pr6N B}.futura{font-family:futura-pt,sans-serif;font-weight:500}slide-controls{display:flex;align-items:center;gap:1.6rem}@media (hover: hover) and (pointer: fine){slide-controls button.next:hover capsule-icon.right-arrow:before{animation:horizontal-arrow-animation .6s cubic-bezier(.65,0,.35,1) forwards normal}slide-controls button.prev:hover capsule-icon.left-arrow:before{animation:horizontal-arrow-animation .6s cubic-bezier(.65,0,.35,1) forwards reverse}}slide-controls button.disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}slide-controls button.disable capsule-icon{transition-duration:.2s;transition-timing-function:ease;transition-property:opacity;opacity:.3;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}header-wrapper{--color: var(--color-black);position:fixed;z-index:var(--zi-header);top:0;width:100%;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition-duration:.3s;transition-timing-function:ease-out;transition-property:translate opacity}header-wrapper.light{--color: var(--color-white)}header-wrapper.hidden{opacity:0;translate:0 -80%}header-wrapper.hidden *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;pointer-events:none!important}header-wrapper header{width:100%;padding-left:4rem;height:var(--header-height);display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){header-wrapper header{padding-left:var(--side-padding)}}header-wrapper header .logo{display:block;aspect-ratio:188/100;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/logo.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/logo.svg) 50% 50%/contain no-repeat;width:7.8rem;background:var(--color);transition:background .3s ease;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;pointer-events:auto}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){header-wrapper header .logo{width:7.2rem}}header-wrapper header .menu-btn{--border-progress: 0;--border-secondary: var(--color-light-gray);position:relative;width:11rem;height:100%;display:grid;place-items:center;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;pointer-events:auto}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){header-wrapper header .menu-btn{width:calc(var(--side-padding) * 2 + 2.8rem);height:unset;aspect-ratio:1}}header-wrapper header .menu-btn:before,header-wrapper header .menu-btn:after{content:"";position:absolute;width:2.8rem;height:1px;transform-origin:center center;transition:width .1s ease,rotate .1s ease,translate .05s .1s ease,background .3s ease}header-wrapper header .menu-btn:before{translate:0 -.4rem;background:linear-gradient(to right,var(--border-secondary) calc(100% * var(--border-progress)),var(--color) calc(100% * var(--border-progress)))}header-wrapper header .menu-btn:after{translate:0 .4rem;background:linear-gradient(to left,var(--border-secondary) calc(100% * var(--border-progress)),var(--color) calc(100% * var(--border-progress)))}header-wrapper header .menu-btn.border-animation-reverse{--p: calc(1 - var(--border-progress))}header-wrapper header .menu-btn.border-animation-reverse:before{background:linear-gradient(to right,var(--color) calc(100% * var(--p)),var(--border-secondary) calc(100% * var(--p)))}header-wrapper header .menu-btn.border-animation-reverse:after{background:linear-gradient(to left,var(--color) calc(100% * var(--p)),var(--border-secondary) calc(100% * var(--p)))}header-wrapper header .menu-btn:is(header-wrapper.light *){--border-secondary: var(--color-gray)}header-wrapper header .menu-btn.opened:before,header-wrapper header .menu-btn.opened:after{translate:0 0;width:4.565rem;transition:translate .05s ease,width .1s .05s ease,rotate .1s .05s ease}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){header-wrapper header .menu-btn.opened:before,header-wrapper header .menu-btn.opened:after{width:3rem}}header-wrapper header .menu-btn.opened:before{rotate:28.81deg}header-wrapper header .menu-btn.opened:after{rotate:-28.81deg}.sns-icon-link:before{content:"";background:currentColor}.sns-icon-link[aria-label=X]:before{display:block;aspect-ratio:20 / 20;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/sns_x.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/sns_x.svg) 50% 50%/contain no-repeat}.sns-icon-link[aria-label=Instagram]:before{display:block;aspect-ratio:21 / 20;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/sns_instagram.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/sns_instagram.svg) 50% 50%/contain no-repeat}.sns-icon-link[aria-label=LINE]:before{display:block;aspect-ratio:22 / 20;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/sns_line.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/sns_line.svg) 50% 50%/contain no-repeat}.sns-icon-link[aria-label=Facebook]:before{display:block;aspect-ratio:30 / 30;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/sns_facebook.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/sns_facebook.svg) 50% 50%/contain no-repeat}.footer-bottom{position:relative;padding-inline:14rem;padding-block:8.2rem;background:var(--color-rich-black);display:grid;grid-template-areas:"si do" "si sn" "si co";grid-template-rows:auto auto 1fr;justify-content:space-between;gap:2.4rem 6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.footer-bottom{padding-inline:var(--side-padding);padding-block:6.5rem 6rem;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;grid-template-areas:"si si" "do sn" "do co";gap:0}}@media (hover: hover) and (pointer: fine){.footer-bottom a{transition-duration:.2s;transition-timing-function:ease;transition-property:color}.footer-bottom a:hover{color:var(--color-dark-gray)}}.footer-bottom .site-map{grid-area:si;display:grid;grid-template-rows:repeat(3,auto) 1fr;grid-template-areas:"ho pr sp" "ab pr ne" "ab pr fa" "ab pr sh";gap:1.6rem 4rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.footer-bottom .site-map{grid-template-areas:"ho sp" "ab ne" "ab fa" "pr sh";gap:3.1rem 3rem}}.footer-bottom .site-map .home{grid-area:ho}.footer-bottom .site-map .about{grid-area:ab}.footer-bottom .site-map .product{grid-area:pr}.footer-bottom .site-map .special{grid-area:sp}.footer-bottom .site-map .news{grid-area:ne}.footer-bottom .site-map .faq{grid-area:fa}.footer-bottom .site-map .shop{grid-area:sh}.footer-bottom .site-map>li{width:20rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.footer-bottom .site-map>li{width:auto}}.footer-bottom .site-map>li .page-link{font-family:new-atten,sans-serif;font-weight:700;font-size:1.6rem;line-height:1.6;display:flex;align-items:center;gap:.8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.footer-bottom .site-map>li .page-link{font-size:1.8rem;line-height:1.6;gap:.9rem}}.footer-bottom .site-map>li .page-link span{display:block;font-family:Yu Gothic Pr6N M;font-size:1rem;line-height:.16}.footer-bottom .site-map>li .page-map{margin-top:1.6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.footer-bottom .site-map>li .page-map{margin-top:1rem}}.footer-bottom .site-map>li .page-map:is(.footer-bottom .about *){margin-top:2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.footer-bottom .site-map>li .page-map:is(.footer-bottom .about *){margin-top:.7rem}}.footer-bottom .site-map>li .page-map p{font-size:1.2rem;line-height:1.6;color:var(--color-dark-gray)}.footer-bottom .site-map>li .page-map p+ul{margin-top:1rem}.footer-bottom .site-map>li .page-map ul{padding-left:1.2rem}.footer-bottom .site-map>li .page-map ul li+li{margin-top:.8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.footer-bottom .site-map>li .page-map ul li+li{margin-top:.7rem}}.footer-bottom .site-map>li .page-map ul a{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;font-size:1.4rem;line-height:1.6}.footer-bottom .site-map>li .page-map ul a:before{content:"";width:.6rem;height:1px;background:var(--color-dark-gray)}.footer-bottom .documents{grid-area:do}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.footer-bottom .documents{margin-top:5.8rem}}.footer-bottom .documents a{display:block;font-size:1.2rem;line-height:1.6;display:flex;align-items:center;gap:.6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.footer-bottom .documents a{gap:.7rem}}.footer-bottom .documents a:after{content:"";display:block;aspect-ratio:11 / 11;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/other_link.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/other_link.svg) 50% 50%/contain no-repeat;width:.8rem;background:currentColor}.footer-bottom .documents a+a{margin-top:.8rem}.footer-bottom .sns-links{grid-area:sn;display:flex;gap:1.2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.footer-bottom .sns-links{margin-top:7.5rem;gap:1.5rem}}.footer-bottom .sns-links .sns-icon-link:before{height:2rem}.footer-bottom .copyright{grid-area:co;font-family:new-atten,sans-serif;font-weight:400;font-size:1rem;line-height:1.6}.footer-bottom .to-top{position:absolute;top:3.5rem;right:5.5rem;width:4rem;aspect-ratio:1;display:grid;place-items:center;overflow:hidden}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.footer-bottom .to-top{width:3.8rem;top:3.2rem;right:1.6rem}}.footer-bottom .to-top:before{content:"";display:block;aspect-ratio:19 / 19;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow_to_top.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow_to_top.svg) 50% 50%/contain no-repeat;width:1.9rem;background:var(--color-white)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.footer-bottom .to-top:before{width:2.2rem}}@media (hover: hover) and (pointer: fine){@keyframes to-top-animation{0%{translate:0 0rem;opacity:1}25%{opacity:.3}50%{translate:0 -1rem;opacity:0}51%{translate:0 1rem}75%{opacity:.3}to{translate:0 0rem;opacity:1}}.footer-bottom .to-top:hover:before{animation:to-top-animation .6s cubic-bezier(.65,0,.35,1) forwards}}.footer-top-store-link.store-link{position:relative;width:15rem;height:3.6rem;padding-inline:1.6rem 1.2rem;background:rgb(from var(--color-white) r g b/.2);font-size:1.2rem;line-height:1.6;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.footer-top-store-link.store-link{width:100%;height:4.1rem;font-size:1.4rem;line-height:1.6}}.footer-top-store-link.store-link:after{content:"";display:block;aspect-ratio:11 / 11;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/other_link.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/other_link.svg) 50% 50%/contain no-repeat;background:currentColor;width:.8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.footer-top-store-link.store-link:after{width:.9rem}}.footer-top{position:relative;z-index:0;width:100%;height:38.6rem;padding-inline:14rem;padding-block:5rem 10rem;overflow:hidden}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.footer-top{height:auto;padding-inline:var(--side-padding);padding-block:3.1rem 5rem}}.footer-top .art-direction{position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%}.footer-top .detail{display:grid;grid-template-areas:"lo lo" "ca pu";grid-template-columns:1fr auto;row-gap:5.1rem;align-items:end}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.footer-top .detail{display:block}}.footer-top .detail .logo{grid-area:lo;display:block;aspect-ratio:188/100;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/logo.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/logo.svg) 50% 50%/contain no-repeat;width:10rem;background:var(--color-white)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.footer-top .detail .logo{width:7.2rem}}.footer-top .detail .catch{grid-area:ca}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.footer-top .detail .catch{margin-top:2.5rem}}.footer-top .detail .catch .yu-gothic{font-size:3.8rem;line-height:1.35;letter-spacing:.15em}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.footer-top .detail .catch .yu-gothic{white-space:nowrap;font-size:2.8rem;line-height:1.35;letter-spacing:.1em}}.footer-top .detail .catch .new-atten{margin-top:.6rem;display:block;font-size:1.8rem;line-height:1.6;letter-spacing:.04em}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.footer-top .detail .catch .new-atten{margin-top:1.1rem;margin-left:.4rem;font-size:1.4rem;line-height:1}}.footer-top .detail .purchase{grid-area:pu}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.footer-top .detail .purchase{margin-top:4.9rem}}.footer-top .detail .purchase .yu-gothic.B{font-size:1.4rem;line-height:1.6}.footer-top .detail .purchase ul{margin-top:1.6rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.footer-top .detail .purchase ul{margin-top:1rem;grid-template-columns:repeat(2,1fr)!important}}.footer-top .detail .purchase ul.col-3{grid-template-columns:repeat(3,1fr)}footer-wrapper{position:relative;display:block;z-index:var(--zi-footer);color:var(--color-white);background:var(--color-rich-black)}transition-cover{position:fixed;z-index:var(--zi-transition-cover);top:0;left:0;width:100%;height:100dvh;background:var(--color-white)}transition-cover.hidden{opacity:0;visibility:hidden}webgl-canvas{--to-mission: 0;display:block;position:fixed;z-index:var(--zi-webgl-canvas);top:0;width:100%;height:100lvh}webgl-canvas canvas{width:100%;height:100%!important}webgl-canvas:before{content:"";position:absolute;top:0;width:100%;height:100%;background:linear-gradient(108.18deg,#10282c99,#173d4b);opacity:var(--to-mission)}webgl-canvas.disable{visibility:hidden}site-cover{position:fixed;z-index:var(--zi-site-cover);top:0;width:100%;height:100lvh;background:var(--color-white)}site-cover .wrapper{position:absolute;top:0;left:0;width:100%;height:100svh;display:grid;place-items:center}site-cover .wrapper .logo{display:block;aspect-ratio:188/100;background:url(/wp-content/themes/botanistofficial/assets/svg/logo.svg) 50% 50%/contain no-repeat;width:18.8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){site-cover .wrapper .logo{width:11.2rem}}.menu-store-link.store-link{position:relative;display:flex;align-items:center;justify-content:space-between;padding-inline:1.6rem 1.2rem;width:15rem;height:3.6rem;background:color-mix(in srgb,var(--color-white),transparent 80%);font-size:1.2rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.menu-store-link.store-link{width:100%}}.menu-store-link.store-link:after{content:"";width:.8rem;display:block;aspect-ratio:11 / 11;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/other_link.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/other_link.svg) 50% 50%/contain no-repeat;background:currentColor}menu-links{position:relative;padding-bottom:3.2rem;display:grid;grid-template-columns:auto 1fr;gap:3rem 12.4rem;grid-template-areas:"si si" "sh sn"}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){menu-links{width:100%;grid-template-columns:1fr;gap:unset;grid-template-areas:"si" "sn" "sh"}}menu-links .site-map{grid-area:si;display:grid;grid-template-columns:repeat(2,auto) 1fr;grid-template-rows:repeat(3,auto) 1fr;gap:2rem 8rem;grid-template-areas:"ho pr gs" "ab pr gs" "ab pr gs" "ab pr gs"}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){menu-links .site-map{grid-template-columns:repeat(2,1fr);grid-template-rows:unset;gap:2rem 3.5rem;grid-template-areas:"ho gs" "ab gs" "ab gs" "ab gs" "pr gs"}}menu-links .site-map .page-group{width:15rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){menu-links .site-map .page-group{width:100%}}menu-links .site-map .page-group>a{display:block}@media (hover: hover) and (pointer: fine){menu-links .site-map .page-group>a{transition-duration:.2s;transition-timing-function:ease;transition-property:opacity}menu-links .site-map .page-group>a:hover{opacity:.6}}menu-links .site-map .page-group>a span:first-child{font-family:new-atten,sans-serif;font-weight:700;font-size:1.6rem;line-height:1.625}menu-links .site-map .page-group>a span:last-child{display:inline-block;margin-left:.8rem;font-size:1rem;line-height:1.6}menu-links .site-map .page-group .page-map{margin-top:2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){menu-links .site-map .page-group .page-map{margin-top:1rem}}menu-links .site-map .page-group .page-map p{font-size:1.2rem;line-height:1.6;color:var(--color-gray)}menu-links .site-map .page-group .page-map ul{margin-top:1rem;padding-left:1.2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){menu-links .site-map .page-group .page-map ul{margin-top:.8rem}}menu-links .site-map .page-group .page-map ul li{display:flex;align-items:center;gap:.8rem}@media (hover: hover) and (pointer: fine){menu-links .site-map .page-group .page-map ul li{transition-duration:.2s;transition-timing-function:ease;transition-property:opacity}menu-links .site-map .page-group .page-map ul li:hover{opacity:.6}}menu-links .site-map .page-group .page-map ul li+li{margin-top:.8rem}menu-links .site-map .page-group .page-map ul li:before{content:"";width:.6rem;height:1px;background:currentColor}menu-links .site-map .page-group .page-map ul li a{font-size:1.4rem;line-height:1.6}menu-links .site-map .page-group__home{grid-area:ho}menu-links .site-map .page-group__about{grid-area:ab}menu-links .site-map .page-group__product{grid-area:pr}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){menu-links .site-map .page-group__product{margin-top:4.3rem}}menu-links .site-map .page-groups{grid-area:gs}menu-links .site-map .page-groups .page-group+.page-group{margin-top:2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){menu-links .site-map .page-groups .page-group+.page-group{margin-top:2rem}}menu-links .shop-links{grid-area:sh}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){menu-links .shop-links{margin-top:6rem;width:100%}}menu-links .shop-links p{font-family:Yu Gothic Pr6N B;font-size:1.4rem;line-height:1.6}menu-links .shop-links .links{width:-moz-fit-content;width:fit-content;margin-top:1.6rem;display:grid;grid-template-columns:auto auto;gap:.8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){menu-links .shop-links .links{width:100%;grid-template-columns:repeat(2,1fr);gap:.8rem .9rem}}menu-links .sns-links{grid-area:sn;margin-top:auto}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){menu-links .sns-links{margin-top:-4.8rem;margin-left:18.5rem}}menu-links .sns-links p{font-size:1rem;line-height:1}menu-links .sns-links .links{margin-top:1.6rem;display:flex;align-items:center;gap:1.4rem}@media (hover: hover) and (pointer: fine){menu-links .sns-links .links .sns-icon-link{transition-duration:.2s;transition-timing-function:ease;transition-property:opacity}menu-links .sns-links .links .sns-icon-link:hover{opacity:.6}}menu-links .sns-links .links .sns-icon-link:before{height:2rem}menu-recommends{position:relative;z-index:0;display:block;width:100%;border-top:1px solid color-mix(in srgb,currentColor,transparent 1%);padding-top:3.2rem}menu-recommends .splide{position:relative}@media screen and (min-width: 769px) and ((orientation: landscape) or (hover: hover)){menu-recommends .splide{padding-left:1.5rem}}menu-recommends .splide a{position:relative;width:10rem;height:100%;display:flex;flex-direction:column;align-items:center;border:1px solid transparent;overflow:hidden}@media (hover: hover) and (pointer: fine){menu-recommends .splide a{transition-duration:.2s;transition-timing-function:ease;transition-property:background}menu-recommends .splide a:hover{background:color-mix(in srgb,var(--color-white),transparent 96%)}menu-recommends .splide a:hover .ripple{animation:menu-ripple .8s ease-out forwards}}menu-recommends .splide a .art-direction{width:10rem;aspect-ratio:1}menu-recommends .splide a p{margin-top:1rem;min-height:5.6rem;height:100%;font-size:1.4rem;line-height:1.3;text-align:center;display:grid;place-items:center}menu-recommends .splide a .ripple{position:absolute;z-index:-1;top:0;left:0;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;scale:0}@keyframes menu-ripple{0%{scale:0;opacity:1}to{scale:3;opacity:0}}menu-recommends .splide slide-controls{display:block}menu-recommends .splide slide-controls button{position:absolute;top:5.29rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){menu-recommends .splide slide-controls button{top:4.8rem}}menu-recommends .splide slide-controls button:has(.left-arrow){left:0}menu-recommends .splide slide-controls button:has(.right-arrow){right:0}menu-recommends .splide slide-controls button capsule-icon{border:unset;background:color-mix(in srgb,var(--color-white),transparent 80%)}global-menu{position:fixed;z-index:var(--zi-menu);padding-block:calc(var(--header-height) + 1.6rem) 6.89rem;padding-inline:10rem;display:block;top:0;left:0;width:100%;height:100dvh;color:var(--color-white)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){global-menu{padding-block:calc(var(--header-height) + 1.1rem) 3.05rem;padding-inline:2rem}}global-menu.hidden{display:none}global-menu.hidden .catchphrase,global-menu.hidden .contents{opacity:0}global-menu .contents{position:relative;z-index:1;width:61rem;margin-left:auto;height:100%;overflow-y:scroll;overflow-x:hidden;overscroll-behavior-y:contain}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){global-menu .contents{width:100%;padding-bottom:2.05rem}}global-menu .contents [data-overlayscrollbars-viewport]{overscroll-behavior-y:contain}global-menu canvas{position:absolute;top:0;left:0;width:100%;height:100%}global-menu .scroll-icon{position:absolute;z-index:1;bottom:2rem;left:50%;translate:-50% 0;width:7.8rem;height:3.4rem;border-radius:100vmax;background:color-mix(in srgb,#000,transparent 60%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;display:grid;place-items:center}global-menu .scroll-icon:before{content:"";position:absolute;display:block;aspect-ratio:12 / 12;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;background:currentColor;width:1.4rem;rotate:90deg}.page-title{width:-moz-fit-content;width:fit-content;color:var(--color-black)}.page-title .main{display:block;font-family:new-atten,sans-serif;font-weight:400;font-size:4.8rem;line-height:1.1;letter-spacing:.01em;--p1: 1;--p2: 1;--p3: 1;background:radial-gradient(circle at 60% -30%,#000 calc(var(--p3) * 100%),transparent calc(var(--p3) * 100.5%)),radial-gradient(circle at 0% 0%,#888 calc(var(--p2) * 100%),transparent calc(var(--p2) * 100.5%)),radial-gradient(circle at 100% 100%,#ddd calc(var(--p1) * 100%),transparent calc(var(--p1) * 100.5%)),#f1f1f1;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.page-title .main{font-size:3.8rem;line-height:1.1}}.page-title .sub{display:block;font-family:Yu Gothic Pr6N M;font-size:1.4rem;line-height:1.6;letter-spacing:.05em}bottom-border-line{--base-color: var(--color-light-gray);--active-color: var(--color-black);position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--base-color)}bottom-border-line:before{content:"";position:absolute;width:100%;height:1px;background:var(--active-color);scale:0 1;transform-origin:right center;transition-duration:.2s;transition-timing-function:ease;transition-property:scale}.breadcrumb-navigation{width:100%;padding-inline:8rem;display:flex;align-items:center;gap:1.2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.breadcrumb-navigation{padding-inline:var(--side-padding)}}.breadcrumb-navigation a{position:relative;font-family:Yu Gothic Pr6N M;font-size:1.2rem;color:rgb(from var(--color-dark-gray) r g b/.7);white-space:nowrap}.breadcrumb-navigation a:not(:first-child){padding-left:2rem}.breadcrumb-navigation a:not(:first-child):before{content:"";position:absolute;top:50%;translate:0 -50%;left:0;width:1.2rem;height:1px;background:rgb(from var(--color-dark-gray) r g b/.7)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.breadcrumb-navigation a:not(:first-child):before{width:.8rem}}.breadcrumb-navigation a:last-child{color:var(--color-black);overflow:hidden;text-overflow:ellipsis}low-layer-layout{display:block;padding-top:calc(var(--header-height) + 6.4rem);background:var(--color-white)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){low-layer-layout{padding-top:calc(var(--header-height) + 3.75rem)}}low-layer-layout.gray .breadcrumb-navigation:last-child{background:var(--color-pale-gray)}low-layer-layout .breadcrumb-navigation:last-child{padding-block:1.7rem;padding-left:14rem;border-top:1px solid var(--color-light-gray)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){low-layer-layout .breadcrumb-navigation:last-child{padding-block:1.1rem;padding-left:var(--side-padding)}}.page-heading-layout{margin-top:6.3rem;padding-inline:8rem;display:grid;grid-template-columns:44.5rem 1fr;gap:6rem;align-items:end}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.page-heading-layout{margin-top:4.1rem;padding-inline:var(--side-padding);display:block}}.page-heading-layout>p{height:-moz-fit-content;height:fit-content;font-family:Yu Gothic Pr6N M;font-size:1.2rem;line-height:1.75;letter-spacing:.05em}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.page-heading-layout>p{margin-top:4.1rem;font-size:1.4rem;line-height:1.7857142857;letter-spacing:.05em;line-break:strict;word-break:break-all}}about-dev-features{position:relative;margin-top:20rem;padding-right:var(--side-padding);display:grid;grid-template-columns:auto 1fr;gap:9.4rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-features{margin-top:6.4rem;padding-right:0;display:block}}@media screen and (min-width: 769px) and ((orientation: landscape) or (hover: hover)){about-dev-features .section-title{position:absolute;top:10rem;left:var(--side-padding)}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-features .section-title{padding-inline:var(--side-padding)}}about-dev-features .mv{padding-inline:var(--side-padding) 16rem;padding-block:19.9rem 12rem;width:84.2rem;height:81.6rem;background:url(/wp-content/themes/botanistofficial/assets/about/development/features_bg.webp) 50% 50%/contain no-repeat}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-features .mv{margin-top:5rem;width:100%;height:32.6rem;padding-inline:5.35rem;padding-block:4rem;background-image:url(/wp-content/themes/botanistofficial/assets/about/development/features_bg_sp.webp)}}about-dev-features .mv>div{position:relative}about-dev-features .mv>div p{position:absolute;bottom:1.2rem;right:1.2rem;font-size:1.2rem;line-height:1.5}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-features .mv>div p{bottom:.8rem;right:.8rem;font-size:1rem;line-height:1.5}}about-dev-features .text{margin-top:21.8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-features .text{margin-top:3.9rem;padding-inline:var(--side-padding)}}about-dev-features .text .sec+.sec{margin-top:4.8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-features .text .sec+.sec{margin-top:4rem}}about-dev-features .text .sec .head{font-family:Yu Gothic Pr6N B;font-size:1.8rem;line-height:1.5}about-dev-features .text .sec .main{margin-top:1rem;font-size:1.4rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-features .text .sec .main{line-height:1.5714285714}}about-dev-fragrance-images{position:relative;z-index:0;display:block;margin-top:7.8rem;height:50rem;display:grid;place-items:center}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-fragrance-images{margin-top:5.2rem;height:30.8rem}}about-dev-fragrance-images .main{position:absolute;height:100%;width:86.6rem;--progress: 1;--target-height: 45rem;--y: calc((100% - var(--target-height)) / 2);--x: calc((86.6rem - var(--target-height)) / 2);clip-path:inset(calc(var(--y) * var(--progress)) calc(var(--x) * var(--progress)))}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-fragrance-images .main{width:32.7rem;--target-height: 28.4rem;--x: calc((32.7rem - var(--target-height)) / 2)}}about-dev-fragrance-images .ing{--progress: 1;position:absolute;z-index:-1;aspect-ratio:1}about-dev-fragrance-images .ing-1{width:22rem;translate:calc(-29.5rem * var(--progress)) calc(-16rem * var(--progress))}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-fragrance-images .ing-1{width:12rem;translate:calc(-18.5rem * var(--progress)) calc(-9.6rem * var(--progress))}}about-dev-fragrance-images .ing-2{width:15rem;translate:calc(36rem * var(--progress)) calc(-7.5rem * var(--progress))}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-fragrance-images .ing-2{width:8.3rem;translate:calc(20.3rem * var(--progress)) calc(-5.3rem * var(--progress))}}about-dev-fragrance-images .ing-3{width:15rem;translate:calc(-35.8rem * var(--progress)) calc(11.5rem * var(--progress))}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-fragrance-images .ing-3{width:8.3rem;translate:calc(-17rem * var(--progress)) calc(13rem * var(--progress))}}about-dev-fragrance-images .ing-4{width:23rem;translate:calc(29rem * var(--progress)) calc(18.2rem * var(--progress))}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-fragrance-images .ing-4{width:12.8rem;translate:calc(16.3rem * var(--progress)) calc(14rem * var(--progress))}}about-dev-fragrance-images p{position:absolute;z-index:1;bottom:-8rem;right:14rem;font-size:1.2rem;line-height:1.5;color:var(--color-dark-gray)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-fragrance-images p{left:0;bottom:-7rem}}about-dev-fragrance{margin-top:20rem;display:block;padding-inline:var(--side-padding);overflow:hidden}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-fragrance{margin-top:16.2rem}}about-dev-fragrance .text{margin-top:12.8rem;padding-inline:11rem;display:grid;grid-template-columns:auto 1fr;gap:13.7rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-fragrance .text{margin-top:9.9rem;padding-inline:0;display:block}}about-dev-fragrance .text .head{font-size:2rem;line-height:1.75}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-fragrance .text .body{margin-top:4rem}}about-dev-fragrance .text .body p{font-size:1.4rem;line-height:1.7857142857}about-dev-fragrance .text .body p+p{margin-top:2rem}about-dev-heading{display:block;margin-top:10rem;padding-inline:var(--side-padding)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-heading{margin-top:7.9rem}}about-dev-heading p{font-family:Yu Gothic Pr6N B;font-size:1.8rem;line-height:1.5}about-dev-heading .links{margin-top:4.1rem;display:flex;gap:4rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-heading .links{margin-top:4.3rem;display:block;width:20rem}}about-dev-heading .links a{position:relative;display:block;padding-bottom:.4rem;padding-right:6.2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-heading .links a{padding-bottom:.6rem}}about-dev-heading .links a:after{content:"";position:absolute;right:0;top:1.8rem;display:block;aspect-ratio:12 / 12;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;width:1.2rem;background:currentColor;rotate:90deg}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-heading .links a:after{top:1.5rem}}@media (hover: hover) and (pointer: fine){about-dev-heading .links a:hover bottom-border-line:before{scale:1 1;transform-origin:left center}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-heading .links a+a{margin-top:3.25rem}}about-dev-heading .links a span{display:block}about-dev-heading .links a span:first-child{font-family:new-atten,sans-serif;font-weight:400;font-size:2rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-heading .links a span:first-child{font-size:1.8rem;line-height:1.6}}about-dev-heading .links a span:last-child{font-size:1.2rem;line-height:1.3333333333;color:var(--color-gray)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-heading .links a span:last-child{line-height:1.1666666667}}about-dev-package{display:block;margin-top:20rem;padding-inline:var(--side-padding)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-package{margin-top:16.3rem}}about-dev-package .leading{margin-top:6rem;font-size:1.4rem;line-height:1.75;letter-spacing:.05em}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-package .leading{margin-top:5.1rem;letter-spacing:0}}about-dev-package .cards{margin-top:7rem;display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-package .cards{margin-top:4rem;display:block}}about-dev-package .cards .card{width:34rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-package .cards .card{width:100%}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-package .cards .card+.card{margin-top:4rem}}about-dev-package .cards .card .art-direction{height:32rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-package .cards .card .art-direction{height:30.8rem}}about-dev-package .cards .card .head{margin-top:2.4rem;font-family:Yu Gothic Pr6N B;font-size:2rem;line-height:1.5}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-package .cards .card .head{font-size:1.8rem;line-height:1.5}}about-dev-package .cards .card .main{margin-top:1.1rem;font-size:1.6rem;line-height:1.625;line-break:strict;word-break:break-all}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-package .cards .card .main{margin-top:1rem;font-size:1.4rem;line-height:1.5714285714}}about-dev-package .cards .card .annotation{margin-top:1rem;font-size:1.2rem;line-height:1.5;color:var(--color-dark-gray)}about-dev-professionals{display:block;margin-top:30rem;padding-inline:var(--side-padding);padding-bottom:10rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-professionals{margin-top:16.3rem;padding-bottom:12.4rem}}about-dev-professionals .contents{margin-top:6rem;display:grid;grid-template-columns:auto 1fr;gap:12.3rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-professionals .contents{margin-top:4rem;display:block}}about-dev-professionals .contents .leading{width:29.3rem;font-size:1.4rem;line-height:1.7857142857}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-professionals .contents .leading{margin-top:5rem;width:100%}}about-dev-professionals .contents .profiles{display:grid;grid-template-columns:1fr 1fr;gap:3rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-professionals .contents .profiles{margin-top:5rem;gap:2.65rem 1.6rem}}about-dev-professionals .contents .profiles .profile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr;-moz-column-gap:2.4rem;column-gap:2.4rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-professionals .contents .profiles .profile{display:block}}about-dev-professionals .contents .profiles .profile .art-direction{grid-row:1/4;width:14rem;aspect-ratio:1}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-professionals .contents .profiles .profile .art-direction{width:15.5rem;height:14.4rem}}about-dev-professionals .contents .profiles .profile .job{font-size:1.4rem;line-height:1.6;color:var(--color-dark-gray)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-professionals .contents .profiles .profile .job{margin-top:1.6rem}}about-dev-professionals .contents .profiles .profile .name-en{margin-top:.4rem;font-family:new-atten,sans-serif;font-weight:700;font-size:1.8rem;line-height:1.6111111111}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-professionals .contents .profiles .profile .name-en{margin-top:.4rem;font-size:1.8rem;line-height:1.6}}about-dev-professionals .contents .profiles .profile .name-ja{font-size:1.2rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-dev-professionals .contents .profiles .profile .name-ja{line-height:1.1666666667}}.page404-body{padding-block:calc(var(--header-height) + 16.7rem) 21rem;font-family:new-atten,sans-serif;font-weight:400;color:var(--color-gray);display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.page404-body{padding-block:calc(var(--header-height) + 13rem) 12rem}}.page404-body .num{font-size:20rem;line-height:1;letter-spacing:.03em;display:flex;align-items:center;gap:1rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.page404-body .num{font-size:12rem;gap:.5rem}}.page404-body .num img{width:15rem;height:14.7rem;-o-object-fit:cover;object-fit:cover;margin-bottom:3rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.page404-body .num img{width:9rem;height:8.9rem}}.page404-body .en{margin-top:-1.2rem;font-size:6rem;line-height:1;letter-spacing:.03em}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.page404-body .en{margin-top:-.7rem;font-size:3.6rem}}.page404-body .capsule-icon-link{margin-top:4.4rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.page404-body .capsule-icon-link{margin-left:-1.8rem;margin-top:9.75rem}}.art-direction{display:block}.art-direction img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}border-line{--progress: 1;position:absolute;background:var(--color-light-gray)}border-line.horizontal{left:0;width:calc(100% * var(--progress));height:1px}border-line.horizontal.top{top:0}border-line.horizontal.bottom{bottom:0}border-line.vertical{top:0;width:1px;height:calc(100% * var(--progress))}border-line.vertical.left{left:0}border-line.vertical.right{right:0}border-line-image{display:block;position:relative;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;--img-progress: 0}border-line-image .art-direction{-webkit-mask:linear-gradient(135deg,#000 calc(-300% + 600% * var(--img-progress)),transparent calc(600% * var(--img-progress)));mask:linear-gradient(135deg,#000 calc(-300% + 600% * var(--img-progress)),transparent calc(600% * var(--img-progress)));opacity:var(--img-progress)}about-background-card{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%}about-background-card .card{position:absolute;background:var(--color-dark-gray);opacity:.2;filter:blur(15px)}about-background-card .card.card-1{width:14.9rem;height:17.7rem;top:13.6rem;left:61rem}about-background-card .card.card-2{width:11.7rem;height:13.9rem;top:89.4rem;left:110.9rem}about-background-card .card.card-3{width:16.2rem;height:19.3rem;top:130.9rem;left:9rem}.section-title{display:flex;align-items:center;gap:1.2rem;height:3.9rem;width:100%}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.section-title{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:block}}@media screen and (min-width: 769px) and ((orientation: landscape) or (hover: hover)){.section-title.block{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:block}.section-title.block .section-title__sub{margin-top:1rem}.section-title.block .section-title__sub .section-title__separator:before{background:var(--color-black)}}.section-title .section-title__main{display:block;margin-top:.5rem;font-size:3rem;line-height:1.1;letter-spacing:.03em}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.section-title .section-title__main{margin-top:0;font-size:2.8rem;line-height:1.1}}.section-title .section-title__sub{display:flex;align-items:center;gap:1.2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.section-title .section-title__sub{display:block;margin-top:.1rem}}.section-title .section-title__sub .section-title__separator{position:relative;width:1rem;height:1.5rem;display:grid;place-items:center;overflow:hidden}.section-title .section-title__sub .section-title__separator:before{content:"";position:absolute;width:1.8027756377rem;height:1px;background:var(--color-gray);rotate:-1rad}.section-title .section-title__sub .section-title__sub__text{font-size:1.4rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.section-title .section-title__sub .section-title__sub__text{display:block}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-concept{margin-top:9.3rem;padding-block:6rem;display:block;background:url(/wp-content/themes/botanistofficial/assets/about/concept_bg_sp.webp) top/cover no-repeat}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-concept .section-title{padding-inline:var(--side-padding)}}about-concept .body{margin-top:8rem;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"te im";gap:23.1rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-concept .body{display:block;margin-top:0}}about-concept .body border-line-image{grid-area:im;position:relative;margin-top:-6rem;width:42rem;height:49.8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-concept .body border-line-image{margin-top:6rem;width:100%;height:21rem}}about-concept .body .text{grid-area:te}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-concept .body .text{margin-top:4rem;padding-inline:var(--side-padding)}}about-concept .body .text .head{font-size:2rem;line-height:1.75}about-concept .body .text .lead{margin-top:3rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-concept .body .text .lead{margin-top:3.2rem}}about-concept .body .text .lead p{font-size:1.4rem;line-height:1.7857142857}about-concept .body .text .lead p+p{margin-top:2rem}about-mission{margin-top:14rem;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"im ti" "im te";gap:8rem 12rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-mission{margin-top:0;padding-block:6.3rem 12rem;display:block;padding-inline:var(--side-padding)}}about-mission .section-title{grid-area:ti}about-mission border-line-image{grid-area:im;position:relative;width:42rem;height:49.8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-mission border-line-image{margin-top:6rem;width:100%;height:23.4rem}}about-mission .text{grid-area:te}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-mission .text{margin-top:4rem}}about-mission .text p{font-size:1.4rem;line-height:1.7857142857}about-mission .text p+p{margin-top:3rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-mission .text p+p{margin-top:2rem}}about-concept-mission{position:relative;z-index:0;display:block;padding-inline:14rem 24rem;padding-block:14.2rem 30.1rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-concept-mission{padding:0}}about-history{display:block;margin-top:14rem;overflow:hidden}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-history{margin-top:12.2rem}}about-history .section-title{padding-inline:var(--side-padding)}about-history .sec-1{position:relative;z-index:0;margin-top:6rem;padding-inline:23.9rem 25.6rem;padding-block:10rem 6rem;display:grid;grid-template-columns:auto auto;justify-content:space-between}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-history .sec-1{padding-inline:var(--side-padding);padding-block:6rem;display:block}}about-history .sec-1 .art-direction{position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%}about-history .sec-1 .texts p{color:var(--color-white);font-size:1.4rem;line-height:2;letter-spacing:.05em}about-history .sec-1 .texts p+p{margin-top:2.4rem}about-history .sec-1 .flow{height:50.2rem;display:block;aspect-ratio:344/692}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-history .sec-1 .flow{margin-top:10rem;margin-inline:auto;height:45.9rem}}about-history .sec-2{padding-inline:24rem 15rem;padding-block:6.5rem 8rem;display:grid;grid-template-columns:auto auto;justify-content:space-between}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-history .sec-2{padding-inline:0;padding-block:3rem;display:block}}about-history .sec-2 p{margin-top:3rem;font-size:1.4rem;line-height:2;letter-spacing:.05em}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-history .sec-2 p{padding-inline:var(--side-padding)}}about-history .sec-2 .art-direction{width:47.6rem;height:26.8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-history .sec-2 .art-direction{margin-top:4rem;width:100%;height:18.4rem}}view-more-card-links{position:relative;display:block;padding-inline:14rem;padding-block:6rem;background:var(--color-pale-gray)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){view-more-card-links{padding-inline:var(--side-padding);padding-block:5rem 6rem}}view-more-card-links .heading{font-family:new-atten,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.5;letter-spacing:.05em}view-more-card-links .links{margin-top:4rem;display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){view-more-card-links .links{margin-top:4.8rem;display:block}}view-more-card-links .links a{position:relative;z-index:0;display:block;height:22rem;padding:3rem;display:grid;grid-template-rows:auto;align-items:end}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){view-more-card-links .links a{height:13.4rem;padding:3rem 2rem}}@media (hover: hover) and (pointer: fine){view-more-card-links .links a:hover .art-direction:after{opacity:.1}view-more-card-links .links a:hover p:after{animation:right-arrow .6s cubic-bezier(.65,0,.35,1) forwards}@keyframes right-arrow{0%{translate:0rem 0;opacity:1}50%{translate:1rem 0;opacity:0}51%{translate:-1rem 0}to{translate:0rem 0;opacity:1}}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){view-more-card-links .links a+a{border-top:1px solid var(--color-gray)}}view-more-card-links .links a .art-direction{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%}view-more-card-links .links a .art-direction:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.25;transition-duration:.2s;transition-timing-function:ease;transition-property:opacity}view-more-card-links .links a p{position:relative;color:var(--color-white)}view-more-card-links .links a p:after{content:"";position:absolute;bottom:0;right:0;display:block;aspect-ratio:12 / 12;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;width:1.2rem;background:currentColor}view-more-card-links .links a p span{display:block}view-more-card-links .links a p span:first-child{font-family:new-atten,sans-serif;font-weight:700;font-size:2.6rem;line-height:1.2692307692}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){view-more-card-links .links a p span:first-child{font-size:2rem;line-height:1.1}}view-more-card-links .links a p span:last-child{font-size:1.1rem;line-height:1.6;letter-spacing:.05em}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){view-more-card-links .links a p span:last-child{letter-spacing:0}}home-banner{z-index:var(--zi-home-nav);display:block;position:fixed;bottom:2rem;right:2rem;opacity:0}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-banner{right:unset;left:2.4rem;width:calc(100% - 4.8rem)}}home-banner a{position:relative;z-index:0;width:29.6rem;height:9.4rem;border-radius:2rem;overflow:hidden;display:grid;place-items:center}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-banner a{width:100%;height:9rem}}@media (hover: hover) and (pointer: fine){home-banner a:hover .home-banner__arrow{animation:right-arrow .6s cubic-bezier(.65,0,.35,1) forwards}@keyframes right-arrow{0%{translate:0rem 0;opacity:1}50%{translate:1rem 0;opacity:0}51%{translate:-1rem 0}to{translate:0rem 0;opacity:1}}}home-banner a .home-banner__background{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%}home-banner a .home-banner__arrow{position:absolute;right:1.6rem;display:block;aspect-ratio:12 / 12;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;width:1.2rem;background:var(--color-white)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-banner a .home-banner__arrow{right:2.5rem;width:1.6rem}}home-fv{padding-inline:14rem 20rem;width:100%;display:grid;grid-template-columns:auto auto;justify-content:space-between;color:var(--color-white)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-fv{display:block;padding-inline:var(--side-padding) 0}}home-fv .fv-height{height:100lvh}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-fv .fv-height{margin-top:15rem}}home-fv .title{position:relative;height:100%}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-fv .title{height:100svh}}home-fv .title h1{position:sticky;top:0;padding-top:calc(50vh - 3.8rem);text-shadow:0 0 .8rem color-mix(in srgb,#000,transparent 50%)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-fv .title h1{position:fixed;top:unset;bottom:4.5rem;padding:0}}home-fv .title h1 span{display:block;font-size:5rem;line-height:1.35;letter-spacing:.1em}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-fv .title h1 span{font-size:3rem;line-height:1.35}}home-fv .mission h2{font-family:new-atten,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-fv .mission h2{font-size:1.6rem;line-height:1.6}}home-fv .mission .leading{margin-top:3rem}home-fv .mission .leading p{font-size:1.5rem;line-height:2;letter-spacing:.05em}home-fv .mission .leading p+p{margin-top:5rem}home-fv-mission-links{position:relative;margin-top:30vh;display:block;color:var(--color-white)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-fv-mission-links{margin-top:0;height:300vh}}home-fv-mission-links .contaier{position:relative;margin-inline:auto;width:-moz-fit-content;width:fit-content;display:grid;grid-template-columns:repeat(3,auto);gap:4rem;height:100%}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-fv-mission-links .contaier{position:sticky;top:0;display:block;height:100dvh}}home-fv-mission-links .contaier .wrapper{padding-top:calc(50vh - 3.2rem);position:sticky;top:0;height:-moz-fit-content;height:fit-content}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-fv-mission-links .contaier .wrapper{position:relative;padding:0;display:block;top:unset}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-fv-mission-links .contaier .wrapper.about{padding-top:calc(50vh - 13.45rem)}}@media screen and (min-width: 769px) and ((orientation: landscape) or (hover: hover)){home-fv-mission-links .contaier .wrapper.development{margin-top:50vh}}@media screen and (min-width: 769px) and ((orientation: landscape) or (hover: hover)){home-fv-mission-links .contaier .wrapper.sustainability{margin-top:100vh}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-fv-mission-links .contaier .wrapper+.wrapper{margin-top:4.2rem}}home-fv-mission-links a{--progress: 0;--line-progress: 0;position:relative;display:block;filter:blur(calc(10px * (1 - var(--progress))));opacity:var(--progress)}@media screen and (min-width: 769px) and ((orientation: landscape) or (hover: hover)){home-fv-mission-links a{translate:0 calc(-10vh * (1 - var(--progress)) * (1 - var(--progress)))}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-fv-mission-links a{translate:0 calc(10vh * (1 - var(--progress)));width:-moz-fit-content;width:fit-content}}home-fv-mission-links a:before{content:"";position:absolute;bottom:0;left:0;width:100%;width:calc(100% * var(--line-progress));height:1px;background:currentColor;opacity:.5;transition-property:scale;transition-duration:.4s;transition-timing-function:cubic-bezier(.33,1,.68,1);transform-origin:left center}@media (hover: hover) and (pointer: fine){home-fv-mission-links a:hover:before{transform-origin:right center;scale:0 1}}home-fv-mission-links a span:first-child{display:block;font-family:new-atten,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.5;opacity:.5}home-fv-mission-links a span:last-child{display:block;font-size:2.4rem;line-height:1.8}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-fv-mission-links a span:last-child{margin-top:.3rem;font-size:2.2rem;line-height:1.5}}home-fv-mission-links .animation-area{position:absolute;top:70vh;width:100%;height:calc(100% - 100vh);display:grid;grid-template-rows:repeat(3,1fr);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}home-fv-out{--progress: 0;position:relative;display:block;height:100vh;pointer-events:none;margin-top:-50vh}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-fv-out{margin-top:-70vh}}home-fv-out:before,home-fv-out:after{content:"";position:absolute;top:0;width:calc(10rem * var(--progress));height:100%;background:var(--color-white)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-fv-out:before,home-fv-out:after{width:calc(var(--side-padding) * var(--progress))}}home-fv-out:before{left:0}home-fv-out:after{right:0}home-journal-heading{display:block;margin-top:10rem;padding-inline:27rem var(--side-padding)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-journal-heading{margin-top:5.8rem;padding:0}}home-journal-heading p{font-size:1.6rem;line-height:2}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-journal-heading p{font-size:1.4rem;line-height:2}}home-journal-heading p+p{margin-top:5rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-journal-heading p+p{margin-top:4rem}}home-journal-heading .leading-2{margin-top:8rem;display:grid;grid-template-columns:auto 1fr;gap:10rem;align-items:center}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-journal-heading .leading-2{margin-top:6rem;display:block}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-journal-heading .leading-2 border-line-image+div{margin-top:5rem}}home-journal-heading .leading-2 border-line-image .art-direction{width:30rem;height:28rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-journal-heading .leading-2 border-line-image .art-direction{width:20rem;height:18.6rem}}.home-section-title{text-align:center;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.home-section-title{height:6rem}}.home-section-title .home-section-title__main{font-family:new-atten,sans-serif;font-weight:400;font-size:3rem;line-height:1.1;letter-spacing:.03em}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.home-section-title .home-section-title__main{font-size:2.6rem;line-height:1.1}}.home-section-title .home-section-title__sub{margin-top:.3rem;font-family:Yu Gothic Pr6N M;font-size:1.2rem;line-height:1.6;letter-spacing:.03em}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.home-section-title .home-section-title__sub{margin-top:.4rem}}.home-view-more-link{position:relative;padding-block:1rem;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:1rem;white-space:nowrap;font-family:Yu Gothic Pr6N M;font-size:1.4rem;line-height:1.75;letter-spacing:.05em}@media (hover: hover) and (pointer: fine){.home-view-more-link{transition-duration:.2s;transition-timing-function:ease;transition-property:color}.home-view-more-link:hover{color:var(--color-gray)}.home-view-more-link:hover capsule-icon.right-arrow:before{animation:horizontal-arrow-animation .6s cubic-bezier(.65,0,.35,1) forwards normal}}.home-view-more-link:before,.home-view-more-link:after{content:"";position:absolute;top:50%;left:.5em;translate:-50% -50%;width:7rem;aspect-ratio:1;border-radius:50%;background:var(--color-black);animation:beacon 3s cubic-bezier(.33,1,.68,1) infinite;opacity:0}.home-view-more-link:after{animation-delay:.3s;animation-timing-function:cubic-bezier(.5,1,.89,1)}@keyframes beacon{0%{scale:0;opacity:.2}70%{scale:1;opacity:0}to{opacity:0}}home-journal{position:relative;z-index:0;display:block;padding-block:12.4rem 15rem;background:#fcfcfc}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-journal{padding-block:8.1rem 11rem;padding-inline:var(--side-padding)}}home-journal ul{margin-top:15rem;padding-inline:16rem;display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:5rem;column-gap:5rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-journal ul{margin-top:6rem;padding:0;display:block}}home-journal ul li{position:relative}home-journal ul li a{padding-block:3.2rem;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;-moz-column-gap:4rem;column-gap:4rem;transition-duration:.2s;transition-timing-function:ease;transition-property:opacity}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-journal ul li a{padding-block:2rem;-moz-column-gap:3rem;column-gap:3rem}}home-journal ul li a.deactive{opacity:.3}home-journal ul li a .thumbnail{display:block;grid-row:1/3;width:7rem;height:7rem;-o-object-fit:cover;object-fit:cover}home-journal ul li .info{font-size:1.1rem;color:var(--color-dark-gray);display:flex;align-items:center;gap:1rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-journal ul li .info{margin-top:.1rem}}home-journal ul li .info time{margin-bottom:.1rem;font-family:futura-pt,sans-serif;font-weight:500;line-height:1}home-journal ul li .info .category{margin-top:.1rem;font-family:new-atten,sans-serif;font-weight:400;line-height:1.6}home-journal ul li .title{margin-top:auto;height:-moz-fit-content;height:fit-content;font-size:1.3rem;line-height:1.6;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}home-journal .line{position:absolute;background:var(--color-light-gray)}home-journal .line.h{width:100%;height:1px;left:0}home-journal .line.h.top{top:0}home-journal .line.h.bottom{bottom:0}home-journal .home-view-more-link{margin-top:8rem;margin-inline:auto 16rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-journal .home-view-more-link{margin-top:5.3rem;margin-inline:unset;margin-left:auto}}home-journal .background{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.3}home-navigation{--active-color: var(--color-white);display:block;position:fixed;z-index:var(--zi-home-nav);left:3rem;bottom:2.3rem}home-navigation.dark{--active-color: var(--color-black)}home-navigation a{opacity:0;display:block;font-family:new-atten,sans-serif;font-weight:400;font-size:1.2rem;line-height:1.6;color:var(--color-gray);display:flex;align-items:center;gap:1.6rem;transition-duration:.2s;transition-timing-function:ease;transition-property:color,gap}home-navigation a+a{margin-top:.8rem}home-navigation a:before{content:"";margin-bottom:.4rem;width:.8rem;height:1px;background:currentColor;transition-duration:.2s;transition-timing-function:ease;transition-property:width}home-navigation a:hover{color:var(--active-color);gap:.8rem}home-navigation a:hover:before{width:1.8rem}home-navigation a.active{color:var(--active-color);gap:.8rem}home-navigation a.active:before{width:1.8rem}home-nav-product-link{--opacity: 0;display:block;position:fixed;z-index:var(--zi-home-nav);right:2rem;bottom:2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-nav-product-link{right:var(--side-padding);bottom:1.9rem}}home-nav-product-link a{position:relative;padding-inline:2rem 1.6rem;height:5.4rem;border-radius:100vmax;color:var(--color-white);display:flex;align-items:center;background:color-mix(in srgb,#000,transparent 50%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:var(--opacity);transition-duration:.2s;transition-timing-function:ease;transition-property:color,background,box-shadow}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-nav-product-link a{padding-inline:2.2rem 1.6rem}}home-nav-product-link a:is(home-nav-product-link.light>*){color:var(--color-black);background:color-mix(in srgb,#fff,transparent 40%);box-shadow:0 0 15px color-mix(in srgb,#000,transparent 85%)}home-nav-product-link a:is(home-nav-product-link.light>*) span:first-child{color:var(--color-dark-gray)}@media (hover: hover) and (pointer: fine){home-nav-product-link a:hover:before{opacity:.8}home-nav-product-link a:hover .hnpl-arrow{animation:right-arrow .6s cubic-bezier(.65,0,.35,1) forwards}@keyframes right-arrow{0%{translate:0rem 0;opacity:1}50%{translate:1rem 0;opacity:0}51%{translate:-1rem 0}to{translate:0rem 0;opacity:1}}}home-nav-product-link a .art-direction{height:100%}home-nav-product-link a .hnpl-image{height:100%;width:2.5rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-nav-product-link a .hnpl-image{width:2rem}}home-nav-product-link a .hnpl-body{margin-top:.2rem;margin-left:1rem;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-nav-product-link a .hnpl-body{margin-left:1.1rem}}home-nav-product-link a .hnpl-body span:first-child{font-family:new-atten,sans-serif;font-weight:400;font-size:1.2rem;line-height:1;color:var(--color-gray)}home-nav-product-link a .hnpl-body span:last-child{margin-top:.3rem;font-size:1.4rem;line-height:1}home-nav-product-link a .hnpl-arrow{width:1.2rem;display:block;aspect-ratio:12 / 12;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;background:currentColor;margin-left:1.1rem}.home-news-card{position:relative;width:42.2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.home-news-card{width:23rem}}.home-news-card.deactive a .art-direction:before{opacity:.3}.home-news-card.deactive a .detail{opacity:.2}.home-news-card a .art-direction{position:relative;width:100%;height:25.3rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.home-news-card a .art-direction{height:14.9rem}}.home-news-card a .art-direction:before{content:"";position:absolute;top:0;width:100%;height:100%;background:#000;opacity:0;transition-duration:.2s;transition-timing-function:ease;transition-property:opacity}.home-news-card a .detail{margin-top:4rem;padding-inline:2rem;opacity:1;transition-duration:.2s;transition-timing-function:ease;transition-property:opacity}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.home-news-card a .detail{margin-top:3rem;padding-inline:1rem}}.home-news-card a .detail .tags{display:flex;gap:.6rem}.home-news-card a .detail .tags span{padding-top:.4rem;width:-moz-fit-content;width:fit-content;height:1.9rem;padding-inline:.4rem;font-family:new-atten,sans-serif;font-weight:400;font-size:1.2rem;line-height:1;background:var(--color-very-light-gray);display:grid;place-items:center}.home-news-card a .detail p{margin-top:1.4rem;font-size:1.6rem;line-height:1.6;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.home-news-card a .detail p{margin-top:1.2rem;font-size:1.3rem;line-height:1.6}}home-news{position:relative;z-index:0;display:block;padding-block:14.4rem 13rem;background:var(--color-white);overflow:hidden}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-news{padding-block:8.2rem 7.2rem}}home-news .splide{position:relative;margin-top:7.8rem;visibility:visible!important}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-news .splide{margin-top:5.8rem}}home-news .bottom{margin-inline:16rem;margin-top:6rem;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-news .bottom{display:block;width:-moz-fit-content;width:fit-content;margin-top:5.7rem;margin-inline:auto var(--side-padding)}}home-news .nav-icon{display:block;position:absolute;z-index:1;top:6.3rem;left:50%;translate:-50% 0;background:url(/wp-content/themes/botanistofficial/assets/home/news_nav_pc.svg) 50% 50%/contain no-repeat;width:16.9rem;height:13.8rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-news .nav-icon{top:3.2rem;background-image:url(/wp-content/themes/botanistofficial/assets/home/news_nav_sp.svg);width:12.6rem;height:8.8rem}}home-news .leaves_sway_shadow{position:absolute;opacity:.8;z-index:-1;width:54.2rem;aspect-ratio:1;top:-4rem;right:-14rem;rotate:28.71deg}.home-product-category-heading{font-family:Yu Gothic Pr6N B;font-size:1.8rem;line-height:1.5;color:var(--color-dark-gray);display:flex;flex-direction:column;align-items:center;gap:1rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.home-product-category-heading{font-size:1.6rem;line-height:1.5}}.home-product-category-heading:after{content:"";width:1px;height:1.582rem;background:var(--color-gray)}home-product-about{display:block;margin-top:7.8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-product-about{margin-top:9.8rem}}home-product-about .products{position:relative;margin-top:4rem;display:grid;grid-template-columns:repeat(4,1fr)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-product-about .products{grid-template-columns:repeat(2,1fr)}}home-product-about .products a{position:relative;z-index:0;display:block;padding-block:4rem 3.8rem;display:flex;flex-direction:column;align-items:center;overflow:hidden}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-product-about .products a{padding-block:3rem 3.2rem}}@media (hover: hover) and (pointer: fine){home-product-about .products a:before{content:"";position:absolute;z-index:-2;left:0;top:0;width:100%;height:100%;background:linear-gradient(106.04deg,#f7fbff33,#c4d4e733 100.14%);opacity:0;transition-duration:.2s;transition-timing-function:ease;transition-property:opacity}home-product-about .products a:after{content:"";position:absolute;z-index:-1;top:50%;left:50%;translate:-50% -50%;background:url(/wp-content/themes/botanistofficial/assets/common/ripple.png) 50% 50%/contain no-repeat;width:100%;aspect-ratio:1;mix-blend-mode:multiply;scale:0}@keyframes ripple{0%{opacity:.5;scale:1}to{opacity:0;scale:3}}home-product-about .products a:hover:before{opacity:1}home-product-about .products a:hover:after{animation:ripple .8s ease-out forwards}}home-product-about .products a .art-direction{width:19.2rem;height:19.2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-product-about .products a .art-direction{width:11.7rem;height:11.7rem}}home-product-about .products a .sub{margin-top:2rem;font-size:1.2rem;line-height:1.6;color:var(--color-gray)}home-product-about .products a .main{margin-top:.2rem;font-family:new-atten,sans-serif;font-weight:400;font-size:2rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-product-about .products a .main{margin-top:.6rem;text-align:center;line-height:1.2}}home-product-search{margin-top:10rem;display:block}home-product-search a{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}home-product-search a .en{font-family:new-atten,sans-serif;font-weight:400;color:var(--color-gray);letter-spacing:.05em}@media (hover: hover) and (pointer: fine){home-product-search a:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;transform-origin:right center;background:linear-gradient(106.04deg,#f7fbff33,#c4d4e733 100.14%);opacity:.5;scale:0 1;transition-duration:.2s;transition-timing-function:ease;transition-property:scale,opacity}home-product-search a:hover:before{opacity:1;scale:1 1;transition-duration:.4s}}home-product-search .void{position:relative;height:100%}home-product-search .products{margin-top:4rem;position:relative;display:grid;grid-template-columns:repeat(4,1fr);height:15rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-product-search .products{grid-template-columns:repeat(2,1fr);height:auto}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-product-search .products a{height:15rem}}home-product-search .products a .en{font-size:1.2rem;line-height:1.6}home-product-search .products a .ja{font-size:1.6rem;line-height:1.6}home-product-search .haircare,home-product-search .bodycare{position:relative;display:grid;grid-template-columns:repeat(5,1fr);height:7.6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-product-search .haircare,home-product-search .bodycare{margin-top:4rem;height:unset}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-product-search .haircare a,home-product-search .bodycare a{height:7.6rem;text-align:center}}home-product-search .haircare a .en,home-product-search .bodycare a .en{font-size:1rem;line-height:1.6}home-product-search .haircare a .ja,home-product-search .bodycare a .ja{font-size:1.3rem;line-height:1.3}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-product-search .haircare{grid-template-columns:repeat(6,1fr)}home-product-search .haircare a{grid-column:span 2}home-product-search .haircare a.r1{grid-column:span 3}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-product-search .bodycare{grid-template-columns:repeat(2,1fr)}}home-product{display:block;padding-block:12.4rem 12rem;background:#fcfcfc}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-product{padding-block:10.3rem 10rem;padding-inline:var(--side-padding)}}.home-special-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.home-special-card{display:block}}.home-special-card .art-direction{width:38rem;height:24rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.home-special-card .art-direction{width:100%;height:21.3rem}}.home-special-card .detail{margin-top:.3rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.home-special-card .detail{margin-top:2.4rem}}.home-special-card a{--line1: 0;--line2: 0}@media (hover: hover) and (pointer: fine){.home-special-card a :is(time,.leading,.title){transition-duration:.2s;transition-timing-function:ease;transition-property:color}.home-special-card a:hover :is(time,.leading,.title){color:var(--color-gray)}}.home-special-card time{font-family:futura-pt,sans-serif;font-weight:500;font-size:1.2rem;line-height:1.6;color:var(--color-dark-gray)}.home-special-card .leading{margin-top:1rem;font-size:1.2rem;line-height:1.6;color:var(--color-dark-gray)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.home-special-card .leading{font-size:1.1rem;line-height:1.6}}.home-special-card .title{margin-top:.4rem;font-family:Yu Gothic Pr6N B;font-size:1.6rem;line-height:1.6;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.home-special-card .title{margin-top:.3rem;font-size:1.4rem;line-height:1.6}}.home-special-card .view-more{margin-top:2.8rem;margin-left:auto;font-family:new-atten,sans-serif;font-weight:400;font-size:1.2rem;line-height:1.6;display:grid;grid-template-columns:1fr auto auto;align-items:center;width:100%}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.home-special-card .view-more{font-size:1.2rem;line-height:1.6}}.home-special-card .view-more:before{content:"";margin-top:-.3rem;width:calc(100% - 2rem);height:1px;background:linear-gradient(to right,var(--color-light-gray) calc(var(--line2) * 100%),transparent calc(var(--line2) * 100%)),linear-gradient(to right,var(--color-black) calc(var(--line1) * 100%),var(--color-light-gray) calc(var(--line1) * 100%))}.home-special-card .view-more:after{content:"";margin-left:.8rem;margin-top:-.4rem;background:currentColor;display:block;aspect-ratio:12 / 12;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;width:1.2rem}.home-special-card .view-more:is(home-special .home-special-card .detail a[target=_blank]>*):after{display:block;aspect-ratio:11 / 11;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/other_link.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/other_link.svg) 50% 50%/contain no-repeat;width:.8rem}home-special{position:relative;z-index:0;display:block;padding-block:10.2rem 12rem;background:var(--color-white);overflow:hidden}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-special{padding-block:12.5rem 7rem;padding-inline:var(--side-padding)}}home-special ul{margin-top:10.2rem;padding-inline:29.3rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-special ul{margin-top:5.7rem;padding:0}}home-special ul .home-special-card+.home-special-card{margin-top:6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-special ul .home-special-card+.home-special-card{margin-top:4.6rem}}home-special .home-view-more-link{margin-top:15.1rem;margin-inline:auto 16rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){home-special .home-view-more-link{margin-top:8.9rem;margin-inline:unset;margin-left:auto}}home-special .leaves_sway_shadow.top,home-special .leaves_sway_shadow.bottom{position:absolute;opacity:.8;z-index:-1;width:54.2rem;aspect-ratio:1}home-special .leaves_sway_shadow.top{top:-6rem;right:-12rem;rotate:28.71deg}home-special .leaves_sway_shadow.bottom{bottom:8rem;left:-13rem;rotate:-23deg;scale:-1 1}.shoplist-card{margin-top:6rem;display:grid;grid-template-columns:auto 1fr;gap:8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.shoplist-card{margin-top:6.5rem;display:block}}.shoplist-card .art-direction{width:40rem;height:30rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.shoplist-card .art-direction{width:100%;height:24.5rem}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.shoplist-card .contents{margin-top:2.3rem}}.shoplist-card .contents .prefectures{font-family:Yu Gothic Pr6N B;font-size:1.3rem;line-height:1.6;letter-spacing:.05em;color:var(--color-dark-gray);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.85rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.shoplist-card .contents .prefectures{font-size:1.4rem;line-height:1.6}}.shoplist-card .contents .prefectures:before{content:"";width:.5rem;aspect-ratio:1;border-radius:50%;background:currentColor}.shoplist-card .contents .name{font-family:Yu Gothic Pr6N B;font-size:2.2rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.shoplist-card .contents .name{font-size:2rem;line-height:1.6}}.shoplist-card .contents .address{margin-top:2.1rem;font-size:1.4rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.shoplist-card .contents .address{margin-top:2.4rem}}.shoplist-card .contents a[href^=tel],.shoplist-card .contents .business-hours{margin-top:1.2rem;height:2.2rem;font-size:1.4rem;line-height:1;display:grid;align-items:center;grid-template-columns:5rem auto 1fr;grid-template-areas:"he se"}@media screen and (min-width: 769px) and ((orientation: landscape) or (hover: hover)){.shoplist-card .contents a[href^=tel],.shoplist-card .contents .business-hours{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.shoplist-card .contents a[href^=tel],.shoplist-card .contents .business-hours{margin-top:2.6rem}}.shoplist-card .contents a[href^=tel]:before,.shoplist-card .contents .business-hours:before{content:"TEL";margin-top:.3rem;grid-area:he;font-family:new-atten,sans-serif;font-weight:700;font-size:1.2rem;line-height:1;display:grid;align-items:center}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.shoplist-card .contents a[href^=tel]:before,.shoplist-card .contents .business-hours:before{font-size:1.4rem}}.shoplist-card .contents a[href^=tel]:after,.shoplist-card .contents .business-hours:after{content:"";grid-area:se;margin-right:1.2rem;width:1px;height:100%;background:var(--color-gray)}.shoplist-card .contents .business-hours{margin-top:.8rem}.shoplist-card .contents .business-hours:before{content:"OPEN"}.shoplist-card .contents .annotation{margin-top:.8rem;font-size:1.2rem;line-height:1.6}.shoplist-card .contents .annotation:before{content:"â€»"}.shoplist-card .contents .map{position:relative;margin-top:2.1rem;padding-inline:2rem 1rem;display:block;width:15.1rem;height:4.6rem;font-size:1.6rem;line-height:1.6;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.shoplist-card .contents .map{padding-inline:2.4rem;width:100%;height:5.7rem;border-top:1px solid var(--color-light-gray)}}@media (hover: hover) and (pointer: fine){.shoplist-card .contents .map:hover bottom-border-line:before{scale:1 1;transform-origin:left center}}.shoplist-card .contents .map:after{content:"";display:block;aspect-ratio:11 / 11;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/other_link.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/other_link.svg) 50% 50%/contain no-repeat;background:currentColor;width:1.1rem}shoplist-in-page-links{display:flex;flex-wrap:wrap;gap:4rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){shoplist-in-page-links{gap:2.2rem 3rem}}shoplist-in-page-links a{position:relative;display:block;width:22.5rem;height:3.6rem;font-size:2rem;line-height:1.6;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){shoplist-in-page-links a{width:14.8rem;height:3.5rem;font-size:1.8rem;line-height:1.6}}@media (hover: hover) and (pointer: fine){shoplist-in-page-links a:hover bottom-border-line:before{scale:1 1;transform-origin:left center}}shoplist-in-page-links a:after{content:"";display:block;aspect-ratio:12 / 12;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;width:.9rem;background:var(--color-black);rotate:90deg}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){shoplist-in-page-links a:after{width:1.2rem}}.shoplist-body{padding-block:7.8rem 15rem;padding-inline:var(--side-padding)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.shoplist-body{padding-block:7.7rem 10rem}}.shoplist-body h2{margin-top:15.5rem;font-family:Yu Gothic Pr6N B;font-size:3rem;line-height:1.1;letter-spacing:.03em}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.shoplist-body h2{margin-top:10.5rem}}.special-card .art-direction{height:30rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.special-card .art-direction{height:22.4rem}}.special-card .date{margin-top:1.6rem;font-family:futura-pt,sans-serif;font-weight:500;font-size:1.2rem;line-height:1.6;letter-spacing:.04em;color:var(--color-dark-gray)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.special-card .date{margin-top:1.7rem}}.special-card .leading{margin-top:1.2rem;font-size:1.6rem;line-height:1.6;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.special-card .leading{font-size:1.5rem;line-height:1.6}}.special-card .heading{margin-top:.6rem;font-family:Yu Gothic Pr6N B;font-size:2.2rem;line-height:1.5909090909}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.special-card .heading{margin-top:.6rem;font-size:1.8rem;line-height:1.6}}.special-card .main{margin-top:1.2rem;font-size:1.4rem;line-height:1.6}.special-card .links{margin-top:2.2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.special-card .links{margin-top:2.4rem}}.special-card .links li{border-bottom:1px solid var(--color-light-gray)}.special-card .links li:first-child{border-top:1px solid var(--color-light-gray)}.special-card .links li a{padding-inline:2.4rem;width:100%;height:5.7rem;display:flex;align-items:center;justify-content:space-between;font-size:1.6rem;line-height:1.625}@media (hover: hover) and (pointer: fine){.special-card .links li a{transition-duration:.2s;transition-timing-function:ease;transition-property:color}.special-card .links li a:hover{color:var(--color-gray)}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.special-card .links li a{height:5.4rem;font-size:1.4rem;line-height:1.6}}.special-card .links li a:after{content:"";display:block;aspect-ratio:12 / 12;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;width:1.1rem;background:currentColor}.special-card .links li a[target=_blank]:after{content:"";display:block;aspect-ratio:11 / 11;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/other_link.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/other_link.svg) 50% 50%/contain no-repeat;width:1.1rem;background:currentColor}.special-body{padding-inline:20rem;padding-block:8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.special-body{padding-inline:var(--side-padding);padding-block:6rem}}.special-body>ul{display:grid;grid-template-columns:repeat(2,1fr);gap:6.4rem 6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.special-body>ul{display:block}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.special-body>ul .special-card+.special-card{margin-top:6rem}}.special-body .pagenation{margin-top:8rem;margin-inline:auto}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.special-body .pagenation{margin-top:6.2rem}}.pagenation{width:-moz-fit-content;width:fit-content;display:flex}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.pagenation{width:100%;justify-content:space-between}}.pagenation a,.pagenation span{position:relative;display:block;width:3.6rem;height:3.6rem;font-family:new-atten,sans-serif;font-weight:400;font-size:2rem;line-height:1.6;color:var(--color-gray)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.pagenation a,.pagenation span{width:3.4rem;height:3.4rem}}.pagenation .left,.pagenation .right{display:grid;place-items:center;color:var(--color-black)}.pagenation .left:before,.pagenation .right:before{content:"";display:block;aspect-ratio:12 / 12;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;width:1.2rem;background:currentColor}@media (hover: hover) and (pointer: fine){.pagenation .left,.pagenation .right{transition-duration:.2s;transition-timing-function:ease;transition-property:color}.pagenation .left:hover,.pagenation .right:hover{color:var(--color-dark-gray)}}.pagenation .left.disable,.pagenation .right.disable{color:var(--color-gray);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagenation .left{margin-right:6rem}.pagenation .left:before{scale:-1 1}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.pagenation .left{margin-right:unset}}.pagenation .right{margin-left:6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.pagenation .right{margin-left:unset}}.pagenation .nums{display:flex}.pagenation .nums li{position:relative}.pagenation .nums li+li{margin-left:1.5rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.pagenation .nums li+li{margin-left:1.8rem}}.pagenation .nums a,.pagenation .nums span{text-align:center}.pagenation .nums a:not(.dots):before,.pagenation .nums span:not(.dots):before{content:"";position:absolute;bottom:0;left:50%;translate:-50% 0;width:2rem;height:1px;background:currentColor}.pagenation .nums span{color:var(--color-black);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (hover: hover) and (pointer: fine){.pagenation .nums a{transition-duration:.2s;transition-timing-function:ease;transition-property:color}.pagenation .nums a:hover{color:var(--color-black)}}news-category-selector{display:flex;gap:2.4rem;align-items:center}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-category-selector{display:block}}news-category-selector>p{font-family:new-atten,sans-serif;font-weight:700;font-size:1.8rem;line-height:1.6}news-category-selector .categories{display:flex;gap:.8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-category-selector .categories{margin-top:2.45rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.7rem 1.4rem}}news-category-selector .categories a{position:relative;width:12rem;height:2.1rem;display:grid;place-items:center;font-family:new-atten,sans-serif;font-weight:400;font-size:1.2rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-category-selector .categories a{padding-right:.2rem;height:2.7rem;font-size:1.4rem;line-height:1.6;width:100%}}@media (hover: hover) and (pointer: fine){news-category-selector .categories a:hover bottom-border-line:before{scale:1 1;transform-origin:left center}}news-category-selector .categories a.current bottom-border-line{background:var(--color-black)}news-body{display:block;padding-inline:var(--side-padding);padding-block:8.2rem 8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-body{padding-block:8.3rem 8rem}}news-body .cards{margin-top:7.8rem;display:grid;grid-template-columns:repeat(3,auto) 1fr;gap:3.2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-body .cards{margin-top:8rem;display:block}}news-body .pagenation{margin-top:8rem;margin-inline:auto}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){news-body .pagenation{margin-top:8.2rem}}.news-empty-contents{margin-top:7.8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.news-empty-contents{margin-top:10rem}}.news-empty-contents p{font-size:2.4rem;line-height:1.6;color:var(--color-gray)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.news-empty-contents p{font-size:1.8rem;line-height:1.6}}.news-empty-contents .capsule-icon-link{margin-top:8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.news-empty-contents .capsule-icon-link{margin-top:10rem}}.underline-link{position:relative;display:block;width:-moz-fit-content;width:fit-content;height:4.6rem;padding-inline:2rem 1.1rem;display:flex;align-items:center;gap:3.2rem;font-size:1.6rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.underline-link{height:5rem;gap:3rem}}@media (hover: hover) and (pointer: fine){.underline-link:hover bottom-border-line:before{scale:1 1;transform-origin:left center}}.underline-link:after{content:"";display:block;aspect-ratio:12 / 12;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;width:.9rem;background:currentColor}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.underline-link:after{width:1.2rem}}.underline-link[target=_blank]:after{display:block;aspect-ratio:11 / 11;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/other_link.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/other_link.svg) 50% 50%/contain no-repeat;width:1.1rem}.underline-link.black bottom-border-line{--base-color: var(--color-black);--active-color: var(--color-gray)}about-sus-factory{position:relative;padding-inline:var(--side-padding);padding-block:10rem;background:url(/wp-content/themes/botanistofficial/assets/about/sustainability/factory_bg.webp) 50% 50%/cover no-repeat;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"mv ti" "mv te" "mv li";-moz-column-gap:8rem;column-gap:8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-sus-factory{padding-block:6.4rem 6.2rem;background-image:url(/wp-content/themes/botanistofficial/assets/about/sustainability/factory_bg_sp.webp);display:block}}about-sus-factory .art-direction{grid-area:mv;width:48rem;height:36.5rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-sus-factory .art-direction{margin-top:6rem;width:100%;height:24.5rem}}about-sus-factory .section-title{grid-area:ti}about-sus-factory .text{grid-area:te;margin-top:5rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-sus-factory .text{margin-top:4rem}}about-sus-factory .text p{font-size:1.4rem;line-height:1.75}about-sus-factory .text p+p{margin-top:3.2rem}about-sus-factory .underline-link{grid-area:li;margin-top:5.1rem;margin-left:auto}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-sus-factory .underline-link{margin-top:6.1rem;margin-left:unset}}about-sus-foundation-mv{position:relative;z-index:0;display:block;width:56rem;height:49.6rem;overflow:hidden}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-sus-foundation-mv{width:100%;height:26.6rem}}about-sus-foundation-mv .art-direction{position:absolute;width:100%;height:100%}about-sus-foundation-mv .art-direction img{will-change:scale,translate}about-sus-foundation{margin-top:-14rem;position:relative;display:block;padding-inline:var(--side-padding);padding-block:14rem;background:var(--color-white)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-sus-foundation{margin-top:-6rem;padding-block:12.3rem 6rem}}about-sus-foundation .body{margin-top:5rem;display:grid;grid-template-columns:auto 1fr;gap:8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-sus-foundation .body{margin-top:6rem;display:block}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-sus-foundation .body .contents{margin-top:6.3rem}}about-sus-foundation .body .contents p{font-size:1.4rem;line-height:2}about-sus-foundation .body .contents p+p{margin-top:3rem}about-sus-foundation .body .contents .underline-link{margin-top:5rem;margin-left:auto}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-sus-foundation .body .contents .underline-link{margin-top:6rem;margin-left:unset}}about-sus-future{margin-top:calc(-20rem - 200vh);position:relative;z-index:1;padding-block:14.8rem 29rem;padding-inline:var(--side-padding);background:color-mix(in srgb,#fff,transparent 60%);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);display:grid;grid-template-columns:auto 1fr;gap:14.2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-sus-future{padding-block:6.4rem 12rem;display:block}}about-sus-future .contents{margin-top:.3rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-sus-future .contents{margin-top:6rem}}about-sus-future .contents p{font-size:1.4rem;line-height:1.75}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-sus-future .contents p{line-height:1.7714285714}}about-sus-future .contents p+p{margin-top:3.05rem}about-sus-future .contents .underline-link{margin-top:3.5rem;margin-left:auto}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-sus-future .contents .underline-link{margin-top:6rem;margin-left:unset}}about-sus-fv{--progress: 0;display:block;position:relative;z-index:0}about-sus-fv .sticky-cotainer{position:absolute;top:0;width:100%;height:100%}about-sus-fv .sticky-cotainer .sticky-area{position:sticky;z-index:0;top:0;width:100%;height:100lvh;display:grid;place-items:center;overflow:hidden}@media screen and (max-width: 1366px){about-sus-fv .sticky-cotainer .sticky-area{margin-top:max(100vw - 1366px,-30rem)}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-sus-fv .sticky-cotainer .sticky-area{margin-top:-10rem}}@media screen and (max-width: 500px){about-sus-fv .sticky-cotainer .sticky-area{margin-top:-20rem}}about-sus-fv .sticky-cotainer .sticky-area .main{width:100%;height:100%;--w: calc((100% - 53.3rem)/2) ;--h: calc((100% - 38.7rem)/2) ;clip-path:inset(calc(var(--h) * (1 - var(--progress))) calc(var(--w) * (1 - var(--progress))));overflow:hidden}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-sus-fv .sticky-cotainer .sticky-area .main{clip-path:unset;width:calc(22.1rem * (1 - var(--progress)) + 100% * var(--progress));height:calc(16.1rem * (1 - var(--progress)) + 100% * var(--progress))}}about-sus-fv .sticky-cotainer .sticky-area .main img{scale:calc(var(--progress) * .3 + .7)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-sus-fv .sticky-cotainer .sticky-area .main img{scale:unset}}about-sus-fv .sticky-cotainer .sticky-area .sub{--p: (1 + var(--progress) * .5);position:absolute;top:50%;left:50%;z-index:-1}about-sus-fv .sticky-cotainer .sticky-area .sub-1{width:19.4rem;height:26.4rem;translate:calc(-50% - 45rem * var(--p)) calc(-50% - 10rem * var(--p))}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-sus-fv .sticky-cotainer .sticky-area .sub-1{width:8.1rem;height:11rem;translate:calc(-50% - 18rem * var(--p)) calc(-50% - 5rem * var(--p))}}about-sus-fv .sticky-cotainer .sticky-area .sub-2{width:19.1rem;height:17.2rem;translate:calc(-50% - 40rem * var(--p)) calc(-50% + 23rem * var(--p))}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-sus-fv .sticky-cotainer .sticky-area .sub-2{width:8rem;height:7.1rem;translate:calc(-50% - 16.5rem * var(--p)) calc(-50% + 8rem * var(--p))}}about-sus-fv .sticky-cotainer .sticky-area .sub-3{width:25rem;height:20.2rem;translate:calc(-50% + 45rem * var(--p)) calc(-50% - 15rem * var(--p))}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-sus-fv .sticky-cotainer .sticky-area .sub-3{width:9.2rem;height:7.4rem;translate:calc(-50% + 19rem * var(--p)) calc(-50% - 8.5rem * var(--p))}}about-sus-fv .sticky-cotainer .sticky-area .sub-4{width:34.9rem;height:22.9rem;translate:calc(-50% + 48rem * var(--p)) calc(-50% + 15rem * var(--p))}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-sus-fv .sticky-cotainer .sticky-area .sub-4{width:12.9rem;height:8.5rem;translate:calc(-50% + 19rem * var(--p)) calc(-50% + 8rem * var(--p))}}about-sus-fv .animation-area{position:relative;top:0;width:100%;height:300vh}about-sus-fv .spacing{position:relative;height:200vh}about-sus-body{position:relative;display:block;margin-top:14rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){about-sus-body{margin-top:10rem}}faq-layout{position:relative;padding-inline:13.1rem;padding-block:8rem 15rem;display:grid;grid-template-columns:auto 1fr;gap:9.6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){faq-layout{display:block;padding-inline:var(--side-padding);padding-block:10rem}}faq-layout .category{position:sticky;top:var(--header-height);height:-moz-fit-content;height:fit-content}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){faq-layout .category{position:relative;top:unset;display:flex}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){faq-layout .category.col-2{display:grid;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){faq-layout .category.col-2 a{border:unset}faq-layout .category.col-2 a:nth-child(odd){border-right:1px solid var(--color-light-gray)}faq-layout .category.col-2 a:not(:last-child,:nth-last-child(2):nth-child(odd)){border-bottom:1px solid var(--color-light-gray)}}faq-layout .category a{position:relative;display:block;width:20.8rem;height:7.7rem;box-shadow:0 0 15px #050a0c08;display:grid;place-items:center}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){faq-layout .category a{width:100%;height:5.3rem;box-shadow:unset}}faq-layout .category a+a{margin-top:1.6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){faq-layout .category a+a{margin-top:0;border-left:1px solid var(--color-light-gray)}}@media (hover: hover) and (pointer: fine){faq-layout .category a:not(.current):before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;transform-origin:right center;background:linear-gradient(106.04deg,#f7fbff33,#c4d4e733 100.14%);opacity:.5;scale:0 1;transition-duration:.2s;transition-timing-function:ease;transition-property:scale,opacity}faq-layout .category a:not(.current):hover:before{opacity:1;scale:1 1;transition-duration:.4s}}faq-layout .category a.current{background:var(--color-very-light-gray)}faq-layout .category a>span span{display:block;text-align:center}faq-layout .category a>span span:first-child{font-family:new-atten,sans-serif;font-weight:400;font-size:1rem;line-height:1.2;letter-spacing:.05em;color:var(--color-gray)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){faq-layout .category a>span span:first-child{line-height:1.5}}faq-layout .category a>span span:last-child{font-size:1.1rem;line-height:1.3}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){faq-layout .category a>span span:last-child{font-size:1.2rem;line-height:1}}faq-layout .contents{position:relative;width:100%}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){faq-layout .contents section{margin-top:6rem}}faq-layout .contents section+section{margin-top:9.6rem}faq-layout .contents h2{font-family:Yu Gothic Pr6N B;font-size:2.4rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){faq-layout .contents h2{font-size:2rem;line-height:1.6}}faq-layout .contents h2+*{margin-top:1.4rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){faq-layout .contents h2+*{margin-top:1.6rem}}faq-layout .contents .faq-list>li{border-bottom:1px solid var(--color-light-gray)}faq-layout .contents .q{padding-block:3.16rem;width:100%;font-size:1.6rem;line-height:1.75;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3.2rem;text-align:left;line-break:strict;word-break:break-all}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){faq-layout .contents .q{font-size:1.4rem;line-height:1.75}}@media (hover: hover) and (pointer: fine){faq-layout .contents .q{transition-duration:.2s;transition-timing-function:ease;transition-property:opacity}faq-layout .contents .q:hover{opacity:.5}}faq-layout .contents .q:before{content:"";display:block;aspect-ratio:16 / 16;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/plus.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/plus.svg) 50% 50%/contain no-repeat;background:var(--color-black);width:1.6rem}faq-layout .contents .q.open:before{display:block;aspect-ratio:16 / 16;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/minus.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/minus.svg) 50% 50%/contain no-repeat}faq-layout .contents .a{padding-left:3.9rem;display:grid;grid-template-rows:0fr;transition-duration:.2s;transition-timing-function:ease;transition-property:grid-template-rows,padding-bottom}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){faq-layout .contents .a{padding-left:2rem}}faq-layout .contents .a.open{grid-template-rows:1fr;padding-bottom:3.2rem}faq-layout .contents .a .inner{overflow:hidden;padding-left:2rem;border-left:1px solid var(--color-dark-gray)}faq-layout .contents .a *{line-break:strict;word-break:break-all}faq-layout .contents .a *+h3{margin-top:3.6rem}faq-layout .contents .a *+p,faq-layout .contents .a *+ul,faq-layout .contents .a *+ol,faq-layout .contents .a *+span{margin-top:1.6rem}faq-layout .contents .a p{font-size:1.6rem;line-height:1.75}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){faq-layout .contents .a p{font-size:1.4rem;line-height:1.75}}faq-layout .contents .a p strong{font-family:Yu Gothic Pr6N B}faq-layout .contents .a h3{font-family:Yu Gothic Pr6N B;font-size:1.6rem;line-height:1.75;display:grid;grid-template-columns:auto 1fr;gap:.6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){faq-layout .contents .a h3{font-size:1.4rem;line-height:1.75}}faq-layout .contents .a h3:before{content:"";margin-top:1rem;width:.6rem;aspect-ratio:1;background:currentColor}faq-layout .contents .a a{margin-inline:.2rem;text-decoration:underline;text-underline-offset:.2rem;text-decoration-thickness:1px}faq-layout .contents .a a[target=_blank]{margin-inline:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem}faq-layout .contents .a a[target=_blank]:after{content:"";display:block;aspect-ratio:11 / 11;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/other_link.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/other_link.svg) 50% 50%/contain no-repeat;width:.8rem;background:currentColor}faq-layout .contents .a ul li{font-size:1.6rem;line-height:1.75;display:grid;grid-template-columns:auto 1fr;gap:1rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){faq-layout .contents .a ul li{font-size:1.4rem;line-height:1.75}}faq-layout .contents .a ul li:before{content:"";margin-top:1.2rem;width:.3rem;aspect-ratio:1;border-radius:50%;background:currentColor}faq-layout .contents .a ul li+li{margin-top:.1rem}faq-layout .contents .a ol li{font-size:1.6rem;line-height:1.75}faq-layout .contents .a span{display:block;font-size:1.2rem!important;line-height:1.75}.news-card{width:24.3rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.news-card{width:100%}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.news-card+.news-card{margin-top:4rem}}@media (hover: hover) and (pointer: fine){.news-card a .info,.news-card a p{transition-duration:.2s;transition-timing-function:ease;transition-property:opacity}.news-card a:hover .info,.news-card a:hover p{opacity:.5}}.news-card .art-direction{width:100%;height:26.2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.news-card .art-direction{height:21.8rem}}.news-card .info{margin-top:1.5rem;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.news-card .info{margin-top:1.6rem}}.news-card .info time{font-family:futura-pt,sans-serif;font-weight:500;font-size:1.2rem;line-height:1.6;color:var(--color-dark-gray);letter-spacing:-.05em}.news-card .info .tags{display:flex;gap:.6rem}.news-card .info .tags span{height:1.9rem;display:block;padding-top:.2rem;padding-inline:.5rem;background:var(--color-light-gray);font-family:new-atten,sans-serif;font-weight:400;font-size:1.2rem;line-height:1.6;overflow:hidden}.news-card p{margin-top:1.6rem;font-size:1.4rem;line-height:1.5714285714;line-break:strict;word-break:break-all;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.news-card p{line-height:1.5}}.product-category-heading{font-family:Yu Gothic Pr6N B;font-size:1.8rem;line-height:1.5;color:var(--color-dark-gray);display:flex;flex-direction:column;align-items:center;gap:1rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-heading{font-size:1.6rem;line-height:1.5}}.product-category-heading:after{content:"";width:1px;height:1.582rem;background:var(--color-gray)}product-about .products{position:relative;margin-top:5rem;width:100%;height:34.3rem;display:grid;grid-template-columns:repeat(4,1fr)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-about .products{margin-top:4rem;grid-template-columns:repeat(2,1fr);height:auto}}product-about .products a{position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;padding-block:4rem;height:100%;overflow:hidden}@media (hover: hover) and (pointer: fine){product-about .products a:before{content:"";position:absolute;z-index:-2;left:0;top:0;width:100%;height:100%;background:linear-gradient(106.04deg,#f7fbff33,#c4d4e733 100.14%);opacity:0;transition-duration:.2s;transition-timing-function:ease;transition-property:opacity}product-about .products a:after{content:"";position:absolute;z-index:-1;top:50%;left:50%;translate:-50% -50%;background:url(/wp-content/themes/botanistofficial/assets/common/ripple.png) 50% 50%/contain no-repeat;width:100%;aspect-ratio:1;mix-blend-mode:multiply;scale:0}@keyframes ripple{0%{opacity:.5;scale:1}to{opacity:0;scale:3}}product-about .products a:hover:before{opacity:1}product-about .products a:hover:after{animation:ripple .8s ease-out forwards}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-about .products a{padding-block:3rem}}product-about .products a .art-direction{width:19.2rem;aspect-ratio:1}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-about .products a .art-direction{width:11.7rem}}product-about .products a .sub{margin-top:2.1rem;font-size:1.2rem;line-height:1.6;color:var(--color-gray)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-about .products a .sub{margin-top:1.9rem}}product-about .products a .main{font-family:new-atten,sans-serif;font-weight:400;font-size:2rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-about .products a .main{margin-top:.6rem;text-align:center;line-height:1.2}}product-about .products border-line{--progress: 1}product-search{position:relative;margin-top:10rem;display:block}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-search{margin-top:9.9rem}}product-search .leading{margin-top:2rem;text-align:center;font-size:1.4rem;line-height:1.75;letter-spacing:.05em}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-search .leading{font-size:1.3rem;line-height:1.75}}product-search .links{position:relative;margin-top:5rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-search .links{margin-top:4rem}}product-search .links a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}product-search .links a .en{font-family:new-atten,sans-serif;font-weight:400;letter-spacing:.05em;color:var(--color-gray)}@media (hover: hover) and (pointer: fine){product-search .links a:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;transform-origin:right center;background:linear-gradient(106.04deg,#f7fbff33,#c4d4e733 100.14%);opacity:.5;scale:0 1;transition-duration:.2s;transition-timing-function:ease;transition-property:scale,opacity}product-search .links a:hover:before{opacity:1;scale:1 1;transition-duration:.4s}}product-search .links .void{position:relative}product-search .links .products{position:relative;height:15rem;width:100%;display:grid;grid-template-columns:repeat(4,1fr)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-search .links .products{grid-template-columns:repeat(2,1fr);height:auto}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-search .links .products a{height:15rem}}product-search .links .products a .en{font-size:1.2rem;line-height:1.6}product-search .links .products a .ja{font-size:1.6rem;line-height:1.6}product-search .links .haircare{position:relative;height:7.6rem;display:grid;grid-template-columns:repeat(5,1fr)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-search .links .haircare{margin-top:4rem;height:auto;grid-template-columns:repeat(6,1fr)}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-search .links .haircare a{height:7.6rem;grid-column:span 2}product-search .links .haircare a.r1{grid-column:span 3}}product-search .links .haircare a .en{font-size:1rem;line-height:1.6}product-search .links .haircare a .ja{font-size:1.3rem;line-height:1.3}product-search .links .bodycare{position:relative;height:7.6rem;display:grid;grid-template-columns:repeat(5,1fr)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-search .links .bodycare{height:auto;grid-template-columns:repeat(2,1fr);margin-top:4rem}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-search .links .bodycare a{height:7.6rem}}product-search .links .bodycare a .en{font-size:1rem;line-height:1.6}product-search .links .bodycare a .ja{font-size:1.3rem;line-height:1.3}product-search .links border-line{--progress: 1}product-body{margin-top:15rem;display:block;padding-block:10rem 12rem;padding-inline:14rem;background:url(/wp-content/themes/botanistofficial/assets/product/background.webp) 50% 50%/cover no-repeat}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-body{margin-top:8rem;padding-inline:var(--side-padding);padding-block:10rem;background-image:url(/wp-content/themes/botanistofficial/assets/product/background_sp.webp)}}product-category-feature-card{display:block;margin-top:8rem;padding-inline:5rem;padding-block:4rem;background:var(--color-white)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-feature-card{margin-top:0;padding:0}}product-category-feature-card .contents{margin-top:4rem}product-category-feature-card .contents .body{position:relative;width:100%;display:grid;grid-template-rows:1fr;transition-duration:.2s;transition-timing-function:ease;transition-property:grid-template-rows}product-category-feature-card .contents .body.accordion{grid-template-rows:0fr}product-category-feature-card .contents .body.accordion:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:calc(var(--view-height) * .5);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(to top,#fff 0%,transparent 100%);transition-duration:.2s;transition-timing-function:ease;transition-property:opacity}product-category-feature-card .contents .view-more{margin-top:4rem;margin-inline:auto;font-size:1.6rem;line-height:1.6;display:none;align-items:center;gap:1rem}product-category-feature-card .contents .view-more.accordion{display:flex}product-category-feature-card .contents .view-more span{display:block;width:3rem;height:2rem;border-radius:100vmax;border:1px solid var(--color-light-gray);display:grid;place-items:center}product-category-feature-card .contents .view-more span:before{content:"";display:block;aspect-ratio:16 / 16;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/plus.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/plus.svg) 50% 50%/contain no-repeat;width:1rem;background:var(--color-black)}product-category-feature-card .contents.expand .body{grid-template-rows:1fr}product-category-feature-card .contents.expand .body:before{opacity:0}product-category-feature-card .contents.expand .view-more span:before{display:block;aspect-ratio:16 / 16;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/minus.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/minus.svg) 50% 50%/contain no-repeat}.product-category-feature-heading{display:grid;grid-template-columns:auto 1fr;gap:3rem;align-items:center}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-feature-heading{gap:1.6rem}}.product-category-feature-heading .tag{width:9.5rem;aspect-ratio:1;border-radius:50%;border:1px solid var(--color-gray);display:grid;place-items:center}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-feature-heading .tag{width:7.4rem}}.product-category-feature-heading .tag div{display:flex;flex-direction:column;align-items:center;padding-bottom:.6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-feature-heading .tag div{padding-bottom:.5rem}}.product-category-feature-heading .tag div span{display:block;-webkit-mask:50% 50%/contain no-repeat;mask:50% 50%/contain no-repeat;background:var(--color-dark-gray)}.product-category-feature-heading .tag div .feature-text{-webkit-mask-image:url(/wp-content/themes/botanistofficial/assets/product/category/point.svg);mask-image:url(/wp-content/themes/botanistofficial/assets/product/category/point.svg);aspect-ratio:29/9;height:1.2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-feature-heading .tag div .feature-text{height:.9rem}}.product-category-feature-heading .tag div .num{margin-top:.8rem;height:3.5rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-feature-heading .tag div .num{margin-top:.6rem;height:2.45rem}}.product-category-feature-heading .tag div .num-01{-webkit-mask-image:url(/wp-content/themes/botanistofficial/assets/product/category/01.svg);mask-image:url(/wp-content/themes/botanistofficial/assets/product/category/01.svg);aspect-ratio:40/35;margin-right:.6rem}.product-category-feature-heading .tag div .num-02{-webkit-mask-image:url(/wp-content/themes/botanistofficial/assets/product/category/02.svg);mask-image:url(/wp-content/themes/botanistofficial/assets/product/category/02.svg);aspect-ratio:51/36}.product-category-feature-heading .text{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-feature-heading .text{display:block}}.product-category-feature-heading .text h3{font-family:Yu Gothic Pr6N B;font-size:2.4rem;line-height:1.5}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-feature-heading .text h3{font-size:2rem;line-height:1.6}}.product-category-feature-heading .text h3 span{font-size:1.4rem;line-height:1.5;vertical-align:super}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-feature-heading .text h3 span{font-size:1.2rem;line-height:1.5;margin-inline:-.2rem .2rem}}.product-category-feature-heading .text p{margin-top:.8rem;font-size:1.2rem;line-height:2.3333333333}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-feature-heading .text p{margin-top:1.2rem}}.product-category-foryou-card+.product-category-foryou-card{margin-top:8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-foryou-card+.product-category-foryou-card{margin-top:5rem}}.product-category-foryou-card .body{position:relative;margin-top:6rem;padding-inline:4rem;padding-block:4rem 9rem;background:var(--color-white)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-foryou-card .body{padding-inline:2rem;padding-block:2.3rem 9rem}}.product-category-foryou-card .body:is(.product-category-foryou-card#rooth>*){padding-bottom:4rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-foryou-card .body:is(.product-category-foryou-card#rooth>*){padding-bottom:9rem}}.product-category-foryou-card .body:is(.product-category-foryou-card#clearcleans>*){padding-bottom:4rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-foryou-card .body:is(.product-category-foryou-card#clearcleans>*){padding-bottom:9rem}}.product-category-foryou-card .body .heading{position:relative;padding-left:16rem;display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-foryou-card .body .heading{display:block;padding-left:0}}.product-category-foryou-card .body .heading .art-direction{position:absolute;left:0;top:-6.8rem;width:12.6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-foryou-card .body .heading .art-direction{left:unset;right:-.9rem;top:-4.8rem;width:7rem}}.product-category-foryou-card .body .heading .title p span{font-family:Yu Gothic Pr6N M;font-size:.8rem;line-height:1;vertical-align:text-top}.product-category-foryou-card .body .heading .title p:first-child{font-size:1.6rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-foryou-card .body .heading .title p:first-child{font-size:1.4rem;line-height:1.6}}.product-category-foryou-card .body .heading .title p:last-child{margin-top:.4rem;font-family:Yu Gothic Pr6N B;font-size:2rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-foryou-card .body .heading .title p:last-child{margin-top:.4rem;font-size:1.6rem;line-height:1.6}}.product-category-foryou-card .body .heading a{margin-right:2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-foryou-card .body .heading a{margin-right:unset;margin-top:3rem}}.product-category-foryou-card .body .products{margin-top:3rem;margin-inline:auto;display:grid;grid-template-columns:auto;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-foryou-card .body .products{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-foryou-card .body .products.col-1{grid-template-columns:auto}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-foryou-card .body .products.col-1 li{width:-moz-fit-content;width:fit-content;border:none!important}}@media screen and (min-width: 769px) and ((orientation: landscape) or (hover: hover)){.product-category-foryou-card .body .products.col-2{padding-inline:7.3rem;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 769px) and ((orientation: landscape) or (hover: hover)){.product-category-foryou-card .body .products.col-2 li{width:45rem}}@media screen and (min-width: 769px) and ((orientation: landscape) or (hover: hover)){.product-category-foryou-card .body .products.col-3{padding-inline:5rem;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 769px) and ((orientation: landscape) or (hover: hover)){.product-category-foryou-card .body .products.col-3 li{width:31.5rem}}@media screen and (min-width: 769px) and ((orientation: landscape) or (hover: hover)){.product-category-foryou-card .body .products.col-4{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width: 769px) and ((orientation: landscape) or (hover: hover)){.product-category-foryou-card .body .products.col-4 li{width:26.15rem}}.product-category-foryou-card .body .products li{width:-moz-fit-content;width:fit-content;padding-bottom:2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-foryou-card .body .products li{height:auto;padding-bottom:0}.product-category-foryou-card .body .products li:nth-child(odd){border-right:1px solid var(--color-light-gray)}.product-category-foryou-card .body .products li:not(:last-child,:nth-last-child(2):nth-child(odd)){border-bottom:1px solid var(--color-light-gray)}}.product-category-foryou-card .body .products li+li{border-left:1px solid var(--color-light-gray)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-foryou-card .body .products li+li{border:none}}.product-category-foryou-card .body .products li a{display:flex;flex-direction:column;align-items:center}@media (hover: hover) and (pointer: fine){.product-category-foryou-card .body .products li a:hover capsule-icon.right-arrow:before{animation:horizontal-arrow-animation .6s cubic-bezier(.65,0,.35,1) forwards normal}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-foryou-card .body .products li a{padding-bottom:1rem}}.product-category-foryou-card .body .products li a .art-direction{margin-inline:auto;width:20rem;aspect-ratio:1}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-foryou-card .body .products li a .art-direction{width:14.3rem}}.product-category-foryou-card .body .products li a p{position:relative;margin-top:1.1rem;font-size:1.6rem;line-height:1.6;text-align:center}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-foryou-card .body .products li a p{margin-top:1rem}}.product-category-foryou-card .body .products li a .quasi-drugs{margin-top:.8rem;width:16.7rem;height:2.7rem;border:1px solid var(--color-black);font-size:1.2rem;line-height:1.6;letter-spacing:.05em;display:grid;place-items:center}.product-category-foryou-card .body .products li a .sales-name{margin-top:.4rem;font-size:1rem;line-height:1.6}.product-category-foryou-card .body .products li a capsule-icon{margin-top:1rem;margin-inline:auto}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-foryou-card .body .products li a capsule-icon{margin-top:.8rem}}.product-category-foryou-card .body .annotations{margin-top:4rem;padding-left:4rem;font-size:1.2rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-foryou-card .body .annotations{margin-top:3rem;padding:0}}.product-category-foryou-card .efficacy{position:relative;margin-top:-7rem;margin-inline:auto 5rem;padding-inline:3rem;padding-block:2rem;width:62rem;background:var(--color-very-light-gray)}.product-category-foryou-card .efficacy:is(.product-category-foryou-card#rooth>*){margin-top:-9.8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-foryou-card .efficacy:is(.product-category-foryou-card#rooth>*){margin-top:-6rem}}.product-category-foryou-card .efficacy:is(.product-category-foryou-card#clearcleans>*){margin-top:-6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-foryou-card .efficacy:is(.product-category-foryou-card#clearcleans>*){margin-top:-6rem}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-category-foryou-card .efficacy{margin-top:-6rem;width:28.6rem;margin-inline:auto;padding-inline:2rem}}.product-category-foryou-card .efficacy>p{padding-bottom:.4rem;border-bottom:1px solid var(--color-gray);font-family:Yu Gothic Pr6N B;font-size:1.6rem;line-height:1.6}.product-category-foryou-card .efficacy ul{margin-top:1.2rem}.product-category-foryou-card .efficacy ul li{font-size:1.6rem;line-height:1.6;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.6rem}.product-category-foryou-card .efficacy ul li+li{margin-top:.68rem}.product-category-foryou-card .efficacy ul li:before{content:"";display:block;aspect-ratio:13 / 12;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/check.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/check.svg) 50% 50%/contain no-repeat;height:1.22rem;background:var(--color-black)}product-category-for-you-heading{margin-top:6.1rem;width:100%;display:block}product-category-for-you-heading:has(.links){display:grid;grid-template-columns:1fr 57rem;grid-template-areas:"li le"}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-for-you-heading{margin-top:5rem;display:block!important}}product-category-for-you-heading .leading{grid-area:le}product-category-for-you-heading .leading p{font-size:1.4rem;line-height:1.75}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-for-you-heading .leading p{line-height:1.7857142857}}product-category-for-you-heading .leading p.annotation{margin-top:3rem;font-size:1.2rem;line-height:1.75}product-category-for-you-heading .leading p span{font-size:.8rem;line-height:1.75;vertical-align:super}product-category-for-you-heading .links{grid-area:li;border-left:1px solid var(--color-dark-gray);padding-left:2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-for-you-heading .links{margin-top:4rem}}product-category-for-you-heading .links a{position:relative;width:21rem;display:block}product-category-for-you-heading .links a:before{content:"";position:absolute;bottom:0;right:0;display:block;aspect-ratio:12 / 12;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;width:.9rem;background:var(--color-black);rotate:90deg}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-for-you-heading .links a:before{right:-.2rem;width:1.2rem}}@media (hover: hover) and (pointer: fine){product-category-for-you-heading .links a:before{transition-duration:.2s;transition-timing-function:ease;transition-property:translate}product-category-for-you-heading .links a span{transition-duration:.2s;transition-timing-function:ease;transition-property:color}product-category-for-you-heading .links a:hover:before{translate:0 .5rem}product-category-for-you-heading .links a:hover span{color:var(--color-gray)}}product-category-for-you-heading .links a+a{margin-top:2.2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-for-you-heading .links a+a{margin-top:2rem}}product-category-for-you-heading .links a span{display:block}product-category-for-you-heading .links a span:first-child{font-family:futura-pt,sans-serif;font-weight:500;font-size:2rem;line-height:1.6}product-category-for-you-heading .links a span:first-child:before{content:"CHECK";font-size:1.2rem;line-height:1.6;margin-right:.4rem}product-category-for-you-heading .links a span:last-child{font-size:1.2rem;line-height:1.6;color:var(--color-gray)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-for-you-heading .links a span:last-child{margin-top:.2rem}}.for-you-title span{font-size:3.8rem;line-height:1.3}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.for-you-title span{font-size:3.4rem;line-height:1.3}}.for-you-title span:before{content:"CHECK";font-size:1.4rem;line-height:1.6;margin-right:.6rem}.for-you-title p{margin-top:.8rem;font-size:2.4rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.for-you-title p{font-size:2rem;line-height:1.6}}product-category-foryou-map-layout{margin-top:6rem;background:var(--color-white);padding-inline:4rem;padding-block:5rem;display:grid;grid-template-columns:auto auto;justify-content:space-between}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout{margin-top:2rem;display:block;padding-inline:0;padding-block:3rem;height:auto}}product-bodycare-map-overview-card{width:100%;display:none}product-bodycare-map-overview-card.active{display:block}product-bodycare-map-overview-card .select{width:100%;padding-bottom:.3rem;border-bottom:1px solid var(--color-light-gray);display:flex;align-items:center;gap:2rem}product-bodycare-map-overview-card .select p:first-child{font-size:1.4rem;line-height:1.6}product-bodycare-map-overview-card .select p:last-child{font-size:1.6rem;line-height:1.6;display:flex;align-items:center;gap:.6rem}product-bodycare-map-overview-card .select p:last-child:before{content:"";width:1.4rem;aspect-ratio:1;border-radius:50%;background:currentColor;border:1px solid currentColor}product-bodycare-map-overview-card .select p:last-child>span>span{font-family:Yu Gothic Pr6N M;font-size:1rem;line-height:1.5;vertical-align:super}product-bodycare-map-overview-card .select p:last-child.moist{color:var(--theme-moist)}product-bodycare-map-overview-card .select p:last-child.deepmoist{color:var(--theme-deepmoist)}product-bodycare-map-overview-card .select p:last-child.clearcleans{color:#000}product-bodycare-map-overview-card .select p:last-child.clearcleans:before{background:#fff;border-color:var(--theme-clearcleans)}product-bodycare-map-overview-card .select p:last-child.mildcare{color:var(--theme-mildcare)}product-bodycare-map-overview-card .leading{margin-top:3rem;font-size:1.6rem;line-height:1.6}product-bodycare-map-overview-card .leading span{font-family:Yu Gothic Pr6N M;font-size:.9rem;line-height:1.5;vertical-align:super}product-bodycare-map-overview-card .stars{margin-top:3.7rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-bodycare-map-overview-card .stars{margin-top:2rem}}product-bodycare-map-overview-card .stars li{font-size:1.4rem;line-height:1.5;display:grid;grid-template-columns:auto 1fr auto;align-items:center}product-bodycare-map-overview-card .stars li+li{margin-top:.6rem}product-bodycare-map-overview-card .stars li .left{display:block;width:9.65rem}product-bodycare-map-overview-card .stars li .right{display:block;width:9.65rem;text-align:right}product-bodycare-map-overview-card .stars li .dots{margin-inline:auto;display:flex;gap:.4rem;align-items:center}product-bodycare-map-overview-card .stars li .dots span{display:block;width:.8rem;aspect-ratio:1;border-radius:50%;border:1px solid #c8b570}product-bodycare-map-overview-card .stars li .dots span.active{background:#c8b570}product-category-foryou-map-layout{--theme-moist: #000000;--theme-deepmoist: #b0957f;--theme-mildcare: #e2a19c;--theme-clearcleans: var(--color-gray)}product-category-foryou-map-layout .product-bodycare-map{position:relative;width:65.1rem;height:56rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-bodycare-map{margin-inline:auto;width:30.7rem;height:26.4rem}}product-category-foryou-map-layout .product-bodycare-map .axis{position:absolute;z-index:0;top:0;width:100%;height:100%;display:grid;place-items:center;translate:1.6rem 0}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-bodycare-map .axis{translate:unset}}product-category-foryou-map-layout .product-bodycare-map .axis:before,product-category-foryou-map-layout .product-bodycare-map .axis:after{content:"";position:absolute;z-index:-1;background:#f4f5f6}product-category-foryou-map-layout .product-bodycare-map .axis:before{translate:.3rem 0;width:48rem;height:1.5px}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-bodycare-map .axis:before{width:20rem;height:1px}}product-category-foryou-map-layout .product-bodycare-map .axis:after{width:1.5px;height:49rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-bodycare-map .axis:after{width:1px;height:22rem}}product-category-foryou-map-layout .product-bodycare-map .axis p{position:absolute;font-family:Yu Gothic Pr6N B;font-size:1.4rem;line-height:1.5}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-bodycare-map .axis p{font-size:.9rem;line-height:1.5}}product-category-foryou-map-layout .product-bodycare-map .axis p.axis-px{right:1.5rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-bodycare-map .axis p.axis-px{right:.5rem}}product-category-foryou-map-layout .product-bodycare-map .axis p.axis-mx{left:-1.5rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-bodycare-map .axis p.axis-mx{left:0}}product-category-foryou-map-layout .product-bodycare-map .axis p.axis-py{top:1.1rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-bodycare-map .axis p.axis-py{top:0}}product-category-foryou-map-layout .product-bodycare-map .axis p.axis-my{bottom:.63rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-bodycare-map .axis p.axis-my{bottom:0}}product-category-foryou-map-layout .product-bodycare-map .annotation{display:block;position:absolute;bottom:0;right:1.3rem;font-size:1.2rem;line-height:1.75}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-bodycare-map .annotation{bottom:-2rem;right:0;font-size:1rem;line-height:1.6}}product-category-foryou-map-layout .product-bodycare-map .types button{position:absolute;left:calc(50% + var(--x) * 1rem);top:calc(50% - var(--y) * 1rem);translate:-50% -50%;width:13.6rem;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;opacity:.3;transition-duration:.2s;transition-timing-function:ease;transition-property:opacity}@media (hover: hover) and (pointer: fine){product-category-foryou-map-layout .product-bodycare-map .types button:hover{opacity:1}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-bodycare-map .types button{width:7rem;left:calc(50% + var(--x_sp) * 1rem);top:calc(50% - var(--y_sp) * 1rem)}}product-category-foryou-map-layout .product-bodycare-map .types button.active{opacity:1}product-category-foryou-map-layout .product-bodycare-map .types button.active:before{content:"";position:absolute;width:16rem;aspect-ratio:1;border-radius:50%;opacity:.1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;--opacity: .2;animation:product-map-circle 1.6s ease-out infinite}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-bodycare-map .types button.active:before{width:8.2rem}}product-category-foryou-map-layout .product-bodycare-map .types button.active[data-type=moist]:before{--opacity: .1;background:var(--theme-moist)}product-category-foryou-map-layout .product-bodycare-map .types button.active[data-type=deepmoist]:before{background:var(--theme-deepmoist)}product-category-foryou-map-layout .product-bodycare-map .types button.active[data-type=mildcare]:before{background:var(--theme-mildcare)}product-category-foryou-map-layout .product-bodycare-map .types button.active[data-type=clearcleans]:before{background:var(--theme-clearcleans)}product-category-foryou-map-layout .product-bodycare-map .types button .art-direction{position:absolute;bottom:0;width:100%}product-category-foryou-map-layout .overviews{position:relative;padding-top:2rem;padding-left:3rem;width:31.7rem;height:100%;border-left:1px dashed var(--color-gray)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .overviews{padding:0;padding-inline:var(--side-padding);width:100%;height:auto;border:unset}}product-category-foryou-map-layout .overviews .heading:before{content:"";display:block;aspect-ratio:6 / 10;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow_simple.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow_simple.svg) 50% 50%/contain no-repeat;background:var(--color-black);width:.6rem}product-category-foryou-map-layout .overviews .overview-cards{position:relative;margin-top:4rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .overviews .overview-cards{margin-top:3.6rem;height:100%}}product-bodycare{display:block;padding-top:8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-bodycare{padding-top:8.2rem}}product-bodycare>section{padding-inline:var(--side-padding);padding-block:10rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-bodycare>section{padding-block:6.2rem 10rem}}product-bodycare section.features{margin-top:15rem;background:url(/wp-content/themes/botanistofficial/assets/product/category/features_background.webp) top/cover no-repeat}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-bodycare section.features{margin-top:4rem;background:var(--color-white)}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-bodycare section.features .point01{margin-top:10rem}}product-bodycare section.features .point01 .inner .leading{font-size:1.4rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-bodycare section.features .point01 .inner .leading{line-height:1.7857142857}}product-bodycare section.features .point01 .inner .leading span{font-size:.9rem;line-height:1.5;vertical-align:super}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-bodycare section.features .point01 .inner .leading span{margin-right:.2rem}}product-bodycare section.features .point01 .inner .cards{margin-top:4rem;margin-inline:auto;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:5rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-bodycare section.features .point01 .inner .cards{margin-inline:unset;width:100%;display:block}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-bodycare section.features .point01 .inner .cards .card{margin-top:4rem}}product-bodycare section.features .point01 .inner .cards .card>div{position:relative}product-bodycare section.features .point01 .inner .cards .card>div .art-direction{width:34.3rem;height:23.6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-bodycare section.features .point01 .inner .cards .card>div .art-direction{width:100%;height:21.8rem}}product-bodycare section.features .point01 .inner .cards .card>div p{position:absolute;bottom:1rem;right:1rem;font-size:1.2rem;line-height:1.5}product-bodycare section.features .point01 .inner .cards .card>p{margin-top:2.35rem;font-family:Yu Gothic Pr6N B;font-size:1.8rem;line-height:1.5}product-bodycare section.features .point01 .inner .annotations{margin-top:4rem;counter-reset:order}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-bodycare section.features .point01 .inner .annotations{margin-top:4.1rem}}product-bodycare section.features .point01 .inner .annotations li{counter-increment:order;font-size:1.2rem;line-height:1.6;display:grid;grid-template-columns:auto 1fr;gap:1rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-bodycare section.features .point01 .inner .annotations li{line-height:1.5}}product-bodycare section.features .point01 .inner .annotations li:before{content:"â€»" counter(order)}product-bodycare section.features .point01 .inner .annotations li+li{margin-top:1rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-bodycare section.features .point02{margin-top:8rem}}product-bodycare section.features .point02 .inner{margin-top:2rem}product-bodycare section.features .point02 .inner .leading{font-size:1.4rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-bodycare section.features .point02 .inner .leading{line-height:1.7857142857}}product-bodycare section.features .point02 .inner ul{margin-top:3.8rem;display:grid;grid-template-columns:repeat(4,1fr);gap:3rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-bodycare section.features .point02 .inner ul{margin-top:4rem;grid-template-columns:repeat(2,1fr);gap:1rem}}product-bodycare section.features .point02 .inner ul li{position:relative;height:14rem;display:grid;place-items:center;border:1px solid var(--color-light-gray)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-bodycare section.features .point02 .inner ul li{height:10rem}}product-bodycare section.features .point02 .inner ul li:before,product-bodycare section.features .point02 .inner ul li:after{content:"";position:absolute;width:7rem;height:1px;background:var(--color-very-light-gray);rotate:-32deg}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-bodycare section.features .point02 .inner ul li:before,product-bodycare section.features .point02 .inner ul li:after{width:4rem}}product-bodycare section.features .point02 .inner ul li:before{bottom:0;left:0;transform-origin:left center}product-bodycare section.features .point02 .inner ul li:after{top:0;right:0;transform-origin:right center}product-bodycare section.features .point02 .inner ul li p{font-family:Yu Gothic Pr6N B;font-size:1.8rem;line-height:1.3333333333;text-align:center;color:var(--color-dark-gray)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-bodycare section.features .point02 .inner ul li p{font-size:1.6rem;line-height:1.25}}product-bodycare section.features .point02 .inner ul li p span{font-size:1.4rem;line-height:1.4285714286}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-bodycare section.features .point02 .inner ul li p span{font-size:1.2rem;line-height:1.6}}product-bodycare section.for-you{background:var(--color-pale-gray)}product-bodycare section.for-you ol{margin-top:10rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-bodycare section.for-you ol{margin-top:8.4rem}}product-bodycare section.for-you ol>li:not(:first-child){padding-top:6rem;border-top:1px solid var(--color-gray)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-bodycare section.for-you ol>li:not(:first-child){padding-top:4.3rem}}product-bodycare section.for-you ol>li:not(:last-child){padding-bottom:8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-bodycare section.for-you ol>li:not(:last-child){padding-bottom:6rem}}product-bodycare section.for-you ol>li .hand.sp{margin-top:6rem;margin-inline:auto;font-family:Yu Gothic Pr6N B;font-size:1.4rem;line-height:1.6;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:1rem}product-bodycare section.for-you ol>li .hand.sp:before{content:"";display:block;aspect-ratio:17 / 22;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow_hand.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow_hand.svg) 50% 50%/contain no-repeat;width:1.65rem;background:currentColor}product-category-in-page-links{padding-inline:var(--side-padding);display:flex;gap:4rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-in-page-links{display:block}}product-category-in-page-links a{position:relative;padding-right:6.2rem;padding-bottom:.4rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-in-page-links a{display:block;width:25rem;padding-right:0;padding-bottom:.5rem}}@media (hover: hover) and (pointer: fine){product-category-in-page-links a:hover bottom-border-line:before{scale:1 1;transform-origin:left center}}product-category-in-page-links a:before{content:"";position:absolute;right:0;top:50%;translate:0 -50%;display:block;aspect-ratio:12 / 12;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;width:.9rem;background:currentColor;rotate:90deg}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-in-page-links a:before{translate:0 calc(-50% - .3rem);width:1.2rem}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-in-page-links a+a{margin-top:3.25rem}}product-category-in-page-links a span:first-child{font-family:new-atten,sans-serif;font-weight:400;font-size:2rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-in-page-links a span:first-child{font-size:1.8rem;line-height:1.5555555556}}product-category-in-page-links a span:nth-child(2){display:block;font-size:1.2rem;line-height:1.3333333333;color:var(--color-dark-gray)}product-category-line-up{margin-top:4rem;display:block}@media screen and (min-width: 769px) and ((orientation: landscape) or (hover: hover)){product-category-line-up .splide{visibility:visible!important}}product-category-line-up .splide__list{display:flex;gap:2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-line-up .splide__list{gap:0}}product-category-line-up .splide__list .splide__slide{position:relative;width:20rem;padding-block:1rem;padding-inline:1rem}@media (hover: hover) and (pointer: fine){product-category-line-up .splide__list .splide__slide:hover:before{opacity:0}}product-category-line-up .splide__list .splide__slide:before{content:"";position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;background:var(--color-pale-gray);transition-duration:.2s;transition-timing-function:ease;transition-property:opacity}product-category-line-up .splide__list .splide__slide:after{content:"";position:absolute;z-index:-2;left:0;top:0;width:100%;height:100%;background:linear-gradient(106deg,#f7fbff33,#c4d4e733)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-line-up .splide__list .splide__slide{width:14rem;padding:.8rem .8rem 1.2rem}}product-category-line-up .splide__list .splide__slide .thumb{width:100%;height:12rem;background:var(--color-white)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-line-up .splide__list .splide__slide .thumb{height:12.4rem}}product-category-line-up .splide__list .splide__slide .thumb .art-direction{margin-inline:auto;height:100%;aspect-ratio:1}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-line-up .splide__list .splide__slide .thumb .art-direction{width:100%}}product-category-line-up .splide__list .splide__slide p{margin-top:1rem;min-height:5.6rem;font-size:1.4rem;line-height:1.3;text-align:center;display:grid;place-items:center}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-line-up .splide__list .splide__slide p{min-height:4.6rem}}product-category-line-up .capsule-icon-link{margin-top:8rem}.prod-baby__feature-point-heading{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-point-heading{align-items:unset;gap:1.6rem}}.prod-baby__feature-point-heading .icon{display:block;width:9.5rem;aspect-ratio:1;background:url(/wp-content/themes/botanistofficial/assets/product/category/p01.svg) 50% 50%/contain no-repeat}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-point-heading .icon{width:7.4rem}}.prod-baby__feature-point-heading .icon--01{background-image:url(/wp-content/themes/botanistofficial/assets/product/category/p01.svg)}.prod-baby__feature-point-heading .icon--02{background-image:url(/wp-content/themes/botanistofficial/assets/product/category/p02.svg)}.prod-baby__feature-point-heading .icon--03{background-image:url(/wp-content/themes/botanistofficial/assets/product/category/p03.svg)}.prod-baby__feature-point-heading .icon--04{background-image:url(/wp-content/themes/botanistofficial/assets/product/category/p04.svg)}.prod-baby__feature-point-heading .title{font-family:Yu Gothic Pr6N B;font-size:2.4rem;line-height:1.5}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-point-heading .title{font-size:2rem;line-height:1.6}}.prod-baby__feature-point-heading .title sup{margin-right:-.7rem;font-size:1.4rem;line-height:2;vertical-align:text-top}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-point-heading .title sup{font-size:1.2rem;line-height:1.5}}.prod-baby__feature-point-heading .title .annotation{margin-top:1.6rem;font-family:Yu Gothic Pr6N M;font-size:1.2rem;line-height:1.5;display:grid;grid-template-columns:auto 1fr;gap:1rem}.prod-baby__feature-point-heading .title .annotation:before{content:"â€»"}.prod-baby__feature-point-heading .title .annotation+.annotation{margin-top:1rem}.prod-baby__feature-01{margin-top:8rem;padding:4rem 5rem;background:var(--color-white)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-01{margin-top:10rem;padding:unset}}.prod-baby__feature-01 .prod-baby__feature-body{margin-top:4rem;display:grid;grid-template-columns:auto 1fr;gap:6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-01 .prod-baby__feature-body{display:block}}.prod-baby__feature-01 .prod-baby__feature-body .art-direction{width:43.4rem;height:24.4rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-01 .prod-baby__feature-body .art-direction{width:100%;height:18.4rem}}.prod-baby__feature-01 .prod-baby__feature-body p{font-size:1.6rem;line-height:1.75}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-01 .prod-baby__feature-body p{margin-top:2.4rem;font-size:1.4rem;line-height:1.75}}.prod-baby__feature-01 .prod-baby__feature-body .annotation{margin-top:2.4rem;font-size:1.2rem;line-height:1.6;display:grid;grid-template-columns:auto 1fr;gap:.6rem}.prod-baby__feature-01 .prod-baby__feature-body .annotation:before{content:"â€»"}.prod-baby__feature-02{margin-top:8rem;padding:4rem 5rem;background:var(--color-white)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-02{padding:unset}}.prod-baby__feature-02 .prod-baby__feature-body{margin-top:3rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-02 .prod-baby__feature-body{margin-top:4rem}}.prod-baby__feature-02 .prod-baby__feature-body .leading p{font-size:1.4rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-02 .prod-baby__feature-body .leading p{line-height:1.75}}.prod-baby__feature-02 .prod-baby__feature-body .leading p sup{font-size:.9rem;line-height:1.5;vertical-align:text-top}.prod-baby__feature-02 .prod-baby__feature-body .leading .annotation{margin-top:1rem;font-size:1.2rem;line-height:1.6;display:grid;grid-template-columns:auto 1fr;gap:.6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-02 .prod-baby__feature-body .leading .annotation{margin-top:3.2rem;line-height:1.5;gap:1rem}}.prod-baby__feature-02 .prod-baby__feature-body .leading .annotation:before{content:"â€»"}.prod-baby__feature-02 .prod-baby__feature-body .features{margin-top:4rem;display:grid;grid-template-columns:auto auto;justify-content:space-between}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-02 .prod-baby__feature-body .features{margin-top:3rem;display:block}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-02 .prod-baby__feature-body .features .feature+.feature{margin-top:3rem}}.prod-baby__feature-02 .prod-baby__feature-body .features .feature .fe-heading{padding-bottom:.4rem;font-family:Yu Gothic Pr6N B;font-size:1.6rem;line-height:1.6;border-bottom:1px solid var(--color-gray)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-02 .prod-baby__feature-body .features .feature .fe-heading{padding-bottom:.3rem}}.prod-baby__feature-02 .prod-baby__feature-body .features .feature .fe-cards{margin-top:2rem;display:grid;grid-template-columns:auto auto}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-02 .prod-baby__feature-body .features .feature .fe-cards{margin-top:2.1rem;display:block}}.prod-baby__feature-02 .prod-baby__feature-body .features .feature .fe-cards:has(.fe-card:nth-child(n+2)){gap:2rem}.prod-baby__feature-02 .prod-baby__feature-body .features .feature .fe-cards .fe-card{width:31rem;height:14rem;border:1px solid var(--color-light-gray);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-dark-gray);font-family:Yu Gothic Pr6N B;text-align:center}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-02 .prod-baby__feature-body .features .feature .fe-cards .fe-card{padding:1.9rem 1.5rem;width:100%;height:auto;display:grid;grid-template-columns:14.3rem 1fr;gap:2rem;align-items:unset;text-align:unset}.prod-baby__feature-02 .prod-baby__feature-body .features .feature .fe-cards .fe-card+.fe-card{margin-top:1rem}}.prod-baby__feature-02 .prod-baby__feature-body .features .feature .fe-cards .fe-card p:first-child{font-size:1.8rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-02 .prod-baby__feature-body .features .feature .fe-cards .fe-card p:first-child{font-size:1.6rem;line-height:1.6}}.prod-baby__feature-02 .prod-baby__feature-body .features .feature .fe-cards .fe-card p:first-child span{display:block;font-size:1.4rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-02 .prod-baby__feature-body .features .feature .fe-cards .fe-card p:first-child span{font-size:1.2rem;line-height:1.6}}.prod-baby__feature-02 .prod-baby__feature-body .features .feature .fe-cards .fe-card p:last-child{margin-top:.5rem;font-size:1.4rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-02 .prod-baby__feature-body .features .feature .fe-cards .fe-card p:last-child{margin-top:unset;font-size:1.2rem;line-height:1.6}}.prod-baby__feature-03{margin-top:8rem;padding:4rem 5rem;background:var(--color-white)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-03{padding:unset}}.prod-baby__feature-03 .prod-baby__feature-body{margin-top:4rem;display:grid;grid-template-columns:auto 1fr;gap:6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-03 .prod-baby__feature-body{display:block}}.prod-baby__feature-03 .prod-baby__feature-body .art-direction{width:43.4rem;height:24.4rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-03 .prod-baby__feature-body .art-direction{width:100%;height:18.4rem}}.prod-baby__feature-03 .prod-baby__feature-body p{font-size:1.6rem;line-height:1.75}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-03 .prod-baby__feature-body p{margin-top:2.4rem;font-size:1.4rem;line-height:1.75}}.prod-baby__feature-03 .prod-baby__feature-body .annotation{margin-top:2.4rem;font-size:1.2rem;line-height:1.6;display:grid;grid-template-columns:auto 1fr;gap:.6rem}.prod-baby__feature-03 .prod-baby__feature-body .annotation:before{content:"â€»"}.prod-baby__feature-04{margin-top:8rem;padding:4rem 5rem;background:var(--color-white)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-04{padding:unset}}.prod-baby__feature-04 .prod-baby__feature-body{margin-top:4rem;display:grid;grid-template-columns:auto 1fr;gap:6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-04 .prod-baby__feature-body{display:block}}.prod-baby__feature-04 .prod-baby__feature-body .art-direction{width:43.4rem;height:24.4rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-04 .prod-baby__feature-body .art-direction{width:100%;height:18.4rem}}.prod-baby__feature-04 .prod-baby__feature-body p{font-size:1.6rem;line-height:1.75}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.prod-baby__feature-04 .prod-baby__feature-body p{margin-top:2.4rem;font-size:1.4rem;line-height:1.75}}.prod-baby__feature-04 .prod-baby__feature-body .annotation{margin-top:2.4rem;font-size:1.2rem;line-height:1.6;display:grid;grid-template-columns:auto 1fr;gap:.6rem}.prod-baby__feature-04 .prod-baby__feature-body .annotation:before{content:"â€»"}.prod-baby__feature-04 .prod-baby__feature-body .annotation+.annotation{margin-top:1rem}product-baby{display:block;margin-top:8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-baby{margin-top:8.2rem}}product-baby .product-baby__features{margin-top:15rem;padding-block:10rem 11rem;padding-inline:var(--side-padding);background:url(/wp-content/themes/botanistofficial/assets/product/category/baby/feature_bg.webp) 50% 50%/cover no-repeat}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-baby .product-baby__features{margin-top:10.4rem;background:unset;padding-block:0 10.3rem;padding-inline:var(--side-padding)}}product-baby .product-baby__line-up{padding-block:10rem;padding-inline:var(--side-padding);background:var(--color-white)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-baby .product-baby__line-up{padding-block:6rem 10rem}}product-hairecare-map-overview-card{width:100%;display:none}product-hairecare-map-overview-card.active{display:block}product-hairecare-map-overview-card .select{width:100%;padding-bottom:.6rem;border-bottom:1px solid var(--color-light-gray);display:flex;align-items:center;gap:2rem}product-hairecare-map-overview-card .select p:first-child{font-size:1.4rem;line-height:1.6}product-hairecare-map-overview-card .select p:last-child{font-size:1.6rem;line-height:1.6;display:flex;align-items:center;gap:.6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-hairecare-map-overview-card .select p:last-child{gap:.8rem}}product-hairecare-map-overview-card .select p:last-child:before{content:"";width:1.4rem;aspect-ratio:1;border-radius:50%;background:currentColor;border:1px solid currentColor}product-hairecare-map-overview-card .select p:last-child>span>span{font-family:Yu Gothic Pr6N M;font-size:1rem;line-height:1.5;vertical-align:super}product-hairecare-map-overview-card .select p:last-child.moist{color:var(--theme-moist)}product-hairecare-map-overview-card .select p:last-child.damagecare{color:var(--theme-damagecare)}product-hairecare-map-overview-card .select p:last-child.smooth{color:#000}product-hairecare-map-overview-card .select p:last-child.smooth:before{background:#fff;border-color:var(--theme-smooth)}product-hairecare-map-overview-card .select p:last-child.scalpcleanse{color:var(--theme-scalpcleanse)}product-hairecare-map-overview-card .select p:last-child.rooth{color:var(--theme-rooth)}product-hairecare-map-overview-card .select p:last-child.bouncyvolume{color:var(--theme-bouncyvolume)}product-hairecare-map-overview-card .select p:last-child.santal{color:var(--theme-santal)}product-hairecare-map-overview-card .leading{margin-top:3rem;font-size:1.6rem;line-height:1.6}product-hairecare-map-overview-card .leading span{font-family:Yu Gothic Pr6N M;font-size:.9rem;line-height:1.5;vertical-align:super}product-hairecare-map-overview-card .stars{margin-top:3.8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-hairecare-map-overview-card .stars{margin-top:2rem}}product-hairecare-map-overview-card .stars li{display:flex;align-items:center;justify-content:space-between}product-hairecare-map-overview-card .stars li+li{margin-top:.6rem}product-hairecare-map-overview-card .stars li>p{font-size:1.4rem;line-height:1.6}product-hairecare-map-overview-card .stars li .dots{display:flex;align-items:center;gap:.4rem}product-hairecare-map-overview-card .stars li .dots span{position:relative;width:.8rem;aspect-ratio:1;border-radius:50%;border:1px solid #c8b570;overflow:hidden}product-hairecare-map-overview-card .stars li .dots span.fill{background:#c8b570}product-hairecare-map-overview-card .stars li .dots span.half:before{content:"";position:absolute;left:0;width:50%;height:100%;background:#c8b570}product-hairecare-map-overview-card .annotation{margin-top:3.8rem;font-size:1.2rem;line-height:1.6}product-hairecare-map-overview-card .annotation span{display:block}product-category-foryou-map-layout{--theme-moist: #000000;--theme-damagecare: #ae9897;--theme-smooth: var(--color-gray);--theme-scalpcleanse: #85979f;--theme-rooth: #b6a081;--theme-bouncyvolume: #76a489;--theme-santal: #52726e}product-category-foryou-map-layout .product-hairecare-map{position:relative;width:65.1rem;height:56rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-hairecare-map{margin-inline:auto;width:30.7rem;height:26.4rem}}product-category-foryou-map-layout .product-hairecare-map .axis{position:absolute;z-index:0;top:0;width:100%;height:100%;display:grid;place-items:center}product-category-foryou-map-layout .product-hairecare-map .axis:before,product-category-foryou-map-layout .product-hairecare-map .axis:after{content:"";position:absolute;z-index:-1;background:#f4f5f6}product-category-foryou-map-layout .product-hairecare-map .axis:before{width:49rem;height:1.5px}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-hairecare-map .axis:before{width:20.8rem;height:1px}}product-category-foryou-map-layout .product-hairecare-map .axis:after{width:1.5px;height:49rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-hairecare-map .axis:after{width:1px;height:22rem}}product-category-foryou-map-layout .product-hairecare-map .axis p{position:absolute;font-family:Yu Gothic Pr6N B;font-size:1.4rem;line-height:1.5}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-hairecare-map .axis p{font-size:.9rem;line-height:1.5}}product-category-foryou-map-layout .product-hairecare-map .axis p.axis-px{right:.5rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-hairecare-map .axis p.axis-px{right:0}}product-category-foryou-map-layout .product-hairecare-map .axis p.axis-mx{left:1.5rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-hairecare-map .axis p.axis-mx{left:0}}product-category-foryou-map-layout .product-hairecare-map .axis p.axis-py{top:1.3rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-hairecare-map .axis p.axis-py{top:0}}product-category-foryou-map-layout .product-hairecare-map .axis p.axis-my{bottom:.5rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-hairecare-map .axis p.axis-my{bottom:0}}product-category-foryou-map-layout .product-hairecare-map .annotation{display:block;position:absolute;bottom:0;right:1.3rem;font-size:1.2rem;line-height:1.75}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-hairecare-map .annotation{bottom:-2.5rem;right:0;font-size:1rem;line-height:1.6}}product-category-foryou-map-layout .product-hairecare-map .types button{position:absolute;left:calc(50% + var(--x) * 1rem);top:calc(50% - var(--y) * 1rem);translate:-50% -50%;width:13.6rem;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;opacity:.3;transition-duration:.2s;transition-timing-function:ease;transition-property:opacity}@media (hover: hover) and (pointer: fine){product-category-foryou-map-layout .product-hairecare-map .types button:hover{opacity:1}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-hairecare-map .types button{width:7rem;left:calc(50% + var(--x_sp) * 1rem);top:calc(50% - var(--y_sp) * 1rem)}}product-category-foryou-map-layout .product-hairecare-map .types button[data-type=moist]{left:calc(50% - 21.1rem);top:calc(50% - 17.3rem)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-hairecare-map .types button[data-type=moist]{left:calc(50% - 10.5rem);top:calc(50% - 9rem)}}product-category-foryou-map-layout .product-hairecare-map .types button[data-type=damagecare]{left:calc(50% - 2.1rem);top:calc(50% - 9.5rem)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-hairecare-map .types button[data-type=damagecare]{left:calc(50% - .5rem);top:calc(50% - 5.8rem)}}product-category-foryou-map-layout .product-hairecare-map .types button[data-type=smooth]{left:calc(50% + 20.8rem);top:calc(50% - 11rem)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-hairecare-map .types button[data-type=smooth]{left:calc(50% + 9.5rem);top:calc(50% - 6.3rem)}}product-category-foryou-map-layout .product-hairecare-map .types button[data-type=scalpcleanse]{left:calc(50% + 12rem);top:calc(50% + 2.8rem)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-hairecare-map .types button[data-type=scalpcleanse]{left:calc(50% + 6.5rem);top:calc(50% + 3rem)}}product-category-foryou-map-layout .product-hairecare-map .types button[data-type=rooth]{left:calc(50% - 7.5rem);top:calc(50% + 15rem)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-hairecare-map .types button[data-type=rooth]{left:calc(50% - 3.8rem);top:calc(50% + 7.8rem)}}product-category-foryou-map-layout .product-hairecare-map .types button[data-type=bouncyvolume]{left:calc(50% + 18.3rem);top:calc(50% + 17.5rem)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-hairecare-map .types button[data-type=bouncyvolume]{left:calc(50% + 10.8rem);top:calc(50% + 10rem)}}product-category-foryou-map-layout .product-hairecare-map .types button[data-type=santal]{left:calc(50% - 14rem);top:calc(50% + -0rem)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-hairecare-map .types button[data-type=santal]{left:calc(50% - 6.5rem);top:calc(50% - .5rem)}}product-category-foryou-map-layout .product-hairecare-map .types button.active{opacity:1}product-category-foryou-map-layout .product-hairecare-map .types button.active:before{content:"";position:absolute;width:16rem;aspect-ratio:1;border-radius:50%;opacity:.1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;--opacity: .2;animation:product-map-circle 1.6s ease-out infinite}@keyframes product-map-circle{0%,30%{scale:.9;opacity:0}50%{opacity:var(--opacity)}to{opacity:0;scale:1.15}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .product-hairecare-map .types button.active:before{width:8.2rem}}product-category-foryou-map-layout .product-hairecare-map .types button.active[data-type=moist]:before{--opacity: .1;background:var(--theme-moist)}product-category-foryou-map-layout .product-hairecare-map .types button.active[data-type=damagecare]:before{background:var(--theme-damagecare)}product-category-foryou-map-layout .product-hairecare-map .types button.active[data-type=smooth]:before{background:var(--theme-smooth)}product-category-foryou-map-layout .product-hairecare-map .types button.active[data-type=scalpcleanse]:before{background:var(--theme-scalpcleanse)}product-category-foryou-map-layout .product-hairecare-map .types button.active[data-type=rooth]:before{background:var(--theme-rooth)}product-category-foryou-map-layout .product-hairecare-map .types button.active[data-type=bouncyvolume]:before{background:var(--theme-bouncyvolume)}product-category-foryou-map-layout .product-hairecare-map .types button.active[data-type=santal]:before{background:var(--theme-santal)}product-category-foryou-map-layout .product-hairecare-map .types button .art-direction{position:absolute;bottom:0;width:100%}product-category-foryou-map-layout .overviews{position:relative;padding-top:2rem;padding-left:3rem;width:31.7rem;border-left:1px dashed var(--color-gray)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .overviews{padding-top:2.5rem;padding-inline:var(--side-padding);width:100%;height:auto;border:none}}product-category-foryou-map-layout .overviews .heading{font-family:Yu Gothic Pr6N B;font-size:1.4rem;line-height:1.6;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem}product-category-foryou-map-layout .overviews .heading:before{content:"";display:block;aspect-ratio:6 / 10;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow_simple.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow_simple.svg) 50% 50%/contain no-repeat;background:var(--color-black);width:.6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .overviews .overview-cards{margin-top:6rem;height:100%}}@media screen and (min-width: 769px) and ((orientation: landscape) or (hover: hover)){product-category-foryou-map-layout .overviews .view-detail{position:absolute!important;bottom:2rem;right:0}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-category-foryou-map-layout .overviews .view-detail{margin-top:6rem;margin-left:auto}}product-haircare{display:block;padding-top:8.1rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-haircare{padding-top:8.2rem}}product-haircare>section{padding-inline:var(--side-padding);padding-block:10rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-haircare>section{padding-block:6rem 10rem}}product-haircare section.features{margin-top:15rem;background:url(/wp-content/themes/botanistofficial/assets/product/category/features_background.webp) top/cover no-repeat}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-haircare section.features{margin-top:4.3rem;background:var(--color-white)}}product-haircare section.features .point01{--view-height: 17rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-haircare section.features .point01{--view-height: 24.6rem;margin-top:10rem}}product-haircare section.features .point01 .inner{display:grid;grid-template-columns:auto 1fr;gap:6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-haircare section.features .point01 .inner{display:block}}product-haircare section.features .point01 .inner .art-direction{width:43.4rem;height:24.4rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-haircare section.features .point01 .inner .art-direction{width:100%;height:18.4rem}}product-haircare section.features .point01 .inner .text{margin-top:.8rem;font-size:1.6rem;line-height:1.75}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-haircare section.features .point01 .inner .text{margin-top:2.4rem;font-size:1.4rem;line-height:1.7857142857}}product-haircare section.features .point01 .inner .text p+p{margin-top:2.4rem}product-haircare section.features .point02{--view-height: 18rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-haircare section.features .point02{--view-height: 34.6rem;margin-top:8rem}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-haircare section.features .point02 .heading{align-items:flex-start}}product-haircare section.features .point02 .inner{display:grid;grid-template-columns:repeat(3,1fr);gap:2.05rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-haircare section.features .point02 .inner{display:block}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-haircare section.features .point02 .inner .card+.card{margin-top:4rem}}product-haircare section.features .point02 .inner .card .art-direction,product-haircare section.features .point02 .inner .card .video{width:100%;height:22rem}product-haircare section.features .point02 .inner .card .art-direction video,product-haircare section.features .point02 .inner .card .video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-haircare section.features .point02 .inner .card .art-direction,product-haircare section.features .point02 .inner .card .video{height:24.5rem}}product-haircare section.features .point02 .inner .card .heading{margin-top:2.4rem;font-family:Yu Gothic Pr6N B;font-size:1.8rem;line-height:1.75}product-haircare section.features .point02 .inner .card .body-text{margin-top:1rem;font-size:1.4rem;line-height:1.75}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-haircare section.features .point02 .inner .card .body-text{line-height:1.5714285714}}product-haircare section.for-you{background:var(--color-pale-gray)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-haircare section.for-you{padding-block:6.3rem 10rem}}product-haircare section.for-you ol{margin-top:10rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-haircare section.for-you ol{margin-top:8rem}}product-haircare section.for-you ol>li .hand.sp{margin-top:5.9rem;margin-inline:auto;font-family:Yu Gothic Pr6N B;font-size:1.4rem;line-height:1.6;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:1rem}product-haircare section.for-you ol>li .hand.sp:before{content:"";display:block;aspect-ratio:17 / 22;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow_hand.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow_hand.svg) 50% 50%/contain no-repeat;width:1.65rem;background:currentColor}product-haircare section.for-you ol>li:not(:first-child){padding-top:6rem;border-top:1px solid var(--color-gray)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-haircare section.for-you ol>li:not(:first-child){padding-top:4rem}}product-haircare section.for-you ol>li:not(:last-child){padding-bottom:8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-haircare section.for-you ol>li:not(:last-child){padding-bottom:6rem}}product-haircare section.for-you .check03-contents{margin-top:6rem;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;-moz-column-gap:8rem;column-gap:8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-haircare section.for-you .check03-contents{margin-top:4rem;display:block}}product-haircare section.for-you .check03-contents .art-direction{grid-row:1/4;width:37rem;height:21rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-haircare section.for-you .check03-contents .art-direction{width:100%;height:18.6rem}}product-haircare section.for-you .check03-contents .title{font-family:new-atten,sans-serif;font-weight:700;font-size:2.4rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-haircare section.for-you .check03-contents .title{margin-top:4.1rem;font-size:2rem;line-height:1.6}}product-haircare section.for-you .check03-contents .body{margin-top:2rem;font-size:1.6rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-haircare section.for-you .check03-contents .body{margin-top:.8rem;font-size:1.4rem;line-height:1.5714285714}}product-haircare section.for-you .check03-contents a{position:relative;margin-top:6rem;width:-moz-fit-content;width:fit-content;height:4.6rem;padding-inline:2rem 1rem;font-size:1.6rem;line-height:1.6;display:flex;align-items:center;gap:3rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-haircare section.for-you .check03-contents a{height:5rem}}@media (hover: hover) and (pointer: fine){product-haircare section.for-you .check03-contents a:hover bottom-border-line:before{scale:1 1;transform-origin:left center}}product-haircare section.for-you .check03-contents a:after{content:"";display:block;aspect-ratio:11 / 11;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/other_link.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/other_link.svg) 50% 50%/contain no-repeat;width:1.1rem;background:var(--color-black)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-haircare section.line-up{padding-block:6.3rem 10rem}}product-item-heading{display:block;margin-top:5.8rem;padding-inline:8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-heading{margin-top:3.75rem;padding-inline:var(--side-padding)}}product-item-heading h1{font-size:4rem;line-height:1.6;letter-spacing:.03em}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-heading h1{font-size:3rem;line-height:1.1;letter-spacing:.01em}}product-item-heading .ui{margin-top:2.4rem;padding-bottom:1.2rem;border-bottom:1px solid var(--color-light-gray);display:flex;align-items:center}product-item-heading .ui .head{margin-right:.4rem;font-size:1.4rem;line-height:1.6;letter-spacing:.05em;color:var(--color-dark-gray)}product-item-heading .ui .target{display:flex;align-items:center}product-item-heading .ui .target .hits{display:flex;align-items:center}product-item-heading .ui .target .hits span:first-child{font-family:futura-pt,sans-serif;font-weight:500;font-size:2rem;line-height:1.176}product-item-heading .ui .target .hits span:last-child{margin-left:.4rem;font-size:1.6rem;line-height:1.6;letter-spacing:.05em}product-item-heading .ui .order{margin-left:2.3rem;display:flex;align-items:center}product-item-heading .ui .order .value{font-size:1.6rem;line-height:1.6;letter-spacing:.05em}product-item-heading .ui .sort{margin-left:auto;display:flex;align-items:center}product-item-heading .ui .sort .head{margin-right:.6rem;font-size:1.6rem;line-height:1.5}product-item-heading .ui .sort .inputs{display:flex;align-items:center}product-item-heading .ui .sort .inputs a{font-size:1.6rem;line-height:1.5;letter-spacing:.05em;display:flex;gap:.4rem}product-item-heading .ui .sort .inputs a.current{font-family:Yu Gothic Pr6N B}product-item-heading .ui .sort .inputs a.current span:before{content:"";width:1.2rem;height:1.2rem;border-radius:50%;background:var(--color-dark-gray)}product-item-heading .ui .sort .inputs a+a{margin-left:1.2rem}product-item-heading .ui .sort .inputs a span{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--color-light-gray)}product-item-items-layout{display:block}product-item-items-layout section+section{margin-top:16rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-items-layout section+section{margin-top:12rem}}product-item-items-layout h2+h3{margin-top:4.8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-items-layout h2+h3{margin-top:6rem}}product-item-items-layout h3+ul{margin-top:4.8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-items-layout h3+ul{margin-top:4rem}}product-item-items-layout ul+h3{margin-top:9.6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-items-layout ul+h3{margin-top:8rem}}product-item-items-layout h2{font-size:3rem;line-height:1.5}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-items-layout h2{font-size:2.6rem;line-height:1.2;letter-spacing:.05em}}product-item-items-layout h3{font-size:2rem;line-height:1.5;display:flex;align-items:center;gap:1rem}product-item-items-layout h3:before{content:"";width:1.2rem;height:1px;background:var(--color-gray)}product-item-items-layout ul{display:grid;grid-template-columns:repeat(4,1fr);gap:4.8rem 2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-items-layout ul{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}}product-item-items-layout .notfound-message{font-family:Yu Gothic Pr6N B;font-size:2.4rem;line-height:2;color:var(--color-gray);text-align:center}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-items-layout .notfound-message{margin-top:3rem;font-size:2rem;line-height:1.5;text-align:left}}product-item-navigator-dialog dialog{--bg-opacity: 0;border:none;outline:none;margin:auto 0 0;width:100%;max-width:inherit;background:var(--color-white);border-radius:2rem 2rem 0 0}product-item-navigator-dialog dialog::backdrop{background-color:#000;opacity:calc(.3 * var(--bg-opacity))}product-item-navigator-dialog dialog .layout{position:relative;padding-block:6.4rem 4rem;padding-inline:var(--side-padding)}product-item-navigator-dialog dialog .layout .close{position:absolute;top:0;right:0;width:6.4rem;aspect-ratio:1;display:grid;place-items:center}product-item-navigator-dialog dialog .layout .close:before{content:"";display:block;aspect-ratio:16 / 16;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/close.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/close.svg) 50% 50%/contain no-repeat;width:1.6rem;background:var(--color-black)}product-item-nav-links{display:block;width:22.6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-nav-links{width:100%}}product-item-nav-links a.current{color:var(--color-dark-gray);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}product-item-nav-links a.current capsule-icon{transition-duration:.2s;transition-timing-function:ease;transition-property:opacity;opacity:.3;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}product-item-nav-links .layer-1>li{padding-block:3.16rem;padding-inline:.8rem;border-bottom:1px solid var(--color-light-gray);font-size:1.6rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-nav-links .layer-1>li{padding-block:2.4rem}}product-item-nav-links .layer-1>li:first-child{padding-top:0}product-item-nav-links .layer-1>li a{display:flex;align-items:center;justify-content:space-between}@media (hover: hover) and (pointer: fine){product-item-nav-links .layer-1>li a{transition-duration:.2s;transition-timing-function:ease;transition-property:color}product-item-nav-links .layer-1>li a:hover{color:var(--color-gray)}}product-item-nav-links .layer-1>li .capsule-icon-link{width:100%;justify-content:space-between}product-item-nav-links .layer-2{margin-top:4.3rem;padding-left:.8rem}product-item-nav-links .layer-2>li{font-family:Yu Gothic Pr6N B;font-size:1.4rem;line-height:1.6}product-item-nav-links .layer-2>li+li{margin-top:3.2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-nav-links .layer-2>li+li{margin-top:2.4rem}}product-item-nav-links .layer-2 a{position:relative;display:flex}product-item-nav-links .layer-2 a:after{content:"";display:block;aspect-ratio:12 / 12;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/arrow.svg) 50% 50%/contain no-repeat;width:1rem;background:var(--color-black)}@media (hover: hover) and (pointer: fine){product-item-nav-links .layer-2 a:hover:after{animation:right-arrow .6s cubic-bezier(.65,0,.35,1) forwards}@keyframes right-arrow{0%{translate:0rem 0;opacity:1}50%{translate:1rem 0;opacity:0}51%{translate:-1rem 0}to{translate:0rem 0;opacity:1}}}product-item-nav-links .layer-3{margin-top:3.1rem;padding-left:1rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-nav-links .layer-3{margin-top:2.4rem}}product-item-nav-links .layer-3>li{font-family:Yu Gothic Pr6N M;font-size:1.4rem;line-height:1.6}product-item-nav-links .layer-3>li+li{margin-top:3.2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-nav-links .layer-3>li+li{margin-top:2.4rem}}product-item-nav-links .layer-4{margin-top:3.1rem;padding-left:1.1rem;border-left:1px solid var(--color-light-gray)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-nav-links .layer-4{margin-top:2.4rem}}product-item-nav-links .layer-4>li{font-family:Yu Gothic Pr6N M;font-size:1.2rem;line-height:1.6}product-item-nav-links .layer-4>li+li{margin-top:2.4rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-nav-links .layer-4>li+li{margin-top:1.6rem}}product-item-nav-links .accordion.open>button:after{display:block;aspect-ratio:16 / 16;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/minus.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/minus.svg) 50% 50%/contain no-repeat}product-item-nav-links .accordion.open .outer{grid-template-rows:1fr}product-item-nav-links .accordion>button{padding-right:.8rem;width:100%;display:flex;align-items:center;justify-content:space-between}product-item-nav-links .accordion>button:after{content:"";display:block;aspect-ratio:16 / 16;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/plus.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/plus.svg) 50% 50%/contain no-repeat;width:1.6rem;background:var(--color-black)}@media (hover: hover) and (pointer: fine){product-item-nav-links .accordion>button{transition-duration:.2s;transition-timing-function:ease;transition-property:color}product-item-nav-links .accordion>button:hover{color:var(--color-gray)}}product-item-nav-links .accordion .outer{display:grid;grid-template-rows:0fr;transition-duration:.2s;transition-timing-function:ease;transition-property:grid-template-rows}product-item-nav-links .accordion .outer .inner{overflow:hidden}product-item-nav .nav{position:fixed;z-index:1;bottom:0;left:0;width:100%}product-item-nav .nav .controls{display:grid;grid-template-columns:repeat(2,1fr)}product-item-nav .nav .controls button{width:100%;height:4.9rem;color:var(--color-white);display:flex;align-items:center;justify-content:center;gap:1rem;font-family:Yu Gothic Pr6N B;font-size:1.4rem;line-height:1.5}product-item-nav .nav .controls button:before{content:"";height:1.6rem;background:currentColor}product-item-nav .nav .controls button.search{background:var(--color-black)}product-item-nav .nav .controls button.search:before{display:block;aspect-ratio:19 / 17;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/search.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/search.svg) 50% 50%/contain no-repeat}product-item-nav .nav .controls button.sort{background:var(--color-dark-gray)}product-item-nav .nav .controls button.sort:before{display:block;aspect-ratio:17 / 17;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/sort.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/sort.svg) 50% 50%/contain no-repeat}product-item-nav .nav .search-dialog-container{height:min(100vh - 4rem,43rem);overflow:scroll;overscroll-behavior:contain}product-item-nav .nav .sort-dialog-container>p{font-size:1.6rem;line-height:1.5;letter-spacing:.05em}product-item-nav .nav .sort-dialog-container .inputs{margin-top:5rem}product-item-nav .nav .sort-dialog-container .inputs a{font-family:Yu Gothic Pr6N B;display:block;font-size:1.6rem;line-height:1.5;letter-spacing:.05em;color:var(--color-dark-gray);display:flex;align-items:center;gap:1.2rem}product-item-nav .nav .sort-dialog-container .inputs a.current{color:var(--color-black)}product-item-nav .nav .sort-dialog-container .inputs a.current span:before{content:"";width:1.2rem;height:1.2rem;border-radius:50%;background:var(--color-dark-gray)}product-item-nav .nav .sort-dialog-container .inputs a+a{margin-top:3rem}product-item-nav .nav .sort-dialog-container .inputs a span{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--color-light-gray)}product-item-body{display:block;padding-block:12rem;padding-inline:var(--side-padding)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-body{padding-block:6rem 10rem}}product-item-body .layout{padding-bottom:9.6rem;display:grid;grid-template-columns:auto 1fr;gap:6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-body .layout{display:block;padding-bottom:0}}product-item-body .controls{margin-top:4rem;display:flex;align-items:center;justify-content:space-between;font-size:1.6rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-body .controls{margin-top:12rem}}.product-item-card a{position:relative;z-index:0;display:block;height:100%;padding:1rem 1rem 2rem}@media (hover: hover) and (pointer: fine){.product-item-card a:hover:before{opacity:0}}.product-item-card a:before{content:"";position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;background:var(--color-pale-gray);transition-duration:.2s;transition-timing-function:ease;transition-property:opacity}.product-item-card a:after{content:"";position:absolute;z-index:-2;left:0;top:0;width:100%;height:100%;background:linear-gradient(106deg,#f7fbff33,#c4d4e733)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-item-card a{padding:.8rem .8rem 2rem}}.product-item-card a .tag{position:absolute;top:0;left:0;display:block;width:-moz-fit-content;width:fit-content;padding-inline:.8rem;padding-block:.4rem;font-family:Yu Gothic Pr6N B;font-size:1rem;line-height:1.6;color:var(--color-white);background:var(--color-dark-gray)}.product-item-card a .tag.accent{background:var(--color-green)}.product-item-card a .art-direction{width:100%;aspect-ratio:1;background:var(--color-white)}.product-item-card a p{margin-top:1.8rem;padding-inline:1rem;font-size:1.4rem;line-height:1.5714285714;line-break:strict;word-break:break-all}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){.product-item-card a p{margin-top:1.1rem;padding-inline:.6rem}}product-item-template-features{display:block;padding-block:10rem 6rem;padding-inline:var(--side-padding)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features{padding-block:6rem 8rem}}product-item-template-features .leading{margin-top:3.6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features .leading{margin-top:4rem}}product-item-template-features .leading span{display:block;font-size:2rem;line-height:1.8}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features .leading span{font-size:1.4rem;line-height:1.6}}product-item-template-features .leading span.yu-gothic.B{font-size:2.4rem;letter-spacing:.05em;line-height:1.5}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features .leading span.yu-gothic.B{font-size:1.8rem;letter-spacing:0;line-height:1.6}}product-item-template-features .tabs{position:relative;margin-top:8.1rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features .tabs{margin-top:4rem}}product-item-template-features .tabs .tab-heading{position:relative;display:flex;justify-content:space-between}product-item-template-features .tabs .tab-heading .heading{position:relative;padding:1.6rem;width:53.3rem;height:13.2rem;vertical-align:bottom;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2.2rem;opacity:.5;border:2px solid transparent}product-item-template-features .tabs .tab-heading .heading:before,product-item-template-features .tabs .tab-heading .heading:after{content:"";position:absolute;top:1.6rem;left:11.6rem;translate:-50% -50%;width:7rem;aspect-ratio:1;border-radius:50%;background:var(--color-black);animation:beacon 3s cubic-bezier(.33,1,.68,1) infinite;opacity:0;transition:background .3s ease}product-item-template-features .tabs .tab-heading .heading:after{animation-delay:.3s;animation-timing-function:cubic-bezier(.5,1,.89,1)}@keyframes beacon{0%{scale:0;opacity:.4}70%{scale:1;opacity:0}to{opacity:0}}product-item-template-features .tabs .tab-heading .heading.active{z-index:1;border-color:var(--color-light-gray);border-bottom-color:var(--color-white);opacity:1}product-item-template-features .tabs .tab-heading .heading.active:before,product-item-template-features .tabs .tab-heading .heading.active:after{display:none}product-item-template-features .tabs .tab-heading .heading .art-direction{width:10rem;height:10rem}product-item-template-features .tabs .tab-heading .heading p{margin-top:-.5rem;font-family:Yu Gothic Pr6N B;font-size:1.8rem;line-height:1.6;text-align:left}product-item-template-features .tabs .tab-heading .heading.recommend .art-direction{background:var(--color-pale-gray)}product-item-template-features .tabs .tab-body{position:relative;margin-top:-2px}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features .tabs .tab-body{margin-top:0}}product-item-template-features .tabs .tab-body .body{padding:calc(4rem - 1px) calc(2rem - 2px) calc(2rem - 1px);border:2px solid var(--color-light-gray);display:none;grid-template-columns:auto 1fr;gap:3.55rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features .tabs .tab-body .body{padding:0;border:unset;display:block}}@media screen and (min-width: 769px) and ((orientation: landscape) or (hover: hover)){product-item-template-features .tabs .tab-body .body.active{display:grid}}product-item-template-features .tabs .tab-body .body.recommend .art-direction{background:var(--color-pale-gray)}product-item-template-features .tabs .tab-body .body .art-direction{width:58rem;aspect-ratio:1}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features .tabs .tab-body .body .art-direction{width:100%}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features .tabs .tab-body .body+.body{margin-top:4rem}}product-item-template-features .tabs .tab-body .body .contents{font-size:1.4rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features .tabs .tab-body .body .contents{margin-top:2.4rem}}product-item-template-features .tabs .tab-body .body .contents .heaidng{padding-bottom:.4rem;border-bottom:1px solid var(--color-gray);font-family:Yu Gothic Pr6N B;font-size:1.6rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features .tabs .tab-body .body .contents .heaidng{padding-bottom:.3rem}}product-item-template-features .tabs .tab-body .body .contents .heaidng:not(:first-child){margin-top:3rem}product-item-template-features .tabs .tab-body .body .contents .heaidng+*{margin-top:1.2rem}product-item-template-features .tabs .tab-body .body .contents .check-icon-list,product-item-template-features .tabs .tab-body .body .contents ol{counter:section}product-item-template-features .tabs .tab-body .body .contents .check-icon-list li,product-item-template-features .tabs .tab-body .body .contents ol li{counter-increment:section;display:grid;grid-template-columns:auto 1fr;gap:.6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features .tabs .tab-body .body .contents .check-icon-list li,product-item-template-features .tabs .tab-body .body .contents ol li{gap:.4rem}}product-item-template-features .tabs .tab-body .body .contents .check-icon-list li+li,product-item-template-features .tabs .tab-body .body .contents ol li+li{margin-top:.6rem}product-item-template-features .tabs .tab-body .body .contents .check-icon-list li:before{content:"";margin-top:.4em;display:block;aspect-ratio:13 / 12;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/check.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/check.svg) 50% 50%/contain no-repeat;height:1.22rem;background:var(--color-black)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features .tabs .tab-body .body .contents .check-icon-list li:before{height:1.32rem}}product-item-template-features .tabs .tab-body .body .contents ol li:before{content:counter(section);margin-top:.25em;font-family:futura-pt,sans-serif;font-weight:500;font-size:1.2rem;height:1;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--color-black);color:var(--color-white);display:grid;place-items:center}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features .tabs .tab-body .body .contents ol li:before{margin-top:.18em}}product-item-template-features .tabs .tab-body .body .contents .bold-heading-list li{gap:.6rem}product-item-template-features .tabs .tab-body .body .contents .bold-heading-list li span:first-child{font-family:Yu Gothic Pr6N B}product-item-template-features .tabs .tab-body .body .contents .bold-heading-list li+li{margin-top:.6rem}product-item-template-features .tabs .tab-body .body .contents .annotation{margin-top:3rem;font-size:1.2rem;line-height:1.6}product-item-template-features-details{position:relative;display:block;padding-block:10rem 12rem;padding-inline:var(--side-padding);background:var(--color-pale-gray)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features-details{padding-block:0 10.3rem;background:unset}}product-item-template-features-details .details{position:relative;padding-block:6rem;padding-inline:12.2rem 6rem;width:100%;background:var(--color-white)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features-details .details{padding:0}}product-item-template-features-details .details .decoration-text{display:block;position:absolute;top:6rem;left:6rem;font-size:2rem;line-height:1.1;letter-spacing:.03em;color:var(--color-gray);writing-mode:vertical-lr;rotate:180deg}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features-details .details .decoration-text{position:relative;top:unset;left:unset;writing-mode:unset;rotate:unset}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features-details .details ul{margin-top:4rem}}product-item-template-features-details .details ul li{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:5rem;column-gap:5rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features-details .details ul li{display:block}}product-item-template-features-details .details ul li+li{margin-top:4rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features-details .details ul li+li{margin-top:6rem}}product-item-template-features-details .details ul li .art-direction{position:relative;width:35rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features-details .details ul li .art-direction{width:100%}}product-item-template-features-details .details ul li .art-direction.annotation:before{content:"ï¼Šã‚¤ãƒ¡ãƒ¼ã‚¸";position:absolute;bottom:1.1rem;right:1.5rem;font-size:1.2rem;line-height:1.5}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features-details .details ul li .art-direction.annotation:before{bottom:.6rem;right:.6rem}}product-item-template-features-details .details ul li>div .title{font-family:Yu Gothic Pr6N B;font-size:2rem;line-height:1.6}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features-details .details ul li>div .title{margin-top:2.4rem;font-size:1.6rem;line-height:1.6}}product-item-template-features-details .details ul li>div .body{margin-top:2rem;font-size:1.6rem;line-height:1.625}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features-details .details ul li>div .body{margin-top:1.6rem;font-size:1.4rem;line-height:1.5714285714}}product-item-template-features-details .details ul li>div .annotation{margin-top:2rem;font-size:1.2rem;line-height:1.6;display:grid;grid-template-columns:auto 1fr}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features-details .details ul li>div .annotation{margin-top:1.1rem}}product-item-template-features-details .awards{margin-top:8rem;display:grid;grid-template-columns:auto 1fr;gap:4rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features-details .awards{display:block}}product-item-template-features-details .awards .heading{font-family:Yu Gothic Pr6N B;font-size:2rem;line-height:1.5}product-item-template-features-details .awards ul{padding-left:4rem;border-left:1px solid var(--color-light-gray)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features-details .awards ul{margin-top:3rem;padding-left:0;border:unset}}product-item-template-features-details .awards ul li{font-size:1.6rem;line-height:1.6}product-item-template-features-details .awards ul li+li{margin-top:.4rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-features-details .awards ul li+li{margin-top:.6rem}}product-item-template-fv{padding-inline:var(--side-padding) 15.6rem;padding-block:7.8rem 8.8rem;display:grid;grid-template-columns:auto 1fr;gap:4rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-fv{padding-inline:var(--side-padding);padding-block:5.8rem 8rem;display:block}}product-item-template-fv .splide{width:41.2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-fv .splide{width:100%}}product-item-template-fv .splide__slide{width:100%}product-item-template-fv .splide .img{height:41.2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-fv .splide .img{height:32.7rem}}product-item-template-fv .splide .ui{margin-top:1.6rem;display:flex;align-items:center}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-fv .splide .ui{margin-top:1.5rem}}product-item-template-fv .splide .ui .number{font-size:1.6rem;color:var(--color-gray)}product-item-template-fv .splide .ui .number .current{color:var(--color-black)}product-item-template-fv .splide .ui .progress{--progress: 0;margin-left:2rem;width:7rem;height:1px;background:linear-gradient(to right,var(--color-black) calc(var(--progress) * 100%),var(--color-light-gray) calc(var(--progress) * 100%))}product-item-template-fv .splide .ui slide-controls{margin-left:auto}product-item-template-fv .contents{margin-top:4.8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-fv .contents{margin-top:3rem}}product-item-template-fv .contents .tag{display:block;padding-inline:.8rem;width:-moz-fit-content;width:fit-content;height:2.3rem;background:var(--color-dark-gray);color:var(--color-white);font-size:1rem;line-height:1;display:grid;place-items:center}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-fv .contents .tag{height:2.6rem;font-size:1.2rem}}product-item-template-fv .contents .tag.accent{background:var(--color-green)}product-item-template-fv .contents .category{margin-top:1rem;font-size:1.4rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-fv .contents .category{margin-top:1.2rem;font-size:1.2rem;line-height:1.6}}product-item-template-fv .contents h1{margin-top:.8rem;font-size:3rem;line-height:1.6;line-break:strict;word-break:break-all}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-fv .contents h1{margin-top:1.2rem;font-size:2rem;line-height:1.6}}product-item-template-fv .contents .leading{margin-top:1.2rem;font-size:1.8rem;line-height:1.6;line-break:strict;word-break:break-all}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-fv .contents .leading{margin-top:1.6rem;font-size:1.4rem;line-height:1.6}}product-item-template-recommend{position:relative;padding-block:10rem 14rem;padding-inline:var(--side-padding);display:block}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-recommend{padding-block:0 10rem}}product-item-template-recommend .splide{margin-top:4.8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-recommend .splide{margin-top:5rem}}product-item-template-recommend .splide .splide__slide a{position:relative;display:block;padding-inline:1rem;padding-block:1rem 2rem;width:25rem;height:100%;min-height:26.2rem}@media (hover: hover) and (pointer: fine){product-item-template-recommend .splide .splide__slide a:hover:before{opacity:0}}product-item-template-recommend .splide .splide__slide a:before{content:"";position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;background:var(--color-pale-gray);transition-duration:.2s;transition-timing-function:ease;transition-property:opacity}product-item-template-recommend .splide .splide__slide a:after{content:"";position:absolute;z-index:-2;left:0;top:0;width:100%;height:100%;background:linear-gradient(106deg,#f7fbff33,#c4d4e733)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-recommend .splide .splide__slide a{width:26rem;min-height:unset}}product-item-template-recommend .splide .splide__slide a .thumb{height:17rem;width:100%;background:var(--color-white)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-recommend .splide .splide__slide a .thumb{height:19rem;padding-block:.5rem}}product-item-template-recommend .splide .splide__slide a .thumb .art-direction{margin-inline:auto;height:100%;aspect-ratio:1}product-item-template-recommend .splide .splide__slide a p{margin-top:1.6rem;padding-inline:1rem;font-size:1.6rem;line-height:1.6;line-break:strict;word-break:break-all}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-recommend .splide .splide__slide a p{margin-top:1rem;padding-inline:.4rem;font-size:1.4rem;line-height:1.6}}product-item-template-recommend .splide slide-controls{position:absolute;top:-8.7rem;right:0}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-recommend .splide slide-controls{top:-7rem}}product-item-template-recommend .capsule-icon-link{margin-top:7.2rem;margin-left:auto}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-recommend .capsule-icon-link{margin-top:4rem}}product-item-template-shopping{position:relative;display:block;padding-block:6.2rem 6.8rem;padding-left:var(--side-padding);background:var(--color-pale-gray)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-shopping{padding-block:6.3rem 5.3rem}}product-item-template-shopping .splide{margin-top:5rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-shopping .splide{margin-top:6rem}}product-item-template-shopping .splide .splide__slide{padding:1rem 2rem 2rem;width:51.2rem;background:var(--color-white)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-shopping .splide .splide__slide{padding:0;padding-block:.5rem 2rem;width:26rem;display:grid;grid-template-rows:auto 1fr;align-items:end}}product-item-template-shopping .splide .splide__slide .body{display:grid;grid-template-columns:auto 1fr;gap:2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-shopping .splide .splide__slide .body{display:block}}product-item-template-shopping .splide .splide__slide .body .art-direction{width:20.8rem;aspect-ratio:1}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-shopping .splide .splide__slide .body .art-direction{width:18rem;margin-inline:auto}}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-shopping .splide .splide__slide .body>div{padding-inline:1.4rem}}product-item-template-shopping .splide .splide__slide .body>div .title{margin-top:1.6rem;font-size:1.6rem;line-height:1.625}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-shopping .splide .splide__slide .body>div .title{margin-top:1.3rem;font-size:1.4rem;line-height:1.6}}product-item-template-shopping .splide .splide__slide .body>div .price{margin-top:1.5rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-shopping .splide .splide__slide .body>div .price{margin-top:1rem}}product-item-template-shopping .splide .splide__slide .body>div .price .k{margin-right:.6rem;font-size:1.5rem;line-height:1.6}product-item-template-shopping .splide .splide__slide .body>div .price .a{font-family:futura-pt,sans-serif;font-weight:500;font-size:1.8rem;line-height:1.6}product-item-template-shopping .splide .splide__slide .body>div .price .b{font-size:1.2rem;line-height:1.6}product-item-template-shopping .splide .splide__slide .body>div .price .c{margin-left:.5rem;font-family:futura-pt,sans-serif;font-weight:500;font-size:1.4rem;line-height:1.6;color:var(--color-dark-gray)}product-item-template-shopping .splide .splide__slide .links{margin-top:.6rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-shopping .splide .splide__slide .links{margin-top:max(auto,2rem);padding-inline:1.6rem;grid-template-columns:repeat(2,1fr);gap:.6rem}}product-item-template-shopping .splide .splide__slide .links a{position:relative;height:3.7rem;border:1px solid var(--color-gray);font-size:1.4rem;line-height:1.5;padding-inline:1rem;display:flex;align-items:center;gap:.6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-shopping .splide .splide__slide .links a{height:3.3rem;font-size:1.1rem;line-height:1.5;gap:1.2rem;padding-inline:.8rem}}@media (hover: hover) and (pointer: fine){product-item-template-shopping .splide .splide__slide .links a{transition-duration:.2s;transition-timing-function:ease;transition-property:background}product-item-template-shopping .splide .splide__slide .links a:hover{background:var(--color-pale-gray)}}product-item-template-shopping .splide .splide__slide .links a:before{content:"";display:block;aspect-ratio:14 / 13;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/cart.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/cart.svg) 50% 50%/contain no-repeat;width:1.4rem;translate:0 -.1rem}product-item-template-shopping .splide .splide__slide .links a.pub:before{background:var(--color-dark-gray)}product-item-template-shopping .splide .splide__slide .links a.rak:before{background:#bf0000}product-item-template-shopping .splide .splide__slide .links a.ama:before{background:#f90}product-item-template-shopping .splide .splide__slide .links a.yah:before{background:#f03}product-item-template-shopping .splide .splide__slide .links a.zoz:before{background:#000}product-item-template-shopping .splide .splide__slide .links a.qoo:before{background:#115ba2}product-item-template-shopping .splide slide-controls{position:absolute;top:-7.7rem;right:var(--side-padding)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-shopping .splide slide-controls{top:-8.5rem}}@keyframes horizontal-arrow-animation{0%{translate:0rem 0;opacity:1}25%{opacity:.3}50%{translate:2rem 0;opacity:0}51%{translate:-2rem 0}75%{opacity:.3}to{translate:0rem 0;opacity:1}}@keyframes vertical-arrow-animation{0%{translate:0 0rem;opacity:1}25%{opacity:.3}50%{translate:0 1.5rem;opacity:0}51%{translate:0 -1.5rem}75%{opacity:.3}to{translate:0 0rem;opacity:1}}product-item-template-shopping-navigator{position:fixed;bottom:0;right:0;width:5.9rem;height:15.1rem;background:var(--color-black);transition-duration:.3s;transition-timing-function:ease-out;transition-property:translate;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-shopping-navigator{width:100%;height:5.9rem}}product-item-template-shopping-navigator.hidden{translate:101% 0}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-shopping-navigator.hidden{translate:0 101%}}product-item-template-shopping-navigator button{width:100%;height:100%;font-size:1.6rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}@media (hover: hover) and (pointer: fine){product-item-template-shopping-navigator button:hover capsule-icon.right-arrow:before{animation:horizontal-arrow-animation .6s cubic-bezier(.65,0,.35,1) forwards normal}}product-item-template-shopping-navigator button span{line-height:0;color:var(--color-white);writing-mode:vertical-rl}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-shopping-navigator button span{writing-mode:unset}}product-item-template-shopping-navigator button capsule-icon{rotate:-90deg}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-item-template-shopping-navigator button capsule-icon{position:absolute;rotate:unset;right:2rem}}product-limited-empty{display:block;padding-inline:var(--side-padding);padding-block:12rem 10rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-limited-empty{padding-block:8rem}}product-limited-empty p{font-family:Yu Gothic Pr6N B;font-size:2.4rem;line-height:1.5833333333;color:var(--color-gray);text-align:center}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-limited-empty p{font-size:1.4rem;line-height:1.6;text-align:left}}product-limited-empty .capsule-icon-link{margin-top:8rem;margin-inline:auto}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-limited-empty .capsule-icon-link{margin-inline:unset}}product-limited-heading-layout{display:grid;grid-template-columns:auto 1fr;grid-template-rows:repeat(4,auto) 1fr;-moz-column-gap:6rem;column-gap:6rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-limited-heading-layout{display:block}}product-limited-heading-layout .art-direction{grid-row:1/6;width:54rem;height:35.3rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-limited-heading-layout .art-direction{width:100%;height:21.3rem}}product-limited-heading-layout time{margin-top:1rem;font-family:futura-pt,sans-serif;font-weight:500;font-size:1.4rem;line-height:1.5714285714;color:var(--color-dark-gray);letter-spacing:-.02em}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-limited-heading-layout time{display:block;margin-top:2.1rem}}product-limited-heading-layout .sub{margin-top:1rem;font-size:1.4rem;line-height:1.5714285714}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-limited-heading-layout .sub{margin-top:.9rem}}product-limited-heading-layout .title{margin-top:.4rem;font-family:Yu Gothic Pr6N B;font-size:1.8rem;line-height:1.6111111111}product-limited-heading-layout .body{margin-top:1rem;font-size:1.6rem;line-height:1.6;line-break:strict;word-break:break-all}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-limited-heading-layout .body{margin-top:1.1rem;line-height:1.625}}product-limited-heading-layout ul{margin-top:3rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-limited-heading-layout ul{margin-top:4rem}}product-limited-heading-layout ul li{border-top:1px solid var(--color-light-gray)}product-limited-heading-layout ul li:last-child{border-bottom:1px solid var(--color-light-gray)}product-limited-heading-layout ul li a{padding-inline:2.4rem;height:5.65rem;font-size:1.6rem;line-height:1.6;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-limited-heading-layout ul li a{height:5.7rem}}@media (hover: hover) and (pointer: fine){product-limited-heading-layout ul li a{transition-duration:.2s;transition-timing-function:ease;transition-property:color}product-limited-heading-layout ul li a:hover{color:var(--color-gray)}}product-limited-heading-layout ul li a:after{content:"";display:block;aspect-ratio:11 / 11;-webkit-mask:url(/wp-content/themes/botanistofficial/assets/svg/other_link.svg) 50% 50%/contain no-repeat;mask:url(/wp-content/themes/botanistofficial/assets/svg/other_link.svg) 50% 50%/contain no-repeat;width:1.1rem;background:currentColor}product-limited-products-layout{display:block;margin-top:6.2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-limited-products-layout{margin-top:8.2rem}}product-limited-products-layout .heading{font-family:new-atten,sans-serif;font-weight:400;font-size:1.6rem;line-height:1.17625}product-limited-products-layout ul{margin-top:2.2rem;display:grid;grid-template-columns:repeat(5,1fr);gap:2rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-limited-products-layout ul{grid-template-columns:auto 1fr;gap:1.2rem}}product-limited-products-layout ul li a{position:relative;z-index:0;display:block;padding:1rem 1rem 2.4rem;height:100%}@media (hover: hover) and (pointer: fine){product-limited-products-layout ul li a:hover:before{opacity:0}}product-limited-products-layout ul li a:before{content:"";position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;background:var(--color-pale-gray);transition-duration:.2s;transition-timing-function:ease;transition-property:opacity}product-limited-products-layout ul li a:after{content:"";position:absolute;z-index:-2;left:0;top:0;width:100%;height:100%;background:linear-gradient(106deg,#f7fbff33,#c4d4e733)}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-limited-products-layout ul li a{padding:.8rem .8rem 2rem;width:15.6rem}}product-limited-products-layout ul li a .art-direction{width:100%;aspect-ratio:1;background:var(--color-white)}product-limited-products-layout ul li a p{margin-top:1.6rem;padding-inline:.4rem;font-size:1.4rem;line-height:1.5;line-break:strict;word-break:break-all}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-limited-products-layout ul li a p{margin-top:2rem;padding-inline:0}}product-limited{display:block;padding-block:10rem;padding-inline:var(--side-padding)}product-limited section+section{margin-top:12rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-limited section+section{margin-top:10rem}}product-limited .view-all{margin-top:9.5rem;height:7.4rem;width:100%;border-block:1px solid var(--color-light-gray);display:flex;align-items:center;justify-content:center;gap:1rem}@media screen and (max-width: 768px),(orientation: portrait) and (hover: none){product-limited .view-all{margin-top:8rem}}product-limited .product-top{margin-top:6rem}