html{height:100%!important;overflow-y:scroll}body,html{font-size:100%}button,input,select,textarea{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}code,kbd,pre,samp,tt{font-family:monospace;*font-size:108%;line-height:130%}article,aside,body,dd,dl,dt,figcaption,figure,footer,h1,h2,h3,h4,h5,h6,header,html,li,nav,ol,p,section,ul{font-weight:400;margin:0;padding:0}::-moz-selection{background:rgba(100,118,145,.4)}::selection{background:rgba(100,118,145,.4)}article,aside,dd,dl,dt,figcaption,figure,footer,h1,h2,h3,h4,h5,h6,header,li,nav,ol,p,section,ul{font-size:1em}article::-moz-selection,aside::-moz-selection,dd::-moz-selection,dl::-moz-selection,dt::-moz-selection,figcaption::-moz-selection,figure::-moz-selection,footer::-moz-selection,h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,h5::-moz-selection,h6::-moz-selection,header::-moz-selection,li::-moz-selection,nav::-moz-selection,ol::-moz-selection,p::-moz-selection,section::-moz-selection,ul::-moz-selection{background:rgba(100,118,145,.4)}article::selection,aside::selection,dd::selection,dl::selection,dt::selection,figcaption::selection,figure::selection,footer::selection,h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection,header::selection,li::selection,nav::selection,ol::selection,p::selection,section::selection,ul::selection{background:rgba(100,118,145,.4)}dd,dt,h1,h2,h3,h4,h5,h6,li,p{line-height:1.7}body{-webkit-text-size-adjust:100%;color:#3f3c3c;height:auto;min-height:100%;position:relative;visibility:visible!important}@media only screen and (max-width:767px){body{min-width:320px}}article,aside,canvas,details,figcaption,figure,footer,header,menu,nav,section,summary{display:block}address{font-style:normal}img{border-style:none;vertical-align:bottom}ol,ul{list-style:none}sub,sup{font-size:.6em}sub{display:inline-block;margin-bottom:-1em;position:relative;top:-.2em}table{border-spacing:0;empty-cells:show}iframe{border:none}a,a:active,a:hover,a:link,a:visited{color:#647691}a:hover,a:link{text-decoration:none}.l-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto;font-family:游ゴシック体 Pr6N M,Helvetica Neue,Helvetica,Hiragino Sans,Arial,Yu Gothic,Meiryo,sans-serif;letter-spacing:.025em}.l-wrapper .font-type-D{font-family:游ゴシック体 Pr6N D}.l-wrapper .font-type-B,.l-wrapper strong{font-family:游ゴシック体 Pr6N B}.u-curning{font-feature-settings:"palt"}:after,:before{box-sizing:border-box}:focus-visible{outline-offset:3px}:where(html){-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}:where(html){line-height:1.5}:where(html){scrollbar-gutter:stable}:where(h1){font-size:2em;margin-block:.67em}:where(abbr[title]){cursor:help;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}@media(forced-colors:active){mark{background-color:Highlight;color:HighlightText}}:where(del,ins,s):after,:where(del,ins,s):before{clip:rect(1px,1px,1px,1px);clip-path:inset(100%);content:"test";height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:where(s):before{content:"stricken text start "}:where(s):after{content:" stricken text end"}:where(del):before{content:"deletion start "}:where(del):after{content:" deletion end"}:where(ins):before{content:"insertion start "}:where(ins):after{content:" insertion end"}:where(fieldset){min-inline-size:0}:where(label):has(+:where(textarea,input,select)){display:block}:where(textarea:not([rows])){min-block-size:6em}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where([type=search]){-webkit-appearance:textfield}@supports(-webkit-touch-callout:none){:where([type=search]){background-color:canvas;border:1px solid -apple-system-secondary-label}}:where([type=tel],[type=url],[type=email],[type=number]):not(:-moz-placeholder-shown){direction:ltr}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}:where(table){border:1px solid;border-collapse:collapse}:where(th,td){border:1px solid;padding:.25em .5em}:where(dialog)::backdrop{background:oklch(0 0 0/.3)}:where(dialog),:where(dialog)::backdrop{opacity:0;transition:opacity .3s ease-out,display allow-discrete .3s,overlay allow-discrete .3s}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none!important}.counter_allergy .feature .feature__image img,.counter_allergy .features__box__img img,.counter_allergy .kv img{height:auto;max-width:100%}.counter_allergy .linkBox__txt,.counter_allergy .voice__txt{font-size:4.1025641026vw;line-height:1.625}@media only screen and (min-width:768px){.counter_allergy .linkBox__txt,.counter_allergy .voice__txt{font-size:min(1.5094339623vw,16px);line-height:1.5625}}.counter_allergy a,.counter_allergy abbr,.counter_allergy acronym,.counter_allergy address,.counter_allergy applet,.counter_allergy article,.counter_allergy aside,.counter_allergy audio,.counter_allergy b,.counter_allergy big,.counter_allergy blockquote,.counter_allergy body,.counter_allergy canvas,.counter_allergy caption,.counter_allergy center,.counter_allergy cite,.counter_allergy code,.counter_allergy dd,.counter_allergy del,.counter_allergy details,.counter_allergy dfn,.counter_allergy div,.counter_allergy dl,.counter_allergy dt,.counter_allergy em,.counter_allergy embed,.counter_allergy fieldset,.counter_allergy figcaption,.counter_allergy figure,.counter_allergy footer,.counter_allergy form,.counter_allergy h1,.counter_allergy h2,.counter_allergy h3,.counter_allergy h4,.counter_allergy h5,.counter_allergy h6,.counter_allergy header,.counter_allergy hgroup,.counter_allergy html,.counter_allergy i,.counter_allergy iframe,.counter_allergy img,.counter_allergy ins,.counter_allergy kbd,.counter_allergy label,.counter_allergy legend,.counter_allergy li,.counter_allergy mark,.counter_allergy menu,.counter_allergy nav,.counter_allergy object,.counter_allergy ol,.counter_allergy output,.counter_allergy p,.counter_allergy pre,.counter_allergy q,.counter_allergy ruby,.counter_allergy s,.counter_allergy samp,.counter_allergy section,.counter_allergy small,.counter_allergy span,.counter_allergy strike,.counter_allergy strong,.counter_allergy sub,.counter_allergy summary,.counter_allergy sup,.counter_allergy table,.counter_allergy tbody,.counter_allergy td,.counter_allergy tfoot,.counter_allergy th,.counter_allergy thead,.counter_allergy time,.counter_allergy tr,.counter_allergy tt,.counter_allergy u,.counter_allergy ul,.counter_allergy var,.counter_allergy video{border:0;font:inherit;font-size:100%;margin:0;vertical-align:baseline}.counter_allergy html{line-height:1}.counter_allergy ol,.counter_allergy ul{list-style:none}.counter_allergy table{border-collapse:collapse;border-spacing:0}.counter_allergy caption,.counter_allergy td,.counter_allergy th{font-weight:400;text-align:left;vertical-align:middle}.counter_allergy blockquote,.counter_allergy q{quotes:none}.counter_allergy blockquote:after,.counter_allergy blockquote:before,.counter_allergy q:after,.counter_allergy q:before{content:"";content:none}.counter_allergy a img{border:none}.counter_allergy article,.counter_allergy aside,.counter_allergy details,.counter_allergy figcaption,.counter_allergy figure,.counter_allergy footer,.counter_allergy header,.counter_allergy hgroup,.counter_allergy main,.counter_allergy menu,.counter_allergy nav,.counter_allergy section,.counter_allergy summary{display:block}.counter_allergy *,.counter_allergy :after,.counter_allergy :before{box-sizing:border-box}.counter_allergy html{overflow-y:visible}.counter_allergy body{-webkit-font-smoothing:antialiased;font-feature-settings:"palt" 1;background-color:#fff;color:#595757;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.1em;line-height:1.4;overflow-x:hidden;text-rendering:optimizeLegibility}.counter_allergy input,.counter_allergy select,.counter_allergy textarea{font:inherit;margin:0;vertical-align:middle}.counter_allergy input[type=date],.counter_allergy input[type=email],.counter_allergy input[type=number],.counter_allergy input[type=password],.counter_allergy input[type=search],.counter_allergy input[type=tel],.counter_allergy input[type=text],.counter_allergy input[type=url],.counter_allergy select,.counter_allergy textarea{background-color:#fff;background-repeat:no-repeat;border:1px solid #ccc;border-radius:0;width:100%}.counter_allergy input[type=date],.counter_allergy input[type=email],.counter_allergy input[type=number],.counter_allergy input[type=password],.counter_allergy input[type=search],.counter_allergy input[type=tel],.counter_allergy input[type=text],.counter_allergy input[type=url],.counter_allergy textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.counter_allergy input[type=search]::-webkit-search-cancel-button,.counter_allergy input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.counter_allergy input[type=number]{-moz-appearance:textfield}.counter_allergy input[type=number]::-webkit-inner-spin-button,.counter_allergy input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.counter_allergy textarea{resize:vertical}.counter_allergy input[type=checkbox],.counter_allergy input[type=radio]{vertical-align:middle}.counter_allergy select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;border-radius:3px;cursor:pointer;display:block;font-size:16px;position:relative}.counter_allergy select::-ms-expand{display:none}.counter_allergy button,.counter_allergy input[type=button],.counter_allergy input[type=submit]{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.counter_allergy .u-emphasis{color:#e84388;font-style:normal}.counter_allergy .mod-modal{animation:fadeIn .3s ease-in 0s forwards;backdrop-filter:blur(20px);background-color:hsla(0,0%,100%,.06);bottom:0;display:block;left:0;opacity:1;overflow-y:auto;position:fixed;right:0;scrollbar-width:none;top:0;z-index:var(--zi-modal)}.counter_allergy .mod-modal.m-hidden{display:none!important;opacity:0!important}.counter_allergy body.m-noscroll{position:fixed;width:100%}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}.counter_allergy .mod-modal::-webkit-scrollbar{display:none}.counter_allergy .mod-modal-cover{bottom:0;left:0;position:fixed;right:0;top:0}.counter_allergy .mod-modal.m-hidden .mod-modal-cover{display:none;opacity:0;transition:opacity .5s ease .1s}.counter_allergy .mod-modal:not(.m-hidden) .mod-modal-cover{display:block;opacity:1}.counter_allergy .mod-modal-content{margin:auto;position:relative;z-index:calc(var(--zi-modal) + 1)}.counter_allergy .mod-modal-content.m-center{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.counter_allergy .mod-modal-box{background-color:#fff;box-shadow:10px 10px 30px rgba(0,0,0,.15)}.counter_allergy .mod-modal-close{position:absolute}.counter_allergy .mod-modal-close button{cursor:pointer;display:flex;height:100%;width:100%}.counter_allergy .mod-modal-close button svg{display:block;height:100%;width:100%}.counter_allergy .cmn-wp-merit{container-type:inline-size}.counter_allergy .cmn-wp-merit>picture{display:block;margin-top:10px;max-width:340px}.counter_allergy .cmn-wp-merit>picture .cmn-wp-merit_s{display:none}@container (max-width: 280px){.counter_allergy .cmn-wp-merit>picture .cmn-wp-merit_l{display:none}.counter_allergy .cmn-wp-merit>picture .cmn-wp-merit_s{display:block}}.counter_allergy [data-position=center] .cmn-wp-merit>picture{margin-inline:auto}@font-face{.counter_allergy{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}}.counter_allergy :root{--swiper-theme-color:#007aff}.counter_allergy .swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.counter_allergy .swiper-vertical>.swiper-wrapper{flex-direction:column}.counter_allergy .swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.counter_allergy .swiper-android .swiper-slide,.counter_allergy .swiper-wrapper{transform:translateZ(0)}.counter_allergy .swiper-pointer-events{touch-action:pan-y}.counter_allergy .swiper-pointer-events.swiper-vertical{touch-action:pan-x}.counter_allergy .swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.counter_allergy .swiper-slide-invisible-blank{visibility:hidden}.counter_allergy .swiper-autoheight,.counter_allergy .swiper-autoheight .swiper-slide{height:auto}.counter_allergy .swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.counter_allergy .swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.counter_allergy .swiper-3d,.counter_allergy .swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.counter_allergy .swiper-3d .swiper-cube-shadow,.counter_allergy .swiper-3d .swiper-slide,.counter_allergy .swiper-3d .swiper-slide-shadow,.counter_allergy .swiper-3d .swiper-slide-shadow-bottom,.counter_allergy .swiper-3d .swiper-slide-shadow-left,.counter_allergy .swiper-3d .swiper-slide-shadow-right,.counter_allergy .swiper-3d .swiper-slide-shadow-top,.counter_allergy .swiper-3d .swiper-wrapper{transform-style:preserve-3d}.counter_allergy .swiper-3d .swiper-slide-shadow,.counter_allergy .swiper-3d .swiper-slide-shadow-bottom,.counter_allergy .swiper-3d .swiper-slide-shadow-left,.counter_allergy .swiper-3d .swiper-slide-shadow-right,.counter_allergy .swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.counter_allergy .swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.counter_allergy .swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.counter_allergy .swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.counter_allergy .swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.counter_allergy .swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.counter_allergy .swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.counter_allergy .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.counter_allergy .swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.counter_allergy .swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.counter_allergy .swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.counter_allergy .swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.counter_allergy .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.counter_allergy .swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.counter_allergy .swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.counter_allergy .swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.counter_allergy .swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.counter_allergy .swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.counter_allergy .swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}.counter_allergy .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.counter_allergy .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}.counter_allergy :root{--swiper-navigation-size:44px}.counter_allergy .swiper-button-next,.counter_allergy .swiper-button-prev{align-items:center;color:#007aff;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.counter_allergy .swiper-button-next.swiper-button-disabled,.counter_allergy .swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.counter_allergy .swiper-button-next.swiper-button-hidden,.counter_allergy .swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.counter_allergy .swiper-navigation-disabled .swiper-button-next,.counter_allergy .swiper-navigation-disabled .swiper-button-prev{display:none!important}.counter_allergy .swiper-button-next:after,.counter_allergy .swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.counter_allergy .swiper-button-prev,.counter_allergy .swiper-rtl .swiper-button-next{left:10px;right:auto}.counter_allergy .swiper-button-prev:after,.counter_allergy .swiper-rtl .swiper-button-next:after{content:"prev"}.counter_allergy .swiper-button-next,.counter_allergy .swiper-rtl .swiper-button-prev{left:auto;right:10px}.counter_allergy .swiper-button-next:after,.counter_allergy .swiper-rtl .swiper-button-prev:after{content:"next"}.counter_allergy .swiper-button-lock{display:none}.counter_allergy .swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.counter_allergy .swiper-pagination.swiper-pagination-hidden{opacity:0}.counter_allergy .swiper-pagination-disabled>.swiper-pagination,.counter_allergy .swiper-pagination.swiper-pagination-disabled{display:none!important}.counter_allergy .swiper-horizontal>.swiper-pagination-bullets,.counter_allergy .swiper-pagination-bullets.swiper-pagination-horizontal,.counter_allergy .swiper-pagination-custom,.counter_allergy .swiper-pagination-fraction{bottom:10px;left:0;width:100%}.counter_allergy .swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.counter_allergy .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.counter_allergy .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.counter_allergy .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.counter_allergy .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.counter_allergy .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.counter_allergy .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.counter_allergy .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.counter_allergy .swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}.counter_allergy button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.counter_allergy .swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.counter_allergy .swiper-pagination-bullet:only-child{display:none!important}.counter_allergy .swiper-pagination-bullet-active{background:#007aff;background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.counter_allergy .swiper-pagination-vertical.swiper-pagination-bullets,.counter_allergy .swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.counter_allergy .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.counter_allergy .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.counter_allergy .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.counter_allergy .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.counter_allergy .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.counter_allergy .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.counter_allergy .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.counter_allergy .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.counter_allergy .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.counter_allergy .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.counter_allergy .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.counter_allergy .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.counter_allergy .swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.counter_allergy .swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.counter_allergy .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.counter_allergy .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.counter_allergy .swiper-horizontal>.swiper-pagination-progressbar,.counter_allergy .swiper-pagination-progressbar.swiper-pagination-horizontal,.counter_allergy .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.counter_allergy .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;left:0;top:0;width:100%}.counter_allergy .swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.counter_allergy .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.counter_allergy .swiper-pagination-progressbar.swiper-pagination-vertical,.counter_allergy .swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.counter_allergy .swiper-pagination-lock{display:none}.counter_allergy .swiper-scrollbar{background:rgba(0,0,0,.1);border-radius:10px;position:relative;-ms-touch-action:none}.counter_allergy .swiper-scrollbar-disabled>.swiper-scrollbar,.counter_allergy .swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.counter_allergy .swiper-horizontal>.swiper-scrollbar,.counter_allergy .swiper-scrollbar.swiper-scrollbar-horizontal{bottom:3px;height:5px;left:1%;position:absolute;width:98%;z-index:50}.counter_allergy .swiper-scrollbar.swiper-scrollbar-vertical,.counter_allergy .swiper-vertical>.swiper-scrollbar{height:98%;position:absolute;right:3px;top:1%;width:5px;z-index:50}.counter_allergy .swiper-scrollbar-drag{background:rgba(0,0,0,.5);border-radius:10px;height:100%;left:0;position:relative;top:0;width:100%}.counter_allergy .swiper-scrollbar-cursor-drag{cursor:move}.counter_allergy .swiper-scrollbar-lock{display:none}.counter_allergy .swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.counter_allergy .swiper-zoom-container>canvas,.counter_allergy .swiper-zoom-container>img,.counter_allergy .swiper-zoom-container>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.counter_allergy .swiper-slide-zoomed{cursor:move}.counter_allergy .swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.counter_allergy .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.counter_allergy .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.counter_allergy .swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.counter_allergy .swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.counter_allergy .swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.counter_allergy .swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.counter_allergy .swiper-grid>.swiper-wrapper{flex-wrap:wrap}.counter_allergy .swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.counter_allergy .swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.counter_allergy .swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.counter_allergy .swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.counter_allergy .swiper-fade .swiper-slide-active,.counter_allergy .swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.counter_allergy .swiper-cube{overflow:visible}.counter_allergy .swiper-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.counter_allergy .swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.counter_allergy .swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.counter_allergy .swiper-cube .swiper-slide-active,.counter_allergy .swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.counter_allergy .swiper-cube .swiper-slide-active,.counter_allergy .swiper-cube .swiper-slide-next,.counter_allergy .swiper-cube .swiper-slide-next+.swiper-slide,.counter_allergy .swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.counter_allergy .swiper-cube .swiper-slide-shadow-bottom,.counter_allergy .swiper-cube .swiper-slide-shadow-left,.counter_allergy .swiper-cube .swiper-slide-shadow-right,.counter_allergy .swiper-cube .swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.counter_allergy .swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.counter_allergy .swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.counter_allergy .swiper-flip{overflow:visible}.counter_allergy .swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}.counter_allergy .swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.counter_allergy .swiper-flip .swiper-slide-active,.counter_allergy .swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.counter_allergy .swiper-flip .swiper-slide-shadow-bottom,.counter_allergy .swiper-flip .swiper-slide-shadow-left,.counter_allergy .swiper-flip .swiper-slide-shadow-right,.counter_allergy .swiper-flip .swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.counter_allergy .swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.counter_allergy .swiper-cards{overflow:visible}.counter_allergy .swiper-cards .swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}.counter_allergy body .footer-nav ul li a{text-shadow:none}.counter_allergy body>img{display:block;position:absolute;z-index:0}.counter_allergy :where([data-inc="/dp/shared/inc/header.html"],[data-inc="/dp/shared/inc/footer.html"],main) img{height:auto;max-width:100%;width:100%}.counter_allergy main sup{font-size:9px;vertical-align:super}.counter_allergy #ioTarget{height:1px;left:0;position:absolute;top:0}.counter_allergy .swiper-container{opacity:0;transition:opacity .2s ease 0s}.counter_allergy .swiper-container.swiper-initialized{opacity:1}.counter_allergy .swiper-pagination-bullet{background:#ccc!important;opacity:1!important}.counter_allergy .swiper-pagination-bullet:first-child{margin:0!important}.counter_allergy .swiper-pagination-bullet-active{background-color:#e84388!important}@media screen and (max-width:599px){.counter_allergy body{font-size:14px}.counter_allergy [data-inc="/dp/shared/inc/header.html"]{background-color:#fff;position:sticky;top:0;z-index:var(--zi-header)}.counter_allergy .globalnav-cover{backdrop-filter:blur(20px);background-color:hsla(0,0%,100%,.06);bottom:0;content:"";display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .5s ease .1s;z-index:-1}.counter_allergy .globalnav-cover.m-opened{display:block;opacity:1;z-index:999}.counter_allergy #dp_header{z-index:var(--zi-header)}.counter_allergy #dp_header .header-inner{background-color:#fff;display:flex;height:14.66667vw;justify-content:space-between;overflow:hidden;position:relative;width:100%}.counter_allergy #dp_header .header-logo{flex-basis:34.66667vw;flex-grow:1;flex-shrink:0;height:14.66667vw;padding:0 5.33333vw}.counter_allergy #dp_header .header-logo a{align-items:center;display:flex;height:14.66667vw;width:24vw}.counter_allergy #dp_header .header-logo img,.counter_allergy #dp_header .header-logo picture{display:block}.counter_allergy #dp_header .header-btn-shop{-webkit-tap-highlight-color:rgba(0,0,0,.08);background-color:#fff;display:block;flex-basis:14.66667vw;flex-grow:0;flex-shrink:0}.counter_allergy #dp_header .header-btn-shop svg{display:block;height:auto;margin:auto;width:7.06667vw}.counter_allergy #dp_header .header-btn-menu{-webkit-tap-highlight-color:rgba(0,0,0,.08);background-color:#fff;display:block;flex-basis:14.66667vw;flex-grow:0;flex-shrink:0;position:relative}.counter_allergy #dp_header .header-btn-menu svg{display:block;height:auto;width:100%}.counter_allergy #dp_header .header-btn-close{-webkit-tap-highlight-color:rgba(0,0,0,.08);background-color:#f2f2f2;bottom:0;display:block;height:14.66667vw;opacity:0;position:absolute;right:0;top:0;transition:all .2s ease 0s;width:14.66667vw;z-index:-1}.counter_allergy #dp_header .header-btn-close svg{display:block;height:auto;width:100%}.counter_allergy #dp_header.m-opened .header-btn-close{opacity:1;z-index:2}.counter_allergy #dp_header .globalnav{left:0;max-height:0;overflow-x:hidden;padding-left:9.33333vw;position:absolute;width:100vw;z-index:-1}.counter_allergy #dp_header.m-opened .globalnav{max-height:none}.counter_allergy #dp_header .globalnav-sp-inner{-webkit-overflow-scrolling:touch;background-color:#f2f2f2;height:calc(100vh - 14.66667vw - 1px);opacity:0;overflow-y:auto;transform:translateX(100%);transition:all .2s ease 0s}.counter_allergy #dp_header .globalnav-sp-inner::-webkit-scrollbar{display:none}.counter_allergy #dp_header.m-opened .globalnav-sp-inner{opacity:1;transform:translateX(0);transition:all .2s ease 0s;z-index:auto}.counter_allergy #dp_header .globalnav-sp-inner>.globalnav-inner{background-color:#fff;border-bottom:1px solid #fff}.counter_allergy #dp_header .globalnav-accbtn,.counter_allergy #dp_header .globalnav-link{font-feature-settings:inherit;-webkit-tap-highlight-color:rgba(0,0,0,.08);align-items:center;display:flex;height:13.33333vw;letter-spacing:inherit;padding-left:5.33333vw;position:relative;text-decoration:none;width:100%}.counter_allergy #dp_header .globalnav-accbtn img,.counter_allergy #dp_header .globalnav-link img{display:block;margin-right:4vw;width:13.33333vw}.counter_allergy #dp_header .globalnav-accbtn span,.counter_allergy #dp_header .globalnav-link span{color:#595757;font-size:3.46667vw;font-weight:500}.counter_allergy #dp_header .globalnav-link{background:url(/dprogram/assets/img/counter_allergy/icon_link_pk.svg) no-repeat right 6.4vw center;background-size:1.33333vw}.counter_allergy #dp_header .globalnav-link[target=_blank]{background:url(/dprogram/assets/img/counter_allergy/icon_blank_pk.svg) no-repeat right 5.86667vw center;background-size:2.66667vw}.counter_allergy #dp_header .globalnav-accbtn{background:url(/dprogram/assets/img/counter_allergy/icon_acc_open_pk.svg) no-repeat right 5.73333vw center;background-size:2.66667vw}.counter_allergy #dp_header .m-opened>.globalnav-accbtn{background-image:url(/dprogram/assets/img/counter_allergy/icon_acc_close_pk.svg)}.counter_allergy #dp_header .globalnav-first li{border-top:1px solid #fff}.counter_allergy #dp_header .globalnav-first .js-acc>.js-acc-cont{visibility:hidden}.counter_allergy #dp_header .globalnav-first .js-acc.m-opened>.js-acc-cont{visibility:visible}.counter_allergy #dp_header .globalnav-first>li.m-opened{background-color:#eee}.counter_allergy #dp_header .globalnav-first>li.m-opened .globalnav-second{background-color:#f2f2f2}.counter_allergy #dp_header .globalnav-first>li.m-opened .globalnav-second .globalnav-third{background-color:#fff}.counter_allergy #dp_header .globalnav-second{transition:all .3s ease 0s}.counter_allergy #dp_header .globalnav-second .globalnav-accbtn,.counter_allergy #dp_header .globalnav-second .globalnav-link{padding-left:10.66667vw}.counter_allergy #dp_header .globalnav-third{transition:all .3s ease 0s}.counter_allergy #dp_header .globalnav-third .globalnav-accbtn,.counter_allergy #dp_header .globalnav-third .globalnav-link{padding-left:16vw}.counter_allergy #dp_header .globalnav-bottom{padding:6.66667vw 6.66667vw 33.33333vw}.counter_allergy #dp_header .globalnav-bnrs a,.counter_allergy #dp_header .globalnav-bnrs img,.counter_allergy #dp_header .globalnav-bnrs picture{display:block}.counter_allergy #dp_header .globalnav-bnrs a{-webkit-tap-highlight-color:rgba(0,0,0,.08);border:1px solid #ccc}.counter_allergy #dp_header .globalnav-sns{align-items:center;display:flex;justify-content:center;margin-top:6.66667vw}.counter_allergy #dp_header .globalnav-sns li{flex-basis:10.66667vw;flex-grow:0;flex-shrink:0}.counter_allergy #dp_header .globalnav-sns li:nth-child(n+2){margin-left:8vw}.counter_allergy #dp_header .globalnav-sns li a{align-items:center;border-radius:50%;display:flex;height:10.66667vw;justify-content:center;overflow:hidden;width:10.66667vw}.counter_allergy #dp_header .globalnav-sns li a img,.counter_allergy #dp_header .globalnav-sns li a picture,.counter_allergy #dp_header .globalnav-sns li a svg{display:block;height:100%;width:100%}.counter_allergy #dp_header .globalnav-sns li:first-child svg{fill:#fff;background-color:#4cc764}.counter_allergy #dp_header .globalnav-sns li:nth-child(3) svg{fill:#000;background-color:#fff}.counter_allergy #dp_header .globalnav-close{margin-top:8vw;text-align:center}.counter_allergy #dp_header .globalnav-close .u-btn-close{background-color:#fff}.counter_allergy #modalShop .modal-title{font-size:4.26667vw;font-weight:500;margin-bottom:6.66667vw;text-align:center}.counter_allergy #modalShop .modal-title span{border-bottom:1px solid #e84388;display:inline-block}.counter_allergy #modalShop .modal-linkbox{background-color:#f2f2f2;padding:5.33333vw}.counter_allergy #modalShop .modal-linkbox+.modal-linkbox{margin-top:2.26667vw}.counter_allergy #modalShop .modal-linkbox-title{font-size:3.73333vw;font-weight:500;margin-bottom:2.66667vw;text-align:center}.counter_allergy #modalShop .modal-linkbox-title:nth-child(n+2){margin-top:5.33333vw}.counter_allergy #modalShop .modal-linkbox-campaign{margin:0 auto;overflow:hidden;padding:0 13.33333vw 4.93333vw 0;position:relative;width:100%}.counter_allergy #modalShop .modal-linkbox-campaign .cmn-campaign-unit{padding-right:2.66667vw}.counter_allergy #modalShop .modal-linkbox-campaign .cmn-campaign-unit a,.counter_allergy #modalShop .modal-linkbox-campaign .cmn-campaign-unit img,.counter_allergy #modalShop .modal-linkbox-campaign .cmn-campaign-unit picture{display:block}.counter_allergy #modalShop .modal-linkbox-campaign .cmn-campaign-unit a{-webkit-tap-highlight-color:rgba(0,0,0,.08)}.counter_allergy #modalShop .modal-linkbox-campaign .swiper-container{opacity:0;transition:opacity .2s ease 0s}.counter_allergy #modalShop .modal-linkbox-campaign .swiper-container.swiper-initialized{opacity:1}.counter_allergy #modalShop .modal-linkbox-campaign .swiper-horizontal>.swiper-pagination-bullets,.counter_allergy #modalShop .modal-linkbox-campaign .swiper-pagination-bullets.swiper-pagination-horizontal,.counter_allergy #modalShop .modal-linkbox-campaign .swiper-pagination-custom,.counter_allergy #modalShop .modal-linkbox-campaign .swiper-pagination-fraction{bottom:0}.counter_allergy #modalShop .modal-linkbox-campaign-pagination{bottom:0;position:absolute;text-align:center}.counter_allergy #modalShop .modal-wplink img,.counter_allergy #modalShop .modal-wplink svg{height:auto;width:25.86667vw}.counter_allergy .breadcrumb{border-top:1px solid #ccc;padding:1.73333vw 0 2vw;position:relative}.counter_allergy .breadcrumb:not(.m-noborder):after{background:linear-gradient(90deg,#a1d2ed,#42bdd8 20%,#fac48a 0,#fac03d 40%,#f2b7c6 0,#eff1f8 60%,#c3b5e5 0,#bba1cb 80%,#d8d6de 0,#c1c5cd);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:0}.counter_allergy .breadcrumb ol,.counter_allergy .breadcrumb ul{-webkit-overflow-scrolling:touch;display:flex;font-size:0;line-height:0;overflow-x:auto;padding:0 2vw;-webkit-transform:translateZ(0);width:100%}.counter_allergy .breadcrumb ol::-webkit-scrollbar,.counter_allergy .breadcrumb ul::-webkit-scrollbar{display:none}.counter_allergy .breadcrumb ol:after,.counter_allergy .breadcrumb ul:after{content:"";display:block;flex-basis:2vw;flex-grow:0;flex-shrink:0}.counter_allergy .breadcrumb ol li,.counter_allergy .breadcrumb ul li{font-size:12px;letter-spacing:.025em;line-height:18px;white-space:nowrap;word-break:keep-all}.counter_allergy .breadcrumb ol li a,.counter_allergy .breadcrumb ul li a{text-decoration:none}.counter_allergy .breadcrumb ol li span,.counter_allergy .breadcrumb ul li span{font:inherit}.counter_allergy .breadcrumb ol li h1,.counter_allergy .breadcrumb ul li h1{display:inline-block}.counter_allergy .breadcrumb ol li:last-child a,.counter_allergy .breadcrumb ul li:last-child a{pointer-events:none}.counter_allergy .breadcrumb ol li:last-child h1,.counter_allergy .breadcrumb ol li:last-child span,.counter_allergy .breadcrumb ul li:last-child h1,.counter_allergy .breadcrumb ul li:last-child span{color:#8c8c8c}.counter_allergy .breadcrumb ol li:nth-child(n+2):before,.counter_allergy .breadcrumb ul li:nth-child(n+2):before{color:#8c8c8c;content:"＞";font:inherit;margin-left:.3em}.counter_allergy #dp_footer{border-top:1px solid #ccc}.counter_allergy #dp_footer .footer-recommend{margin:9.33333vw 5.33333vw}.counter_allergy #dp_footer .footer-recommend-title{font-size:4.53333vw;font-weight:500;letter-spacing:.025em;line-height:1.4117647059;margin-bottom:4vw;text-align:center}.counter_allergy #dp_footer .footer-recommend-list-unit a{-webkit-tap-highlight-color:rgba(0,0,0,.08);align-items:center;background:url(/dprogram/assets/img/counter_allergy/icon_link_pk.svg) no-repeat 100%;background-size:1.86667vw;display:flex;padding-right:5.33333vw;text-decoration:none;width:100%}.counter_allergy #dp_footer .footer-recommend-list-unit:nth-child(n+2){border-top:1px solid #ddd;margin-top:2.66667vw;padding-top:2.66667vw}.counter_allergy #dp_footer .footer-recommend-list-thumb{display:block;flex-basis:24vw;flex-grow:0;flex-shrink:0;margin-right:3.33333vw}.counter_allergy #dp_footer .footer-recommend-list-thumb img{display:block}.counter_allergy #dp_footer .footer-recommend-list-catch{font-size:2.93333vw;margin-bottom:1.46667vw}.counter_allergy #dp_footer .footer-recommend-list-title{font-size:3.73333vw;font-weight:500;line-height:1.4285714286}.counter_allergy #dp_footer .footer-links{background-color:#f2f2f2;padding:10.66667vw 10.66667vw 8vw}.counter_allergy #dp_footer .footer-line{padding-right:24vw;position:relative}.counter_allergy #dp_footer .footer-line-title{align-items:center;display:flex;margin-bottom:4vw}.counter_allergy #dp_footer .footer-line-title svg{fill:#fff;background-color:#4cc764;border-radius:50%;flex-basis:10.66667vw;flex-grow:0;flex-shrink:0;height:10.66667vw;margin-right:2.66667vw;overflow:hidden;width:10.66667vw}.counter_allergy #dp_footer .footer-line-title span{font-size:3.73333vw;font-weight:500;line-height:1.4285714286}.counter_allergy #dp_footer .footer-line-text{font-size:3.2vw;line-height:1.4166666667}.counter_allergy #dp_footer .footer-line-btn{margin-top:4vw}.counter_allergy #dp_footer .footer-line-thumb{display:block;position:absolute;right:0;top:0;width:21.33333vw}.counter_allergy #dp_footer .footer-sns{margin-top:8vw}.counter_allergy #dp_footer .footer-sns-links{border-left:1px solid #ccc;display:flex;justify-content:space-between}.counter_allergy #dp_footer .footer-sns-links-unit{-webkit-tap-highlight-color:rgba(0,0,0,.08);border-right:1px solid #ccc;flex-basis:50%;text-align:center;text-decoration:none}.counter_allergy #dp_footer .footer-sns-links-unit img,.counter_allergy #dp_footer .footer-sns-links-unit picture,.counter_allergy #dp_footer .footer-sns-links-unit svg{fill:#fff;fill:#000;background-color:#fff;border-radius:50%;display:block;height:10.66667vw;margin:0 auto 2vw;overflow:hidden;width:10.66667vw}.counter_allergy #dp_footer .footer-sns-links-unit span{font-size:3.2vw;font-weight:500}.counter_allergy #dp_footer .footer-bnrs{margin-top:8vw}.counter_allergy #dp_footer .footer-bnrs-links-unit{-webkit-tap-highlight-color:rgba(0,0,0,.08);border:1px solid #ccc;display:block}.counter_allergy #dp_footer .footer-bnrs-links-unit img,.counter_allergy #dp_footer .footer-bnrs-links-unit picture{display:block}.counter_allergy #dp_footer .footer-sitemap{display:flex;justify-content:space-between;margin-top:10.66667vw}.counter_allergy #dp_footer .footer-sitemap-links{line-height:2.3846153846}.counter_allergy #dp_footer .footer-sitemap-links>li>a{-webkit-tap-highlight-color:rgba(0,0,0,.08);font-size:3.46667vw;font-weight:500;text-decoration:none}.counter_allergy #dp_footer .footer-sitemap-links-second li a{-webkit-tap-highlight-color:rgba(0,0,0,.08);font-size:2.93333vw;text-decoration:none}.counter_allergy #dp_footer .footer-sitemap-links-second li a:before{content:"・"}.counter_allergy .u-sp-none{display:none}.counter_allergy .u-sp-left{text-align:left}.counter_allergy .u-sp-center{text-align:center}.counter_allergy .u-sp-right{text-align:right}.counter_allergy .u-btn-primary{-webkit-tap-highlight-color:rgba(0,0,0,.08);align-items:center;background:#e84388 url(/dprogram/assets/img/counter_allergy/icon_link_wht.svg) no-repeat right 3.33333vw center;background-color:#e84388;background-size:1.06667vw;border:1px solid #e84388;border-radius:1.33333vw;color:#fff;display:inline-flex;font-size:3.73333vw;font-weight:500;justify-content:center;line-height:1.4285714286;max-width:85.33333vw;min-height:10.66667vw;padding:2.66667vw;position:relative;text-decoration:none;width:100%}.counter_allergy .u-btn-primary[target]{background-image:url(/dprogram/assets/img/counter_allergy/icon_blank_wht.svg);background-size:2.53333vw}.counter_allergy .u-btn-primary.m-cart{background-image:url(/dprogram/assets/img/counter_allergy/icon_cart_wht.svg);background-size:5.2vw}.counter_allergy .u-btn-primary.js-modal-open{background-image:url(/dprogram/assets/img/counter_allergy/icon_modal_open_wht.svg);background-size:2.93333vw}.counter_allergy .u-btn-disabled{background-color:#8c8c8c;border:1px solid #8c8c8c;border-radius:1.33333vw;color:#fff;font-size:3.73333vw;font-weight:500;line-height:1.4285714286;max-width:85.33333vw}.counter_allergy .u-btn-disabled,.counter_allergy .u-btn-secondary{align-items:center;display:inline-flex;justify-content:center;min-height:10.66667vw;padding:2.66667vw;position:relative;text-decoration:none;width:100%}.counter_allergy .u-btn-secondary{-webkit-tap-highlight-color:rgba(0,0,0,.08);background:#fff url(/dprogram/assets/img/counter_allergy/icon_link.svg) no-repeat right 3.33333vw center;background-color:#fff;background-size:1.33333vw;border:1px solid #595757;border-radius:1.33333vw;max-width:64vw}.counter_allergy .u-btn-secondary[target]{background-image:url(/dprogram/assets/img/counter_allergy/icon_blank.svg);background-size:2.53333vw}.counter_allergy .u-btn-secondary.js-modal-open{background-image:url(/dprogram/assets/img/counter_allergy/icon_modal_open.svg);background-size:2.93333vw}.counter_allergy .u-btn-sub{border:1px solid #595757;border-radius:1.33333vw;font-size:3.46667vw;font-weight:500;line-height:1.3846153846;min-height:9.33333vw;min-width:34.66667vw;overflow:hidden;padding:0 .6em;text-decoration:none}.counter_allergy .u-btn-close,.counter_allergy .u-btn-sub{-webkit-tap-highlight-color:rgba(0,0,0,.08);align-items:center;display:inline-flex;justify-content:center}.counter_allergy .u-btn-close{background-color:#f2f2f2;border-radius:4vw;height:8vw;width:24vw}.counter_allergy .u-btn-close svg{height:auto;margin-right:2.4vw;width:2.66667vw}.counter_allergy .u-btn-close span{font-size:3.2vw}.counter_allergy .u-link-text{text-decoration:none}.counter_allergy .u-link-text span{border-bottom:1px solid #595757;display:inline}.counter_allergy .u-link-text:after{background:url(/dprogram/assets/img/counter_allergy/icon_link.svg) no-repeat 100%;background-size:1.6vw;content:"";display:inline-block;height:1em;margin-left:5px;vertical-align:middle;width:1.6vw}.counter_allergy .u-link-text[target]:after{background-image:url(/dprogram/assets/img/counter_allergy/icon_blank.svg);background-size:3.2vw;width:3.2vw}.counter_allergy .u-notes{list-style:none;margin-top:2.66667vw}.counter_allergy .u-notes li{font-size:2.66667vw;letter-spacing:.1em;line-height:1.4;list-style:none;padding-left:1em;text-indent:-1em}.counter_allergy .u-notes li:nth-child(n+2){margin-top:.2em}.counter_allergy .u-notes li span{display:inline-block;margin-top:.2em;padding-left:0;text-indent:0}.counter_allergy .u-bnrs{margin:10.66667vw 5.33333vw}.counter_allergy .u-bnrs-unit:nth-child(n+2){margin-top:4vw}.counter_allergy .u-bnrs-unit a,.counter_allergy .u-bnrs-unit img,.counter_allergy .u-bnrs-unit picture{display:block}.counter_allergy .u-bnrs-unit a{-webkit-tap-highlight-color:rgba(0,0,0,.08);border:1px solid #ccc}.counter_allergy .mod-modal{padding:7.33333vw}.counter_allergy .mod-modal-box{padding:10.66667vw 5.33333vw 6.66667vw}.counter_allergy .mod-modal-box-close{margin-top:4vw;text-align:center}.counter_allergy .mod-modal-close{height:4vw;right:4vw;top:4vw;width:4vw}.counter_allergy .cmn-method{border:1px solid #e84388;margin:6.66667vw 5.33333vw;padding:7.73333vw 0 9.06667vw;position:relative}.counter_allergy .cmn-method:before{border:1px solid #e84388;bottom:.8vw;content:"";display:block;left:.8vw;position:absolute;right:.8vw;top:.8vw;z-index:0}.counter_allergy .cmn-method-title{font-size:4.26667vw;font-weight:500;line-height:1.3125;margin-bottom:2.66667vw;position:relative;text-align:center}.counter_allergy .cmn-method-title em{color:#e84388;font-style:normal}.counter_allergy .cmn-method-text{font-size:3.46667vw;line-height:1.6153846154;position:relative;text-align:center}.counter_allergy .cmn-method-fig{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230.828%22%20height%3D%2230.828%22%20viewBox%3D%220%200%2030.828%2030.828%22%3E%20%3Cline%20x2%3D%2228%22%20y2%3D%2228%22%20transform%3D%22translate(1.414%201.414)%22%20fill%3D%22none%22%20stroke%3D%22%23e84388%22%20stroke-width%3D%224%22%2F%3E%20%3Cline%20x1%3D%2228%22%20y2%3D%2228%22%20transform%3D%22translate(1.414%201.414)%22%20fill%3D%22none%22%20stroke%3D%22%23e84388%22%20stroke-width%3D%224%22%2F%3E%3C%2Fsvg%3E") no-repeat 50%;background-size:4.53333vw;display:flex;justify-content:center;margin-top:1.06667vw;position:relative}.counter_allergy .cmn-method-fig-unit{border:1.33333vw solid #f2f2f2;border-radius:50%;display:flex;flex-basis:34.66667vw;flex-direction:column;flex-grow:0;flex-shrink:0;height:34.66667vw;justify-content:center;overflow:hidden;text-align:center}.counter_allergy .cmn-method-fig-unit:nth-child(2){margin-left:9.33333vw}.counter_allergy .cmn-method-fig-title{margin-bottom:2.26667vw}.counter_allergy .cmn-method-fig-title span{border-bottom:1px solid #e84388;color:#e84388;display:inline-block;font-size:3.46667vw;font-weight:500;line-height:1.6153846154}.counter_allergy .cmn-method-fig-dd{height:6.53333vw}.counter_allergy .cmn-method-fig-dd svg{height:auto;width:21.46667vw}.counter_allergy .cmn-method-fig-text{font-size:2.66667vw;line-height:1.2;margin-top:1.06667vw}.counter_allergy .cmn-method-link{margin-top:4vw;position:relative;text-align:center}.counter_allergy .cmn-method .u-notes{margin:4vw auto 0;position:relative;width:78.66667vw}.counter_allergy .cmn-policy{margin:6.66667vw 5.33333vw 10.66667vw}.counter_allergy .cmn-policy-box{border:1px solid #ccc}.counter_allergy .cmn-policy-main{padding:6.66667vw 5.33333vw 5.33333vw}.counter_allergy .cmn-policy-title{font-size:4.26667vw;font-weight:500;line-height:1.3125;margin-bottom:4vw;text-align:center}.counter_allergy .cmn-policy .u-notes{margin-top:4vw}.counter_allergy .cmn-policy-fig img{display:block;margin:0 auto;width:73.33333vw}.counter_allergy .cmn-policy-patchtest{background:#f2f2f2;padding:5.33333vw 5.33333vw 6.66667vw}.counter_allergy .cmn-policy-patchtest-title{font-size:3.73333vw;font-weight:500;line-height:1.4285714286;margin-bottom:2.66667vw;text-align:center}.counter_allergy .cmn-policy-patchtest-text{font-size:3.46667vw;line-height:1.3846153846}.counter_allergy .cmn-policy-patchtest-link{margin-top:4vw;text-align:center}.counter_allergy .cmn-wp-merit>picture{margin-inline:auto}.counter_allergy .lp-shop{border-top:1px solid #ccc;margin:10.6666666667vw 0}.counter_allergy .lp-shop-box{padding:10.6666666667vw 0 0}.counter_allergy .lp-shop-title{font-size:4.5333333333vw;font-weight:500;margin-bottom:6.6666666667vw;text-align:center}.counter_allergy .lp-shop-linkbox{background-color:#f2f2f2;padding:5.3333333333vw}.counter_allergy .lp-shop-linkbox>dd>p{text-align:center}.counter_allergy .lp-shop-linkbox+.lp-shop-linkbox{margin-top:2.2666666667vw}.counter_allergy .lp-shop-linkbox-title{font-size:3.7333333333vw;font-weight:500;margin-bottom:2.6666666667vw;text-align:center}.counter_allergy .lp-shop-linkbox-title:nth-child(n+2){margin-top:5.3333333333vw}.counter_allergy .lp-shop-linkbox-campaign{margin:0 auto;overflow:hidden;padding:0 13.3333333333vw 4.9333333333vw 0;position:relative;width:100%}.counter_allergy .lp-shop-linkbox-campaign .cmn-campaign-unit{padding-right:2.6666666667vw}.counter_allergy .lp-shop-linkbox-campaign .cmn-campaign-unit a,.counter_allergy .lp-shop-linkbox-campaign .cmn-campaign-unit img,.counter_allergy .lp-shop-linkbox-campaign .cmn-campaign-unit picture{display:block}.counter_allergy .lp-shop-linkbox-campaign .cmn-campaign-unit a{-webkit-tap-highlight-color:rgba(0,0,0,.08)}.counter_allergy .lp-shop-linkbox-campaign .swiper-container{opacity:0;transition:opacity .2s ease 0s}.counter_allergy .lp-shop-linkbox-campaign .swiper-container.swiper-initialized{opacity:1}.counter_allergy .lp-shop-linkbox-campaign .swiper-horizontal>.swiper-pagination-bullets,.counter_allergy .lp-shop-linkbox-campaign .swiper-pagination-bullets.swiper-pagination-horizontal,.counter_allergy .lp-shop-linkbox-campaign .swiper-pagination-custom,.counter_allergy .lp-shop-linkbox-campaign .swiper-pagination-fraction{bottom:0}.counter_allergy .lp-shop-linkbox-campaign-pagination{bottom:0;position:absolute;text-align:center}.counter_allergy .lp-shop-wplink img,.counter_allergy .lp-shop-wplink svg{height:auto;width:25.8666666667vw}.counter_allergy .swiper-pagination-bullet{height:1.6vw!important;margin:0 0 0 2vw!important;width:1.6vw!important}.counter_allergy .cmn-skincare-bnrs{margin:10.66667vw 0}.counter_allergy .cmn-skincare-bnrs-title{font-size:4.26667vw;line-height:1.3888888889;margin-bottom:4vw;text-align:center}.counter_allergy .cmn-skincare-bnrs .u-bnrs{margin-top:0}}@media screen and (min-width:600px){.counter_allergy body{overflow-y:scroll}.counter_allergy [data-inc="/dp/shared/inc/header.html"]{background-color:#fff;position:sticky;top:0;z-index:var(--zi-header)}.counter_allergy .globalnav-cover{backdrop-filter:blur(20px);background-color:hsla(0,0%,100%,.06);bottom:0;content:"";display:block;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .5s ease .1s;z-index:-1}.counter_allergy .globalnav-cover.m-opened{display:block;opacity:1;z-index:calc(var(--zi-header) - 1)}.counter_allergy #dp_header{z-index:var(--zi-header)}.counter_allergy #dp_header.m-opened{height:auto;overflow:auto}.counter_allergy #dp_header .header{padding:0 40px}.counter_allergy #dp_header .header-inner{align-items:stretch;background-color:#fff;display:flex;justify-content:flex-end;margin:0 auto;max-width:1440px;min-height:80px;min-width:1080px;position:relative;transition:all .2s ease 0s;width:100%;z-index:1}.counter_allergy #dp_header .header-logo{height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120px}.counter_allergy #dp_header .header-logo a{align-items:center;display:flex;height:100%;transition:all .2s ease 0s;width:100%}.counter_allergy #dp_header .header-logo a img{height:auto;transition:all .2s ease 0s;width:100%}.counter_allergy #dp_header .header-trialset{align-items:center;display:flex;justify-content:center;margin-right:20px}.counter_allergy #dp_header .header-trialset a{-webkit-tap-highlight-color:rgba(0,0,0,.08);align-items:center;background-color:#e84388;border-radius:5px;display:flex;height:36px;justify-content:center;min-width:168px;overflow:hidden;padding:0 12px;text-decoration:none}.counter_allergy #dp_header .header-trialset a span{color:#fff;font-size:12px;line-height:1;margin-right:6px;word-break:keep-all}.counter_allergy #dp_header .header-trialset a svg{fill:#fff;flex-basis:11.5px;flex-grow:0;flex-shrink:0}.counter_allergy #dp_header .header-btn-shop{-webkit-tap-highlight-color:rgba(0,0,0,.08);align-items:center;background-color:#fff;display:flex;flex-basis:70px;flex-grow:0;flex-shrink:0;height:auto;justify-content:center}.counter_allergy #dp_header .header-btn-shop svg{display:block;height:auto;width:39px}.counter_allergy #dp_header .header-btn-menu{-webkit-tap-highlight-color:rgba(0,0,0,.08);align-items:center;background-color:#fff;display:flex;flex-basis:80px;flex-grow:0;flex-shrink:0;height:auto;justify-content:center;position:relative}.counter_allergy #dp_header .header-btn-menu svg{display:block;height:auto;width:70px}.counter_allergy #dp_header .header-btn-close{align-items:center;background-color:#f2f2f2;bottom:0;display:flex;justify-content:center;opacity:0;position:absolute;right:0;top:0;transition:all .2s ease 0s;width:80px;z-index:-1}.counter_allergy #dp_header .header-btn-close svg{display:block;height:auto;width:70px}.counter_allergy #dp_header.m-opened .header-btn-close{opacity:1;z-index:2}.counter_allergy #dp_header.m-big .header-inner{min-height:120px}.counter_allergy #dp_header.m-big .header-logo a{transform:scale(1.47)}.counter_allergy #dp_header .globalnav{-webkit-overflow-scrolling:touch;background-color:#fff;box-shadow:10px 10px 30px rgba(0,0,0,.15);left:50%;max-width:1440px;opacity:0;position:absolute;transform:translate(-50%,-100%);transition:opacity .2s ease 0s,transform .1s ease .2s;visibility:hidden;width:100%;z-index:-1}.counter_allergy #dp_header .globalnav::-webkit-scrollbar{display:none}.counter_allergy #dp_header.m-opened .globalnav{max-height:calc(100svh - var(--header-h) - 1px);opacity:1;overflow-y:auto;transform:translate(-50%);transition:opacity .2s ease .1s,transform .1s ease 0s;visibility:visible;z-index:auto}.counter_allergy #dp_header .globalnav-bg{background-color:#f2f2f2}.counter_allergy #dp_header .globalnav-inner{margin:0 auto;max-width:1000px;padding:40px 0}.counter_allergy #dp_header .globalnav .js-acc-cont{max-height:none!important}.counter_allergy #dp_header .globalnav-catetitle,.counter_allergy #dp_header .globalnav-link{font-feature-settings:inherit;align-items:center;display:flex;height:40px;letter-spacing:inherit;padding:0 15px;position:relative}.counter_allergy #dp_header .globalnav-catetitle:not(.globalnav-catetitle),.counter_allergy #dp_header .globalnav-link:not(.globalnav-catetitle){-webkit-tap-highlight-color:rgba(0,0,0,.08);background:#fff url(/dprogram/assets/img/counter_allergy/icon_link_pk.svg) no-repeat right 14px center;background-size:6px;text-decoration:none}.counter_allergy #dp_header .globalnav-catetitle img,.counter_allergy #dp_header .globalnav-link img{display:block;margin-right:8px;width:40px}.counter_allergy #dp_header .globalnav-catetitle span,.counter_allergy #dp_header .globalnav-link span{color:#595757;font-size:15px;font-weight:500}.counter_allergy #dp_header .globalnav-catetitle[target=_blank],.counter_allergy #dp_header .globalnav-link[target=_blank]{background:url(/dprogram/assets/img/counter_allergy/icon_blank_pk.svg) no-repeat right 10px center;background-size:12px}.counter_allergy #dp_header .globalnav-subtitle{border-bottom:1px solid #ccc;font-size:16px;font-weight:500;height:33px;margin-bottom:10px}.counter_allergy #dp_header .globalnav-first{display:flex;flex-wrap:wrap;justify-content:space-between}.counter_allergy #dp_header .globalnav-first>li:nth-child(2){flex-basis:100%;flex-grow:0;flex-shrink:0;order:1}.counter_allergy #dp_header .globalnav-first>li:nth-child(2) .globalnav-second{display:flex;flex-wrap:wrap;justify-content:space-between}.counter_allergy #dp_header .globalnav-first>li:nth-child(2) .globalnav-second>li:first-child{flex-basis:100%;flex-grow:0;flex-shrink:0}.counter_allergy #dp_header .globalnav-first>li:nth-child(2) .globalnav-second>li:nth-child(n+2){flex-basis:490px;flex-grow:0;flex-shrink:0;margin-top:20px;padding-left:15px}.counter_allergy #dp_header .globalnav-first>li:first-child,.counter_allergy #dp_header .globalnav-first>li:nth-child(n+3){flex-basis:235px;flex-grow:0;flex-shrink:0;margin-top:35px;order:2}.counter_allergy #dp_header .globalnav-first>li .globalnav-catetitle,.counter_allergy #dp_header .globalnav-first>li>.globalnav-link,.counter_allergy #dp_header .globalnav-second>li:first-child .globalnav-link{background-color:#eee}.counter_allergy #dp_header .globalnav-second>li:nth-child(n+2){margin-top:10px}.counter_allergy #dp_header .globalnav-third{display:flex;flex-wrap:wrap;justify-content:space-between}.counter_allergy #dp_header .globalnav-third li{flex-basis:235px;flex-grow:0;flex-shrink:0}.counter_allergy #dp_header .globalnav-third li:nth-child(n+3){margin-top:10px}.counter_allergy #dp_header .globalnav-third .globalnav-link{padding-left:8px;word-break:keep-all}.counter_allergy #dp_header .globalnav-bottom{align-items:center;display:flex;justify-content:space-between;margin:0 auto;width:100%}.counter_allergy #dp_header .globalnav-bnrs{flex-basis:365px;flex-grow:0;flex-shrink:0}.counter_allergy #dp_header .globalnav-bnrs a,.counter_allergy #dp_header .globalnav-bnrs img,.counter_allergy #dp_header .globalnav-bnrs picture{display:block}.counter_allergy #dp_header .globalnav-bnrs a{border:1px solid #ccc}.counter_allergy #dp_header .globalnav-sns{align-items:center;display:flex;flex-wrap:wrap}.counter_allergy #dp_header .globalnav-sns li{margin:5px 0 5px 40px}.counter_allergy #dp_header .globalnav-sns li:first-child a svg{fill:#fff;background-color:#4cc764}.counter_allergy #dp_header .globalnav-sns li:nth-child(3) a svg{fill:#000;background-color:#fff}.counter_allergy #dp_header .globalnav-sns li a{-webkit-tap-highlight-color:rgba(0,0,0,.08);align-items:center;display:flex;height:40px;text-decoration:none}.counter_allergy #dp_header .globalnav-sns li a img,.counter_allergy #dp_header .globalnav-sns li a picture,.counter_allergy #dp_header .globalnav-sns li a svg{fill:#fff;background-color:#fff;border-radius:50%;flex-basis:40px;flex-grow:0;flex-shrink:0;height:40px;margin-right:10px;overflow:hidden;width:40px}.counter_allergy #dp_header .globalnav-sns li a span{font-size:15px;font-weight:500}.counter_allergy #modalShop .modal-title{font-size:20px;font-weight:500;margin-bottom:38px;text-align:center}.counter_allergy #modalShop .modal-title span{border-bottom:1px solid #e84388;display:inline-block}.counter_allergy #modalShop .modal-linkbox{background-color:#f2f2f2;padding:30px;text-align:center}.counter_allergy #modalShop .modal-linkbox+.modal-linkbox{margin-top:15px}.counter_allergy #modalShop .modal-linkbox-title{font-size:18px;font-weight:500;margin-bottom:12px;text-align:center}.counter_allergy #modalShop .modal-linkbox-title:nth-child(n+2){margin-top:30px}.counter_allergy #modalShop .modal-linkbox-campaign{margin:0 auto;padding-bottom:21px;position:relative;width:780px}.counter_allergy #modalShop .modal-linkbox-campaign .swiper-container{opacity:0;overflow:hidden;transition:opacity .2s ease 0s}.counter_allergy #modalShop .modal-linkbox-campaign .swiper-container.swiper-initialized{opacity:1}.counter_allergy #modalShop .modal-linkbox-campaign .cmn-campaign-unit{flex-basis:250px;flex-grow:0;flex-shrink:0;margin-right:15px}.counter_allergy #modalShop .modal-linkbox-campaign .cmn-campaign-unit a,.counter_allergy #modalShop .modal-linkbox-campaign .cmn-campaign-unit img,.counter_allergy #modalShop .modal-linkbox-campaign .cmn-campaign-unit picture{display:block}.counter_allergy #modalShop .modal-linkbox-campaign-next,.counter_allergy #modalShop .modal-linkbox-campaign-prev{cursor:pointer;opacity:1;position:absolute;top:50%;width:32px}.counter_allergy #modalShop .modal-linkbox-campaign-next.swiper-button-disabled,.counter_allergy #modalShop .modal-linkbox-campaign-prev.swiper-button-disabled{cursor:default;opacity:0!important}.counter_allergy #modalShop .modal-linkbox-campaign-next svg,.counter_allergy #modalShop .modal-linkbox-campaign-prev svg{height:auto;width:32px}.counter_allergy #modalShop .modal-linkbox-campaign-prev{left:-40px;transform:translateY(-50%) rotate(180deg)}.counter_allergy #modalShop .modal-linkbox-campaign-next{right:-40px;transform:translateY(-50%)}.counter_allergy #modalShop .modal-linkbox-campaign .swiper-horizontal>.swiper-pagination-bullets,.counter_allergy #modalShop .modal-linkbox-campaign .swiper-pagination-bullets.swiper-pagination-horizontal,.counter_allergy #modalShop .modal-linkbox-campaign .swiper-pagination-custom,.counter_allergy #modalShop .modal-linkbox-campaign .swiper-pagination-fraction{bottom:0}.counter_allergy #modalShop .modal-linkbox-campaign-pagination{bottom:0;position:absolute;text-align:center}.counter_allergy #modalShop .modal-wplink img,.counter_allergy #modalShop .modal-wplink svg{height:auto;width:100px}.counter_allergy .breadcrumb{-webkit-overflow-scrolling:touch;border-top:1px solid #ccc;overflow-x:auto;padding:0 30px 1px;position:relative;-webkit-transform:translateZ(0)}.counter_allergy .breadcrumb:not(.m-noborder):after{background:linear-gradient(90deg,#a1d2ed,#42bdd8 20%,#fac48a 0,#fac03d 40%,#f2b7c6 0,#eff1f8 60%,#c3b5e5 0,#bba1cb 80%,#d8d6de 0,#c1c5cd);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:0}.counter_allergy .breadcrumb::-webkit-scrollbar{display:none}.counter_allergy .breadcrumb ol,.counter_allergy .breadcrumb ul{display:flex;font-size:0;line-height:0;margin:0 auto;width:1000px}.counter_allergy .breadcrumb ol:after,.counter_allergy .breadcrumb ul:after{content:"";display:block;flex-basis:2vw;flex-grow:0;flex-shrink:0}.counter_allergy .breadcrumb ol li,.counter_allergy .breadcrumb ul li{font-size:12px;letter-spacing:.025em;line-height:30px;white-space:nowrap;word-break:keep-all}.counter_allergy .breadcrumb ol li a,.counter_allergy .breadcrumb ul li a{text-decoration:none}.counter_allergy .breadcrumb ol li span,.counter_allergy .breadcrumb ul li span{font:inherit}.counter_allergy .breadcrumb ol li h1,.counter_allergy .breadcrumb ul li h1{display:inline-block}.counter_allergy .breadcrumb ol li:last-child a,.counter_allergy .breadcrumb ul li:last-child a{pointer-events:none}.counter_allergy .breadcrumb ol li:last-child h1,.counter_allergy .breadcrumb ol li:last-child span,.counter_allergy .breadcrumb ul li:last-child h1,.counter_allergy .breadcrumb ul li:last-child span{color:#8c8c8c}.counter_allergy .breadcrumb ol li:nth-child(n+2):before,.counter_allergy .breadcrumb ul li:nth-child(n+2):before{color:#8c8c8c;content:"＞";font:inherit;margin-left:.3em}.counter_allergy #dp_footer{border-top:1px solid #ccc}.counter_allergy #dp_footer .footer-recommend{margin:60px 0}.counter_allergy #dp_footer .footer-recommend-title{font-size:22px;font-weight:500;margin-bottom:30px;text-align:center}.counter_allergy #dp_footer .footer-recommend-list{align-items:center;display:flex;gap:20px;justify-content:center;margin:0 auto;width:1000px}.counter_allergy #dp_footer .footer-recommend-list-unit{flex-basis:320px;flex-grow:0;flex-shrink:0}.counter_allergy #dp_footer .footer-recommend-list-unit a{align-items:center;background:url(/dprogram/assets/img/counter_allergy/icon_link_pk.svg) no-repeat 100%;background-size:10px;display:flex;padding-right:20px;text-decoration:none;width:100%}.counter_allergy #dp_footer .footer-recommend-list-thumb{display:block;flex-basis:90px;flex-grow:0;flex-shrink:0;margin-right:10px}.counter_allergy #dp_footer .footer-recommend-list-thumb img{display:block}.counter_allergy #dp_footer .footer-recommend-list-catch{font-size:13px;letter-spacing:.07em;margin-bottom:8px}.counter_allergy #dp_footer .footer-recommend-list-title{font-size:15px;font-weight:500;letter-spacing:.07em;line-height:1.4}.counter_allergy #dp_footer .footer-links{background-color:#f2f2f2;padding:50px 0}.counter_allergy #dp_footer .footer-links-inner{align-items:stretch;display:flex;margin:0 auto;width:1000px}.counter_allergy #dp_footer .footer-line{flex-basis:396px;flex-grow:0;flex-shrink:0;position:relative}.counter_allergy #dp_footer .footer-line-title{align-items:center;display:flex;margin-bottom:10px}.counter_allergy #dp_footer .footer-line-title svg{fill:#fff;background-color:#4cc764;border-radius:50%;flex-basis:40px;flex-grow:0;flex-shrink:0;height:40px;margin-right:10px;overflow:hidden;width:40px}.counter_allergy #dp_footer .footer-line-title span{font-size:15px;font-weight:500}.counter_allergy #dp_footer .footer-line-text{font-size:14px;letter-spacing:0;line-height:1.4285714286}.counter_allergy #dp_footer .footer-line-btn{margin-top:20px}.counter_allergy #dp_footer .footer-line-thumb{display:block;position:absolute;right:0;top:0;width:74px}.counter_allergy #dp_footer .footer-sns{border-left:1px solid #ccc;border-right:1px solid #ccc;margin:0 40px;padding:0 40px}.counter_allergy #dp_footer .footer-sns-links{display:flex;flex-direction:column;height:100%;justify-content:center}.counter_allergy #dp_footer .footer-sns-links-unit{-webkit-tap-highlight-color:rgba(0,0,0,.08);align-items:center;display:flex;text-decoration:none}.counter_allergy #dp_footer .footer-sns-links-unit:nth-child(n+2){margin-top:20px}.counter_allergy #dp_footer .footer-sns-links-unit img,.counter_allergy #dp_footer .footer-sns-links-unit picture,.counter_allergy #dp_footer .footer-sns-links-unit svg{fill:#000;background-color:#fff;border-radius:50%;display:block;flex-basis:40px;flex-grow:0;flex-shrink:0;height:40px;margin-right:10px;overflow:hidden;width:40px}.counter_allergy #dp_footer .footer-sns-links-unit span{font-size:15px;font-weight:500;letter-spacing:normal;word-break:keep-all}.counter_allergy #dp_footer .footer-bnrs{flex-basis:300px;flex-grow:0;flex-shrink:0}.counter_allergy #dp_footer .footer-bnrs-links{display:flex;flex-direction:column;height:100%;justify-content:center}.counter_allergy #dp_footer .footer-bnrs-links-unit{border:1px solid #ccc;display:block}.counter_allergy #dp_footer .footer-bnrs-links-unit img,.counter_allergy #dp_footer .footer-bnrs-links-unit picture{display:block}.counter_allergy #dp_footer .footer-sitemap{display:flex;justify-content:space-between;margin:50px auto 0;width:1000px}.counter_allergy #dp_footer .footer-sitemap-links{display:grid;grid-template:auto 1fr/auto auto}.counter_allergy #dp_footer .footer-sitemap-links:nth-child(2){margin-left:80px}.counter_allergy #dp_footer .footer-sitemap-links>li:first-child{grid-column:1/2;grid-row:1/2}.counter_allergy #dp_footer .footer-sitemap-links>li:nth-child(2){grid-column:1/2;grid-row:2/3;padding-top:30px}.counter_allergy #dp_footer .footer-sitemap-links>li:nth-child(3){grid-column:2/3;grid-row:1/3;padding-left:80px}.counter_allergy #dp_footer .footer-sitemap-links>li>a{font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap}.counter_allergy #dp_footer .footer-sitemap-links-second{display:flex;flex-wrap:wrap;margin-top:15px}.counter_allergy #dp_footer .footer-sitemap-links-second li{flex-basis:100%}.counter_allergy #dp_footer .footer-sitemap-links-second li a{font-size:14px;line-height:2.1428571429;text-decoration:none;white-space:nowrap}.counter_allergy #dp_footer .footer-sitemap-links-second li a:before{content:"・"}.counter_allergy #dp_footer .footer-sitemap-links-second.m-2line li{flex-basis:50%}.counter_allergy .u-pc-none{display:none}.counter_allergy .u-pc-left{text-align:left}.counter_allergy .u-pc-center{text-align:center}.counter_allergy .u-pc-right{text-align:right}.counter_allergy .u-btn-primary{-webkit-tap-highlight-color:rgba(0,0,0,.08);align-items:center;background:#e84388 url(/dprogram/assets/img/counter_allergy/icon_link_wht.svg) no-repeat right 15px center;background-color:#e84388;background-size:5px;border:1px solid #e84388;border-radius:5px;color:#fff;display:inline-flex;font-size:16px;font-weight:500;justify-content:center;line-height:1.4375;max-width:340px;min-height:44px;padding:10px;position:relative;text-decoration:none;width:100%}.counter_allergy .u-btn-primary[target]{background-image:url(/dprogram/assets/img/counter_allergy/icon_blank_wht.svg);background-size:10px}.counter_allergy .u-btn-primary.m-cart{background-image:url(/dprogram/assets/img/counter_allergy/icon_cart_wht.svg);background-size:20px}.counter_allergy .u-btn-primary.js-modal-open{background-image:url(/dprogram/assets/img/counter_allergy/icon_modal_open_wht.svg);background-size:12px}.counter_allergy .u-btn-disabled{background-color:#8c8c8c;border:1px solid #8c8c8c;border-radius:5px;color:#fff;font-size:16px;font-weight:500;line-height:1.4375;max-width:340px}.counter_allergy .u-btn-disabled,.counter_allergy .u-btn-secondary{align-items:center;display:inline-flex;justify-content:center;min-height:44px;padding:10px;position:relative;text-decoration:none;width:100%}.counter_allergy .u-btn-secondary{-webkit-tap-highlight-color:rgba(0,0,0,.08);background:#fff url(/dprogram/assets/img/counter_allergy/icon_link.svg) no-repeat right 15px center;background-color:#fff;background-size:5px;border:1px solid #595757;border-radius:5px;max-width:280px}.counter_allergy .u-btn-secondary[target]{background-image:url(/dprogram/assets/img/counter_allergy/icon_blank.svg);background-size:10px}.counter_allergy .u-btn-secondary.js-modal-open{background-image:url(/dprogram/assets/img/counter_allergy/icon_modal_open.svg);background-size:12px}.counter_allergy .u-btn-sub{border:1px solid #595757;border-radius:5px;font-size:14px;font-weight:500;line-height:1.7142857143;min-height:38px;min-width:140px;overflow:hidden;padding:0 .6em;text-decoration:none}.counter_allergy .u-btn-close,.counter_allergy .u-btn-sub{align-items:center;display:inline-flex;justify-content:center}.counter_allergy .u-btn-close{background-color:#f2f2f2;border-radius:19px;height:37px;width:110px}.counter_allergy .u-btn-close svg{height:auto;margin-right:11px;width:12px}.counter_allergy .u-btn-close span{font-size:16px;pointer-events:none}.counter_allergy .u-link-text{text-decoration:none}.counter_allergy .u-link-text span{border-bottom:1px solid #595757;display:inline}.counter_allergy .u-link-text:after{background:url(/dprogram/assets/img/counter_allergy/icon_link.svg) no-repeat 100%;background-size:6px;content:"";display:inline-block;height:1em;margin-left:5px;vertical-align:middle;width:6px}.counter_allergy .u-link-text[target]:after{background-image:url(/dprogram/assets/img/counter_allergy/icon_blank.svg);background-size:12px;width:12px}.counter_allergy .u-notes{list-style:none;margin-top:10px}.counter_allergy .u-notes li{font-size:10px;letter-spacing:.1em;line-height:1.4;list-style:none;padding-left:1em;text-indent:-1em}.counter_allergy .u-notes li:nth-child(n+2){margin-top:.2em}.counter_allergy .u-notes li span{display:inline-block;margin-top:.2em;padding-left:0;text-indent:0}.counter_allergy .u-bnrs{display:flex;flex-wrap:wrap;justify-content:center;margin:70px auto;max-width:1000px}.counter_allergy .u-bnrs-unit{flex-basis:440px;flex-grow:0;flex-shrink:0}.counter_allergy .u-bnrs-unit:nth-child(2n){margin-left:20px}.counter_allergy .u-bnrs-unit:nth-child(n+3){margin-top:20px}.counter_allergy .u-bnrs-unit a,.counter_allergy .u-bnrs-unit img,.counter_allergy .u-bnrs-unit picture{display:block}.counter_allergy .u-bnrs-unit a{border:1px solid #ccc}.counter_allergy .mod-modal{padding:30px}.counter_allergy .mod-modal-content{margin:0 auto;width:1000px}.counter_allergy .mod-modal-box{padding:50px 60px 40px}.counter_allergy .mod-modal-box-close{margin-top:20px;text-align:center}.counter_allergy .mod-modal-close{height:20px;right:40px;top:40px;width:20px}.counter_allergy .cmn-method{border:1px solid #e84388;margin:50px auto;max-width:1000px;padding:40px;position:relative}.counter_allergy .cmn-method:before{border:1px solid #e84388;bottom:3px;content:"";display:block;left:3px;position:absolute;right:3px;top:3px}.counter_allergy .cmn-method-title{font-size:22px;font-weight:500;line-height:1.5909090909;margin-bottom:15px;position:relative;text-align:center}.counter_allergy .cmn-method-title em{color:#e84388;font-style:normal}.counter_allergy .cmn-method-text{font-size:16px;line-height:1.625;position:relative;text-align:center}.counter_allergy .cmn-method-fig{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230.828%22%20height%3D%2230.828%22%20viewBox%3D%220%200%2030.828%2030.828%22%3E%20%3Cline%20x2%3D%2228%22%20y2%3D%2228%22%20transform%3D%22translate(1.414%201.414)%22%20fill%3D%22none%22%20stroke%3D%22%23e84388%22%20stroke-width%3D%224%22%2F%3E%20%3Cline%20x1%3D%2228%22%20y2%3D%2228%22%20transform%3D%22translate(1.414%201.414)%22%20fill%3D%22none%22%20stroke%3D%22%23e84388%22%20stroke-width%3D%224%22%2F%3E%3C%2Fsvg%3E") no-repeat 50%;background-size:31px;display:flex;justify-content:center;margin-top:20px;position:relative}.counter_allergy .cmn-method-fig-unit{border:10px solid #f2f2f2;border-radius:50%;display:flex;flex-basis:198px;flex-direction:column;flex-grow:0;flex-shrink:0;height:198px;justify-content:center;overflow:hidden;text-align:center}.counter_allergy .cmn-method-fig-unit:nth-child(2){margin-left:88px}.counter_allergy .cmn-method-fig-title{margin-bottom:14px;position:relative}.counter_allergy .cmn-method-fig-title span{border-bottom:1px solid #e84388;color:#e84388;display:inline-block;font-size:18px;font-weight:500;line-height:1.6111111111}.counter_allergy .cmn-method-fig-dd{height:37px}.counter_allergy .cmn-method-fig-dd svg{height:auto;width:118.96px}.counter_allergy .cmn-method-fig-text{font-size:14px;line-height:1.4285714286;margin-top:12px}.counter_allergy .cmn-method .u-notes,.counter_allergy .cmn-method-link{margin-top:20px;position:relative;text-align:center}.counter_allergy .cmn-policy{margin:50px auto 70px;max-width:1000px}.counter_allergy .cmn-policy-box{border:1px solid #ccc}.counter_allergy .cmn-policy-main{display:grid;grid-template-columns:385px 50%;grid-template-rows:repeat(2,auto);padding:40px 40px 30px 120px}.counter_allergy .cmn-policy-title{display:flex;flex-direction:column;font-size:22px;font-weight:500;grid-area:1/1/2/2;justify-content:flex-end;line-height:1.5909090909}.counter_allergy .cmn-policy .u-notes{grid-area:2/1/3/2;margin-top:30px}.counter_allergy .cmn-policy-fig{grid-area:1/2/3/3}.counter_allergy .cmn-policy-fig img{display:block;margin:0 auto;width:308px}.counter_allergy .cmn-policy-patchtest{background:#f2f2f2;display:grid;grid-template-columns:385px 50%;grid-template-rows:repeat(2,auto);padding:30px 30px 30px 120px}.counter_allergy .cmn-policy-patchtest-title{display:flex;flex-direction:column;font-size:16px;font-weight:500;grid-area:1/1/2/2;justify-content:flex-end;line-height:1.375}.counter_allergy .cmn-policy-patchtest-text{font-size:14px;grid-area:2/1/3/2;letter-spacing:.025em;line-height:1.4285714286;margin-top:10px}.counter_allergy .cmn-policy-patchtest-link{align-items:center;display:flex;grid-area:1/2/3/3;justify-content:center}.counter_allergy .lp-shop{border-top:1px solid #ccc;margin:60px 0}.counter_allergy .lp-shop-box{margin:auto;max-width:1000px;padding:60px 0 0}.counter_allergy .lp-shop-title{font-size:24px;font-weight:500;margin-bottom:38px;text-align:center}.counter_allergy .lp-shop-linkbox{background-color:#f2f2f2;padding:30px;text-align:center}.counter_allergy .lp-shop-linkbox+.lp-shop-linkbox{margin-top:15px}.counter_allergy .lp-shop-linkbox-title{font-size:18px;font-weight:500;margin-bottom:12px;text-align:center}.counter_allergy .lp-shop-linkbox-title:nth-child(n+2){margin-top:30px}.counter_allergy .lp-shop-linkbox-campaign{margin:0 auto;padding-bottom:21px;position:relative;width:780px}.counter_allergy .lp-shop-linkbox-campaign .swiper-container{opacity:0;overflow:hidden;transition:opacity .2s ease 0s}.counter_allergy .lp-shop-linkbox-campaign .swiper-container.swiper-initialized{opacity:1}.counter_allergy .lp-shop-linkbox-campaign .cmn-campaign-unit{flex-basis:250px;flex-grow:0;flex-shrink:0;margin-right:15px}.counter_allergy .lp-shop-linkbox-campaign .cmn-campaign-unit a,.counter_allergy .lp-shop-linkbox-campaign .cmn-campaign-unit img,.counter_allergy .lp-shop-linkbox-campaign .cmn-campaign-unit picture{display:block}.counter_allergy .lp-shop-linkbox-campaign-next,.counter_allergy .lp-shop-linkbox-campaign-prev{cursor:pointer;opacity:1;position:absolute;top:50%;width:32px}.counter_allergy .lp-shop-linkbox-campaign-next.swiper-button-disabled,.counter_allergy .lp-shop-linkbox-campaign-prev.swiper-button-disabled{cursor:default;opacity:0!important}.counter_allergy .lp-shop-linkbox-campaign-next svg,.counter_allergy .lp-shop-linkbox-campaign-prev svg{height:auto;width:32px}.counter_allergy .lp-shop-linkbox-campaign-prev{left:-40px;transform:translateY(-50%) rotate(180deg)}.counter_allergy .lp-shop-linkbox-campaign-next{right:-40px;transform:translateY(-50%)}.counter_allergy .lp-shop-linkbox-campaign .swiper-horizontal>.swiper-pagination-bullets,.counter_allergy .lp-shop-linkbox-campaign .swiper-pagination-bullets.swiper-pagination-horizontal,.counter_allergy .lp-shop-linkbox-campaign .swiper-pagination-custom,.counter_allergy .lp-shop-linkbox-campaign .swiper-pagination-fraction{bottom:0}.counter_allergy .lp-shop-linkbox-campaign-pagination{bottom:0;position:absolute;text-align:center}.counter_allergy .lp-shop-wplink img,.counter_allergy .lp-shop-wplink svg{height:auto;width:100px}.counter_allergy .swiper-pagination-bullet{height:6px!important;margin:0 0 0 8px!important;width:6px!important}.counter_allergy .cmn-skincare-bnrs{margin:70px 0}.counter_allergy .cmn-skincare-bnrs-title{font-size:18px;line-height:1.3888888889;margin-bottom:20px;text-align:center}.counter_allergy .cmn-skincare-bnrs .u-bnrs{margin:0 auto}}@media screen and (min-width:600px)and (hover:hover){.counter_allergy #dp_header .header-trialset a{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}.counter_allergy #dp_header .header-trialset a:hover{opacity:.7}.counter_allergy #dp_header .globalnav-catetitle:not(.globalnav-catetitle),.counter_allergy #dp_header .globalnav-link:not(.globalnav-catetitle){cursor:pointer;opacity:1;transition:opacity .2s ease 0s}.counter_allergy #dp_header .globalnav-catetitle:not(.globalnav-catetitle):hover,.counter_allergy #dp_header .globalnav-link:not(.globalnav-catetitle):hover{opacity:.7}.counter_allergy #dp_header .globalnav-bnrs a{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}.counter_allergy #dp_header .globalnav-bnrs a:hover{opacity:.7}.counter_allergy #modalShop .modal-linkbox-campaign .cmn-campaign-unit a{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}.counter_allergy #modalShop .modal-linkbox-campaign .cmn-campaign-unit a:hover{opacity:.7}.counter_allergy #modalShop .modal-linkbox-campaign-next,.counter_allergy #modalShop .modal-linkbox-campaign-prev{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}.counter_allergy #modalShop .modal-linkbox-campaign-next:hover,.counter_allergy #modalShop .modal-linkbox-campaign-prev:hover{opacity:.7}.counter_allergy #dp_footer .footer-recommend-list-unit a{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}.counter_allergy #dp_footer .footer-recommend-list-unit a:hover{opacity:.7}.counter_allergy #dp_footer .footer-sns-links-unit{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}.counter_allergy #dp_footer .footer-sns-links-unit:hover{opacity:.7}.counter_allergy #dp_footer .footer-bnrs-links-unit{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}.counter_allergy #dp_footer .footer-bnrs-links-unit:hover{opacity:.7}.counter_allergy #dp_footer .footer-sitemap-links>li>a{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}.counter_allergy #dp_footer .footer-sitemap-links>li>a:hover{opacity:.7}.counter_allergy #dp_footer .footer-sitemap-links-second li a{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}.counter_allergy #dp_footer .footer-sitemap-links-second li a:hover{opacity:.7}.counter_allergy .u-btn-primary{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}.counter_allergy .u-btn-primary:hover{opacity:.7}.counter_allergy .u-btn-secondary{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}.counter_allergy .u-btn-secondary:hover{opacity:.7}.counter_allergy .u-btn-sub{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}.counter_allergy .u-btn-sub:hover{opacity:.7}.counter_allergy .u-btn-close{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}.counter_allergy .u-btn-close:hover{opacity:.7}.counter_allergy .u-bnrs-unit a{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}.counter_allergy .u-bnrs-unit a:hover{opacity:.7}}@media screen and (min-width:1080px){.counter_allergy .u-large-none{display:none}}@media screen and (max-width:1079px){.counter_allergy .u-tab-none{display:none}}.counter_allergy .kv{margin:0 auto 7.0512820513vw;z-index:1}@media only screen and (min-width:768px){.counter_allergy .kv{margin:0 auto min(7.5471698113vw,80px);padding:0}}.counter_allergy .kv__inner{position:relative}.counter_allergy .kv__img{overflow:clip}.counter_allergy .kv__img img{height:auto;transform:scale(1);transition:transform 1s ease-out .2s;width:100%}@starting-style{.counter_allergy .kv__img img{transform:scale(1.08)}}.counter_allergy .kv__txtArea{bottom:7.0512820513vw;filter:blur(0);left:5.1282051282vw;opacity:1;position:absolute;transform:translateY(0);transition:transform 1.2s .8s,opacity 1.2s .8s,filter .8s 1s}@starting-style{.counter_allergy .kv__txtArea{filter:blur(5px);opacity:0;transform:translateY(1em)}}@media only screen and (min-width:768px){.counter_allergy .kv__txtArea{bottom:0;display:flex;flex-flow:column;justify-content:center;left:10.9375vw;top:0;width:auto}}.counter_allergy .kv__txtArea__title{display:block;font-size:6.9230769231vw;line-height:1.2777777778;margin-bottom:2.5641025641vw}@media only screen and (min-width:768px){.counter_allergy .kv__txtArea__title{font-size:3.75vw;line-height:1.2857142857;margin-bottom:2.34375vw}}@media only screen and (max-width:767px){.counter_allergy .kv__txtArea__title.m-type2{font-size:6.1538461538vw}}.counter_allergy .kv__txtArea__cau{bottom:-2.3em;font-size:2.5641025641vw;left:0;position:absolute;white-space:nowrap}@media only screen and (min-width:768px){.counter_allergy .kv__txtArea__cau{bottom:auto;font-size:.859375vw;left:auto;margin-top:4.140625vw;position:relative;right:0}}.counter_allergy .kv__txtArea__subTitle{display:block;font-size:4.6153846154vw;line-height:1}@media only screen and (min-width:768px){.counter_allergy .kv__txtArea__subTitle{font-size:2.1875vw}}.counter_allergy .features__note{font-size:2.5641025641vw;margin-top:1.9230769231vw}@media only screen and (min-width:768px){.counter_allergy .features__note{font-size:min(.9433962264vw,10px);margin-top:min(.7547169811vw,8px)}}.counter_allergy .features__box{margin-top:6.4102564103vw}@media only screen and (min-width:768px){.counter_allergy .features__box{display:flex;flex-direction:column;gap:min(3.7735849057vw,40px)}}.counter_allergy .features__box__left+.features__box__right{margin-top:6.4102564103vw}@media only screen and (min-width:768px){.counter_allergy .features__box__left{order:1}.counter_allergy .features__box__left+.features__box__right{margin-top:0}.counter_allergy .features__box__right{order:2}.counter_allergy .features__box__img.is-pc-border{border:1px solid #838282}}.counter_allergy .combination__lists{margin-top:14.1025641026vw}@media only screen and (min-width:768px){.counter_allergy .combination__lists{grid-column-gap:min(5.6603773585vw,60px);grid-row-gap:min(7.5471698113vw,80px);display:grid;grid-template-columns:1fr 1fr;margin-top:min(7.5471698113vw,80px)}}.counter_allergy .combination__lists.m-type2{display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (min-width:768px){.counter_allergy .combination__lists.m-type2{grid-column-gap:min(5.6603773585vw,60px);grid-row-gap:min(7.5471698113vw,80px);gap:min(7.5471698113vw,80px) min(5.6603773585vw,60px);grid-template-columns:1fr 1fr}}.counter_allergy .combination__lists .combination__list{position:relative}@media only screen and (max-width:767px){.counter_allergy .combination__lists .combination__list{width:100%}}.counter_allergy .combination__lists .combination__list+.combination__list{margin-top:14.1025641026vw}@media only screen and (min-width:768px){.counter_allergy .combination__lists .combination__list{text-align:center;width:min(44.3396226415vw,470px)}.counter_allergy .combination__lists .combination__list+.combination__list{margin-top:0}.counter_allergy .combination__lists .combination__list:last-of-type .combination__list__imgList{margin-left:0}}.counter_allergy .combination__lists .combination__list.m-wide{width:100%}@media only screen and (min-width:768px){.counter_allergy .combination__lists .combination__list.m-wide{width:100%}}.counter_allergy .combination__lists .combination__list.m-wide .combination__list__txt{text-align:center}.counter_allergy .combination__lists .combination__list__title{font-size:5.1282051282vw;margin-bottom:1em}.counter_allergy .combination__lists .combination__list__title small{display:block;font-size:4.1025641026vw}@media only screen and (min-width:768px){.counter_allergy .combination__lists .combination__list__title{font-size:min(2.2641509434vw,24px);line-height:1.4166666667;margin-bottom:min(1.8867924528vw,20px)}.counter_allergy .combination__lists .combination__list__title small{font-size:min(1.5094339623vw,16px)}}.counter_allergy .combination__lists .combination__list__btn{margin-top:7.0512820513vw}@media only screen and (min-width:768px){.counter_allergy .combination__lists .combination__list__btn{margin-top:min(2.8301886792vw,30px)}.counter_allergy .combination__lists .combination__list__btn a{width:100%}}.counter_allergy .combination__lists .combination__list__txt{font-size:3.5897435897vw;line-height:1.3571428571;margin-top:2.5641025641vw}@media only screen and (min-width:768px){.counter_allergy .combination__lists .combination__list__txt{font-size:min(1.320754717vw,14px);margin-top:min(1.8867924528vw,20px);text-align:left}}.counter_allergy .combination__lists .combination__list__img.is-square img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:768px){.counter_allergy .combination__lists .combination__list__img.is-square{overflow:clip}.counter_allergy .combination__lists .combination__list__img.is-square img{aspect-ratio:auto;margin:0 -.5%;max-width:101%}}.counter_allergy .combination__lists .combination__list__imgLists{display:flex;flex-wrap:wrap;gap:9.6153846154vw;justify-content:center;text-align:center}@media only screen and (min-width:768px){.counter_allergy .combination__lists .combination__list__imgLists{flex-wrap:nowrap;gap:min(3.7735849057vw,40px);justify-content:center;margin-top:min(2.8301886792vw,30px)}}.counter_allergy .combination__lists .combination__list__imgList.is-double{width:100%}.counter_allergy .combination__lists .combination__list__imgList>div{margin:0 auto 3.8461538462vw;width:31.0256410256vw}.counter_allergy .combination__lists .combination__list__imgList p{display:block;font-size:3.5897435897vw;line-height:1.3571428571;margin:0 -2em;white-space:nowrap}.counter_allergy .combination__lists .combination__list__imgList small{display:block;font-size:2.5641025641vw;margin-top:1em}.counter_allergy .combination__lists .combination__list__imgList .imgListMini{grid-column-gap:2.5641025641vw;display:grid;grid-template-columns:1fr 1fr;margin:0 auto 3.8461538462vw;place-items:center;width:68.5897435897vw}.counter_allergy .combination__lists .combination__list__imgList .imgListMini li{width:30.7692307692vw}.counter_allergy .combination__lists .combination__list__imgList .imgListMini img{width:100%}@media only screen and (min-width:768px){.counter_allergy .combination__lists .combination__list__imgList{margin-left:min(1.8867924528vw,20px)}.counter_allergy .combination__lists .combination__list__imgList.is-double{margin-left:max(-1.4150943396vw,-15px);width:auto}.counter_allergy .combination__lists .combination__list__imgList>div{margin:0 auto min(1.8867924528vw,20px);width:min(13.2075471698vw,140px)}.counter_allergy .combination__lists .combination__list__imgList p{font-size:min(1.320754717vw,14px);line-height:1.4285714286}.counter_allergy .combination__lists .combination__list__imgList small{font-size:min(.9433962264vw,10px);margin-top:.8em}.counter_allergy .combination__lists .combination__list__imgList .imgListMini{grid-column-gap:min(.9433962264vw,10px);margin:0 auto min(1.8867924528vw,20px);width:auto}.counter_allergy .combination__lists .combination__list__imgList .imgListMini li{width:min(13.2075471698vw,140px)}}.counter_allergy .combination__lists .combination__list__col{display:flex;flex-wrap:wrap;gap:7.6923076923vw;justify-content:center;margin-top:7.0512820513vw}@media only screen and (min-width:768px){.counter_allergy .combination__lists .combination__list__col{gap:min(3.7735849057vw,40px);margin-top:min(2.8301886792vw,30px)}}.counter_allergy .combination__lists .combination__list__col>div{width:36.1538461538vw}@media only screen and (min-width:768px){.counter_allergy .combination__lists .combination__list__col>div{width:min(13.2075471698vw,140px)}}.counter_allergy .combination__lists .combination__cau{display:flex;font-size:2.5641025641vw;justify-content:flex-end;line-height:1.6;margin-top:5.1282051282vw}@media only screen and (min-width:768px){.counter_allergy .combination__lists .combination__cau{font-size:min(.9433962264vw,10px);margin-top:min(1.8867924528vw,20px)}}.counter_allergy .howto__inner{margin:0 auto 20.5128205128vw}@media only screen and (min-width:768px){.counter_allergy .howto__inner{grid-column-gap:min(7.5471698113vw,80px);display:grid;grid-template-columns:repeat(2,1fr);margin:0 auto min(6.6037735849vw,70px)}}.counter_allergy .howto__summary{margin-bottom:1.5em}.counter_allergy .howto__lists{margin-bottom:10.2564102564vw}@media only screen and (min-width:768px){.counter_allergy .howto__lists{margin-bottom:min(2.8301886792vw,30px)}}.counter_allergy .howto__list{display:flex;font-size:4.1025641026vw;line-height:1.625}.counter_allergy .howto__list+.howto__list{margin-top:1.5em}.counter_allergy .howto__list p{width:calc(100% - 2em)}.counter_allergy .howto__list .num{align-items:center;background:#94a0bb;color:#fff;display:flex;font-weight:700;height:1.5em;justify-content:center;margin:.1em .5em 0 0;width:1.5em}.counter_allergy .howto__list .num img{height:90%;width:90%}@media only screen and (min-width:768px){.counter_allergy .howto__list{font-size:min(1.5094339623vw,16px);line-height:1.5625}.counter_allergy .howto__list+.howto__list{margin-top:1em}.counter_allergy .howto__list .num{height:1.2em;margin:.2em .5em 0 0;width:1.2em}}.counter_allergy .howto__cau{font-size:2.5641025641vw;line-height:1.6}@media only screen and (min-width:768px){.counter_allergy .howto__cau{font-size:min(.9433962264vw,10px)}}.counter_allergy .howto__images{margin:10.2564102564vw auto}@media only screen and (min-width:768px){.counter_allergy .howto__images{margin:max(-1.8867924528vw,-20px) auto 0}}.counter_allergy .howto__image{text-align:center}.counter_allergy .howto__image.m-type-2{margin-left:auto;margin-right:auto;max-width:41.0256410256vw}@media only screen and (min-width:768px){.counter_allergy .howto__image.m-type-2{max-width:150px}}.counter_allergy .howto__image+.howto__image{margin-top:7.6923076923vw}@media only screen and (min-width:768px){.counter_allergy .howto__image+.howto__image{margin-top:0}}.counter_allergy .howto__step{margin-bottom:23.0769230769vw}@media only screen and (min-width:768px){.counter_allergy .howto__step{margin-bottom:min(9.4339622642vw,100px)}}.counter_allergy .howto__step__title{font-size:5.1282051282vw;line-height:1.6;margin-bottom:7.6923076923vw}@media only screen and (min-width:768px){.counter_allergy .howto__step__title{font-size:min(2.2641509434vw,24px);line-height:1.4166666667;margin-bottom:min(2.8301886792vw,30px)}.counter_allergy .howto__step__inner{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between}}.counter_allergy .howto__step__icons{display:flex;justify-content:center;margin-bottom:2.5641025641vw}@media only screen and (min-width:768px){.counter_allergy .howto__step__icons{flex-flow:column;margin:auto min(1.8867924528vw,20px) auto 0;width:min(3.7735849057vw,40px)}}.counter_allergy .howto__step__icon{margin:0 8.7179487179vw;width:10.2564102564vw}.counter_allergy .howto__step__icon+.howto__step__icon{width:8.3333333333vw}.counter_allergy .howto__step__icon img{height:auto;width:100%}@media only screen and (min-width:768px){.counter_allergy .howto__step__icon{margin:min(1.8867924528vw,20px) auto;width:min(4.7169811321vw,50px)}.counter_allergy .howto__step__icon+.howto__step__icon{width:min(3.5849056604vw,38px)}}.counter_allergy .howto__step__wrap{overflow:clip;padding-top:4.8717948718vw;position:relative}.counter_allergy .howto__step__wrap:after,.counter_allergy .howto__step__wrap:before{background:url(/dprogram/assets/img/product/lotion_emulsion/step_line.svg) no-repeat bottom/100% 125%;bottom:30.7692307692vw;content:"";left:31.4102564103vw;position:absolute;top:0;width:3.8461538462vw;z-index:-1}.counter_allergy .howto__step__wrap:after{background:url(/dprogram/assets/img/product/lotion_emulsion/step_line.svg) no-repeat bottom/100% 100%;bottom:12.8205128205vw;left:auto;right:29.4871794872vw}@media only screen and (min-width:768px){.counter_allergy .howto__step__wrap{padding-left:min(3.7735849057vw,40px);padding-top:0;width:min(83.9622641509vw,890px)}.counter_allergy .howto__step__wrap:after,.counter_allergy .howto__step__wrap:before{background:url(/dprogram/assets/img/product/lotion_emulsion/step_line_pc.svg) no-repeat 100% 100%/auto 100%;height:min(1.6981132075vw,18px);left:0;right:0;top:min(12.2641509434vw,130px);width:min(76.4150943396vw,810px)}.counter_allergy .howto__step__wrap:after{top:min(3.7735849057vw,40px);width:min(61.7924528302vw,655px)}}.counter_allergy .howto__step__lists{margin-bottom:5.1282051282vw}@media only screen and (min-width:768px){.counter_allergy .howto__step__lists{display:flex;height:100%;justify-content:flex-end;margin-bottom:0}}.counter_allergy .howto__step__list{background:#f6f6f8;display:block;font-size:4.1025641026vw;line-height:1.625;padding:.7em;position:relative;text-align:center}.counter_allergy .howto__step__list+.howto__step__list{margin-top:5.3846153846vw}.counter_allergy .howto__step__list.is-color{background:#fff;border:.5128205128vw solid #f7dfe3;box-sizing:border-box}.counter_allergy .howto__step__list .icon{bottom:.4em;left:2em;position:absolute;width:1.5em;z-index:1}@media only screen and (min-width:768px){.counter_allergy .howto__step__list{align-items:center;bottom:.1em;box-sizing:border-box;display:flex;font-size:min(1.5094339623vw,16px);justify-content:center;line-height:1.5625;padding:min(2.8301886792vw,30px) .7em;white-space:nowrap;width:min(11.2264150943vw,119px)}.counter_allergy .howto__step__list+.howto__step__list{margin-left:min(3.3018867925vw,35px);margin-top:0}.counter_allergy .howto__step__list.is-color{border-width:min(.1886792453vw,2px)}.counter_allergy .howto__step__list .icon{left:auto;margin-right:.5em;position:static;width:min(3.0188679245vw,32px)}}.counter_allergy .howto__step__details{display:flex}.counter_allergy .howto__step__detail{align-items:center;display:flex;font-size:3.5897435897vw;line-height:1.5714285714;margin-right:1.5em}.counter_allergy .howto__step__detail .icon-basic,.counter_allergy .howto__step__detail .icon-sp{background:#f6f6f8;box-sizing:border-box;display:inline-block;height:1em;margin-right:.5em;width:1em}.counter_allergy .howto__step__detail .icon-sp{background:#fff;border:.5128205128vw solid #f7dfe3}@media only screen and (min-width:768px){.counter_allergy .howto__step__detail{font-size:min(1.320754717vw,14px);line-height:1.5714285714;margin-top:min(1.8867924528vw,20px)}.counter_allergy .howto__step__detail .icon-sp{border-width:min(.1886792453vw,2px)}}.counter_allergy .howto__banner{position:relative}@media(hover:hover)and (pointer:fine){.counter_allergy .howto__banner a:active .howto__banner__img img,.counter_allergy .howto__banner a:hover .howto__banner__img img,.counter_allergy .howto__banner label:active .howto__banner__img img,.counter_allergy .howto__banner label:hover .howto__banner__img img{transform:scale(1.05)}.counter_allergy .howto__banner a:active .howto__banner__btn span,.counter_allergy .howto__banner a:hover .howto__banner__btn span,.counter_allergy .howto__banner label:active .howto__banner__btn span,.counter_allergy .howto__banner label:hover .howto__banner__btn span{border-color:#94a0bb;color:#fff}.counter_allergy .howto__banner a:active .howto__banner__btn span:before,.counter_allergy .howto__banner a:hover .howto__banner__btn span:before,.counter_allergy .howto__banner label:active .howto__banner__btn span:before,.counter_allergy .howto__banner label:hover .howto__banner__btn span:before{transform:scaleX(1)}.counter_allergy .howto__banner a:active .howto__banner__btn span span:before,.counter_allergy .howto__banner a:hover .howto__banner__btn span span:before,.counter_allergy .howto__banner label:active .howto__banner__btn span span:before,.counter_allergy .howto__banner label:hover .howto__banner__btn span span:before{background:#fff;transition:background .2s .1s}.counter_allergy .howto__banner a:active .howto__banner__btn span span:after,.counter_allergy .howto__banner a:hover .howto__banner__btn span span:after,.counter_allergy .howto__banner label:active .howto__banner__btn span span:after,.counter_allergy .howto__banner label:hover .howto__banner__btn span span:after{border-color:#fff;transition:border .2s .1s}}.counter_allergy .howto__banner__inner{display:contents}@media only screen and (min-width:768px){.counter_allergy .howto__banner__inner{bottom:0;display:block;display:table;left:min(43.3962264151vw,460px);margin:auto;position:absolute;top:0}}.counter_allergy .howto__banner__img{margin-bottom:6.1538461538vw;overflow:clip}.counter_allergy .howto__banner__img img{height:auto;transition:transform .3s ease-out;width:100%}@media only screen and (min-width:768px){.counter_allergy .howto__banner__img{margin-bottom:0}}.counter_allergy .howto__banner__txtArea{color:#3f3c3c;left:5.1282051282vw;position:absolute;top:6.1538461538vw}@media only screen and (min-width:768px){.counter_allergy .howto__banner__txtArea{left:auto;position:relative;top:auto}}.counter_allergy .howto__banner__txt{font-size:4.1025641026vw;line-height:1.625;margin-bottom:.2em}@media only screen and (min-width:768px){.counter_allergy .howto__banner__txt{font-size:min(1.8867924528vw,20px)}}.counter_allergy .howto__banner__title{font-size:5.1282051282vw;line-height:1.4}@media only screen and (min-width:768px){.counter_allergy .howto__banner__title{font-size:min(2.2641509434vw,24px);margin-bottom:1em}}.counter_allergy .howto__banner__btn span{color:#647691}.counter_allergy .howto__slide{margin:14.1025641026vw auto 23.0769230769vw}.counter_allergy .howto__slide+.howto__slide{margin-top:-17.9487179487vw}@media only screen and (min-width:768px){.counter_allergy .howto__slide{margin:min(9.4339622642vw,100px) auto}.counter_allergy .howto__slide+.howto__slide{margin-top:max(-6.6037735849vw,-70px)}}.counter_allergy .howtoSlide__slideBtn{background:transparent;border:1px solid #647691;color:#647691;font-size:4.1025641026vw;line-height:1.625;overflow:clip;padding:.585em 1em;position:relative;text-align:left;transition:color .3s,background .3s;width:100%;z-index:1}.counter_allergy .howtoSlide__slideBtn:after,.counter_allergy .howtoSlide__slideBtn:before{background:#647691;content:"";height:.2564102564vw;position:absolute;right:1em;top:50%;transform:translateY(-50%);transition:transform .3s;width:1em;z-index:1}.counter_allergy .howtoSlide__slideBtn:after{transform:translateY(-50%) rotate(90deg)}.counter_allergy .howtoSlide__slideBtn span+span{background:#94a0bb;bottom:0;display:inline-block;left:-100%;position:absolute;top:0;transition:left .3s;width:100%;z-index:-1}.counter_allergy .howtoSlide__slideBtn.is-open{border:1px solid #94a0bb;color:#fff}.counter_allergy .howtoSlide__slideBtn.is-open span+span{left:0}.counter_allergy .howtoSlide__slideBtn.is-open+.howtoSlide__slideBoxTarget{grid-template-rows:1fr}.counter_allergy .howtoSlide__slideBtn.is-open:after,.counter_allergy .howtoSlide__slideBtn.is-open:before{background:#fff}.counter_allergy .howtoSlide__slideBtn.is-open:after{transform:translateY(-50%) rotate(90deg) scaleX(0)}@media only screen and (min-width:768px){.counter_allergy .howtoSlide__slideBtn{font-size:min(1.5094339623vw,16px);padding:.75em 1em}.counter_allergy .howtoSlide__slideBtn:after,.counter_allergy .howtoSlide__slideBtn:before{height:1px;margin:auto}.counter_allergy .howtoSlide__slideBtn:active,.counter_allergy .howtoSlide__slideBtn:hover{border:1px solid #94a0bb;color:#fff}.counter_allergy .howtoSlide__slideBtn:active span+span,.counter_allergy .howtoSlide__slideBtn:hover span+span{left:0}.counter_allergy .howtoSlide__slideBtn:active:after,.counter_allergy .howtoSlide__slideBtn:active:before,.counter_allergy .howtoSlide__slideBtn:hover:after,.counter_allergy .howtoSlide__slideBtn:hover:before{background:#fff}}.counter_allergy .howtoSlide__slideBoxTarget{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.counter_allergy .howtoSlide__slideBoxTarget>div{overflow:hidden}.counter_allergy .howtoSlide__slideBox__inner{border:1px solid #b9c0d7;border-top:none;box-sizing:border-box;padding:6.4102564103vw 2.5641025641vw}@media only screen and (min-width:768px){.counter_allergy .howtoSlide__slideBox__inner{padding:min(2.358490566vw,25px) min(1.5094339623vw,16px)}.counter_allergy .howtoSlide__slideBox__items{grid-column-gap:min(7.5471698113vw,80px);display:grid;font-size:min(1.5094339623vw,16px);grid-auto-flow:column;grid-template-columns:1fr 1fr}}.counter_allergy .howtoSlide__slideBox__item{font-size:4.1025641026vw;letter-spacing:-.035em;line-height:1.625}@media only screen and (min-width:768px){.counter_allergy .howtoSlide__slideBox__item{font-size:min(1.5094339623vw,16px);line-height:1.75}}.counter_allergy .howtoSlide__slideBox__txt{font-size:3.0769230769vw;line-height:1.75;margin-bottom:0}@media only screen and (min-width:768px){.counter_allergy .howtoSlide__slideBox__txt{font-size:min(1.1320754717vw,12px)}}.counter_allergy .howtoSlide__slideBox__cau{font-size:2.5641025641vw;line-height:1.6;margin-top:1em}@media only screen and (min-width:768px){.counter_allergy .howtoSlide__slideBox__cau{font-size:min(.9433962264vw,10px);text-align:right}}.counter_allergy .purchase{margin:23.0769230769vw auto}@media only screen and (min-width:768px){.counter_allergy .purchase{margin:min(9.4339622642vw,100px) auto}}.counter_allergy .purchase__item__title{font-size:5.1282051282vw;line-height:1.6;margin-bottom:7.6923076923vw}.counter_allergy .purchase__item__title small{display:block;font-size:4.1025641026vw;line-height:1.625}@media only screen and (min-width:768px){.counter_allergy .purchase__item__title{font-size:min(2.2641509434vw,24px);margin-bottom:min(1.8867924528vw,20px)}.counter_allergy .purchase__item__title small{font-size:min(1.5094339623vw,16px)}}.counter_allergy .purchase__item__caption{font-size:4.6153846154vw;line-height:1.4444444444;margin:3.0769230769vw -3em 0;text-align:center}@media only screen and (min-width:768px){.counter_allergy .purchase__item__caption{font-size:min(1.6981132075vw,18px);margin:0 auto min(1.8867924528vw,20px);text-align:left}.counter_allergy .purchase__items{-moz-column-gap:min(7.5471698113vw,80px);column-gap:min(7.5471698113vw,80px);display:flex;flex-wrap:wrap;grid-template-columns:repeat(2,1fr);row-gap:min(4.7169811321vw,50px)}}.counter_allergy .purchase__item+.purchase__item{margin-top:15.3846153846vw}@media only screen and (min-width:768px){.counter_allergy .purchase__item{width:min(43.3962264151vw,460px)}.counter_allergy .purchase__item+.purchase__item{margin-top:0}.counter_allergy .purchase__item__box{-moz-column-gap:min(1.4150943396vw,15px);column-gap:min(1.4150943396vw,15px);display:grid;grid-template-columns:max-content 1fr;margin-bottom:min(1.4150943396vw,15px)}}.counter_allergy .purchase__item__img{margin:0 auto 7.6923076923vw;width:56.4102564103vw}.counter_allergy .purchase__item__img.is-size-big{width:64.1025641026vw}.counter_allergy .purchase__item__img.m-slide{width:100%}@media only screen and (min-width:768px){.counter_allergy .purchase__item__img.m-slide{width:min(20.7547169811vw,220px)}}.counter_allergy .purchaseTxt{margin-bottom:6.4102564103vw}@media only screen and (min-width:768px){.counter_allergy .purchaseTxt{margin-bottom:0}}.counter_allergy .purchaseTxt__name{margin-bottom:3.2051282051vw}.counter_allergy .purchaseTxt__name strong{font-size:4.1025641026vw;line-height:1.5}.counter_allergy .purchaseTxt__name small{font-size:3.0769230769vw}@media only screen and (min-width:768px){.counter_allergy .purchaseTxt__name{font-size:min(1.1320754717vw,12px);margin-bottom:1em}.counter_allergy .purchaseTxt__name strong{font-size:min(1.5094339623vw,16px)}.counter_allergy .purchaseTxt__name small{font-size:min(1.1320754717vw,12px)}}.counter_allergy .purchaseTxt__price small{font-size:1em}.counter_allergy .purchaseTxt__price+.purchaseTxt__price{margin-top:.25em}.counter_allergy .purchase__item__btn,.counter_allergy .purchase__item__btn+.purchase__item__link{margin-top:3.8461538462vw}@media only screen and (min-width:768px){.counter_allergy .purchase__item__btn,.counter_allergy .purchase__item__btn+.purchase__item__link{margin-top:min(1.4150943396vw,15px)}}.counter_allergy .purchase__item__cau{margin-top:1em}@media only screen and (min-width:768px){.counter_allergy .purchase__item__cau{font-size:min(.9433962264vw,10px)}}.counter_allergy .purchase__item__note{font-size:2.5641025641vw;margin-top:1em}@media only screen and (min-width:768px){.counter_allergy .purchase__item__note{font-size:min(.9433962264vw,10px)}}.counter_allergy .purchase__item__btn+.purchase__item__search{margin-top:6.4102564103vw}@media only screen and (min-width:768px){.counter_allergy .purchase__item__btn+.purchase__item__search{margin-top:min(2.358490566vw,25px)}}.counter_allergy .voice{margin:23.0769230769vw auto}@media only screen and (min-width:768px){.counter_allergy .voice{margin:min(9.4339622642vw,100px) auto}}.counter_allergy .voice__cau{font-size:2.5641025641vw}@media only screen and (min-width:768px){.counter_allergy .voice__cau{font-size:min(.9433962264vw,10px)}}.counter_allergy .voice__inner{margin:6.4102564103vw -3.8461538462vw 6.4102564103vw 0;overflow-x:scroll;overflow-y:clip;padding-right:3.8461538462vw}.counter_allergy .voice__inner:before{background:#fff;bottom:0;content:"";height:1em;pointer-events:none;position:absolute;right:0;width:3.8461538462vw}@media only screen and (min-width:768px){.counter_allergy .voice__inner{margin:min(3.7735849057vw,40px) 0 min(2.358490566vw,25px);overflow:clip}}.counter_allergy .voice__lists{-moz-column-gap:6.4102564103vw;column-gap:6.4102564103vw;display:grid;grid-auto-flow:column;grid-auto-rows:auto;padding-bottom:8.9743589744vw;padding-right:6.4102564103vw;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:768px){.counter_allergy .voice__lists{-moz-column-gap:min(4.7169811321vw,50px);column-gap:min(4.7169811321vw,50px);grid-auto-flow:row;grid-template-columns:repeat(3,auto);padding-bottom:0;padding-right:0}}.counter_allergy .voice__list{background-color:#f6f6f8;box-sizing:border-box;padding:7.6923076923vw 6.4102564103vw;width:76.9230769231vw}@media only screen and (min-width:768px){.counter_allergy .voice__list{padding:min(3.7735849057vw,40px) min(2.8301886792vw,30px);width:min(28.3018867925vw,300px)}}.counter_allergy .voice__list__title{font-size:4.6153846154vw;line-height:1.5555555556;margin-bottom:3.2051282051vw}@media only screen and (min-width:768px){.counter_allergy .voice__list__title{font-size:min(1.6981132075vw,18px);margin-bottom:min(.9433962264vw,10px)}}.counter_allergy .voice__list__txt{font-size:3.5897435897vw;line-height:1.5714285714;margin-bottom:3.2051282051vw}@media only screen and (min-width:768px){.counter_allergy .voice__list__txt{font-size:min(1.320754717vw,14px);margin-bottom:min(.9433962264vw,10px)}}.counter_allergy .voice__list__name{font-size:3.0769230769vw;line-height:1.6666666667}@media only screen and (min-width:768px){.counter_allergy .voice__list__name{font-size:min(1.1320754717vw,12px)}}.counter_allergy .product-slide .swiper-slide{box-sizing:border-box;padding:0 7.6923076923vw 7.6923076923vw}@media only screen and (min-width:768px){.counter_allergy .product-slide .swiper-slide{padding:0 min(2.8301886792vw,30px) min(2.8301886792vw,30px)}}.counter_allergy .product-slide .swiper-pagination{bottom:0}.counter_allergy .product-slide .swiper-button-next,.counter_allergy .product-slide .swiper-button-prev{background-color:#94a0bb;border-radius:50%;box-sizing:border-box;clip-path:circle(50% at 50% 50%);height:7.6923076923vw;overflow:clip;transition:background-color .2s;width:7.6923076923vw}.counter_allergy .product-slide .swiper-button-next:after,.counter_allergy .product-slide .swiper-button-prev:after{border:0;border-right:1px solid #fff;border-top:1px solid #fff;bottom:0;content:"";height:.2em;left:0;margin:auto;position:absolute;right:.1em;top:0;transform:rotate(-135deg);transition:border .3s;width:.2em}.counter_allergy .product-slide .swiper-button-next.swiper-button-disabled,.counter_allergy .product-slide .swiper-button-prev.swiper-button-disabled{display:none}.counter_allergy .product-slide .swiper-button-next:hover,.counter_allergy .product-slide .swiper-button-prev:hover{background-color:#b9c0d7}@media only screen and (min-width:768px){.counter_allergy .product-slide .swiper-button-next,.counter_allergy .product-slide .swiper-button-prev{height:min(2.8301886792vw,30px);width:min(2.8301886792vw,30px)}.counter_allergy .product-slide .swiper-button-next:after,.counter_allergy .product-slide .swiper-button-prev:after{height:.2em;width:.2em}}.counter_allergy .product-slide .swiper-button-prev{left:0}.counter_allergy .product-slide .swiper-button-prev:after{border:1px solid #fff;border-bottom:none;border-left:none;left:0;right:-.1em;transform:rotate(-135deg)}.counter_allergy .product-slide .swiper-button-next{right:0}.counter_allergy .product-slide .swiper-button-next:after{border:1px solid #fff;border-right:none;border-top:none;left:-.1em;right:0}.counter_allergy .product-slide .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#647691}.counter_allergy .product-slide .product-slide__thums{display:flex;flex-wrap:wrap}.counter_allergy .product-slide .product-slide__thums .product-slide__thums__item{border:1px solid #eff1f8;box-sizing:border-box;margin-right:2.0512820513vw;position:relative;transition:border .3s;width:10.2564102564vw}.counter_allergy .product-slide .product-slide__thums .product-slide__thums__item .badge{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.counter_allergy .product-slide .product-slide__thums .product-slide__thums__item.is-current{border:1px solid #94a0bb}@media only screen and (min-width:768px){.counter_allergy .product-slide .product-slide__thums .product-slide__thums__item{margin-right:min(.7547169811vw,8px);width:min(5.6603773585vw,60px)}}.counter_allergy .purchase__plus{border-bottom:1px solid #838282;border-top:1px solid #838282;margin:23.0769230769vw auto;padding:23.0769230769vw 0}.counter_allergy .purchase__plus .purchase__items{display:flex;padding-bottom:5.641025641vw}.counter_allergy .purchase__plus .purchase__item{box-sizing:border-box;padding:0 8.3333333333vw;width:100%}.counter_allergy .purchase__plus .purchase__item+.purchase__item{margin-top:0;text-align:left}.counter_allergy .purchase__plus .purchase__item .purchase__item__cau{margin-top:0}@media only screen and (min-width:768px){.counter_allergy .purchase__plus{margin:min(4.2452830189vw,45px) auto min(9.4339622642vw,100px);padding:min(5.1886792453vw,55px) 0 min(4.7169811321vw,50px)}.counter_allergy .purchase__plus .purchase__items{-moz-column-gap:min(7.5471698113vw,80px);column-gap:min(7.5471698113vw,80px);display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,1fr);padding-bottom:0}.counter_allergy .purchase__plus .purchase__item{padding:0}.counter_allergy .purchase__plus .purchase__item:last-of-type{padding-right:0}}.counter_allergy .purchase__plus__inner{position:relative}.counter_allergy .purchase__plus__pagination{align-items:center;bottom:auto;display:flex;justify-content:center;position:relative;width:auto}.counter_allergy .purchase__plus__pagination .swiper-pagination-bullet{background:#fff;border:clamp(1px,.2564102564vw,2px) solid #94a0bb;border-radius:0;box-sizing:border-box;height:2.5641025641vw;margin:0 1.5384615385vw;opacity:1;width:2.5641025641vw}.counter_allergy .purchase__plus__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#94a0bb}@media only screen and (min-width:768px){.counter_allergy .purchase__plus__pagination .swiper-pagination-bullet{border-width:1px;height:10px;margin:0 min(.5660377358vw,6px);width:10px}}.counter_allergy .purchase__plus__navigation .swiper-button-next,.counter_allergy .purchase__plus__navigation .swiper-button-prev{background-color:#94a0bb;border-radius:50%;box-sizing:border-box;clip-path:circle(50% at 50% 50%);height:6.6666666667vw;overflow:clip;right:0;top:41%;transition:background-color .2s;width:6.6666666667vw}.counter_allergy .purchase__plus__navigation .swiper-button-next:after,.counter_allergy .purchase__plus__navigation .swiper-button-prev:after{border:0;border-right:1px solid #fff;border-top:1px solid #fff;bottom:0;content:"";height:.3em;left:0;margin:auto;position:absolute;right:.1em;top:0;transform:rotate(45deg);transition:border .3s;width:.3em}.counter_allergy .purchase__plus__navigation .swiper-button-next.swiper-button-disabled,.counter_allergy .purchase__plus__navigation .swiper-button-prev.swiper-button-disabled{display:none}.counter_allergy .purchase__plus__navigation .swiper-button-next:hover,.counter_allergy .purchase__plus__navigation .swiper-button-prev:hover{background-color:#b9c0d7}@media only screen and (min-width:768px){.counter_allergy .purchase__plus__navigation .swiper-button-next,.counter_allergy .purchase__plus__navigation .swiper-button-prev{display:none}}.counter_allergy .purchase__plus__navigation .swiper-button-prev{left:0;right:auto}.counter_allergy .purchase__plus__navigation .swiper-button-prev:after{border:1px solid #fff;border-right:none;border-top:none;left:.1em;right:0}.counter_allergy .relation.m-type-1{margin:23.0769230769vw auto 11.5384615385vw}@media only screen and (min-width:768px){.counter_allergy .relation.m-type-1{margin:min(9.4339622642vw,100px) auto min(1.8867924528vw,20px)}}.counter_allergy .relation.m-type-1 .relation__title{display:block;font-size:5.1282051282vw;margin-bottom:11.5384615385vw}@media only screen and (min-width:768px){.counter_allergy .relation.m-type-1 .relation__title{font-size:min(2.2641509434vw,24px);margin-bottom:min(4.7169811321vw,50px)}}.counter_allergy .relation.m-type-1 .relation__inner{margin-right:-3.8461538462vw;overflow-x:scroll;overflow-y:clip;padding-right:3.8461538462vw}.counter_allergy .relation.m-type-1 .relation__inner:before{background:#fff;bottom:0;content:"";height:1em;pointer-events:none;position:absolute;right:0;width:3.8461538462vw}.counter_allergy .relation.m-type-1 .relation__inner::-webkit-scrollbar{background:#000;cursor:pointer;height:1.2820512821vw}.counter_allergy .relation.m-type-1 .relation__inner::-webkit-scrollbar-track{background:#f6f6f8}.counter_allergy .relation.m-type-1 .relation__inner::-webkit-scrollbar-thumb{background-color:#d1d8e9;border-radius:10px}@media only screen and (min-width:768px){.counter_allergy .relation.m-type-1 .relation__inner{overflow:clip}.counter_allergy .relation.m-type-1 .relation__inner::-webkit-scrollbar,.counter_allergy .relation.m-type-1 .relation__inner::-webkit-scrollbar-track{background:transparent}}@media only screen and (min-width:768px){.counter_allergy .relation.m-type-1 .relation__links{grid-column-gap:min(4.7169811321vw,50px);display:grid;grid-template-columns:repeat(3,1fr)}}.counter_allergy .relation.m-type-1 .relation__link{margin:auto;width:74.358974359vw}@media(hover:hover)and (pointer:fine){.counter_allergy .relation.m-type-1 .relation__link a:active .relation__link__img img,.counter_allergy .relation.m-type-1 .relation__link a:hover .relation__link__img img,.counter_allergy .relation.m-type-1 .relation__link label:active .relation__link__img img,.counter_allergy .relation.m-type-1 .relation__link label:hover .relation__link__img img{transform:scale(1.05)}.counter_allergy .relation.m-type-1 .relation__link a:active .relation__link__btn>span,.counter_allergy .relation.m-type-1 .relation__link a:hover .relation__link__btn>span,.counter_allergy .relation.m-type-1 .relation__link label:active .relation__link__btn>span,.counter_allergy .relation.m-type-1 .relation__link label:hover .relation__link__btn>span{border-color:#94a0bb;color:#fff}.counter_allergy .relation.m-type-1 .relation__link a:active .relation__link__btn>span:before,.counter_allergy .relation.m-type-1 .relation__link a:hover .relation__link__btn>span:before,.counter_allergy .relation.m-type-1 .relation__link label:active .relation__link__btn>span:before,.counter_allergy .relation.m-type-1 .relation__link label:hover .relation__link__btn>span:before{transform:scaleX(1)}.counter_allergy .relation.m-type-1 .relation__link a:active .relation__link__btn p span:before,.counter_allergy .relation.m-type-1 .relation__link a:hover .relation__link__btn p span:before,.counter_allergy .relation.m-type-1 .relation__link label:active .relation__link__btn p span:before,.counter_allergy .relation.m-type-1 .relation__link label:hover .relation__link__btn p span:before{background:#fff}.counter_allergy .relation.m-type-1 .relation__link a:active .relation__link__btn p span:after,.counter_allergy .relation.m-type-1 .relation__link a:hover .relation__link__btn p span:after,.counter_allergy .relation.m-type-1 .relation__link label:active .relation__link__btn p span:after,.counter_allergy .relation.m-type-1 .relation__link label:hover .relation__link__btn p span:after{border-color:#fff}.counter_allergy .relation.m-type-1 .relation__link a:active .relation__link__btn p span.icon-external,.counter_allergy .relation.m-type-1 .relation__link a:hover .relation__link__btn p span.icon-external,.counter_allergy .relation.m-type-1 .relation__link label:active .relation__link__btn p span.icon-external,.counter_allergy .relation.m-type-1 .relation__link label:hover .relation__link__btn p span.icon-external{background:url(/dprogram/assets/img/icon_external_w.svg) no-repeat 50%/contain;transition:background .2s .1s}}.counter_allergy .relation.m-type-1 .relation__link+.relation__link{margin-top:12.8205128205vw}@media only screen and (min-width:768px){.counter_allergy .relation.m-type-1 .relation__link{margin:0;width:min(28.3018867925vw,300px)}.counter_allergy .relation.m-type-1 .relation__link+.relation__link{margin-top:0}}.counter_allergy .relation.m-type-1 .relation__link__img{margin:0 auto 3.8461538462vw;overflow:clip;width:51.2820512821vw}.counter_allergy .relation.m-type-1 .relation__link__img img{height:auto;transform:scale(1);transition:transform .3s;width:100%}@media only screen and (min-width:768px){.counter_allergy .relation.m-type-1 .relation__link__img{margin:0 0 min(2.8301886792vw,30px);width:100%}}.counter_allergy .relation.m-type-1 .relation__link__btn>span{color:#647691}@media only screen and (min-width:768px){.counter_allergy .relation.m-type-1 .relation__link__btn>span{min-width:min(28.3018867925vw,300px)}}.counter_allergy .relation.m-type-2{margin:23.0769230769vw auto 11.5384615385vw}@media only screen and (min-width:768px){.counter_allergy .relation.m-type-2{margin:min(9.4339622642vw,100px) auto min(1.8867924528vw,20px)}}.counter_allergy .relation.m-type-2 .relation__title{display:block;font-size:5.1282051282vw;margin-bottom:11.5384615385vw}@media only screen and (min-width:768px){.counter_allergy .relation.m-type-2 .relation__title{font-size:min(2.2641509434vw,24px);margin-bottom:min(4.7169811321vw,50px)}}.counter_allergy .relation.m-type-2 .relation__inner{margin-right:-3.8461538462vw;overflow-x:scroll;overflow-y:clip;padding-right:3.8461538462vw}.counter_allergy .relation.m-type-2 .relation__inner:before{background:#fff;bottom:0;content:"";height:1em;pointer-events:none;position:absolute;right:0;width:3.8461538462vw}.counter_allergy .relation.m-type-2 .relation__inner::-webkit-scrollbar{background:#000;cursor:pointer;height:1.2820512821vw}.counter_allergy .relation.m-type-2 .relation__inner::-webkit-scrollbar-track{background:#f6f6f8}.counter_allergy .relation.m-type-2 .relation__inner::-webkit-scrollbar-thumb{background-color:#d1d8e9;border-radius:10px}@media only screen and (min-width:768px){.counter_allergy .relation.m-type-2 .relation__inner{overflow:clip}.counter_allergy .relation.m-type-2 .relation__inner::-webkit-scrollbar,.counter_allergy .relation.m-type-2 .relation__inner::-webkit-scrollbar-track{background:transparent}}.counter_allergy .relation.m-type-2 .relation__links{-moz-column-gap:6.4102564103vw;column-gap:6.4102564103vw;display:grid;grid-auto-flow:column;grid-auto-rows:auto;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:768px){.counter_allergy .relation.m-type-2 .relation__links{-moz-column-gap:min(3.7735849057vw,40px);column-gap:min(3.7735849057vw,40px);grid-auto-flow:row;grid-template-columns:repeat(4,auto)}}.counter_allergy .relation.m-type-2 .relation__link{display:contents}.counter_allergy .relation.m-type-2 .relation__link a{display:grid;grid-row:span 4;grid-template-rows:subgrid;padding-bottom:12.8205128205vw;width:51.2820512821vw}.counter_allergy .relation.m-type-2 .relation__link a:hover .relation__link__img img{transform:scale(1.05)}.counter_allergy .relation.m-type-2 .relation__link a:hover .relation__link__btn p{background-size:100% 95%}.counter_allergy .relation.m-type-2 .relation__link a[target=_blank] .relation__link__btn span{height:1.2em;margin-left:.15em}.counter_allergy .relation.m-type-2 .relation__link a[target=_blank] .relation__link__btn span:after{content:none}.counter_allergy .relation.m-type-2 .relation__link a[target=_blank] .relation__link__btn span:before{background:url(/dprogram/assets/img/icon_external.svg) no-repeat 50%/contain;content:" ";display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}@media only screen and (min-width:768px){.counter_allergy .relation.m-type-2 .relation__link{width:auto}.counter_allergy .relation.m-type-2 .relation__link a{padding-bottom:0;width:min(20.7547169811vw,220px)}.counter_allergy .relation.m-type-2 .relation__link+.science__link__item{margin-left:min(4.7169811321vw,50px)}}.counter_allergy .relation.m-type-2 .relation__link__img{grid-row:1;margin-bottom:5.7692307692vw;overflow:clip}.counter_allergy .relation.m-type-2 .relation__link__img img{-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-out}@media only screen and (min-width:768px){.counter_allergy .relation.m-type-2 .relation__link__img{margin-bottom:min(1.8867924528vw,20px)}}.counter_allergy .relation.m-type-2 .relation__link__category{color:#647691;font-size:3.5897435897vw;grid-row:2;line-height:1.5714285714;margin-bottom:5.7692307692vw}.counter_allergy .relation.m-type-2 .relation__link__category span{border-bottom:.2564102564vw solid #647691;display:table}@media only screen and (min-width:768px){.counter_allergy .relation.m-type-2 .relation__link__category{font-size:min(1.320754717vw,14px);margin-bottom:min(2.8301886792vw,30px)}.counter_allergy .relation.m-type-2 .relation__link__category span{border-bottom:1px solid #647691;padding-bottom:min(.2830188679vw,3px)}}.counter_allergy .relation.m-type-2 .relation__link__txt{color:#3f3c3c;font-size:3.5897435897vw;grid-row:3;line-height:1.5714285714;margin-bottom:1em}@media only screen and (min-width:768px){.counter_allergy .relation.m-type-2 .relation__link__txt{font-size:min(1.320754717vw,14px);line-height:1.5714285714}}.counter_allergy .relation.m-type-2 .relation__link__btn{grid-row:4}@media only screen and (min-width:768px){.counter_allergy .relation.m-type-2 .relation__link__btn{font-size:min(1.320754717vw,14px)}}.counter_allergy .slide-banner{margin:auto;padding:0 3.8461538462vw}@media only screen and (min-width:768px){.counter_allergy .slide-banner{margin-top:min(5.6603773585vw,60px);max-width:calc(1000px + min(5.6603773585vw,60px));padding:0 min(2.8301886792vw,30px)}}.counter_allergy .slide-banner .slide-banner__title{font-size:1.5em}.counter_allergy .slide-banner .slide-banner__wrap{margin:6.4102564103vw -3.8461538462vw 6.4102564103vw 0;overflow-x:scroll;overflow-y:clip;padding-right:3.8461538462vw}.counter_allergy .slide-banner .slide-banner__wrap:before{background:#fff;bottom:0;content:"";height:1em;pointer-events:none;position:absolute;right:0;width:3.8461538462vw}@media only screen and (min-width:768px){.counter_allergy .slide-banner .slide-banner__wrap{margin:min(3.7735849057vw,40px) 0 min(2.358490566vw,25px);overflow:clip}}.counter_allergy .slide-banner .slide-banner__wrap .slide-banner__inr{-moz-column-gap:6.4102564103vw;column-gap:6.4102564103vw;display:grid;grid-auto-flow:column;grid-auto-rows:auto;padding-bottom:8.9743589744vw;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:768px){.counter_allergy .slide-banner .slide-banner__wrap .slide-banner__inr{-moz-column-gap:min(4.7169811321vw,50px);column-gap:min(4.7169811321vw,50px);grid-auto-flow:row;grid-template-columns:repeat(3,auto);padding-bottom:min(2.8301886792vw,30px)}}.counter_allergy .slide-banner .slide-banner__wrap .slide-banner__item{width:76.9230769231vw}@media only screen and (min-width:768px){.counter_allergy .slide-banner .slide-banner__wrap .slide-banner__item{width:min(31.1320754717vw,330px)}}.counter_allergy .slide-banner .slide-banner__wrap .slide-banner__item p{margin-top:.5em}.counter_allergy .slide-banner .slide-banner__wrap .slide-banner__item img{display:block;height:auto;width:100%}.counter_allergy .slide-banner .slide-banner__wrap .slide-banner__item img.is-border{border:1px solid #647691;box-sizing:border-box}.counter_allergy body{--zi-header:1000;--zi-modal:2000;--zi-fixednav:900}.counter_allergy em{font-style:normal}.counter_allergy .js-acc-cont{transition:all .2s ease 0s}.counter_allergy .mod-movie{height:0;padding-top:56.25%;position:relative;width:100%}.counter_allergy .mod-movie.m-portrait{padding-top:177.7777777778%}.counter_allergy .mod-movie--player{left:0;position:absolute;right:0;top:0;transition:all 1s ease;z-index:10}.counter_allergy .mod-movie iframe{z-index:0}.counter_allergy .mod-movie .mod-movie_thumb,.counter_allergy .mod-movie iframe{cursor:pointer;height:100%!important;position:absolute;right:0;top:0;width:100%!important}.counter_allergy .mod-movie .mod-movie_thumb{z-index:1}.counter_allergy .mod-movie.m-clicked .mod-movie_thumb{opacity:0;z-index:-1}.counter_allergy .localnav-list{background-color:hsla(0,0%,100%,.9);box-shadow:0 -10px 25px 0 rgba(0,0,0,.1)}.counter_allergy .localnav-list-container{align-items:stretch;display:flex;justify-content:center}.counter_allergy .product-subttl em,.counter_allergy .top-kv-catch em{color:#647691;font-style:normal}.counter_allergy .localnav-list-title{align-items:center;box-sizing:border-box;color:#838282;display:flex;gap:1em;line-height:1.75;margin:0 auto 20px;max-width:620px;text-align:center}@media only screen and (max-width:767px){.counter_allergy .localnav-list-title{line-height:1.1666666667;margin:0 auto 2.66667vw;max-width:87%}}.counter_allergy .localnav-list-title:after,.counter_allergy .localnav-list-title:before{background-color:#838282;content:"";display:block;height:1px;width:100%}.counter_allergy .localnav-list-title span{font-size:16px;white-space:nowrap}@media only screen and (max-width:767px){.counter_allergy .localnav-list-title span{font-size:3.2vw}}@media screen and (min-width:600px){.counter_allergy .localnav-list{padding:15px 0}.counter_allergy .localnav-pagetop{display:none}.counter_allergy .localnav-inner{padding:13px 0 20px}.counter_allergy .localnav-title{font-size:14px;letter-spacing:.025em;margin-bottom:10px}.counter_allergy .localnav-title em{color:#e84388;font-style:normal}.counter_allergy .localnav-list-unit{flex-basis:200px;flex-grow:0;flex-shrink:0;height:70px}.counter_allergy .localnav-list-unit:nth-child(n+2){margin-left:10px}.counter_allergy .localnav-btn{align-items:center;border:1px solid #647691;border-radius:6px;box-sizing:border-box;color:#647691;display:flex;font-size:16px;font-weight:500;height:100%;justify-content:center;position:relative;text-align:center;text-decoration:none;transition:.2s;width:100%}.counter_allergy .localnav-list-unit:first-child .localnav-btn{padding-left:30px}.counter_allergy .localnav-list-unit:nth-child(2) .localnav-btn{padding-left:25px}.counter_allergy .localnav-list-unit:nth-child(3) .localnav-btn{padding-left:20px}.counter_allergy .localnav-product-icon{left:13px;position:absolute;top:-10px;width:56px}.counter_allergy .award{border-left:4px solid #e84388;border-right:4px solid #e84388;margin:60px auto;text-align:center;width:610px}.counter_allergy .award+.award{margin-top:-40px}.counter_allergy .award-layout{align-items:center;display:flex;gap:20px}.counter_allergy .award-image{box-sizing:content-box;flex:0 1 88px;padding-left:40px;width:88px}.counter_allergy .award-text{text-align:center}.counter_allergy .award-year{color:#595757;font-size:23px;line-height:1.4347826087}.counter_allergy .award-title{font-size:32px;font-weight:500;line-height:1.09375}.counter_allergy .award-title em{color:#e84388}.counter_allergy .award-title-s{font-size:28px;line-height:1.2857142857}.counter_allergy .award-title-s em{color:#e84388}.counter_allergy .award-copy{font-size:28px;font-weight:500;line-height:1.7857142857}.counter_allergy .award-copy em{color:#e84388;font-size:40px;font-style:normal}.counter_allergy .award-copy em sup{font-size:.5em;line-height:1}.counter_allergy .award-note{font-size:10px;letter-spacing:0}.counter_allergy .banners-lotion-limited-set{background-color:#fff;border:1px solid #ccc}.counter_allergy .banners-lotion-limited-set-bnr{position:relative}.counter_allergy .banners-lotion-limited-set-bnr button,.counter_allergy .banners-lotion-limited-set-bnr img,.counter_allergy .banners-lotion-limited-set-bnr picture{display:block}.counter_allergy .banners-lotion-limited-set-bnr .js-acc-text{align-items:center;bottom:0;color:#222;display:flex;font-size:22px;height:46px;justify-content:center;left:0;line-height:1;position:absolute;right:0;text-align:center}.counter_allergy .banners-lotion-limited-set-bnr .js-acc-text:after,.counter_allergy .banners-lotion-limited-set-bnr .js-acc-text:before{background-color:#e84388;content:"";display:block;height:2px;margin-top:-1px;position:absolute;right:15px;top:50%;width:18px}.counter_allergy .banners-lotion-limited-set-bnr .js-acc-text:before{opacity:1;transform:rotate(90deg);transition:all .2s ease 0s}.counter_allergy .banners-lotion-limited-set.m-opened .js-acc-text:before{opacity:0}.counter_allergy .banners-lotion-limited-set-cont{padding:26px 0 35px}.counter_allergy .banners-lotion-limited-set-title{margin-bottom:35px;text-align:center}.counter_allergy .banners-lotion-limited-set-title span{border-bottom:2px solid #e84388;display:inline-block;font-size:26px;font-weight:500;line-height:1.4666666667}.counter_allergy .banners-lotion-limited-set-item{display:flex;margin-top:35px;padding:0 0 0 56px}.counter_allergy .banners-lotion-limited-set-img{flex-basis:156px;flex-grow:0;flex-shrink:0;margin-right:40px}.counter_allergy .banners-lotion-limited-set-purpose{margin-bottom:17px}.counter_allergy .banners-lotion-limited-set-purpose span{align-items:center;border-radius:20px;color:#fff;display:inline-flex;font-size:19px;font-weight:500;min-height:35px;padding:0 .6em}.counter_allergy .banners-lotion-limited-set-name{font-size:23px;font-weight:500;line-height:1.3846153846}.counter_allergy .banners-lotion-limited-set-note{color:#e84388;font-size:14px;line-height:1.5;margin-top:5px}.counter_allergy .banners-lotion-limited-set-price{font-size:23px;font-weight:500;line-height:43px;margin-top:10px}.counter_allergy .banners-lotion-limited-set-price em{font-size:31px;font-style:normal}.counter_allergy .banners-lotion-limited-set-cartbtn{margin-top:26px}.counter_allergy .banners-lotion-limited-set .u-notes{margin:30px auto 0;width:467px}.counter_allergy .movie{margin:60px auto;width:750px}.counter_allergy .cmn-bihadakin-trouble.m-gradient{background-image:url(/dprogram/assets/img/counter_allergy/cmn-bihadakin/bihadakin_trouble_bg.png);background-position:top;background-repeat:no-repeat;background-size:100%}.counter_allergy .graph{text-align:center}.counter_allergy .graph-hdg{font-size:22px;margin-top:125px}.counter_allergy .graph-hdg em{color:#e84388;font-style:normal}.counter_allergy .graph-hdg sup{font-size:14px;vertical-align:super}.counter_allergy .graph-img{display:block;margin:20px auto 10px;width:232px}.counter_allergy .graph-note{font-size:10px;letter-spacing:0}.counter_allergy .skincare{padding:40px 0 74px}.counter_allergy .skincare-inner{background:#f2f2f2;margin:0 auto;max-width:1000px;padding:100px 0 60px;position:relative;width:100%}.counter_allergy .skincare-inner.bg-gradation{background-image:linear-gradient(180deg,#f8f399,#f2f2f2 33%)}.counter_allergy .skincare-arrow{left:50%;position:absolute;top:0;transform:translateX(-50%)}.counter_allergy .skincare-hdg{font-size:28px;font-weight:500;margin:0 auto;position:relative;text-align:center;width:-moz-fit-content;width:fit-content}.counter_allergy .skincare-hdg:after,.counter_allergy .skincare-hdg:before{background-color:#707070;content:"";display:block;height:2px;position:absolute;top:50%;width:30px}.counter_allergy .skincare-hdg:before{left:-35px;transform:translateY(-50%) rotate(70deg)}.counter_allergy .skincare-hdg:after{right:-35px;transform:translateY(-50%) rotate(-70deg)}.counter_allergy .skincare-hdg em{color:#e84388;font-style:normal}.counter_allergy .skincare-wrap{-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:111px 1fr;grid-template-rows:auto 1fr;margin:20px auto;width:450px}.counter_allergy .skincare-icon{grid-column:1/2;grid-row:1/3}.counter_allergy .skincare-ttl{font-size:28px;grid-column:2/3;grid-row:1/2}.counter_allergy .skincare-subttl{font-size:16px;grid-column:2/3;grid-row:2/3}.counter_allergy .skincare-img{display:block;margin:20px auto;width:339px}.counter_allergy .skincare-note{font-size:10px;letter-spacing:0;text-align:center}.counter_allergy .appeal{background:#f6f3bd;padding:60px 0}.counter_allergy .appeal-inner{margin:0 auto;max-width:1000px;width:100%}.counter_allergy .appeal-lists{display:flex;gap:20px}.counter_allergy .appeal-lists>li{background:#fff;padding:40px 20px}.counter_allergy .appeal-heading{font-size:30px;font-weight:500;line-height:1.5666666667;text-align:center}.counter_allergy .appeal-heading em{color:#e84388}.counter_allergy .appeal-heading-sub{font-size:20px;line-height:1.05}.counter_allergy .appeal-image{display:block;margin:20px auto}.counter_allergy .appeal-text{font-size:18px;line-height:1.3333333333;text-align:center}.counter_allergy .section-inner{margin:auto;max-width:1000px;padding:60px 0}.counter_allergy .component-layout{align-items:center;display:flex;justify-content:space-between}.counter_allergy .component-layout-text{font-size:28px;font-weight:500;line-height:1.4285714286}.counter_allergy .component-layout-text em{color:#e84388}.counter_allergy .component-layout-image{width:530px}.counter_allergy .comment{padding:10px 0 80px}.counter_allergy .comment-inner{margin:0 auto;width:1000px}.counter_allergy .comment-posts-title{font-size:20px;font-weight:500;line-height:1.2;margin-bottom:20px;text-align:center}.counter_allergy .comment-list .swiper-wrapper{align-items:stretch;display:flex;justify-content:space-between;width:1000px}.counter_allergy .comment-list .swiper-slide{flex-basis:240px;flex-grow:0;flex-shrink:0}.counter_allergy .comment-list-unit{align-self:stretch;background-color:#fff;box-shadow:1px 1px 0 #ccc;overflow:hidden;padding:16px 16px 21px;position:relative;width:240px}.counter_allergy .comment-list-unit:before{border:1px solid #f2f2f2;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:0}.counter_allergy .comment-list-name{grid-column-gap:9px;grid-row-gap:0;display:grid;grid-template-columns:38px auto;grid-template-rows:repeat(2,1fr);margin-bottom:10px;position:relative}.counter_allergy .comment-list-name-icon{grid-area:1/1/3/2}.counter_allergy .comment-list-name-icon img{border-radius:50%;height:38px;overflow:hidden;width:38px}.counter_allergy .comment-list-name-text{align-self:end;font-size:13px;font-weight:500;grid-area:1/2/2/3;line-height:1.3}.counter_allergy .comment-list-name-text span{font-size:10px}.counter_allergy .comment-list-name-id{align-self:start;color:#8c8c8c;font-size:10px;grid-area:2/2/3/3;line-height:1.3}.counter_allergy .comment-list-img{display:block;height:166px;margin-bottom:10px;position:relative}.counter_allergy .comment-list-img img{display:block;height:100%;margin:0 auto;width:auto}.counter_allergy .comment-list-text{height:100px;overflow-y:auto;position:relative;scrollbar-color:#707070 #f5f5f5;scrollbar-width:thin}.counter_allergy .comment-list-text::-webkit-scrollbar{border-radius:3px;width:6px}.counter_allergy .comment-list-text::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:3px}.counter_allergy .comment-list-text::-webkit-scrollbar-thumb{background-color:#707070;border-radius:3px}.counter_allergy .comment-list-text p{font-size:13px;line-height:1.4583333333}.counter_allergy .point{padding:60px 0 0}.counter_allergy .point-inner{margin:0 auto;padding-bottom:0!important;width:1000px}.counter_allergy .point-title{font-size:28px;font-weight:500;line-height:1.5;margin-bottom:48px;text-align:center}.counter_allergy .point-nav{display:grid;grid-template-columns:1fr 1fr 1fr;margin:0 auto 40px}.counter_allergy .point-nav-lotion{border:1px solid #eff1f8;border-radius:5px 0 0 5px;color:#eff1f8}.counter_allergy .point-nav-lotion.m-current{background-color:#eff1f8;border:2px solid #ebeef3}.counter_allergy .point-nav-lotion.m-current .point-nav-icon{fill:#fff}.counter_allergy .point-nav-lotion .point-nav-icon{fill:#eff1f8}.counter_allergy .point-nav-facewash{border:1px solid #eff1f8;color:#000}.counter_allergy .point-nav-facewash.m-current{background-color:#eff1f8;border:2px solid #ebeef3}.counter_allergy .point-nav-facewash.m-current .point-nav-icon{fill:#fff}.counter_allergy .point-nav-facewash .point-nav-icon{fill:#eff1f8}.counter_allergy .point-nav-mist{border-radius:0 5px 5px 0;color:#8c8c8c}.counter_allergy .point-nav-mist.m-current{background-color:#ebeef3;border:2px solid #ebeef3}.counter_allergy .point-nav-mist.m-current .point-nav-icon{fill:#fff}.counter_allergy .point-nav-mist .point-nav-icon{fill:#8c8c8c}.counter_allergy .point-nav-mist .point-nav-product-icon{bottom:3px!important;top:auto!important;width:60px!important}.counter_allergy .point-nav>div button{align-items:center;background-color:#fff;display:flex;font-size:18px;height:90px;justify-content:center;padding-bottom:15px;position:relative;width:100%}.counter_allergy .point-nav>div button .point-nav-icon{bottom:5px;height:16px;left:50%;position:absolute;transform:translateX(-50%) rotate(90deg);width:10px}.counter_allergy .point-nav>div button .point-nav-product-icon{left:9px;position:absolute;top:-20px;width:73px}.counter_allergy .point-nav>div button.m-current{color:#fff}.counter_allergy .point-list{align-items:stretch;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.counter_allergy .point-list--lotion .point-list-unit dt span{background-color:#647691}.counter_allergy .point-list--lotion .point-list-unit dd{border:1px solid #647691}.counter_allergy .point-list--facewash .point-list-unit dt span{background-color:#647691}.counter_allergy .point-list--facewash .point-list-unit dd{border:1px solid #647691}.counter_allergy .point-list--mist{display:block;margin-inline:auto;max-width:750px}.counter_allergy .point-list--mist .point-list-catch2{border:1px solid #ccc;display:block;font-size:18px;font-weight:500;margin:1em auto 0;padding:0 1em;width:-moz-max-content;width:max-content}.counter_allergy .point-list--mist .point-list-unit dt span{background-color:#647691;justify-content:center;min-width:100px}.counter_allergy .point-list--mist .point-list-unit dd{border:1px solid #647691;padding-inline:30px}.counter_allergy .point-list--mist .point-list-heading{color:#647691;font-size:18px;font-weight:500}.counter_allergy .point-list--mist .point-list-heading span{border-bottom:1px solid #647691;color:#595757;font-size:16px}.counter_allergy .point-list--mist .point-list-heading+p{line-height:1.625;margin-top:1em}.counter_allergy .point-list--mist .point-list-heading+p+.point-list-heading,.counter_allergy .point-list--mist p+p{margin-top:1em}.counter_allergy .point-list--mist .point-list-ingredient1{align-items:flex-start;gap:30px}.counter_allergy .point-list--mist .point-list-ingredient1 .point-list-ingredient1-img{flex:1 1 calc(50% - 15px)}.counter_allergy .point-list--mist .point-list-ingredient1 .point-list-ingredient1-data{align-self:flex-start;flex:1 1 calc(50% - 15px)}.counter_allergy .point-list--mist .point-list-unit+.point-list-unit{margin-top:34px}.counter_allergy .point-list-unit{flex-basis:320px;flex-grow:0;flex-shrink:0;padding-top:16px;position:relative}.counter_allergy .point-list-unit dt{display:block;left:0;position:absolute;right:0;text-align:center;top:0}.counter_allergy .point-list-unit dt span{align-items:center;border-radius:16px;color:#fff;display:inline-flex;font-size:16px;height:32px;line-height:1.4375;padding:0 1em}.counter_allergy .point-list-unit dd{background-color:#fff;height:100%;padding:30px 20px}.counter_allergy .point-list-catch{font-size:18px;font-weight:500;line-height:1.3888888889;margin-bottom:20px;text-align:center}.counter_allergy .point-list-ingredient1{display:flex;justify-content:center;margin-top:10px}.counter_allergy .point-list-ingredient1-img{flex-basis:110px;flex-grow:0;flex-shrink:0;margin-right:20px;margin-top:5px}.counter_allergy .point-list-ingredient1-img img{vertical-align:bottom}.counter_allergy .point-list-ingredient1-img picture{vertical-align:super}.counter_allergy .point-list-ingredient1-data{align-self:center}.counter_allergy .point-list-ingredient1-data p{font-size:16px}.counter_allergy .point-list-ingredient1-data .u-notes+.u-notes{margin-top:5px}.counter_allergy .point-list-ingredient1-text{font-size:16px;font-weight:500;line-height:1.625;text-align:center}.counter_allergy .point-list-ingredient2{display:flex;justify-content:center}.counter_allergy .point-list-ingredient2 figure{flex-basis:130px;flex-grow:0;flex-shrink:0}.counter_allergy .point-list-ingredient2 figure img{display:block;height:auto;margin:0 auto;width:110px}.counter_allergy .point-list-ingredient2 figure figcaption{display:block;font-size:14px;line-height:1.4285714286;margin-top:10px;text-align:center}.counter_allergy .point .m-hidden .point-list{display:none}.counter_allergy .point-note{font-size:10px;line-height:1.4;margin:0;text-align:right}.counter_allergy .point-list-unit+.point-list-unit+.point-note{width:66%}.counter_allergy .point-list-unit+.point-list-unit+.point-list-unit+.point-note{width:100%}.counter_allergy .component-ttl{font-size:28px;margin:60px auto 30px;text-align:center}.counter_allergy .component-ttl em{color:#e84388;font-style:normal}.counter_allergy .component-child{border:1px solid #ccc;-moz-column-gap:30px;column-gap:30px;display:grid;grid-template-columns:81px auto;margin:40px auto;max-width:1000px;padding:40px 0 40px 252px}.counter_allergy .component-child-img{display:block;grid-column:1/2;grid-row:1/4;width:81px}.counter_allergy .component-child-ttl{font-size:20px;grid-column:2/3;grid-row:1/2;margin-bottom:10px}.counter_allergy .component-child-ttl sup{vertical-align:super}.counter_allergy .component-child-note{font-size:10px;line-height:1}.counter_allergy .component-child-note--1{grid-column:2/3;grid-row:2/3}.counter_allergy .component-child-note--2{grid-column:2/3;grid-row:3/4}.counter_allergy .component-child-note+.component-child-note{margin-top:10px}.counter_allergy .component-bihadakin,.counter_allergy .component-moisture{margin:40px auto;max-width:1000px}.counter_allergy .component-moisture{border:1px solid #ccc;padding:40px 0}.counter_allergy .component-moisture-ttl{font-size:24px;text-align:center}.counter_allergy .component-moisture-ttl em{color:#e84388;font-style:normal}.counter_allergy .component-moisture-flex{display:flex;gap:30px;justify-content:center;margin-top:24px}.counter_allergy .component-moisture-img{width:110px}.counter_allergy .component-moisture-desc{padding-top:20px}.counter_allergy .component-moisture-hdg{font-size:16px;margin-bottom:10px}.counter_allergy .component-moisture-hdg sup{vertical-align:bottom}.counter_allergy .component-moisture-note{font-size:10px}.counter_allergy .component-nurture{align-items:center;display:flex;flex-direction:row-reverse;gap:40px;justify-content:space-between;margin:40px auto;max-width:1000px}.counter_allergy .component-nurture-heading{font-size:28px;font-weight:500;letter-spacing:-.001em;line-height:1.4285714286}.counter_allergy .component-nurture-heading em{color:#e84388}.counter_allergy .component-nurture-img{display:block;max-width:530px}.counter_allergy .teishigeki-note-inner{margin:0 auto 60px;width:758px}.counter_allergy .teishigeki-note .u-notes{margin-top:5px}.counter_allergy .product-headline{align-items:center;background:url(/dprogram/assets/img/counter_allergy/hairline_bg.png) no-repeat 50%;background-size:1440px;color:#fff;display:flex;font-size:26px;font-weight:500;justify-content:center;line-height:1.6153846154;min-height:50px;padding:3px 0 5px}.counter_allergy .product-headline em{color:#e84388;font-style:normal}.counter_allergy .product-subttl{font-size:16px;margin-top:54px;text-align:center}.counter_allergy .product-subttl+.product-ttl{padding-top:10px}.counter_allergy .product-ttl{font-size:28px;margin-bottom:40px;padding-top:67px;text-align:center}.counter_allergy .product-ttl+.product-subttl{margin-top:-33px}.counter_allergy .product-inner{margin:0 auto;max-width:1000px}.counter_allergy .product-inner--facewash{border-top:1px solid #ccc;margin-top:60px}.counter_allergy .product-inner--facewash .u-btn-secondary{margin-top:10px}.counter_allergy .product-inner--facewash .u-btn-disabled,.counter_allergy .product-inner--facewash .u-btn-primary{font-size:14px;max-width:280px;padding-right:25px}.counter_allergy .product-inner--allerbarrier{background-image:url(/dprogram/assets/img/counter_allergy/counter_allergy/product_facewash_bg.jpg);background-position-y:top;background-repeat:no-repeat;background-size:100%;border-top:60px;margin-top:60px}.counter_allergy .product-inner--allerbarrier .product-lineup-list{margin-top:40px}.counter_allergy .product-note{font-size:10px;margin-top:545px;padding-bottom:1em;padding-right:50px;text-align:right}.counter_allergy .product-facewash{align-items:flex-start;display:flex;justify-content:space-between;margin:50px auto 0;width:1000px}.counter_allergy .product-facewash-text{flex-basis:460px;flex-grow:0;flex-shrink:0;margin-top:2em}.counter_allergy .product-facewash-img{padding-left:157px}.counter_allergy .product-facewash-img-unit{width:320px}.counter_allergy .product-facewash-note{font-size:10px;margin-bottom:60px;margin-top:-15px;padding-left:210px}.counter_allergy .product-facewash2 .product-facewash-img{align-items:flex-start;display:flex;gap:100px;justify-content:center;padding:0}.counter_allergy .product-facewash2 .product-facewash-img .product-facewash-img-unit{width:344px}.counter_allergy .product-facewash2 .product-facewash-img .product-facewash-img-unit:first-child{margin-top:-36px}.counter_allergy .product-facewash2 .product-facewash-img .product-facewash-img-unit:nth-child(2){width:364px}.counter_allergy .product-facewash2 .product-facewash-img .product-facewash-note{margin-bottom:0;padding-left:0;text-align:center}.counter_allergy .product-facewash2 .product-facewash-img .product-facewash2-note{font-size:10px;margin-top:20px}.counter_allergy .product-facewash2 .product-facewash-text{display:flex;flex-wrap:nowrap;gap:40px;justify-content:center}.counter_allergy .product-facewash2 .main-name{font-size:16px}.counter_allergy .product-facewash2 .main-name-sub{font-size:14px}.counter_allergy .product-facewash2 .main-price em{font-size:20px}.counter_allergy .product-facewash2 .main-price-sub{font-size:16px}.counter_allergy .product-facewash2 .product-facewash-text-1stBlock,.counter_allergy .product-facewash2 .product-facewash-text-2ndBlock{width:380px}.counter_allergy .product-series{position:relative}.counter_allergy .product-series .swiper-container{overflow:hidden}.counter_allergy .product-series-unit{background-color:#fdf3f6;height:100%;padding-bottom:50px}.counter_allergy .product-series-main-inner{align-items:center;background:linear-gradient(180deg,#fff 85%,transparent 0);display:flex;justify-content:center;width:100%}.counter_allergy .product-series-main-img{flex-basis:148px;flex-grow:0;flex-shrink:0}.counter_allergy .product-series-main-title{border-bottom:1px solid #647691;color:#647691;font-size:28px;font-weight:700;line-height:1.3928571429;margin-bottom:20px;padding-bottom:15px;padding-left:34px}.counter_allergy .product-series-main-catch{font-size:18px;font-weight:500;line-height:1.6111111111;padding-left:34px}.counter_allergy .product-series-main-lead{font-size:16px;line-height:1.625;margin-top:17px;text-align:center}.counter_allergy .product-series-main .u-notes{text-align:center}.counter_allergy .product-series-main-next,.counter_allergy .product-series-main-prev{cursor:pointer;opacity:1;position:absolute;top:120px;transition:opacity .2s ease 0s;width:32px;z-index:1}.counter_allergy .product-series-main-next.swiper-button-disabled,.counter_allergy .product-series-main-prev.swiper-button-disabled{cursor:default;opacity:0}.counter_allergy .product-series-main-prev{left:30px;transform:rotate(180deg)}.counter_allergy .product-series-main-next{right:30px}.counter_allergy .product-lineup{margin-top:40px}.counter_allergy .product-lineup-title{margin-bottom:30px;text-align:center}.counter_allergy .product-lineup-title span{border-bottom:2px solid #e84388;font-size:20px;font-weight:500;line-height:1.2}.counter_allergy .product-lineup-unit{background-color:#fff}.counter_allergy .product-lineup-list{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center}.counter_allergy .product-lineup-list-unit{flex-basis:235px;flex-grow:0;flex-shrink:0;padding-bottom:110px;position:relative;text-align:center}.counter_allergy .product-lineup-list-unit:nth-child(n+5){margin-top:20px}.counter_allergy .product-lineup-list-img{display:block;margin:0 auto;width:200px}.counter_allergy .product-lineup-list-flag{background-color:#f2f2f2;font-size:10px;height:20px;left:17px;line-height:20px;padding:0 .5em;position:absolute;top:0}.counter_allergy .product-lineup-list-birui{border:1px solid #595757;display:inline-block;font-size:12px;letter-spacing:normal;line-height:1;padding:2px .3em 3px}.counter_allergy .product-lineup-list-name{font-size:14px;line-height:1.5714285714;margin:8px 0 5px;word-break:keep-all}.counter_allergy .product-lineup-list-name-sub{font-size:12px}.counter_allergy .product-lineup-list-price{font-weight:500;line-height:1.6}.counter_allergy .product-lineup-list-price em{font-size:20px;font-style:normal}.counter_allergy .product-lineup-list-capacity,.counter_allergy .product-lineup-list-sub{font-size:12px}.counter_allergy .product-lineup-list-cartbtn{bottom:54px;left:0;position:absolute;right:0}.counter_allergy .product-lineup-list-cartbtn .u-btn-disabled,.counter_allergy .product-lineup-list-cartbtn .u-btn-primary{width:200px}.counter_allergy .product-lineup-list-modalbtn{bottom:0;left:0;position:absolute;right:0}.counter_allergy .product-lineup-list-modalbtn .u-btn-secondary{width:200px}.counter_allergy .product-modal .mod-modal-box{padding-left:40px}.counter_allergy .product-modal .main{align-items:flex-start;display:flex;justify-content:space-between;margin:50px auto 60px;width:auto}.counter_allergy .product-modal .main-sticky{flex-basis:384px;flex-grow:0;flex-shrink:0;position:sticky;top:120px}.counter_allergy .product-modal .main-img{padding:0 42px;position:relative}.counter_allergy .product-modal .main-img .swiper-container{height:300px;margin:0 auto;overflow:hidden;width:300px}.counter_allergy .product-modal .main-img-pagination{text-align:center}.counter_allergy .product-modal .main-img-unit{width:380px}.counter_allergy .product-modal .main-img-unit img,.counter_allergy .product-modal .main-img-unit picture{display:block}.counter_allergy .product-modal .main-img-next,.counter_allergy .product-modal .main-img-prev{cursor:pointer;opacity:1;position:absolute;top:50%;width:32px}.counter_allergy .product-modal .main-img-next.swiper-button-disabled,.counter_allergy .product-modal .main-img-prev.swiper-button-disabled{cursor:default;opacity:0!important}.counter_allergy .product-modal .main-img-next svg,.counter_allergy .product-modal .main-img-prev svg{height:auto;width:32px}.counter_allergy .product-modal .main-img-prev{left:0;transform:translateY(-50%) rotate(180deg)}.counter_allergy .product-modal .main-img-next{right:0;transform:translateY(-50%)}.counter_allergy .product-modal .main-texts{flex-basis:480px;flex-grow:0;flex-shrink:0}.counter_allergy .product-modal .main-catch{font-size:18px;font-weight:500;line-height:1.6111111111;margin-bottom:15px}.counter_allergy .product-modal .main-text{font-size:14px;line-height:1.5714285714;margin:15px 0 22px}.counter_allergy .product-modal .main-birui{margin:30px 0 10px}.counter_allergy .product-modal .main-birui span{border:1px solid #595757;display:inline-block;font-size:14px;letter-spacing:normal;line-height:1;padding:2px .3em 3px}.counter_allergy .product-modal .main-name{font-size:16px;font-weight:500;line-height:1.375;margin:10px 0 5px;word-break:keep-all}.counter_allergy .product-modal .main-name-sub{font-size:14px}.counter_allergy .product-modal .main-note{font-size:10px;line-height:1.4;margin:5px 0}.counter_allergy .product-modal .main-price{font-weight:500;margin:5px 0 20px}.counter_allergy .product-modal .main-price em{font-size:20px;font-style:normal;line-height:1}.counter_allergy .product-modal .main-price-capacity,.counter_allergy .product-modal .main-price-sub{font-size:16px}.counter_allergy .product-modal .main-cartbtn{margin-top:20px}.counter_allergy .product-modal .main-shoplink{font-size:15px;line-height:1.4;margin-top:20px}.counter_allergy .product-modal .main-subinfo{background-color:#f2f2f2;font-size:16px;line-height:1.625;margin-top:30px;padding:20px 25px;text-align:left}.counter_allergy .product-modal .main-subinfo-dotlist{padding-left:.5em;text-indent:-.5em}.counter_allergy .product-modal .main-recommend{border:1px solid #e84388;margin-top:40px;padding:20px 25px}.counter_allergy .product-modal .main-recommend dt{color:#e84388;font-size:16px;font-weight:500;line-height:1.375}.counter_allergy .product-modal .main-recommend-checklist{display:inline-block;text-align:left}.counter_allergy .product-modal .main-recommend-checklist li{background:url(/dprogram/assets/img/counter_allergy/icon_check.svg) no-repeat left .25em;background-size:18px;font-size:15px;line-height:1.4666666667;margin-top:10px;padding-left:28px}.counter_allergy .product-modal .main-set{border:1px solid #ccc;margin-top:50px;width:460px}.counter_allergy .product-modal .main-set dt{text-align:center}.counter_allergy .product-modal .main-set dt span{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:19px;display:inline-flex;font-size:16px;height:38px;line-height:1.625;padding:0 1em;transform:translateY(-50%)}.counter_allergy .product-modal .main-set dd{grid-column-gap:0;grid-row-gap:0;display:grid;grid-template-columns:120px 1fr;grid-template-rows:auto auto;padding:0 30px 30px}.counter_allergy .product-modal .main-set-img{display:block;grid-area:1/1/3/2;padding-right:20px}.counter_allergy .product-modal .main-set-texts{grid-area:1/2/2/3}.counter_allergy .product-modal .main-set-subtext{font-size:12px;line-height:1.4166666667;margin-bottom:9px}.counter_allergy .product-modal .main-set-flag{margin-bottom:6px}.counter_allergy .product-modal .main-set-flag span{border:1px solid #e84388;color:#e84388;display:inline-block;font-size:12px;line-height:1;padding:2px .5em 3px}.counter_allergy .product-modal .main-set-flag span:nth-child(n+2){margin-left:5px}.counter_allergy .product-modal .main-set-name{font-size:16px;font-weight:500;line-height:1.375;word-break:keep-all}.counter_allergy .product-modal .main-set .u-notes{margin-top:5px}.counter_allergy .product-modal .main-set-detail{font-size:12px;line-height:1.4166666667;margin:6px 0 7px}.counter_allergy .product-modal .main-set-price{font-weight:500;line-height:1.2;margin:7px 0 0}.counter_allergy .product-modal .main-set-price em{font-size:20px;font-style:normal}.counter_allergy .product-modal .main-set-price-sub{font-size:16px}.counter_allergy .product-modal .main-set-cartbtn{grid-area:2/2/3/3;margin-top:15px}.counter_allergy .product-modal .main-set-cartbtn .u-btn-disabled,.counter_allergy .product-modal .main-set-cartbtn .u-btn-primary{font-size:14px;letter-spacing:.025em}.counter_allergy .product-modal .main-refill{border:1px solid #ccc;margin-top:50px;width:460px}.counter_allergy .product-modal .main-refill dt{text-align:center}.counter_allergy .product-modal .main-refill dt span{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:19px;display:inline-flex;font-size:16px;height:38px;line-height:1.625;padding:0 1em;transform:translateY(-50%)}.counter_allergy .product-modal .main-refill dd{grid-column-gap:0;grid-row-gap:0;display:grid;grid-template-columns:120px 1fr;grid-template-rows:auto auto;padding:0 30px 30px}.counter_allergy .product-modal .main-refill-img{display:block;grid-area:1/1/3/2;padding-right:20px}.counter_allergy .product-modal .main-refill-texts{grid-area:1/2/2/3}.counter_allergy .product-modal .main-refill-catch{font-size:16px;font-weight:500;line-height:1.375}.counter_allergy .product-modal .main-refill .u-notes{margin-top:5px}.counter_allergy .product-modal .main-refill-name{font-size:14px;line-height:1.4285714286;margin:10px 0 5px;word-break:keep-all}.counter_allergy .product-modal .main-refill-price{font-weight:500;line-height:1.2;margin:5px 0 0}.counter_allergy .product-modal .main-refill-price em{font-size:20px;font-style:normal;line-height:1}.counter_allergy .product-modal .main-refill-price-capacity,.counter_allergy .product-modal .main-refill-price-sub{font-size:16px}.counter_allergy .product-modal .main-refill-cartbtn{grid-area:2/2/3/3;margin-top:15px}.counter_allergy .product-modal .main-refill-cartbtn .u-btn-disabled,.counter_allergy .product-modal .main-refill-cartbtn .u-btn-primary{font-size:14px;letter-spacing:.025em}.counter_allergy .product-modal .main-related{border:1px solid #ccc;margin-top:30px;width:460px}.counter_allergy .product-modal .main-related-inner{grid-column-gap:0;grid-row-gap:0;display:grid;grid-template-columns:120px 1fr;grid-template-rows:auto auto;padding:30px}.counter_allergy .product-modal .main-related-img{display:block;grid-area:1/1/3/2;padding-right:20px}.counter_allergy .product-modal .main-related-img img{display:block}.counter_allergy .product-modal .main-related-texts{grid-area:1/2/2/3}.counter_allergy .product-modal .main-related .u-notes{margin-top:5px}.counter_allergy .product-modal .main-related-name{font-size:14px;line-height:1.4285714286;margin:10px 0 5px;word-break:keep-all}.counter_allergy .product-modal .main-related-price{font-weight:500;line-height:1.2;margin:5px 0 0}.counter_allergy .product-modal .main-related-price em{font-size:20px;font-style:normal;line-height:1}.counter_allergy .product-modal .main-related-price-capacity,.counter_allergy .product-modal .main-related-price-sub{font-size:16px}.counter_allergy .product-modal .main-related-cartbtn{grid-area:2/2/3/3;margin-top:15px}.counter_allergy .product-modal .main-related-cartbtn .u-btn-disabled,.counter_allergy .product-modal .main-related-cartbtn .u-btn-primary{font-size:14px;letter-spacing:.025em}.counter_allergy .product-modal .main-bnrs{margin-top:30px}.counter_allergy .product-modal .main-bnrs-unit:nth-child(n+2){margin-top:20px}.counter_allergy .product-modal .main-bnrs-unit a,.counter_allergy .product-modal .main-bnrs-unit img,.counter_allergy .product-modal .main-bnrs-unit picture{display:block}.counter_allergy .product-modal .main-bnrs-unit a{border:1px solid #ccc;border-radius:10px;overflow:hidden}.counter_allergy .refill{margin:60px 0}.counter_allergy .refill-inner{margin:0 auto;width:1000px}.counter_allergy .refill-title{margin-bottom:30px}.counter_allergy .refill-title img{display:block}.counter_allergy .refill-catch{font-size:28px;font-weight:500;margin-bottom:10px;text-align:center}.counter_allergy .refill-catch span{color:#e84388;font-weight:400}.counter_allergy .refill-catch span,.counter_allergy .refill-lead{font-size:16px;line-height:1.625}.counter_allergy .refill-lead{text-align:center}.counter_allergy .refill-lead em{color:#e84388;font-style:normal}.counter_allergy .refill-lead-note{text-align:center}.counter_allergy .refill-example{border:1px solid #ccc;margin:43px auto 0;position:relative;width:430px}.counter_allergy .refill-example dt{margin:-15px 0 0;text-align:center}.counter_allergy .refill-example dt span{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:15px;display:inline-flex;font-size:14px;font-weight:500;height:30px;justify-content:center;line-height:1;padding:0 1em}.counter_allergy .refill-example dd{padding:10px;text-align:center}.counter_allergy .refill-example dd picture{display:block;margin:0 auto;width:343px}.counter_allergy .refill-list{margin-top:30px;position:relative}.counter_allergy .refill-list .swiper-container{margin:0 auto;overflow:hidden;position:relative;width:990px}.counter_allergy .refill-list .swiper-slide{flex-basis:198px;height:auto;padding:0 5px}.counter_allergy .refill-list-pagination{text-align:center}.counter_allergy .refill-list-next,.counter_allergy .refill-list-prev{cursor:pointer;opacity:1;position:absolute;top:50%;width:32px}.counter_allergy .refill-list-next.swiper-button-disabled,.counter_allergy .refill-list-prev.swiper-button-disabled{cursor:default;opacity:0!important}.counter_allergy .refill-list-next svg,.counter_allergy .refill-list-prev svg{height:auto;width:32px}.counter_allergy .refill-list-prev{left:-32px;transform:translateY(-50%) rotate(180deg)}.counter_allergy .refill-list-next{right:-32px;transform:translateY(-50%)}.counter_allergy .refill-list-unit{height:100%;padding-bottom:110px;position:relative;text-align:center}.counter_allergy .refill-list-img{display:block;margin:0 auto 10px;width:160px}.counter_allergy .refill-list-birui{border:1px solid #595757;display:inline-block;font-size:12px;letter-spacing:normal;line-height:1;padding:2px .3em 3px}.counter_allergy .refill-list-name{font-size:14px;line-height:1.5714285714;margin:8px 0 5px;word-break:keep-all}.counter_allergy .refill-list-name-sub{font-size:12px}.counter_allergy .refill-list-price{font-weight:500;line-height:1.6}.counter_allergy .refill-list-price em{font-size:20px;font-style:normal}.counter_allergy .refill-list-capacity,.counter_allergy .refill-list-sub{font-size:12px}.counter_allergy .refill-list-cartbtn{bottom:54px;left:0;position:absolute;right:0}.counter_allergy .refill-list-cartbtn .u-btn-disabled,.counter_allergy .refill-list-cartbtn .u-btn-primary{width:160px}.counter_allergy .refill-list-modalbtn{bottom:0;left:0;position:absolute;right:0}.counter_allergy .refill-list-modalbtn .u-btn-secondary{width:160px}.counter_allergy .bnr-link{margin:80px 0 60px}.counter_allergy .bnr-link a{align-items:center;background:#fff;border:1px solid #ddd;display:flex;margin:auto;position:relative;text-decoration:none;width:580px}.counter_allergy .bnr-link a:after{border-right:1px solid #707070;border-top:1px solid #707070;content:"";display:block;height:10px;inset:0 20px 0 auto;margin:auto;position:absolute;transform:rotate(45deg);width:10px}.counter_allergy .bnr-link a:hover{opacity:.7}.counter_allergy .bnr-link a picture{display:block;width:177px}.counter_allergy .bnr-link a picture img{display:block}.counter_allergy .bnt-link-text{color:#595757;font-size:30px;font-weight:500;line-height:1.6;margin-left:30px}.counter_allergy .bnt-link-text-sub{color:#8c8c8c;font-size:20px;font-weight:500;line-height:1.75;margin-bottom:20px}.counter_allergy .product-series-main-recommend{border-radius:5px;margin:20px auto 0;overflow:hidden;width:420px}.counter_allergy .product-series-main-recommend-btn{align-items:center;background-color:var(--type-color2);background-image:url(/dprogram/assets/img/counter_allergy/icon_acc_open.svg);background-position:right 15px center;background-repeat:no-repeat;background-size:11px;display:flex;font-size:18px;font-weight:500;height:50px;justify-content:center;width:100%}.counter_allergy .product-series-main-recommend-cont{background:#fff}.counter_allergy .product-series-main-recommend-list{padding:20px 25px}.counter_allergy .product-series-main-recommend-list li{background:url(/dprogram/assets/img/counter_allergy/icon_check.svg) no-repeat left .25em;background-size:18px;font-size:15px;line-height:1.4666666667;padding-left:28px}.counter_allergy .product-series-main-recommend-list li:nth-child(n+2){margin-top:10px}.counter_allergy .product-series-main-recommend.m-opened .product-series-main-recommend-btn{background-image:url(/dprogram/assets/img/counter_allergy/icon_acc_close.svg)}.counter_allergy .product-series-main-science{margin:10px auto 0;width:420px}.counter_allergy .product-series-main-science .u-btn-secondary{border:0;max-width:100%;min-height:50px}.counter_allergy .product-series-main-science .u-btn-secondary span{pointer-events:none}.counter_allergy .science-modal-title{margin-bottom:30px;text-align:center}.counter_allergy .science-modal-title span{border-bottom:1px solid #e84388;display:inline-block;font-size:20px;font-weight:500;line-height:1.2}.counter_allergy .science-modal1-cont{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.counter_allergy .science-modal1-img{display:block;flex-basis:320px;flex-grow:0;flex-shrink:0}.counter_allergy .science-modal1-img img{height:auto;max-width:100%;width:100%}.counter_allergy .science-modal1-reason{flex-basis:388px;flex-grow:0;flex-shrink:0;padding-right:18px}.counter_allergy .science-modal1-reason li{font-size:14px;line-height:1.5714285714;padding-left:1em;text-indent:-1em}.counter_allergy .science-modal1-care{background:url(/dprogram/assets/img/counter_allergy/icon_arrow_down_pk.svg) no-repeat top;background-size:30px;padding-top:30px;text-align:center}.counter_allergy .science-modal1-care dt{color:#e84388;font-size:16px;line-height:1.625;margin-bottom:10px}.counter_allergy .science-modal1-dotlist{display:inline-block;font-size:14px;line-height:1.5714285714;text-align:left}.counter_allergy .science-modal1-dotlist li{padding-left:.5em;text-indent:-.5em}}@media screen and (max-width:599px){.counter_allergy .localnav{display:flex;flex-direction:column;justify-content:flex-end}.counter_allergy .localnav-pagetop{padding:0 2.66667vw 2.66667vw 0}.counter_allergy .localnav-pagetop a{backdrop-filter:blur(15px);background:hsla(0,0%,100%,.6) url(/dprogram/assets/img/counter_allergy/icon_link.svg) no-repeat 50%;background-size:1.33333vw;border-radius:50%;display:block;height:8.53333vw;margin-left:auto;overflow:hidden;text-indent:-20em;transform:rotate(-90deg);width:8.53333vw}.counter_allergy .localnav-inner{padding:2.4vw 0 4vw}.counter_allergy .localnav-title{font-size:2.93333vw;letter-spacing:.025em;margin-bottom:1.33333vw}.counter_allergy .localnav-title em{color:#e84388;font-style:normal}.counter_allergy .localnav-list{padding:3.33333vw 0 4vw}.counter_allergy .localnav-list-unit{flex-basis:28vw;flex-grow:0;flex-shrink:0;height:12.66667vw}.counter_allergy .localnav-list-unit:nth-child(n+2){margin-left:1.6vw}.counter_allergy .localnav-btn{align-items:center;border:1px solid #647691;border-radius:.8vw;color:#647691;display:flex;font-size:3vw;font-weight:500;height:100%;justify-content:center;letter-spacing:0;line-height:1.1;padding-left:3.33333vw;position:relative;text-decoration:none;width:100%}.counter_allergy .localnav-product-icon{left:-.8vw;position:absolute;top:-2.13333vw;width:9.73333vw}.counter_allergy .award{border-left:2px solid #e84388;border-right:2px solid #e84388;margin:0 auto 8vw;padding:0 2.66667vw;text-align:center;width:89.33333vw}.counter_allergy .award+.award{margin-top:-5.33333vw}.counter_allergy .award-layout{align-items:center;display:flex;gap:2.66667vw}.counter_allergy .award-image{padding-left:1.33333vw;width:18.66667vw}.counter_allergy .award-text{text-align:center}.counter_allergy .award-year{color:#595757;font-size:3.46667vw;line-height:1.4615384615}.counter_allergy .award-title{font-size:5.33333vw;font-weight:500;line-height:1.125}.counter_allergy .award-title em{color:#e84388}.counter_allergy .award-title-s{font-size:4.26667vw;line-height:1.40625}.counter_allergy .award-title-s em{color:#e84388}.counter_allergy .award-copy{font-size:4vw;font-weight:500;letter-spacing:.13333vw;line-height:1.8125}.counter_allergy .award-copy em{color:#e84388;font-size:6.13333vw;font-style:normal}.counter_allergy .award-copy em sup{font-size:.5em;line-height:1}.counter_allergy .award-note{font-size:9px;letter-spacing:0}.counter_allergy .banners-lotion-limited-set{background-color:#fff;border:1px solid #ccc}.counter_allergy .banners-lotion-limited-set-bnr{position:relative}.counter_allergy .banners-lotion-limited-set-bnr button,.counter_allergy .banners-lotion-limited-set-bnr img,.counter_allergy .banners-lotion-limited-set-bnr picture{display:block}.counter_allergy .banners-lotion-limited-set-bnr .js-acc-text{align-items:center;bottom:0;color:#222;display:flex;font-size:3.46667vw;height:6.66667vw;justify-content:center;left:0;line-height:1;position:absolute;right:0;text-align:center}.counter_allergy .banners-lotion-limited-set-bnr .js-acc-text:after,.counter_allergy .banners-lotion-limited-set-bnr .js-acc-text:before{background-color:#e84388;content:"";display:block;height:1px;position:absolute;right:2vw;top:50%;width:2.4vw}.counter_allergy .banners-lotion-limited-set-bnr .js-acc-text:before{opacity:1;transform:rotate(90deg);transition:all .2s ease 0s}.counter_allergy .banners-lotion-limited-set.m-opened .js-acc-text:before{opacity:0}.counter_allergy .banners-lotion-limited-set-cont{padding:4vw 0 5.33333vw}.counter_allergy .banners-lotion-limited-set-title{margin-bottom:5.33333vw;text-align:center}.counter_allergy .banners-lotion-limited-set-title span{border-bottom:1px solid #e84388;display:inline-block;font-size:4vw;font-weight:500;line-height:1.4666666667}.counter_allergy .banners-lotion-limited-set-item{display:flex;margin-top:5.33333vw;padding:0 0 0 8.66667vw}.counter_allergy .banners-lotion-limited-set-img{flex-basis:24vw;flex-grow:0;flex-shrink:0;margin-right:6.66667vw}.counter_allergy .banners-lotion-limited-set-data{flex-grow:1;padding-right:5.33333vw}.counter_allergy .banners-lotion-limited-set-purpose{margin-bottom:2.66667vw}.counter_allergy .banners-lotion-limited-set-purpose span{align-items:center;border-radius:3.33333vw;color:#fff;display:inline-flex;font-size:2.93333vw;font-weight:500;min-height:5.46667vw;padding:0 .6em}.counter_allergy .banners-lotion-limited-set-name{font-size:3.46667vw;font-weight:500;line-height:1.3846153846}.counter_allergy .banners-lotion-limited-set-note{color:#e84388;font-size:2.66667vw;line-height:1.5;margin-top:.66667vw}.counter_allergy .banners-lotion-limited-set-price{font-size:3.46667vw;font-weight:500;line-height:6.66667vw;margin-top:4vw}.counter_allergy .banners-lotion-limited-set-price em{font-size:4.8vw;font-style:normal}.counter_allergy .banners-lotion-limited-set-cartbtn{margin-top:4vw}.counter_allergy .banners-lotion-limited-set .u-notes{margin:4vw auto 0;width:72vw}.counter_allergy .movie{margin:8vw auto;width:89.33333vw}.counter_allergy .cmn-bihadakin-trouble.m-gradient{background-image:url(/dprogram/assets/img/counter_allergy/cmn-bihadakin/bihadakin_trouble_bg_sp.png);background-position:top;background-repeat:no-repeat;background-size:100%}.counter_allergy .graph{text-align:center}.counter_allergy .graph-hdg{font-size:4.26667vw;margin-top:18vw}.counter_allergy .graph-hdg em{color:#e84388;font-style:normal}.counter_allergy .graph-hdg sup{font-size:1.86667vw;vertical-align:super}.counter_allergy .graph-img{display:block;margin:2.66667vw auto 1.33333vw;width:40vw}.counter_allergy .graph-note{font-size:2.66667vw;letter-spacing:0;margin:0 auto;padding-left:1em;text-align:left;text-indent:-1em;width:89.33333vw}.counter_allergy .skincare{padding:5.33333vw 0 9.86667vw}.counter_allergy .skincare-inner{background:#f2f2f2;margin:0 auto;padding:16.66667vw 0 8vw;position:relative;width:89.33333vw}.counter_allergy .skincare-inner.bg-gradation{background-image:linear-gradient(135deg,#f8f399,#f2f2f2 20%)}.counter_allergy .skincare-arrow{height:10.66667vw;left:50%;position:absolute;top:0;transform:translateX(-50%);width:89.33333vw}.counter_allergy .skincare-arrow svg{height:100%;width:100%}.counter_allergy .skincare-hdg{font-size:4.8vw;font-weight:500;letter-spacing:.13333vw;margin:0 auto;position:relative;text-align:center;width:-moz-fit-content;width:fit-content}.counter_allergy .skincare-hdg:after,.counter_allergy .skincare-hdg:before{background-color:#707070;content:"";display:block;height:.26667vw;position:absolute;top:50%;width:13.33333vw}.counter_allergy .skincare-hdg:before{left:-10.66667vw;transform:translateY(-50%) rotate(70deg)}.counter_allergy .skincare-hdg:after{right:-10.66667vw;transform:translateY(-50%) rotate(-70deg)}.counter_allergy .skincare-hdg em{color:#e84388;font-style:normal}.counter_allergy .skincare-wrap{-moz-column-gap:1.86667vw;column-gap:1.86667vw;display:grid;grid-template-columns:21.33333vw 1fr;grid-template-rows:auto 1fr;margin:4vw auto;width:80.53333vw}.counter_allergy .skincare-icon{grid-column:1/2;grid-row:1/3}.counter_allergy .skincare-ttl{font-size:4.8vw;grid-row:1/2}.counter_allergy .skincare-subttl,.counter_allergy .skincare-ttl{grid-column:2/3;letter-spacing:.13333vw}.counter_allergy .skincare-subttl{font-size:3.2vw;grid-row:2/3;margin-top:1.33333vw}.counter_allergy .skincare-img{display:block;margin:2.66667vw auto;width:67.73333vw}.counter_allergy .skincare-note{font-size:2.66667vw;letter-spacing:0;text-align:center}.counter_allergy .appeal{background:#f6f3bd;padding:12vw 0}.counter_allergy .appeal-inner{padding:0 5.33333vw}.counter_allergy .appeal-lists{display:flex;flex-direction:column;gap:2.66667vw}.counter_allergy .appeal-lists>li{background:#fff;padding:40px 20px}.counter_allergy .appeal-heading{font-size:5.6vw;font-weight:500;line-height:1.4285714286;text-align:center}.counter_allergy .appeal-heading em{color:#e84388}.counter_allergy .appeal-heading-sub{font-size:4vw;line-height:1.4}.counter_allergy .appeal-image{display:block;margin:0 auto 3.2vw;width:70%}.counter_allergy .appeal-text{font-size:3.73333vw;line-height:1.4285714286;text-align:center}.counter_allergy .section-inner{padding:8vw 5.33333vw}.counter_allergy .component-layout-text{font-size:4.8vw;font-weight:500;line-height:1.6111111111;text-align:center}.counter_allergy .component-layout-text em{color:#e84388}.counter_allergy .component-layout-image{margin-top:2.66667vw}.counter_allergy .comment{padding:5.33333vw 0 10.66667vw}.counter_allergy .comment-posts-title{font-size:4vw;font-weight:500;line-height:1.4;margin-bottom:4vw;text-align:center}.counter_allergy .comment-list{overflow:hidden;padding:0 30.66667vw 0 5.33333vw}.counter_allergy .comment-list .swiper-slide{align-self:stretch;flex-basis:64vw;flex-grow:0;flex-shrink:0;padding-right:2.66667vw}.counter_allergy .comment-list-pagination{text-align:center}.counter_allergy .comment-list-unit{background-color:#fff;box-shadow:1px 1px 0 #ccc;overflow:hidden;padding:4vw 4vw 5.33333vw;position:relative;width:61.33333vw}.counter_allergy .comment-list-unit:before{border:1px solid #f2f2f2;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:0}.counter_allergy .comment-list-name{grid-column-gap:2.26667vw;grid-row-gap:0;display:grid;grid-template-columns:9.86667vw auto;grid-template-rows:repeat(2,1fr);margin-bottom:2.66667vw;position:relative}.counter_allergy .comment-list-name-icon{grid-area:1/1/3/2}.counter_allergy .comment-list-name-icon img{border-radius:50%;height:9.86667vw;overflow:hidden;width:9.86667vw}.counter_allergy .comment-list-name-text{align-self:end;font-size:3.2vw;font-weight:500;grid-area:1/2/2/3;line-height:1.3}.counter_allergy .comment-list-name-text span{font-size:2.66667vw}.counter_allergy .comment-list-name-id{align-self:start;color:#8c8c8c;font-size:2.66667vw;grid-area:2/2/3/3;line-height:1.3}.counter_allergy .comment-list-img{display:block;height:42.66667vw;margin-bottom:2.66667vw;position:relative}.counter_allergy .comment-list-img img{display:block;height:100%;margin:0 auto;width:auto}.counter_allergy .comment-list-text{height:24vw;overflow-y:auto;position:relative;scrollbar-color:#707070 #f5f5f5;scrollbar-width:thin}.counter_allergy .comment-list-text::-webkit-scrollbar{border-radius:1.5px;width:3px}.counter_allergy .comment-list-text::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:1.5px}.counter_allergy .comment-list-text::-webkit-scrollbar-thumb{background-color:#707070;border-radius:1.5px}.counter_allergy .comment-list-text p{font-size:3.2vw;line-height:1.4583333333}.counter_allergy .point{padding:10.66667vw 5.33333vw}.counter_allergy .point-title{font-size:4.8vw;font-weight:500;line-height:1.3888888889;margin-bottom:5.86667vw;text-align:center}.counter_allergy .point-nav{display:grid;grid-template-columns:1fr 1fr 1fr;margin:0 auto 5.33333vw;width:100%}.counter_allergy .point-nav-lotion{border:.26667vw solid #eff1f8;border-radius:1.33333vw 0 0 1.33333vw;color:#eff1f8}.counter_allergy .point-nav-lotion.m-current{background-color:#eff1f8;border:.26667vw solid #eff1f8}.counter_allergy .point-nav-lotion.m-current .point-nav-icon{fill:#fff}.counter_allergy .point-nav-lotion .point-nav-icon{fill:#eff1f8}.counter_allergy .point-nav-facewash{border:.26667vw solid #eff1f8;color:#eff1f8}.counter_allergy .point-nav-facewash.m-current{background-color:#eff1f8;border:.26667vw solid #eff1f8}.counter_allergy .point-nav-facewash.m-current .point-nav-icon{fill:#fff}.counter_allergy .point-nav-facewash .point-nav-icon{fill:#eff1f8}.counter_allergy .point-nav-mist{border-radius:0 1.33333vw 1.33333vw 0;color:#8c8c8c}.counter_allergy .point-nav-mist.m-current .point-nav-icon{fill:#fff}.counter_allergy .point-nav-mist .point-nav-icon{fill:#8c8c8c}.counter_allergy .point-nav>div button{align-items:center;background-color:#fff;display:flex;font-size:3.2vw;height:16vw;justify-content:center;padding-bottom:2vw;position:relative;width:100%}.counter_allergy .point-nav>div button .point-nav-icon{bottom:1.33333vw;height:2.13333vw;left:50%;position:absolute;transform:translateX(-50%) rotate(90deg);width:1.33333vw}.counter_allergy .point-nav>div button .point-nav-product-icon{display:none}.counter_allergy .point-nav>div button.m-current{color:#fff}.counter_allergy .point-list--lotion .point-list-unit dt span{background-color:#647691}.counter_allergy .point-list--lotion .point-list-unit dd{border:1px solid #647691}.counter_allergy .point-list--facewash .point-list-unit dt span{background-color:#647691}.counter_allergy .point-list--facewash .point-list-unit dd{border:1px solid #647691}.counter_allergy .point-list--mist .point-list-catch2{border:1px solid #ccc;display:block;font-size:3.73333vw;font-weight:500;margin:1em auto 0;padding:0 1em;width:-moz-max-content;width:max-content}.counter_allergy .point-list--mist .point-list-unit dt span{background-color:#647691;justify-content:center;width:26.66667vw}.counter_allergy .point-list--mist .point-list-unit dd{border:1px solid #647691}.counter_allergy .point-list--mist .point-list-ingredient1{display:block}.counter_allergy .point-list--mist .point-list-heading{color:#e84388;font-size:3.73333vw;font-weight:500}.counter_allergy .point-list--mist .point-list-heading span{border-bottom:.26667vw solid #e84388;color:#595757;font-size:3.46667vw}.counter_allergy .point-list--mist .point-list-heading+p{line-height:1.4583333333;margin-top:1em}.counter_allergy .point-list--mist .point-list-heading+p+.point-list-heading,.counter_allergy .point-list--mist p+p{margin-top:1em}.counter_allergy .point-list-unit{margin-top:2.66667vw;padding-top:3.33333vw;position:relative}.counter_allergy .point-list-unit dt{display:block;left:0;position:absolute;right:0;text-align:center;top:0}.counter_allergy .point-list-unit dt span{align-items:center;border-radius:3.33333vw;color:#fff;display:inline-flex;font-size:3.46667vw;height:6.66667vw;line-height:1.3846153846;padding:0 1em}.counter_allergy .point-list-unit dd{background-color:#fff;height:100%;padding:6.66667vw 5.33333vw 5.33333vw}.counter_allergy .point-list-catch{font-size:4vw;font-weight:500;line-height:1.4;margin-bottom:2.66667vw;text-align:center}.counter_allergy .point-list-ingredient1{display:flex;justify-content:center}.counter_allergy .point-list-ingredient1-img{flex-basis:26.66667vw;flex-grow:0;flex-shrink:0;margin-right:2.4vw;margin-top:3.33333vw}.counter_allergy .point-list-ingredient1-data{align-self:center}.counter_allergy .point-list-ingredient1-data p{font-size:3.73333vw}.counter_allergy .point-list-ingredient1-data .u-notes+.u-notes{margin-top:.66667vw}.counter_allergy .point-list-ingredient1-text{font-size:3.73333vw;font-weight:500;letter-spacing:0;line-height:1.4285714286;text-align:center}.counter_allergy .point-list-ingredient2{display:flex;justify-content:center}.counter_allergy .point-list-ingredient2 figure{flex-basis:37.33333vw;flex-grow:0;flex-shrink:0}.counter_allergy .point-list-ingredient2 figure img{display:block;height:auto;margin:0 auto;width:26.66667vw}.counter_allergy .point-list-ingredient2 figure figcaption{display:block;font-size:3.2vw;line-height:1.4166666667;margin-top:1.33333vw;text-align:center}.counter_allergy .point .m-hidden .point-list{display:none}.counter_allergy .point-note{font-size:2.66667vw;line-height:1.2;margin-top:2.4vw;text-align:right}.counter_allergy .component-ttl{font-size:4.8vw;margin:10.66667vw auto 5.6vw;text-align:center}.counter_allergy .component-ttl em{color:#e84388;font-style:normal}.counter_allergy .component-child{border:1px solid #ccc;box-sizing:border-box;-moz-column-gap:2.66667vw;column-gap:2.66667vw;display:grid;grid-template-columns:13.33333vw auto;margin:5.33333vw auto;padding:4.8vw 6.66667vw;width:89.33333vw}.counter_allergy .component-child-img{display:block;grid-column:1/2;grid-row:1/3;width:13.33333vw}.counter_allergy .component-child-ttl{font-size:3.73333vw;grid-column:2/3;grid-row:1/2;line-height:1}.counter_allergy .component-child-ttl sup{vertical-align:super}.counter_allergy .component-child-note{font-size:2.66667vw}.counter_allergy .component-child-note--1{grid-column:2/3;grid-row:2/3}.counter_allergy .component-child-note--2{grid-column:1/3;grid-row:3/4}.counter_allergy .component-bihadakin,.counter_allergy .component-moisture{margin:5.33333vw auto;width:89.33333vw}.counter_allergy .component-moisture{border:1px solid #ccc;padding:5.33333vw 0}.counter_allergy .component-moisture-img{width:26.66667vw}.counter_allergy .component-moisture-ttl{font-size:4.53333vw;text-align:center}.counter_allergy .component-moisture-ttl em{color:#e84388;font-style:normal}.counter_allergy .component-moisture-flex{display:flex;gap:4vw;margin-top:4.26667vw;padding-left:5.33333vw}.counter_allergy .component-moisture-desc{padding-top:4vw}.counter_allergy .component-moisture-hdg{font-size:3.73333vw}.counter_allergy .component-moisture-note{font-size:2.66667vw;margin-top:2.66667vw}.counter_allergy .component-nurture{margin:10.66667vw auto;padding-inline:5.33333vw;position:relative}.counter_allergy .component-nurture-heading{font-size:4.53333vw;font-weight:500;line-height:1.4117647059;position:absolute;text-align:center;top:4.66667vw;width:89.33333vw}.counter_allergy .component-nurture-heading em{color:#e84388}.counter_allergy .component-nurture-img{display:block;max-width:530px}.counter_allergy .teishigeki-note-inner{margin:0 5.33333vw 10.66667vw}.counter_allergy .teishigeki-note .u-notes{margin-top:0}.counter_allergy .product-headline{align-items:center;background:url(/dprogram/assets/img/counter_allergy/hairline_bg_sp.png) no-repeat 50%;background-size:100%;color:#fff;display:flex;font-size:4vw;font-weight:500;justify-content:center;left:0;line-height:1.4;min-height:8vw;padding:.53333vw 0 .66667vw}.counter_allergy .product-headline em{color:#e84388;font-style:normal}.counter_allergy .product-subttl{font-size:3.73333vw;margin-top:9.33333vw;text-align:center}.counter_allergy .product-subttl+.product-ttl{margin-top:1.33333vw}.counter_allergy .product-ttl{font-size:4.8vw;margin:9.33333vw 0 0;text-align:center}.counter_allergy .product-ttl+.product-subttl{margin-top:1.33333vw}.counter_allergy .product-inner--facewash{border-top:1px solid #ccc;margin:6.66667vw auto 0;width:89.33333vw}.counter_allergy .product-inner--facewash .u-btn-secondary{margin-top:2.66667vw;max-width:85.33333vw}.counter_allergy .product-inner--allerbarrier{background-image:url(/dprogram/assets/img/counter_allergy/counter_allergy/product_facewash_bg_sp.jpg);background-position-y:top;background-repeat:no-repeat;background-size:100%;border-top:none;margin-top:8vw}.counter_allergy .product-inner--allerbarrier .product-lineup-list{box-sizing:border-box;margin-top:5.33333vw;padding:0 4.7435897436vw}.counter_allergy .product-inner--allerbarrier .product-ttl{padding-top:8vw}.counter_allergy .product-note{font-size:2.66667vw;letter-spacing:.13333vw;margin-top:85.33333vw;text-align:center}.counter_allergy .product-facewash{margin:6.66667vw auto 8vw}.counter_allergy .product-facewash-text{margin-top:2em;text-align:center}.counter_allergy .product-facewash-img-unit{margin:0 auto;width:73.33333vw}.counter_allergy .product-facewash-note{font-size:2.66667vw;margin-bottom:8vw;padding-left:0}.counter_allergy .product-facewash2{display:block;margin-top:6.66667vw}.counter_allergy .product-facewash2 .product-facewash-img .product-facewash-img-unit:first-child{width:67.73333vw}.counter_allergy .product-facewash2 .product-facewash-img .product-facewash-img-unit:nth-child(2){width:auto}.counter_allergy .product-facewash2 .product-facewash-img .product-facewash2-note{font-size:2.66667vw;margin-top:2.66667vw}.counter_allergy .product-series{position:relative}.counter_allergy .product-series .swiper-container{overflow:hidden}.counter_allergy .product-series .swiper-slide:not(.swiper-slide-active){max-height:0}.counter_allergy .product-series-unit{background-color:#fdf3f6;height:100%;padding-bottom:6.66667vw}.counter_allergy .product-series-main-inner{align-items:center;background:linear-gradient(180deg,#fff 90%,transparent 0);display:flex;justify-content:center;width:100%}.counter_allergy .product-series-main-img{flex-basis:22.66667vw;flex-grow:0;flex-shrink:0}.counter_allergy .product-series-main-title{border-bottom:1px solid #647691;color:#647691;font-size:4.8vw;font-weight:700;line-height:1.3333333333;margin-bottom:2.66667vw;padding-bottom:2vw;padding-left:5.2vw}.counter_allergy .product-series-main-catch{font-size:3.73333vw;font-weight:500;line-height:1.6071428571;padding-left:5.2vw}.counter_allergy .product-series-main-lead{font-size:3.73333vw;line-height:1.6071428571;margin:2.66667vw 5.33333vw}.counter_allergy .product-series-main .u-notes{margin:2.66667vw 5.33333vw 0}.counter_allergy .product-series-main-next,.counter_allergy .product-series-main-prev{cursor:pointer;opacity:1;position:absolute;top:16vw;transition:opacity .2s ease 0s;width:6.66667vw;z-index:1}.counter_allergy .product-series-main-next.swiper-button-disabled,.counter_allergy .product-series-main-prev.swiper-button-disabled{cursor:default;opacity:0}.counter_allergy .product-series-main-prev{left:3.33333vw;transform:rotate(180deg)}.counter_allergy .product-series-main-next{right:3.33333vw}.counter_allergy .product-lineup{margin-top:6.66667vw}.counter_allergy .product-lineup-title{margin-bottom:6.66667vw;text-align:center}.counter_allergy .product-lineup-title span{border-bottom:2px solid #e84388;font-size:4vw;font-weight:500;line-height:1.4}.counter_allergy .product-lineup-unit{background-color:#fff}.counter_allergy .product-lineup-list{align-items:stretch;display:flex;flex-wrap:wrap}.counter_allergy .product-lineup-list.m-1row1column .product-lineup-list-unit:first-child{flex-basis:100%;padding-bottom:5.33333vw;padding-left:49.33333vw;text-align:left}.counter_allergy .product-lineup-list.m-1row1column .product-lineup-list-unit:first-child .product-lineup-list-img{display:block;left:0;position:absolute;top:0;width:45.06667vw}.counter_allergy .product-lineup-list.m-1row1column .product-lineup-list-unit:first-child .product-lineup-list-img img{margin:0 auto;width:40vw}.counter_allergy .product-lineup-list.m-1row1column .product-lineup-list-unit:first-child .product-lineup-list-cartbtn,.counter_allergy .product-lineup-list.m-1row1column .product-lineup-list-unit:first-child .product-lineup-list-modalbtn{bottom:auto;left:auto;position:relative}.counter_allergy .product-lineup-list.m-1row1column .product-lineup-list-unit:first-child .product-lineup-list-cartbtn{margin-top:2.66667vw}.counter_allergy .product-lineup-list.m-1row1column .product-lineup-list-unit:first-child .product-lineup-list-modalbtn{margin-top:2vw}.counter_allergy .product-lineup-list.m-1row1column .product-lineup-list-unit:nth-child(n+2){padding-left:4.66667vw;padding-right:0}.counter_allergy .product-lineup-list.m-1row1column .product-lineup-list-unit:nth-child(n+2):nth-child(n+2){border-top:1px solid #ccc;padding-top:5.33333vw}.counter_allergy .product-lineup-list.m-1row1column .product-lineup-list-unit:nth-child(n+2):nth-child(2n){border-left:0;padding-left:0;padding-right:4.66667vw}.counter_allergy .product-lineup-list.m-1row1column .product-lineup-list-unit:nth-child(n+2):nth-child(2n) .product-lineup-list-cartbtn,.counter_allergy .product-lineup-list.m-1row1column .product-lineup-list-unit:nth-child(n+2):nth-child(2n) .product-lineup-list-modalbtn{left:0;right:auto}.counter_allergy .product-lineup-list.m-1row1column .product-lineup-list-unit:nth-child(n+2):nth-child(2n) .product-lineup-list-flag{left:0}.counter_allergy .product-lineup-list.m-1row1column .product-lineup-list-unit:nth-child(n+2):nth-child(odd){border-left:1px solid #ccc;padding-left:4.66667vw;padding-right:0}.counter_allergy .product-lineup-list.m-1row1column .product-lineup-list-unit:nth-child(n+2):nth-child(odd) .product-lineup-list-cartbtn,.counter_allergy .product-lineup-list.m-1row1column .product-lineup-list-unit:nth-child(n+2):nth-child(odd) .product-lineup-list-modalbtn{left:auto;right:0}.counter_allergy .product-lineup-list.m-1row1column .product-lineup-list-unit:nth-child(n+2):nth-child(odd) .product-lineup-list-flag{left:4.66667vw}.counter_allergy .product-lineup-list-unit{flex-basis:44.66667vw;flex-grow:0;flex-shrink:0;padding-bottom:28.66667vw;padding-right:4.66667vw;position:relative;text-align:center}.counter_allergy .product-lineup-list-unit:nth-child(n+3){border-top:1px solid #ccc;padding-top:5.33333vw}.counter_allergy .product-lineup-list-unit:nth-child(2n){border-left:1px solid #ccc;padding-left:4.66667vw;padding-right:0}.counter_allergy .product-lineup-list-unit:nth-child(2n) .product-lineup-list-cartbtn,.counter_allergy .product-lineup-list-unit:nth-child(2n) .product-lineup-list-modalbtn{left:auto;right:0}.counter_allergy .product-lineup-list-unit:nth-child(2n) .product-lineup-list-flag{left:4.66667vw}.counter_allergy .product-lineup-list-img{display:block;margin:0 auto 2.66667vw;width:40vw}.counter_allergy .product-lineup-list-flag{background-color:#f2f2f2;font-size:2.4vw;height:4.8vw;left:0;line-height:4.8vw;padding:0 .5em;position:absolute;top:5.33333vw}.counter_allergy .product-lineup-list-birui{border:1px solid #595757;display:inline-block;font-size:2.93333vw;letter-spacing:normal;line-height:1;padding:2px .3em 3px}.counter_allergy .product-lineup-list-name{font-size:2.93333vw;line-height:1.3636363636;margin:1.33333vw 0 .26667vw;word-break:keep-all}.counter_allergy .product-lineup-list-price{font-weight:500;line-height:1.6}.counter_allergy .product-lineup-list-price em{font-size:3.73333vw;font-style:normal}.counter_allergy .product-lineup-list-capacity,.counter_allergy .product-lineup-list-price-sub,.counter_allergy .product-lineup-list-sub{font-size:2.66667vw}.counter_allergy .product-lineup-list-cartbtn{bottom:16.66667vw;left:0;position:absolute}.counter_allergy .product-lineup-list-cartbtn .u-btn-disabled,.counter_allergy .product-lineup-list-cartbtn .u-btn-primary{height:9.33333vw;min-height:9.33333vw;width:40vw}.counter_allergy .product-lineup-list-modalbtn{bottom:5.33333vw;left:0;position:absolute}.counter_allergy .product-lineup-list-modalbtn .u-btn-secondary{height:9.33333vw;min-height:9.33333vw;width:40vw}.counter_allergy .product-modal{padding:7.33333vw 4vw}.counter_allergy .product-modal .mod-modal-box{padding:10.66667vw 6vw 6.66667vw}.counter_allergy .product-modal .main{margin:2.4vw 0 10.66667vw}.counter_allergy .product-modal .main-img{margin:0 auto;padding:0 14vw 5.6vw;position:relative;width:78.66667vw}.counter_allergy .product-modal .main-img .swiper-container{height:50.66667vw;margin:0 auto;overflow:hidden;width:50.66667vw}.counter_allergy .product-modal .main-img-pagination{bottom:0!important;position:absolute;text-align:center}.counter_allergy .product-modal .main-img-unit{width:50.66667vw}.counter_allergy .product-modal .main-img-unit img,.counter_allergy .product-modal .main-img-unit picture{display:block}.counter_allergy .product-modal .main-img-next,.counter_allergy .product-modal .main-img-prev{-webkit-tap-highlight-color:rgba(0,0,0,.08);display:block;opacity:1;position:absolute;top:50%;transition:opacity .2s ease 0s;width:6.66667vw;z-index:20}.counter_allergy .product-modal .main-img-next svg,.counter_allergy .product-modal .main-img-prev svg{display:block;height:auto;width:100%}.counter_allergy .product-modal .main-img-next.swiper-button-disabled,.counter_allergy .product-modal .main-img-prev.swiper-button-disabled{cursor:default;opacity:0!important}.counter_allergy .product-modal .main-img-prev{left:0;transform:translateY(-50%) rotate(180deg)}.counter_allergy .product-modal .main-img-next{right:0;transform:translateY(-50%)}.counter_allergy .product-modal .main-texts{padding:5.33333vw 0 0;text-align:center}.counter_allergy .product-modal .main-texts .u-notes{text-align:left}.counter_allergy .product-modal .main-catch{font-size:4.26667vw;font-weight:500;letter-spacing:.025em;line-height:1.59375;margin-bottom:2.66667vw}.counter_allergy .product-modal .main-text{font-size:3.46667vw;line-height:1.6153846154;margin:2.66667vw 0 4vw}.counter_allergy .product-modal .main-birui{margin:4vw 0 1.33333vw}.counter_allergy .product-modal .main-birui span{border:1px solid #595757;display:inline-block;font-size:2.93333vw;letter-spacing:normal;line-height:1;padding:2px .3em 3px}.counter_allergy .product-modal .main-name{font-size:3.73333vw;font-weight:500;line-height:1.4285714286;margin:1.33333vw 0;word-break:keep-all}.counter_allergy .product-modal .main-name-sub{font-size:3.2vw}.counter_allergy .product-modal .main-note{font-size:2.66667vw;line-height:1.4;margin:1.33333vw 0}.counter_allergy .product-modal .main-price{font-weight:500;margin:1.33333vw 0 2.66667vw}.counter_allergy .product-modal .main-price em{font-size:5.33333vw;font-style:normal;line-height:1}.counter_allergy .product-modal .main-price-capacity,.counter_allergy .product-modal .main-price-sub{font-size:3.73333vw}.counter_allergy .product-modal .main-cartbtn{margin-top:2.66667vw}.counter_allergy .product-modal .main-color{margin-top:4vw}.counter_allergy .product-modal .main-color-irodama{display:flex;justify-content:center}.counter_allergy .product-modal .main-color-irodama-unit{flex-basis:16vw;flex-grow:0;flex-shrink:0}.counter_allergy .product-modal .main-color-irodama-unit:nth-child(n+2){margin-left:2vw}.counter_allergy .product-modal .main-color-irodama-btn{border:1px solid #fff;display:block;height:100%;padding:2vw 0 1.33333vw;transition:all .2s ease 0s;width:100%}.counter_allergy .product-modal .main-color-irodama-btn.m-selected{border-color:#e84388}.counter_allergy .product-modal .main-color-irodama-btn img,.counter_allergy .product-modal .main-color-irodama-btn picture{display:block;margin:0 auto;width:12vw}.counter_allergy .product-modal .main-color-irodama-btn span{display:block;font-size:2.4vw;letter-spacing:normal;margin-top:1.33333vw;text-align:center}.counter_allergy .product-modal .main-color-cartbtn{margin-top:4vw}.counter_allergy .product-modal .main-shoplink{font-size:3.73333vw;line-height:1.4285714286;margin-top:4vw}.counter_allergy .product-modal .main-subinfo{background-color:#f2f2f2;font-size:3.46667vw;line-height:1.6153846154;margin-top:6.66667vw;padding:3.33333vw;text-align:left}.counter_allergy .product-modal .main-subinfo-dotlist{padding-left:.5em;text-indent:-.5em}.counter_allergy .product-modal .main-recommend{border:1px solid #e84388;margin-top:6.66667vw;padding:2.66667vw 2.66667vw 4vw}.counter_allergy .product-modal .main-recommend dt{color:#e84388;font-size:3.73333vw;font-weight:500;line-height:1.4285714286}.counter_allergy .product-modal .main-recommend-checklist{display:inline-block;text-align:left}.counter_allergy .product-modal .main-recommend-checklist li{background:url(/dprogram/assets/img/counter_allergy/icon_check.svg) no-repeat left .25em;background-size:5.06667vw;font-size:3.46667vw;line-height:1.6153846154;margin-top:10px;padding-left:7.46667vw}.counter_allergy .product-modal .main-set{margin:10.93333vw auto 0;width:74.66667vw}.counter_allergy .product-modal .main-set dt{text-align:center}.counter_allergy .product-modal .main-set dt span{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:4.4vw;display:inline-flex;font-size:3.46667vw;height:8.66667vw;line-height:1.3846153846;padding:0 1em;transform:translateY(-50%)}.counter_allergy .product-modal .main-set dd{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center}.counter_allergy .product-modal .main-set-texts{flex-basis:42.66667vw;flex-grow:0;flex-shrink:1;text-align:left}.counter_allergy .product-modal .main-set-img{display:block;flex-basis:21.33333vw;flex-grow:0;flex-shrink:0;margin-right:4vw}.counter_allergy .product-modal .main-set-subtext{font-size:2.93333vw;line-height:1.3636363636;margin-bottom:1.33333vw}.counter_allergy .product-modal .main-set-flag{margin:0 0 2.26667vw}.counter_allergy .product-modal .main-set-flag span{border:1px solid #e84388;color:#e84388;display:inline-block;font-size:3.2vw;line-height:1;padding:2px .5em 3px}.counter_allergy .product-modal .main-set-flag span:nth-child(n+2){margin-left:1.33333vw}.counter_allergy .product-modal .main-set-name{font-size:4vw;font-weight:500;line-height:1.4;margin-bottom:1.33333vw}.counter_allergy .product-modal .main-set-detail{font-size:2.93333vw;letter-spacing:.025em;line-height:1.3636363636;margin:1.33333vw 0}.counter_allergy .product-modal .main-set .u-notes{margin-top:1.33333vw}.counter_allergy .product-modal .main-set-price{font-weight:500;letter-spacing:.025em;margin:1.33333vw 0 0}.counter_allergy .product-modal .main-set-price em{font-size:4vw;font-style:normal;line-height:1}.counter_allergy .product-modal .main-set-price-capacity,.counter_allergy .product-modal .main-set-price-sub{font-size:3.2vw}.counter_allergy .product-modal .main-set-cartbtn{flex-basis:74.66667vw;flex-grow:0;flex-shrink:0;margin-top:4vw}.counter_allergy .product-modal .main-refill{margin:10.93333vw auto 0;width:74.66667vw}.counter_allergy .product-modal .main-refill dt{text-align:center}.counter_allergy .product-modal .main-refill dt span{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:4.4vw;display:inline-flex;font-size:3.46667vw;height:8.66667vw;line-height:1.3846153846;padding:0 1em;transform:translateY(-50%)}.counter_allergy .product-modal .main-refill dd{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center}.counter_allergy .product-modal .main-refill-texts{flex-basis:42.66667vw;flex-grow:0;flex-shrink:1;text-align:left}.counter_allergy .product-modal .main-refill-img{display:block;flex-basis:21.33333vw;flex-grow:0;flex-shrink:0;margin-right:4vw}.counter_allergy .product-modal .main-refill-catch{font-size:4vw;font-weight:500;line-height:1.4}.counter_allergy .product-modal .main-refill .u-notes{margin-top:1.33333vw}.counter_allergy .product-modal .main-refill-name{font-size:3.2vw;line-height:1.4166666667;margin:2.66667vw 0 1.33333vw;word-break:keep-all}.counter_allergy .product-modal .main-refill-price{font-weight:500;letter-spacing:.025em;margin:1.33333vw 0 0}.counter_allergy .product-modal .main-refill-price em{font-size:4vw;font-style:normal;line-height:1}.counter_allergy .product-modal .main-refill-price-capacity,.counter_allergy .product-modal .main-refill-price-sub{font-size:3.2vw}.counter_allergy .product-modal .main-refill-cartbtn{flex-basis:74.66667vw;flex-grow:0;flex-shrink:0;margin-top:4vw}.counter_allergy .product-modal .main-related{margin:10.93333vw auto 0;width:74.66667vw}.counter_allergy .product-modal .main-related-inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:5.33333vw 0}.counter_allergy .product-modal .main-related-texts{flex-basis:42.66667vw;flex-grow:0;flex-shrink:1;text-align:left}.counter_allergy .product-modal .main-related-img{display:block;flex-basis:21.33333vw;flex-grow:0;flex-shrink:0;margin-right:4vw}.counter_allergy .product-modal .main-related-img img{display:block}.counter_allergy .product-modal .main-related .u-notes{margin-top:1.33333vw}.counter_allergy .product-modal .main-related-name{font-size:3.2vw;line-height:1.4166666667;margin:0 0 1.33333vw;word-break:keep-all}.counter_allergy .product-modal .main-related-price{font-weight:500;letter-spacing:.025em;margin:1.33333vw 0 0}.counter_allergy .product-modal .main-related-price em{font-size:4vw;font-style:normal;line-height:1}.counter_allergy .product-modal .main-related-price-capacity,.counter_allergy .product-modal .main-related-price-sub{font-size:3.2vw}.counter_allergy .product-modal .main-related-cartbtn{flex-basis:74.66667vw;flex-grow:0;flex-shrink:0}.counter_allergy .product-modal .main-bnrs{margin-top:6.66667vw}.counter_allergy .product-modal .main-bnrs-unit:nth-child(n+2){margin-top:4vw}.counter_allergy .product-modal .main-bnrs-unit a,.counter_allergy .product-modal .main-bnrs-unit img,.counter_allergy .product-modal .main-bnrs-unit picture{display:block}.counter_allergy .product-modal .main-bnrs-unit a{-webkit-tap-highlight-color:rgba(0,0,0,.08);border:1px solid #ccc;border-radius:1.33333vw;overflow:hidden}.counter_allergy .refill{margin:0 0 10.66667vw}.counter_allergy .refill-title{margin-bottom:5.33333vw}.counter_allergy .refill-title img{display:block}.counter_allergy .refill-catch{font-size:4.8vw;font-weight:500;line-height:1.3888888889;margin-bottom:2.66667vw;text-align:center}.counter_allergy .refill-catch span{color:#e84388;font-size:3.46667vw;font-weight:500;line-height:1.6153846154}.counter_allergy .refill-lead{font-size:3.73333vw;line-height:1.4285714286;text-align:center}.counter_allergy .refill-lead em{color:#e84388;font-style:normal}.counter_allergy .refill-lead-note{text-align:center}.counter_allergy .refill-example{border:1px solid #ccc;margin:9.86667vw auto 0;position:relative;width:89.33333vw}.counter_allergy .refill-example dt{margin:-3.73333vw 0 0;text-align:center}.counter_allergy .refill-example dt span{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:3.73333vw;display:inline-flex;font-size:3.46667vw;font-weight:500;height:7.46667vw;justify-content:center;line-height:1;padding:0 1em}.counter_allergy .refill-example dd{padding:2.13333vw}.counter_allergy .refill-example dd img,.counter_allergy .refill-example dd picture{display:block}.counter_allergy .refill-list{margin-top:5.33333vw;position:relative}.counter_allergy .refill-list .swiper-container{overflow:hidden;padding:0 45.33333vw 4vw 4vw;position:relative}.counter_allergy .refill-list .swiper-wrapper{padding-bottom:1px}.counter_allergy .refill-list .swiper-slide{flex-basis:50.66667vw;padding:0 1.33333vw}.counter_allergy .refill-list-pagination{bottom:0!important;font-size:0;left:0;position:absolute;right:0;text-align:center}.counter_allergy .refill-list-unit{background-color:#fff;box-shadow:1px 1px 0 #ccc;overflow:hidden;padding-bottom:28.66667vw;position:relative;text-align:center}.counter_allergy .refill-list-unit:before{border:1px solid #f2f2f2;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:0}.counter_allergy .refill-list-img{display:block;margin:0 auto 3.33333vw;width:34.66667vw}.counter_allergy .refill-list-birui{border:1px solid #595757;display:inline-block;font-size:2.93333vw;letter-spacing:normal;line-height:1;padding:2px .3em 3px}.counter_allergy .refill-list-name{font-size:2.66667vw;letter-spacing:0;line-height:1.5;margin:1.33333vw 2.66667vw .26667vw;word-break:keep-all}.counter_allergy .refill-list-price{font-weight:500;line-height:1.6}.counter_allergy .refill-list-price em{font-size:3.73333vw;font-style:normal}.counter_allergy .refill-list-capacity,.counter_allergy .refill-list-price-sub,.counter_allergy .refill-list-sub{font-size:2.66667vw}.counter_allergy .refill-list-cartbtn{bottom:16.66667vw;left:50%;position:absolute;transform:translateX(-50%)}.counter_allergy .refill-list-cartbtn .u-btn-disabled,.counter_allergy .refill-list-cartbtn .u-btn-primary{height:9.33333vw;max-width:100%;min-height:9.33333vw;width:40vw}.counter_allergy .refill-list-modalbtn{bottom:5.33333vw;left:50%;position:absolute;transform:translateX(-50%)}.counter_allergy .refill-list-modalbtn .u-btn-secondary{height:9.33333vw;min-height:9.33333vw;width:40vw}.counter_allergy .bnr-link{margin:8vw 5.33333vw}.counter_allergy .bnr-link a{align-items:center;background:#fff;border:1px solid #ddd;display:flex;position:relative;text-decoration:none}.counter_allergy .bnr-link a:after{border-right:1px solid #707070;border-top:1px solid #707070;content:"";display:block;height:1.33333vw;inset:0 2.66667vw 0 auto;margin:auto;position:absolute;transform:rotate(45deg);width:1.33333vw}.counter_allergy .bnr-link a:hover{opacity:.7}.counter_allergy .bnr-link a picture{display:block;width:27.33333vw}.counter_allergy .bnr-link a picture img{display:block}.counter_allergy .bnt-link-text{color:#595757;font-size:4.53333vw;font-weight:500;line-height:1.4117647059;margin-left:4vw}.counter_allergy .bnt-link-text-sub{color:#8c8c8c;font-size:3.2vw;font-weight:500;line-height:1.4583333333;margin-bottom:2.66667vw}.counter_allergy .product-series-main-recommend{border-radius:.8vw;margin:5.3333333333vw auto 0;overflow:hidden;width:79.4871794872vw}.counter_allergy .product-series-main-recommend-btn{align-items:center;background-color:var(--type-color2);background-image:url(/dprogram/assets/img/counter_allergy/icon_acc_open.svg);background-position:right 4vw center;background-repeat:no-repeat;background-size:2.4vw;display:flex;font-size:3.7333333333vw;font-weight:500;height:9.3333333333vw;justify-content:center;width:100%}.counter_allergy .product-series-main-recommend.m-opened .product-series-main-recommend-btn{background-image:url(/dprogram/assets/img/counter_allergy/icon_acc_close.svg)}.counter_allergy .product-series-main-recommend-cont{background:#fff;text-align:center}.counter_allergy .product-series-main-recommend-list{display:inline-block;padding:4.5333333333vw 3.3333333333vw 4vw;text-align:left}.counter_allergy .product-series-main-recommend-list li{background:url(/dprogram/assets/img/counter_allergy/icon_check.svg) no-repeat left .25em;background-size:4.8vw;font-size:3.2vw;line-height:1.4666666667;min-height:5.0666666667vw;padding-left:7.4666666667vw}.counter_allergy .product-series-main-recommend-list li:nth-child(n+2){margin-top:1.3333333333vw}.counter_allergy .product-series-main-science{margin:2.6666666667vw auto 0;width:79.4871794872vw}.counter_allergy .product-series-main-science .u-btn-secondary{border:0;max-width:100%;min-height:9.3333333333vw}.counter_allergy .science-modal-title{margin-bottom:5.3333333333vw;text-align:center}.counter_allergy .science-modal-title span{border-bottom:1px solid #e84388;display:inline-block;font-size:4vw;font-weight:500;line-height:1.4666666667}.counter_allergy .science-modal1-img{display:block;margin-bottom:4vw}.counter_allergy .science-modal1-img img{display:block;height:auto;max-width:100%;width:100%}.counter_allergy .science-modal1-reason li{font-size:3.4666666667vw;line-height:1.6153846154;padding-left:1em;text-indent:-1em}.counter_allergy .science-modal1-care{background:url(/dprogram/assets/img/counter_allergy/icon_arrow_down_pk.svg) no-repeat top;background-size:5.3333333333vw;margin-top:2.6666666667vw;padding-top:6.1333333333vw;text-align:center}.counter_allergy .science-modal1-care dt{color:#e84388;font-size:3.7333333333vw;line-height:1.4285714286;margin-bottom:2.6666666667vw}.counter_allergy .science-modal1-dotlist{display:inline-block;font-size:3.4666666667vw;line-height:1.6153846154;text-align:left}.counter_allergy .science-modal1-dotlist li{padding-left:.5em;text-indent:-.5em}}@media screen and (min-width:600px)and (hover:hover){.counter_allergy .banners-lotion-limited-set-bnr{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}.counter_allergy .banners-lotion-limited-set-bnr:hover{opacity:.7}.counter_allergy .product-modal .main-img-next,.counter_allergy .product-modal .main-img-prev{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}.counter_allergy .product-modal .main-img-next:hover,.counter_allergy .product-modal .main-img-prev:hover{opacity:.7}.counter_allergy .product-modal .main-bnrs-unit a{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}.counter_allergy .product-modal .main-bnrs-unit a:hover{opacity:.7}.counter_allergy .refill-list-next,.counter_allergy .refill-list-prev{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}.counter_allergy .refill-list-next:hover,.counter_allergy .refill-list-prev:hover{opacity:.7}.counter_allergy .product-series-main-recommend-btn{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}.counter_allergy .product-series-main-recommend-btn:hover{opacity:.7}}@media screen and (min-width:600px)and (min-width:600px){.counter_allergy .comment-list-unit,.counter_allergy .comment-list-unit:before{border-radius:10px}}@media screen and (min-width:600px)and (max-width:599px){.counter_allergy .comment-list-unit,.counter_allergy .comment-list-unit:before{border-radius:1.33333vw}}@media screen and (max-width:599px)and (min-width:600px){.counter_allergy .comment-list-unit,.counter_allergy .comment-list-unit:before,.counter_allergy .refill-list-unit,.counter_allergy .refill-list-unit:before{border-radius:10px}}@media screen and (max-width:599px)and (max-width:599px){.counter_allergy .comment-list-unit,.counter_allergy .comment-list-unit:before,.counter_allergy .refill-list-unit,.counter_allergy .refill-list-unit:before{border-radius:1.33333vw}}.counter_allergy .c-note,.counter_allergy .u-notes{font-size:2.5641025641vw}@media only screen and (min-width:768px){.counter_allergy .c-note,.counter_allergy .u-notes{font-size:min(.9433962264vw,10px)}}.counter_allergy .u-notes{margin-top:10px}.counter_allergy .c-award{box-sizing:border-box;margin:auto;padding:0;position:relative}@media only screen and (min-width:768px){.counter_allergy .c-award{max-width:calc(min(56.6037735849vw,600px) + min(5.6603773585vw,60px));padding:0 min(2.8301886792vw,30px)}}.counter_allergy .c-award .c-award__inr{align-items:center;display:flex;flex-direction:row;gap:1.9230769231vw}@media only screen and (min-width:768px){.counter_allergy .c-award .c-award__inr{gap:min(1.8867924528vw,20px);justify-content:center}}.counter_allergy .c-award .c-award__inr .c-award__img{display:block;width:20.5128205128vw}@media only screen and (min-width:768px){.counter_allergy .c-award .c-award__inr .c-award__img{width:min(9.4339622642vw,100px)}}@media only screen and (max-width:767px){.counter_allergy .c-award .c-award__inr .c-award__detail{font-size:3.3333333333vw}}.counter_allergy .c-award .c-award__inr .c-award__detail .c-award__detail__title{font-size:1.2em;margin-bottom:.25em}@media only screen and (min-width:768px){.counter_allergy .c-award .c-award__inr .c-award__detail .c-award__detail__title{font-size:1.75em}}.counter_allergy .kv{margin-bottom:8.2051282051vw;position:relative}@media only screen and (min-width:768px){.counter_allergy .kv{margin-bottom:min(7.5471698113vw,80px)}}.counter_allergy .kv .kv__inr{left:8.2051282051vw;position:absolute;top:24.358974359vw}@media only screen and (min-width:768px){.counter_allergy .kv .kv__inr{bottom:auto;left:min(9.4339622642vw,100px);top:50%;transform:translateY(-50%)}}.counter_allergy .kv .kv__inr .kv__title{font-size:6.9230769231vw}@media only screen and (min-width:768px){.counter_allergy .kv .kv__inr .kv__title{font-size:min(3.9622641509vw,42px);line-height:1.2380952381}}.counter_allergy .kv .kv__inr .kv__summary{font-size:4.6153846154vw;margin-top:3.0769230769vw}@media only screen and (min-width:768px){.counter_allergy .kv .kv__inr .kv__summary{font-size:min(2.2641509434vw,24px);margin-top:min(2.2641509434vw,24px)}}.counter_allergy .kv .kv__inr .kv__note{display:none;font-size:2.5641025641vw;line-height:2;margin-top:2.5641025641vw}@media only screen and (min-width:768px){.counter_allergy .kv .kv__inr .kv__note{display:block;font-size:min(.9433962264vw,10px);margin-top:min(2.2641509434vw,24px)}}.counter_allergy .appeal{background:#f6f3bd;margin-top:8.2051282051vw;padding:12vw 0}@media only screen and (min-width:768px){.counter_allergy .appeal{margin-top:min(7.5471698113vw,80px);padding:min(5.6603773585vw,60px) 0}}.counter_allergy .appeal .appeal-text{text-align:center}@media only screen and (max-width:767px){.counter_allergy .appeal .appeal-text{font-size:3.73333vw;line-height:1.4285714286}}.counter_allergy .appeal .appeal-inner{box-sizing:border-box;margin:0 auto;max-width:1000px;width:100%}@media only screen and (max-width:767px){.counter_allergy .appeal .appeal-inner{padding:0 3.8461538462vw}}.counter_allergy .appeal .appeal-lists{display:flex;flex-direction:column;gap:20px}@media only screen and (min-width:768px){.counter_allergy .appeal .appeal-lists{flex-direction:row;gap:min(1.8867924528vw,20px)}}.counter_allergy .appeal .appeal-lists>li{background:#fff;padding:40px 20px}@media only screen and (max-width:767px){.counter_allergy .appeal .appeal-lists>li{padding:10.2564102564vw 5.1282051282vw}}.counter_allergy .appeal .appeal-heading{font-size:5.3846153846vw;font-weight:500;line-height:1.5666666667;text-align:center}@media only screen and (min-width:768px){.counter_allergy .appeal .appeal-heading{font-size:min(2.8301886792vw,30px)}}.counter_allergy .appeal .appeal-heading span{color:#647691}.counter_allergy .appeal .appeal-heading-sub{font-size:3.8461538462vw;line-height:1.05}@media only screen and (min-width:768px){.counter_allergy .appeal .appeal-heading-sub{font-size:min(1.8867924528vw,20px)}}.counter_allergy .appeal .appeal-image{display:block;margin:20px auto}@media only screen and (max-width:767px){.counter_allergy .appeal .appeal-image{width:70%}}.counter_allergy .science__main__inner{margin-bottom:0}.counter_allergy .science__main__inner .science__main__img.is-half{display:block;width:50%}.counter_allergy .science__main__inner .science__main__img.is-center{justify-content:center;text-align:center}.counter_allergy .l-scienceWrap{margin:0 auto}@media only screen and (max-width:767px){.counter_allergy .l-scienceWrap{padding:0 7.0512820513vw}}.counter_allergy .cmn-fixed{bottom:0;left:0;opacity:1;position:sticky;right:0;transform:translateY(0);transition:all .5s ease 0s;z-index:10}.counter_allergy .counter_allergy__award{margin-bottom:2em}@media only screen and (max-width:767px){.counter_allergy .counter_allergy__award{margin-bottom:5.1282051282vw;padding:0 5.1282051282vw}}.counter_allergy .l-counter_allergy{padding:0 0 8.2051282051vw}@media only screen and (min-width:768px){.counter_allergy .l-counter_allergy{padding:0 0 min(7.5471698113vw,80px)}}.counter_allergy .l-counter_allergy .l-counter_allergy-section{margin-top:12.8205128205vw}@media only screen and (min-width:768px){.counter_allergy .l-counter_allergy .l-counter_allergy-section{margin-top:min(7.5471698113vw,80px)}}.counter_allergy .l-counter_allergy .l-counter_allergy-section .l-counter_allergy-section__title{font-size:30px;margin-bottom:1em;text-align:center}@media only screen and (max-width:767px){.counter_allergy .l-counter_allergy .l-counter_allergy-section .l-counter_allergy-section__title{font-size:6.4102564103vw}}.counter_allergy .l-counter_allergy .l-counter_allergy-section .l-counter_allergy-section__title span{color:#647691}.counter_allergy .l-counter_allergy .l-counter_allergy-section .c-note{margin-top:2em;text-align:center}.counter_allergy .l-counter_allergy .l-counter_allergy-section .l-counter_allergy-section__kv{margin:2em auto;max-width:400px}@media only screen and (max-width:767px){.counter_allergy .l-counter_allergy .l-counter_allergy-section .l-counter_allergy-section__kv{margin:10.2564102564vw auto;max-width:51.2820512821vw}}.counter_allergy .point-nav{display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;margin:0 auto 40px}.counter_allergy .point-nav>div{padding:2px}.counter_allergy .point-nav>div button{color:#647691}.counter_allergy .point-nav>div button:after{border-bottom:1px solid #647691;border-right:1px solid #647691;bottom:20px;content:"";display:block;height:.5em;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:.5em}@media only screen and (max-width:767px){.counter_allergy .point-nav>div button:after{bottom:2.5641025641vw}}.counter_allergy .point-nav-lotion{border:1px solid #eff1f8;border-radius:5px 0 0 5px;color:#eff1f8}.counter_allergy .point-nav-lotion.m-current{background-color:#eff1f8;border:1px solid #eff1f8}.counter_allergy .point-nav-lotion.m-current .point-nav-icon{fill:#fff}.counter_allergy .point-nav-lotion .point-nav-icon{fill:#eff1f8}.counter_allergy .point-nav-facewash{border:1px solid #eff1f8;color:#eff1f8}.counter_allergy .point-nav-facewash.m-current{background-color:#eff1f8;border:1px solid #eff1f8}.counter_allergy .point-nav-facewash.m-current .point-nav-icon{fill:#fff}.counter_allergy .point-nav-facewash .point-nav-icon{fill:#eff1f8}.counter_allergy .point-nav-mist{border-radius:0 5px 5px 0;color:#8c8c8c}.counter_allergy .point-nav-mist.m-current{background-color:#ebeef3;border:1px solid #eff1f8}.counter_allergy .point-nav-mist.m-current .point-nav-icon{fill:#fff}.counter_allergy .point-nav-mist .point-nav-icon{fill:#8c8c8c}.counter_allergy .point-nav-mist .point-nav-product-icon{bottom:3px!important;top:auto!important;width:60px!important}.counter_allergy .point-nav>div button{align-items:center;background-color:#fff;border:1px solid #647691;display:flex;font-size:18px;height:90px;justify-content:center;padding-bottom:15px;position:relative;width:100%}@media only screen and (max-width:767px){.counter_allergy .point-nav>div button{font-size:3.0769230769vw;height:15.3846153846vw;padding:0 0 2.5641025641vw}}.counter_allergy .point-nav>div button .point-nav-icon{bottom:5px;height:16px;left:50%;position:absolute;transform:translateX(-50%) rotate(90deg);width:10px}.counter_allergy .point-nav>div button .point-nav-product-icon{left:9px;position:absolute;top:-20px;width:73px}@media only screen and (max-width:767px){.counter_allergy .point-nav>div button .point-nav-product-icon{display:none}}.counter_allergy .point-nav>div button.m-current{color:#000}@media only screen and (max-width:767px){.counter_allergy .point{padding:10.2564102564vw 5.1282051282vw}}.counter_allergy .point-inner{margin:auto;padding:55px 0 100px;width:1000px}@media only screen and (max-width:767px){.counter_allergy .point-inner{margin:auto;padding:0;width:100%}}.counter_allergy .point-title{font-size:min(4.6153846154vw,36px);line-height:1.3888888889;margin-bottom:1em;text-align:center}@media only screen and (max-width:767px){.counter_allergy .point-title{line-height:1.3888888889;text-align:center}}.counter_allergy .point-list{display:flex;flex-wrap:wrap;gap:45px 20px;margin-top:50px}@media only screen and (max-width:767px){.counter_allergy .point-list{gap:0;margin-top:0}}.counter_allergy .point-list>li{background:#fff;border:1px solid #647691;padding:43px 0 35px;position:relative;width:490px}@media only screen and (max-width:767px){.counter_allergy .point-list>li{background:#fff;border:.2564102564vw solid #647691;padding:5.5128205128vw 5.1282051282vw 4.4871794872vw;position:relative;width:100%}.counter_allergy .point-list>li.adjust .point-detail{display:block;margin-top:0}.counter_allergy .point-list>li.adjust .point-text{margin-top:0;text-align:center}.counter_allergy .point-list>li.adjust .point-note{text-align:center}.counter_allergy .point-list>li.adjust .point-image{gap:10.2564102564vw}.counter_allergy .point-list>li.adjust .point-image li{width:25.641025641vw}.counter_allergy .point-list>li.adjust .point-image li .point-text{line-height:1.4166666667;margin-top:2.3076923077vw}.counter_allergy .point-list{display:flex;flex-wrap:wrap;gap:5.7692307692vw 2.5641025641vw;margin-top:6.4102564103vw}}.counter_allergy .point-num{background:#647691;border-radius:50px;color:#fff;inset:0 0 auto;line-height:1;margin:auto;padding:10px 0;position:absolute;text-align:center;transform:translateY(-50%);width:108px}@media only screen and (max-width:767px){.counter_allergy .point-num{border-radius:6.4102564103vw;line-height:1;padding:2.5641025641vw 0;width:18.9743589744vw}}.counter_allergy .point-heading{font-weight:500;line-height:1;text-align:center}@media only screen and (max-width:767px){.counter_allergy .point-heading{font-weight:500;line-height:1.4;text-align:center}.counter_allergy .point-detail{align-items:center;display:flex;flex-direction:row-reverse;gap:3.8461538462vw;justify-content:flex-end;margin-top:4.4871794872vw}}.counter_allergy .point-text{font-weight:500;line-height:1.375;margin-top:20px;text-align:center}@media only screen and (max-width:767px){.counter_allergy .point-text{font-weight:500;line-height:1.4285714286;margin-top:2.3076923077vw;text-align:left}}.counter_allergy .point-note{font-weight:400;line-height:2.4;margin-top:10px;text-align:center}@media only screen and (max-width:767px){.counter_allergy .point-note{font-size:2.66667vw;font-weight:400;line-height:1.2;margin-top:2.4vw;text-align:left;text-align:right}}.counter_allergy .point-image{display:flex;gap:30px;justify-content:center;margin-top:10px}.counter_allergy .point-image>li{width:128px}.counter_allergy .point-image>li picture{display:block}.counter_allergy .point-image>li picture img{display:block;margin:auto;width:110px}@media only screen and (max-width:767px){.counter_allergy .point-image>li{width:26.1538461538vw}.counter_allergy .point-image>li picture{display:block}.counter_allergy .point-image>li picture img{display:block;margin:auto;width:100%}.counter_allergy .point-image{display:flex;gap:3.8461538462vw;justify-content:center;margin-top:1.2820512821vw}}.counter_allergy .point-bottom-note{line-height:2.4;margin-top:12px;text-align:right}@media only screen and (max-width:767px){.counter_allergy .point-bottom-note{line-height:1.2;margin-top:2.5641025641vw}}.counter_allergy .point picture+.point-text{font-weight:400}.counter_allergy .point .point-list{align-items:stretch;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media only screen and (max-width:767px){.counter_allergy .point .point-list{display:block;gap:0}}.counter_allergy .point .point-list--lotion .point-list-unit dt span{background-color:#647691}.counter_allergy .point .point-list--lotion .point-list-unit dd{border:1px solid #647691}@media only screen and (min-width:768px){.counter_allergy .point .point-list--lotion .point-list-unit dd.m-type-2 .point-list-ingredient1{height:100%;justify-content:space-between}}.counter_allergy .point .point-list--lotion .point-list-unit dd.m-type-2 .combination__list__title{flex:1}.counter_allergy .point .point-list--facewash .point-list-unit dt span{background-color:#647691}.counter_allergy .point .point-list--facewash .point-list-unit dd{border:1px solid #647691}.counter_allergy .point .point-list--mist{display:block;margin-inline:auto;max-width:750px}.counter_allergy .point .point-list--mist .point-list-catch2{border:1px solid #ccc;display:block;font-size:18px;font-weight:500;margin:1em auto 0;padding:0 1em;width:-moz-max-content;width:max-content}@media only screen and (max-width:767px){.counter_allergy .point .point-list--mist .point-list-catch2{font-size:3.5897435897vw;margin-bottom:2.5641025641vw}}.counter_allergy .point .point-list--mist .point-list-unit dt span{background-color:#647691;justify-content:center;min-width:100px}.counter_allergy .point .point-list--mist .point-list-unit dd{border:1px solid #647691;padding-inline:30px}@media only screen and (max-width:767px){.counter_allergy .point .point-list--mist .point-list-unit dd{padding:6.4102564103vw 5.1282051282vw 5.1282051282vw}}.counter_allergy .point .point-list--mist .point-list-heading{color:#647691;font-size:18px;font-weight:500}@media only screen and (max-width:767px){.counter_allergy .point .point-list--mist .point-list-heading{font-size:3.73333vw;font-weight:500}}.counter_allergy .point .point-list--mist .point-list-heading span{border-bottom:1px solid #647691;color:#595757;font-size:16px}@media only screen and (max-width:767px){.counter_allergy .point .point-list--mist .point-list-heading span{font-size:3.46667vw}}.counter_allergy .point .point-list--mist .point-list-heading+p{line-height:1.625;margin-top:1em}@media only screen and (max-width:767px){.counter_allergy .point .point-list--mist .point-list-heading+p{font-size:3.5897435897vw;line-height:1.4583333333;margin-top:1em}}.counter_allergy .point .point-list--mist .point-list-heading+p+.point-list-heading,.counter_allergy .point .point-list--mist p+p{margin-top:1em}.counter_allergy .point .point-list--mist .point-list-ingredient1{align-items:flex-start;gap:30px}@media only screen and (max-width:767px){.counter_allergy .point .point-list--mist .point-list-ingredient1{display:block}}.counter_allergy .point .point-list--mist .point-list-ingredient1 .point-list-ingredient1-img{flex:1 1 calc(50% - 15px)}.counter_allergy .point .point-list--mist .point-list-ingredient1 .point-list-ingredient1-data{align-self:flex-start;flex:1 1 calc(50% - 15px)}.counter_allergy .point .point-list--mist .point-list-unit+.point-list-unit{margin-top:34px}@media only screen and (max-width:767px){.counter_allergy .point .point-list--mist .point-list-unit+.point-list-unit{margin-top:2.66667vw;padding-top:3.33333vw;position:relative}}.counter_allergy .point .point-list-unit{flex-basis:320px;flex-grow:0;flex-shrink:0;padding-top:16px;position:relative}@media only screen and (max-width:767px){.counter_allergy .point .point-list-unit{flex-basis:100%;flex-grow:0;margin-top:2.66667vw;padding-top:3.33333vw;position:relative;width:100%}}.counter_allergy .point .point-list-unit dt{display:block;left:0;position:absolute;right:0;text-align:center;top:0}.counter_allergy .point .point-list-unit dt span{align-items:center;border-radius:16px;color:#fff;display:inline-flex;font-size:16px;height:32px;line-height:1.4375;padding:0 1em}@media only screen and (max-width:767px){.counter_allergy .point .point-list-unit dt span{align-items:center;border-radius:3.33333vw;color:#fff;display:inline-flex;font-size:3.46667vw;height:6.66667vw;line-height:1.3846153846;padding:0 1em}}.counter_allergy .point .point-list-unit dd{background-color:#fff;box-sizing:border-box;height:100%;padding:30px 20px}@media only screen and (max-width:767px){.counter_allergy .point .point-list-unit dd{padding:6.4102564103vw 5.1282051282vw 5.1282051282vw}}.counter_allergy .point .point-list-catch{font-size:18px;font-weight:500;line-height:1.3888888889;margin-bottom:20px;text-align:center}@media only screen and (max-width:767px){.counter_allergy .point .point-list-catch{font-size:3.8461538462vw;margin-bottom:2.5641025641vw}}.counter_allergy .point .point-list-ingredient1{display:flex;justify-content:center;margin-top:10px}.counter_allergy .point .point-list-ingredient1-img{flex-basis:110px;flex-grow:0;flex-shrink:0;margin-right:20px;margin-top:5px}@media only screen and (max-width:767px){.counter_allergy .point .point-list-ingredient1-img{flex-basis:26.66667vw;flex-grow:0;flex-shrink:0;margin-right:2.4vw;margin-top:3.33333vw}}.counter_allergy .point .point-list-ingredient1-data{align-self:center}.counter_allergy .point .point-list-ingredient1-data p{font-size:16px}@media only screen and (max-width:767px){.counter_allergy .point .point-list-ingredient1-data p{font-size:3.73333vw}}.counter_allergy .point .point-list-ingredient1-data .u-notes+.u-notes{margin-top:5px}.counter_allergy .point .point-list-ingredient1-text{font-size:16px;font-weight:500;line-height:1.625;text-align:center}@media only screen and (max-width:767px){.counter_allergy .point .point-list-ingredient1-text{font-size:3.73333vw;letter-spacing:0;line-height:1.4285714286}}.counter_allergy .point .point-list-ingredient2{display:flex;justify-content:center}.counter_allergy .point .point-list-ingredient2 figure{flex-basis:130px;flex-grow:0;flex-shrink:0}@media only screen and (max-width:767px){.counter_allergy .point .point-list-ingredient2 figure{flex-basis:37.33333vw}}.counter_allergy .point .point-list-ingredient2 figure img{display:block;height:auto;margin:0 auto;width:110px}@media only screen and (max-width:767px){.counter_allergy .point .point-list-ingredient2 figure img{width:26.66667vw}}.counter_allergy .point .point-list-ingredient2 figure figcaption{display:block;font-size:14px;line-height:1.4285714286;margin-top:10px;text-align:center}@media only screen and (max-width:767px){.counter_allergy .point .point-list-ingredient2 figure figcaption{display:block;font-size:3.2vw;line-height:1.4166666667;margin-top:1.33333vw;text-align:center}}.counter_allergy .c-title{font-size:28px;margin:60px auto 30px;text-align:center}@media only screen and (max-width:767px){.counter_allergy .c-title{font-size:4.8vw;margin:10.66667vw auto 5.6vw}}.counter_allergy .c-title span{color:#647691}.counter_allergy .point-list-unit+.point-list-unit+.point-note{width:66%}@media only screen and (max-width:767px){.counter_allergy .point-list-unit+.point-list-unit+.point-note{width:100%}}.counter_allergy .linkBox{margin:20.5128205128vw auto;position:relative}.counter_allergy .linkBox:before{background:#eff1f8;bottom:0;content:"";display:inline-block;left:0;position:absolute;right:0;top:0}@media only screen and (min-width:768px){.counter_allergy .linkBox{margin:min(11.320754717vw,120px) auto min(1.8867924528vw,20px)}.counter_allergy .linkBox:before{left:-50vw;right:-50vw}}.counter_allergy .linkBox__inner{padding:15.3846153846vw 0;position:relative}@media only screen and (min-width:768px){.counter_allergy .linkBox__inner{padding:min(7.5471698113vw,80px) 0}}.counter_allergy .linkBox__title{margin:0 0 1.2em;padding:0 4.4871794872vw}.counter_allergy .linkBox__title:after{content:none}@media only screen and (min-width:768px){.counter_allergy .linkBox__title{padding:0}}.counter_allergy .linkBox__txt{margin-bottom:10.2564102564vw;padding:0 4.4871794872vw}@media only screen and (min-width:768px){.counter_allergy .linkBox__txt{margin-bottom:min(6.6037735849vw,70px);padding:0}.counter_allergy .linkBox__items{grid-column-gap:min(7.5471698113vw,80px);display:grid;grid-template-columns:repeat(2,1fr)}}.counter_allergy .linkBox__item{padding:0 3.8461538462vw;position:relative}.counter_allergy .linkBox__item a{color:#3f3c3c}.counter_allergy .linkBox__item a[target=_blank]:before{background:url(/dprogram/assets/img/icon_external_w.svg) no-repeat 50%/contain;bottom:2.5641025641vw;content:" ";display:inline-block;height:4.4871794872vw;margin-left:.5em;position:absolute;right:6.4102564103vw;width:4.4871794872vw;z-index:1}.counter_allergy .linkBox__item a:focus .linkBox__item__btn p,.counter_allergy .linkBox__item a:hover .linkBox__item__btn p{background-size:100% 95%}.counter_allergy .linkBox__item a:focus .linkBox__item__img img,.counter_allergy .linkBox__item a:hover .linkBox__item__img img{transform:scale(1.05)}.counter_allergy .linkBox__item a:focus .linkBox__item__txt span,.counter_allergy .linkBox__item a:hover .linkBox__item__txt span{background-size:100% 95%}.counter_allergy .linkBox__item+.linkBox__item{margin-top:10.2564102564vw}.counter_allergy .linkBox__item+.linkBox__item a[target=_blank]:before{background:url(/dprogram/assets/img/icon_external.svg) no-repeat 50%/contain}@media only screen and (min-width:768px){.counter_allergy .linkBox__item{border-top:none;padding:0}.counter_allergy .linkBox__item+.linkBox__item{margin-top:0}.counter_allergy .linkBox__item a[target=_blank]:before{bottom:min(2.8301886792vw,30px);height:min(2.358490566vw,25px);right:min(1.8867924528vw,20px);width:min(2.358490566vw,25px)}}.counter_allergy .linkBox__item__inner{bottom:0;left:0;margin:auto;position:absolute;right:0;top:6.4102564103vw;width:71.7948717949vw;z-index:1}@media only screen and (min-width:768px){.counter_allergy .linkBox__item__inner{display:flex;flex-flow:column;justify-content:center;top:0;width:min(37.7358490566vw,400px)}}.counter_allergy .linkBox__item__title{font-size:5.1282051282vw;line-height:1.6;margin-bottom:2.5641025641vw}@media only screen and (min-width:768px){.counter_allergy .linkBox__item__title{font-size:min(2.2641509434vw,24px);line-height:1.4166666667;margin-bottom:min(1.8867924528vw,20px)}}.counter_allergy .linkBox__item__txt{font-size:3.5897435897vw;line-height:1.6428571429}.counter_allergy .linkBox__item__txt span{background-image:linear-gradient(transparent calc(100% - 1px),#647691 1px);background-position:0 100%;background-repeat:no-repeat;background-size:0 95%;display:inline;padding-bottom:.3em;transition:background .4s ease}@media only screen and (min-width:768px){.counter_allergy .linkBox__item__txt{font-size:min(1.5094339623vw,16px);line-height:1.5625;min-height:3em}}.counter_allergy .linkBox__item__img{margin-bottom:2.5641025641vw;overflow:clip}.counter_allergy .linkBox__item__img img{-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-out}@media only screen and (min-width:768px){.counter_allergy .linkBox__item__img{margin-bottom:min(1.4150943396vw,15px)}}.counter_allergy .component-nurture{align-items:center;display:flex;flex-direction:row-reverse;gap:min(3.7735849057vw,40px);justify-content:space-between;margin:min(3.7735849057vw,40px) auto;max-width:1000px}@media only screen and (max-width:767px){.counter_allergy .component-nurture{margin:10.6666666667vw auto;padding-inline:5.33333vw;position:relative}}.counter_allergy .component-nurture-heading{flex:1;font-size:min(2.641509434vw,28px);font-weight:500;letter-spacing:-.001em;line-height:1.4285714286}@media only screen and (max-width:767px){.counter_allergy .component-nurture-heading{font-size:4.53333vw;font-weight:500;left:0;line-height:1.4117647059;position:absolute;text-align:center;top:4.66667vw;width:100%}}.counter_allergy .component-nurture-heading span{color:#d2478b}.counter_allergy .component-nurture-img{display:block;max-width:530px}.counter_allergy .component-nurture-img img{display:block;height:auto;width:100%}.counter_allergy .feature{margin:10.2564102564vw auto}@media only screen and (min-width:768px){.counter_allergy .feature{margin:min(11.320754717vw,120px) auto}}.counter_allergy .feature .feature__image{margin-bottom:min(2.358490566vw,25px)}.counter_allergy .feature .feature__image img{height:auto;width:100%}.counter_allergy .u-btn-secondary{-webkit-tap-highlight-color:rgba(0,0,0,.08);background:#fff url(/dprogram/assets/img/counter_allergy/icon_link.svg) no-repeat right 15px center;background-color:#fff;background-size:5px;border:1px solid #595757;border-radius:5px}.counter_allergy .u-btn-secondary[target]{background-image:url(/dprogram/assets/img/icon_external.svg);background-size:10px}.counter_allergy .u-btn-secondary.js-modal-open{background-image:url(/dprogram/assets/img/icon_external.svg);background-size:12px}.counter_allergy .product-series{position:relative}.counter_allergy .product-series .swiper-container{overflow:hidden}.counter_allergy .product-series .product-series-unit{background-color:#fdf3f6;height:100%;padding-bottom:50px}@media only screen and (max-width:767px){.counter_allergy .product-series .product-series-unit{padding-bottom:6.66667vw}}.counter_allergy .product-series .product-series-main-inner{align-items:center;background:linear-gradient(180deg,#fff 85%,transparent 0);display:flex;justify-content:center;width:100%}@media only screen and (max-width:767px){.counter_allergy .product-series .product-series-main-inner{background:linear-gradient(180deg,#fff 90%,transparent 0);width:100%}}.counter_allergy .product-series .product-series-main-img{flex-basis:148px;flex-grow:0;flex-shrink:0}@media only screen and (max-width:767px){.counter_allergy .product-series .product-series-main-img{flex-basis:22.66667vw}}.counter_allergy .product-series .product-series-main-title{border-bottom:1px solid #647691;color:#647691;font-size:28px;font-weight:700;line-height:1.3928571429;margin-bottom:20px;padding-bottom:15px;padding-left:34px}@media only screen and (max-width:767px){.counter_allergy .product-series .product-series-main-title{font-size:4.8vw;line-height:1.3333333333;margin-bottom:2.66667vw;padding-bottom:2vw;padding-left:5.2vw}}.counter_allergy .product-series .product-series-main-catch{font-size:18px;font-weight:500;line-height:1.6111111111;padding-left:34px}@media only screen and (max-width:767px){.counter_allergy .product-series .product-series-main-catch{font-size:3.73333vw;font-weight:500;line-height:1.6071428571;padding-left:5.2vw}}.counter_allergy .product-series .product-series-main-lead{font-size:16px;line-height:1.625;margin-top:17px;text-align:center}@media only screen and (max-width:767px){.counter_allergy .product-series .product-series-main-lead{font-size:3.73333vw;line-height:1.6071428571;margin:2.66667vw 5.33333vw;text-align:left}}.counter_allergy .product-series .product-series-main .u-notes{text-align:center}@media only screen and (max-width:767px){.counter_allergy .product-series .product-series-main .u-notes{margin:2.66667vw 5.33333vw 0;text-align:left}}.counter_allergy .product-series .product-series-main-next,.counter_allergy .product-series .product-series-main-prev{cursor:pointer;opacity:1;position:absolute;top:120px;transition:opacity .2s ease 0s;width:32px;z-index:1}.counter_allergy .product-series .product-series-main-next.swiper-button-disabled,.counter_allergy .product-series .product-series-main-prev.swiper-button-disabled{cursor:default;opacity:0}@media only screen and (max-width:767px){.counter_allergy .product-series .product-series-main-next,.counter_allergy .product-series .product-series-main-prev{top:16vw;width:6.66667vw}}.counter_allergy .product-series .product-series-main-prev{left:30px;transform:rotate(180deg)}@media only screen and (max-width:767px){.counter_allergy .product-series .product-series-main-prev{left:3.33333vw}}.counter_allergy .product-series .product-series-main-next{right:30px}@media only screen and (max-width:767px){.counter_allergy .product-series .product-series-main-next{right:3.33333vw}.counter_allergy .product-series{padding:0 3.33333vw}.counter_allergy .product-series .swiper-slide:not(.swiper-slide-active){max-height:0}}.counter_allergy .product-series .product-series-main-recommend{border-radius:5px;margin:20px auto 0;overflow:hidden;width:420px}@media only screen and (max-width:767px){.counter_allergy .product-series .product-series-main-recommend{border-radius:.8vw;margin:5.3333333333vw auto 0;overflow:hidden;width:79.4871794872vw}}.counter_allergy .product-series .product-series-main-recommend .product-series-main-recommend-head{background-color:var(--type-color1);padding:1em;text-align:center}.counter_allergy .product-series .product-series-main-recommend .product-series-main-recommend-list{background-color:#fff;padding:20px 25px}@media only screen and (max-width:767px){.counter_allergy .product-series .product-series-main-recommend .product-series-main-recommend-list{padding:4.5333333333vw 3.3333333333vw 4vw;text-align:left}}.counter_allergy .product-series .product-series-main-recommend .product-series-main-recommend-list li{font-size:15px;line-height:1.4666666667;padding-left:2em;position:relative}@media only screen and (max-width:767px){.counter_allergy .product-series .product-series-main-recommend .product-series-main-recommend-list li{font-size:3.2vw;line-height:1.4666666667;min-height:5.0666666667vw}}.counter_allergy .product-series .product-series-main-recommend .product-series-main-recommend-list li:nth-child(n+2){margin-top:10px}@media only screen and (max-width:767px){.counter_allergy .product-series .product-series-main-recommend .product-series-main-recommend-list li:nth-child(n+2){margin-top:1.3333333333vw}}.counter_allergy .product-series .product-series-main-recommend .product-series-main-recommend-list li:before{background:url(/dprogram/assets/img/product/lotion_emulsion/icon_check.svg) no-repeat top/contain;content:"";display:inline-block;height:1.2em;left:0;line-height:1;position:absolute;top:50%;transform:translateY(-50%);width:1.2em}.counter_allergy .product-series .product-series-main-recommend .product-series-main-recommend-btn{align-items:center;display:flex;font-size:18px;font-weight:500;height:50px;justify-content:center;width:100%}@media only screen and (max-width:767px){.counter_allergy .product-series .product-series-main-recommend .product-series-main-recommend-btn{font-size:3.7333333333vw;height:9.3333333333vw}}.counter_allergy .product-series .product-series-main-science{margin:10px auto 0}@media only screen and (max-width:767px){.counter_allergy .product-series .product-series-main-science{margin:2.6666666667vw auto 0}}.counter_allergy .product-series .product-series-main-science .u-btn-secondary{border:0;max-width:100%;min-height:50px;width:100%}@media only screen and (max-width:767px){.counter_allergy .product-series .product-series-main-science .u-btn-secondary{font-size:3.5897435897vw;min-height:9.3333333333vw;padding:2.66667vw}}.counter_allergy .product-lineup{margin-top:40px}.counter_allergy .product-lineup .product-lineup-title{margin-bottom:30px;text-align:center}.counter_allergy .product-lineup .product-lineup-title span{border-bottom:2px solid #647691;font-size:20px;font-weight:500;line-height:1.2}.counter_allergy .product-lineup .product-lineup-unit{background-color:#fff}.counter_allergy .product-lineup .product-lineup-list{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center}.counter_allergy .product-lineup .product-lineup-list.m-1row1column .product-lineup-list-unit:first-child{flex-basis:100%;padding-bottom:5.33333vw;padding-left:49.33333vw;text-align:left}.counter_allergy .product-lineup .product-lineup-list.m-1row1column .product-lineup-list-unit:first-child .product-lineup-list-img{display:block;left:0;position:absolute;top:0;width:45.06667vw}.counter_allergy .product-lineup .product-lineup-list.m-1row1column .product-lineup-list-unit:first-child .product-lineup-list-img img{margin:0 auto;width:40vw}.counter_allergy .product-lineup .product-lineup-list.m-1row1column .product-lineup-list-unit:first-child .product-lineup-list-cartbtn,.counter_allergy .product-lineup .product-lineup-list.m-1row1column .product-lineup-list-unit:first-child .product-lineup-list-modalbtn{bottom:auto;left:auto;position:relative}.counter_allergy .product-lineup .product-lineup-list.m-1row1column .product-lineup-list-unit:first-child .product-lineup-list-cartbtn{margin-top:2.66667vw}.counter_allergy .product-lineup .product-lineup-list.m-1row1column .product-lineup-list-unit:first-child .product-lineup-list-modalbtn{margin-top:2vw}.counter_allergy .product-lineup .product-lineup-list.m-1row1column .product-lineup-list-unit:nth-child(n+2){padding-left:4.66667vw;padding-right:0}.counter_allergy .product-lineup .product-lineup-list.m-1row1column .product-lineup-list-unit:nth-child(n+2):nth-child(n+2){border-top:1px solid #ccc;padding-top:5.33333vw}.counter_allergy .product-lineup .product-lineup-list.m-1row1column .product-lineup-list-unit:nth-child(n+2):nth-child(2n){border-left:0;padding-left:0;padding-right:4.66667vw}.counter_allergy .product-lineup .product-lineup-list.m-1row1column .product-lineup-list-unit:nth-child(n+2):nth-child(2n) .product-lineup-list-cartbtn,.counter_allergy .product-lineup .product-lineup-list.m-1row1column .product-lineup-list-unit:nth-child(n+2):nth-child(2n) .product-lineup-list-modalbtn{left:0;right:auto}.counter_allergy .product-lineup .product-lineup-list.m-1row1column .product-lineup-list-unit:nth-child(n+2):nth-child(2n) .product-lineup-list-flag{left:0}.counter_allergy .product-lineup .product-lineup-list.m-1row1column .product-lineup-list-unit:nth-child(n+2):nth-child(odd){border-left:1px solid #ccc;padding-left:4.66667vw;padding-right:0}.counter_allergy .product-lineup .product-lineup-list.m-1row1column .product-lineup-list-unit:nth-child(n+2):nth-child(odd) .product-lineup-list-cartbtn,.counter_allergy .product-lineup .product-lineup-list.m-1row1column .product-lineup-list-unit:nth-child(n+2):nth-child(odd) .product-lineup-list-modalbtn{left:auto;right:0}.counter_allergy .product-lineup .product-lineup-list.m-1row1column .product-lineup-list-unit:nth-child(n+2):nth-child(odd) .product-lineup-list-flag{left:4.66667vw}.counter_allergy .product-lineup .product-lineup-list-unit{flex-basis:235px;flex-grow:0;flex-shrink:0;padding-bottom:110px;position:relative;text-align:center}.counter_allergy .product-lineup .product-lineup-list-unit:nth-child(n+5){margin-top:20px}.counter_allergy .product-lineup .product-lineup-list-img{display:block;margin:0 auto;width:200px}.counter_allergy .product-lineup .product-lineup-list-flag{background-color:#f2f2f2;font-size:10px;height:20px;left:17px;line-height:20px;padding:0 .5em;position:absolute;top:0}.counter_allergy .product-lineup .product-lineup-list-birui{border:1px solid #595757;display:inline-block;font-size:12px;letter-spacing:normal;line-height:1;padding:2px .3em 3px}.counter_allergy .product-lineup .product-lineup-list-name{font-size:14px;line-height:1.5714285714;margin:8px 0 5px;word-break:keep-all}.counter_allergy .product-lineup .product-lineup-list-name-sub{font-size:12px}.counter_allergy .product-lineup .product-lineup-list-price{font-weight:500;line-height:1.6}.counter_allergy .product-lineup .product-lineup-list-price em{font-size:20px;font-style:normal}.counter_allergy .product-lineup .product-lineup-list-capacity,.counter_allergy .product-lineup .product-lineup-list-sub{font-size:12px}.counter_allergy .product-lineup .product-lineup-list-cartbtn{bottom:54px;left:0;position:absolute;right:0}.counter_allergy .product-lineup .product-lineup-list-cartbtn .u-btn-disabled,.counter_allergy .product-lineup .product-lineup-list-cartbtn .u-btn-primary{width:200px}.counter_allergy .product-lineup .product-lineup-list-modalbtn{bottom:0;left:0;position:absolute;right:0}.counter_allergy .product-lineup .product-lineup-list-modalbtn .u-btn-secondary{width:200px}@media only screen and (max-width:767px){.counter_allergy .product-lineup{margin-top:6.66667vw}.counter_allergy .product-lineup .product-lineup-title{margin-bottom:6.66667vw;text-align:center}.counter_allergy .product-lineup .product-lineup-title span{border-bottom:2px solid #647691;font-size:4vw;font-weight:500;line-height:1.4}.counter_allergy .product-lineup .product-lineup-unit{background-color:#fff}.counter_allergy .product-lineup .product-lineup-list{align-items:stretch;display:flex;flex-wrap:wrap}.counter_allergy .product-lineup .product-lineup-list-unit{flex-basis:44.66667vw;flex-grow:0;flex-shrink:0;padding-bottom:28.66667vw;padding-right:4.66667vw;position:relative;text-align:center}.counter_allergy .product-lineup .product-lineup-list-unit:nth-child(n+3){border-top:1px solid #ccc;padding-top:5.33333vw}.counter_allergy .product-lineup .product-lineup-list-unit:nth-child(2n){border-left:1px solid #ccc;padding-left:4.66667vw;padding-right:0}.counter_allergy .product-lineup .product-lineup-list-unit:nth-child(2n) .product-lineup-list-cartbtn,.counter_allergy .product-lineup .product-lineup-list-unit:nth-child(2n) .product-lineup-list-modalbtn{left:auto;right:0}.counter_allergy .product-lineup .product-lineup-list-unit:nth-child(2n) .product-lineup-list-flag{left:4.66667vw}.counter_allergy .product-lineup .product-lineup-list-img{display:block;margin:0 auto 2.66667vw;width:40vw}.counter_allergy .product-lineup .product-lineup-list-flag{background-color:#f2f2f2;font-size:2.4vw;height:4.8vw;left:0;line-height:4.8vw;padding:0 .5em;position:absolute;top:5.33333vw}.counter_allergy .product-lineup .product-lineup-list-birui{border:1px solid #595757;display:inline-block;font-size:2.93333vw;letter-spacing:normal;line-height:1;padding:2px .3em 3px}.counter_allergy .product-lineup .product-lineup-list-name{font-size:2.93333vw;line-height:1.3636363636;margin:1.33333vw 0 .26667vw;word-break:keep-all}.counter_allergy .product-lineup .product-lineup-list-price{font-weight:500;line-height:1.6}.counter_allergy .product-lineup .product-lineup-list-price em{font-size:3.73333vw;font-style:normal}.counter_allergy .product-lineup .product-lineup-list-capacity,.counter_allergy .product-lineup .product-lineup-list-price-sub,.counter_allergy .product-lineup .product-lineup-list-sub{font-size:2.66667vw}.counter_allergy .product-lineup .product-lineup-list-cartbtn{bottom:16.66667vw;left:0;position:absolute}.counter_allergy .product-lineup .product-lineup-list-cartbtn .u-btn-disabled,.counter_allergy .product-lineup .product-lineup-list-cartbtn .u-btn-primary{height:9.33333vw;max-width:100%;min-height:9.33333vw;width:40vw}.counter_allergy .product-lineup .product-lineup-list-modalbtn{bottom:5.33333vw;left:0;position:absolute}.counter_allergy .product-lineup .product-lineup-list-modalbtn .u-btn-secondary{height:9.33333vw;min-height:9.33333vw;width:40vw}}.counter_allergy .product-inner{margin:0 auto;max-width:1000px}.counter_allergy .product-inner--facewash .u-btn-disabled,.counter_allergy .product-inner--facewash .u-btn-primary{font-size:14px;max-width:280px;padding-right:25px}.counter_allergy .product-inner--allerbarrier{background-image:url(/dprogram/assets/img/counter_allergy/product_facewash_bg.webp);background-position-y:100px;background-repeat:no-repeat;background-size:100%;border-top:none;margin-top:60px}.counter_allergy .product-inner--allerbarrier .product-lineup-list{margin-top:40px}@media only screen and (max-width:767px){.counter_allergy .product-inner--facewash{border-top:1px solid #ccc;margin:6.66667vw auto 0;width:89.33333vw}.counter_allergy .product-inner--facewash .u-btn-secondary{margin-top:2.66667vw;max-width:85.33333vw}.counter_allergy .product-inner--allerbarrier{background-image:url(/dprogram/assets/img/counter_allergy/product_facewash_bg_sp.webp);background-position-y:top;background-repeat:no-repeat;background-size:100%;border-top:none;margin-top:8vw}.counter_allergy .product-inner--allerbarrier .product-lineup-list{margin-top:5.33333vw}.counter_allergy .product-inner--allerbarrier .product-ttl{padding-top:8vw}}.counter_allergy .product-inner--facewash{border-top:1px solid #ccc;margin-top:60px}@media only screen and (max-width:767px){.counter_allergy .product-inner--facewash{border-top:1px solid #ccc;margin:6.66667vw auto 0;width:89.33333vw}}.counter_allergy .product-inner--facewash .u-btn-secondary{margin-top:10px}@media only screen and (max-width:767px){.counter_allergy .product-inner--facewash .u-btn-secondary{margin-top:2.66667vw;max-width:85.33333vw}}.counter_allergy .product-inner--facewash .u-btn-disabled,.counter_allergy .product-inner--facewash .u-btn-primary{max-width:85.33333vw}@media only screen and (min-width:768px){.counter_allergy .product-inner--facewash .u-btn-disabled,.counter_allergy .product-inner--facewash .u-btn-primary{font-size:14px;max-width:280px;padding-right:25px}}.counter_allergy .product-subttl{font-size:16px;margin-top:54px;text-align:center}@media only screen and (max-width:767px){.counter_allergy .product-subttl{font-size:3.73333vw;margin-top:9.33333vw;text-align:center}}.counter_allergy .product-subttl+.product-ttl{padding-top:10px}@media only screen and (max-width:767px){.counter_allergy .product-subttl+.product-ttl{margin-top:1.33333vw}}.counter_allergy .product-ttl{font-size:28px;margin-bottom:40px;padding-top:67px;text-align:center}@media only screen and (max-width:767px){.counter_allergy .product-ttl{font-size:4.8vw;margin:9.33333vw 0 0;text-align:center}}.counter_allergy .product-ttl sup{font-size:.5em}.counter_allergy .product-ttl+.product-subttl{margin-top:-33px}@media only screen and (max-width:767px){.counter_allergy .product-ttl+.product-subttl{margin-top:1.33333vw}}.counter_allergy .product-facewash-text{flex-basis:500px;flex-grow:0;flex-shrink:0}.counter_allergy .product-facewash-img{padding-left:157px}.counter_allergy .product-facewash-img-unit{width:320px}.counter_allergy .product-facewash-img-unit img+img{margin-top:1em}.counter_allergy .product-facewash-note{font-size:10px;margin-bottom:60px;margin-top:-15px;padding-left:210px}.counter_allergy .product-facewash2 .product-facewash-img{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0;justify-content:center;padding:0}.counter_allergy .product-facewash2 .product-facewash-img .product-facewash-img-unit{width:344px}.counter_allergy .product-facewash2 .product-facewash-img .product-facewash-img-unit:nth-child(2){width:364px}.counter_allergy .product-facewash2 .product-facewash-img .product-facewash2-note{font-size:10px;margin-top:20px}.counter_allergy .product-facewash2 .product-facewash-text{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.counter_allergy .product-facewash2 .main-name{font-size:16px}.counter_allergy .product-facewash2 .main-name-sub{font-size:14px}.counter_allergy .product-facewash2 .main-price em{font-size:20px}.counter_allergy .product-facewash2 .main-price-sub{font-size:16px}.counter_allergy .product-facewash2 .product-facewash-text-1stBlock,.counter_allergy .product-facewash2 .product-facewash-text-2ndBlock{width:380px}@media only screen and (max-width:767px){.counter_allergy .product-modal .main-birui{margin:4vw 0 1.33333vw}.counter_allergy .product-facewash-text{display:block;text-align:center}.counter_allergy .product-facewash-img-unit{margin:0 auto;width:73.33333vw}.counter_allergy .product-facewash-note{font-size:2.66667vw;margin-bottom:8vw;padding-left:0}.counter_allergy .product-facewash2{margin-top:6.66667vw}.counter_allergy .product-facewash2 .product-facewash-img .product-facewash-img-unit:first-child{width:67.73333vw}.counter_allergy .product-facewash2 .product-facewash-img .product-facewash-img-unit:nth-child(2){width:auto}.counter_allergy .product-facewash2 .product-facewash-img .product-facewash2-note{font-size:2.66667vw;margin-top:2.66667vw}}@media only screen and (min-width:768px){.counter_allergy .point-list.point-list--lotion .point-list-unit{flex-basis:auto;width:calc(50% - 10px)}}.counter_allergy .point-list-ingredient1.m-type2{flex-direction:column}.counter_allergy .point-list-ingredient1.m-type2 .point-list-ingredient1-img{margin:0}.counter_allergy .point-list-ingredient1 .combination__list__title{font-size:5.1282051282vw;margin-bottom:1em}.counter_allergy .point-list-ingredient1 .combination__list__title small{display:block;font-size:4.1025641026vw}@media only screen and (min-width:768px){.counter_allergy .point-list-ingredient1 .combination__list__title{font-size:min(2.2641509434vw,24px);line-height:1.3333333333;margin-bottom:min(2.358490566vw,25px);text-align:center}.counter_allergy .point-list-ingredient1 .combination__list__title small{font-size:min(1.5094339623vw,16px);margin-bottom:.55em}}.counter_allergy .point-list-unit .combination__list__imgLists{display:flex;flex-wrap:wrap;gap:9.6153846154vw;justify-content:center;text-align:center}@media only screen and (min-width:768px){.counter_allergy .point-list-unit .combination__list__imgLists{gap:min(3.7735849057vw,40px);margin-top:min(2.8301886792vw,30px)}}.counter_allergy .point-list-unit .combination__list__imgList{margin-left:0!important}.counter_allergy .point-list-unit .combination__list__imgList.is-double{width:100%}.counter_allergy .point-list-unit .combination__list__imgList>div{margin:0 auto 3.8461538462vw;width:31.0256410256vw}.counter_allergy .point-list-unit .combination__list__imgList p{display:block;font-size:3.5897435897vw;line-height:1.3571428571;margin:0 -2em;white-space:nowrap}.counter_allergy .point-list-unit .combination__list__imgList small{display:block;font-size:2.5641025641vw;margin-top:1em}.counter_allergy .point-list-unit .combination__list__imgList .imgListMini{grid-column-gap:2.5641025641vw;display:grid;grid-template-columns:1fr 1fr;margin:0 auto 3.8461538462vw;place-items:center;width:68.5897435897vw}.counter_allergy .point-list-unit .combination__list__imgList .imgListMini li{width:30.7692307692vw}.counter_allergy .point-list-unit .combination__list__imgList .imgListMini img{width:100%}@media only screen and (min-width:768px){.counter_allergy .point-list-unit .combination__list__imgList{margin-left:min(1.8867924528vw,20px)}.counter_allergy .point-list-unit .combination__list__imgList.is-double{margin-left:max(-1.4150943396vw,-15px);width:auto}.counter_allergy .point-list-unit .combination__list__imgList>div{margin:0 auto min(1.8867924528vw,20px);width:min(13.2075471698vw,140px)}.counter_allergy .point-list-unit .combination__list__imgList p{font-size:min(1.320754717vw,14px);line-height:1.4285714286}.counter_allergy .point-list-unit .combination__list__imgList small{font-size:min(.9433962264vw,10px);margin-top:.8em}.counter_allergy .point-list-unit .combination__list__imgList .imgListMini{grid-column-gap:min(.9433962264vw,10px);margin:0 auto min(1.8867924528vw,20px);width:auto}.counter_allergy .point-list-unit .combination__list__imgList .imgListMini li{width:min(13.2075471698vw,140px)}}.counter_allergy .point-list-unit .mod-modal-box-close span{pointer-events:none}.counter_allergy .point-list-unit .mod-modal-box-close span svg{display:none}.counter_allergy .topArea__03{margin-top:23.0769230769vw}@media only screen and (min-width:768px){.counter_allergy .topArea__03{margin-top:min(9.4339622642vw,100px)}}.counter_allergy .topArea__03__inner{border-bottom:1px solid #838282;display:table;margin:0 auto 10.2564102564vw;overflow:clip;padding:0 5.1282051282vw 7.6923076923vw;width:100%}@media only screen and (min-width:768px){.counter_allergy .topArea__03__inner{margin:0 auto min(2.8301886792vw,30px);padding-bottom:min(4.7169811321vw,50px);width:min(56.0377358491vw,594px)}}.counter_allergy .topArea__03__title{display:table;font-size:4.6153846154vw;line-height:1.9166666667;margin:0 auto 6.4102564103vw;position:relative;text-align:center}.counter_allergy .topArea__03__title:after,.counter_allergy .topArea__03__title:before{background:#838282;content:"";height:1px;position:absolute;right:calc(100% + .5em);top:50%;transform:translateY(-50%);width:100vw}.counter_allergy .topArea__03__title:after{left:calc(100% + .5em)}@media only screen and (min-width:768px){.counter_allergy .topArea__03__title{font-size:min(1.8867924528vw,20px);margin-bottom:min(2.8301886792vw,30px)}.counter_allergy .topArea__03__box{grid-column-gap:min(2.8301886792vw,30px);display:grid;grid-template-columns:repeat(2,max-content);justify-content:center;place-items:center}.counter_allergy .topArea__03__box .topArea__03__lists{grid-template-columns:1fr}}.counter_allergy .topArea__03__img{margin:10.2564102564vw auto 2.5641025641vw}@media only screen and (min-width:768px){.counter_allergy .topArea__03__img{margin:0;width:min(18.8679245283vw,200px)}.counter_allergy .topArea__03__lists{margin:auto;width:-moz-fit-content;width:fit-content}}.counter_allergy .topArea__03__list{align-items:flex-start;display:flex;font-size:4.1025641026vw;line-height:1.625}.counter_allergy .topArea__03__list+.topArea__03__list{margin-top:1.5em}.counter_allergy .topArea__03__list:before{background:url(/dprogram/assets/img/product/lotion_emulsion/icon_check.svg) no-repeat top/contain;content:"";display:inline-block;height:1.2em;line-height:1;margin:.3em .75em 0 0;width:1.2em}@media only screen and (min-width:768px){.counter_allergy .topArea__03__list{font-size:min(1.5094339623vw,16px)}.counter_allergy .topArea__03__list:before{margin:.3em 1em 0 0}}.counter_allergy .topArea__03__lead{color:#647691;font-size:6.1538461538vw;line-height:1.3333333333}@media only screen and (min-width:768px){.counter_allergy .topArea__03__lead{font-size:min(2.2641509434vw,24px);text-align:center}}.counter_allergy .m-btn-type1{overflow:clip}.counter_allergy .m-btn-type1 a p,.counter_allergy .m-btn-type1 label p,.counter_allergy .m-btn-type1>span p{line-height:1.2}.counter_allergy .m-btn-type1 a,.counter_allergy .m-btn-type1 label,.counter_allergy .m-btn-type1>span{background-color:#fff;border:1px solid #647691;box-sizing:border-box;color:#647691;display:inline-block;font-size:4.1025641026vw;line-height:1.2;padding:.6em 1.5em .6em 1em;position:relative;text-decoration:none;transition:color .25s,border .25s;width:100%;z-index:1}.counter_allergy .m-btn-type1 a:before,.counter_allergy .m-btn-type1 label:before,.counter_allergy .m-btn-type1>span:before{background:#94a0bb;bottom:-2px;content:"";display:inline-block;left:0;position:absolute;right:0;top:-2px;transform:scaleX(0);transform-origin:left;transition:transform .25s;width:100%;z-index:-1}.counter_allergy .m-btn-type1 a span:before,.counter_allergy .m-btn-type1 label span:before,.counter_allergy .m-btn-type1>span span:before{background:#647691;bottom:0;content:"";height:1px;margin:auto;position:absolute;right:calc(3.20513vw - 2px);top:.5px;transition:background .25s;width:1em}.counter_allergy .m-btn-type1 a span:after,.counter_allergy .m-btn-type1 label span:after,.counter_allergy .m-btn-type1>span span:after{border-right:1px solid #647691;border-top:1px solid #647691;bottom:0;box-sizing:border-box;content:"";height:.55em;margin:auto;position:absolute;right:3.2051282051vw;top:0;transform:rotate(45deg);transition:border .25s;width:.55em}.counter_allergy .m-btn-type1 a span.icon-external,.counter_allergy .m-btn-type1 label span.icon-external,.counter_allergy .m-btn-type1>span span.icon-external{background:url(/dprogram/assets/img/icon_external.svg) no-repeat 50%/contain;bottom:0;display:inline-block;height:1.5em;margin:auto;position:absolute;right:calc(3.20513vw - .1em);top:.2em;width:1.4em}.counter_allergy .m-btn-type1 a span.icon-external:after,.counter_allergy .m-btn-type1 a span.icon-external:before,.counter_allergy .m-btn-type1 label span.icon-external:after,.counter_allergy .m-btn-type1 label span.icon-external:before,.counter_allergy .m-btn-type1>span span.icon-external:after,.counter_allergy .m-btn-type1>span span.icon-external:before{content:none}@media(hover:hover)and (pointer:fine){.counter_allergy .m-btn-type1 a:active,.counter_allergy .m-btn-type1 a:hover,.counter_allergy .m-btn-type1 label:active,.counter_allergy .m-btn-type1 label:hover{border-color:#94a0bb;color:#fff}.counter_allergy .m-btn-type1 a:active:before,.counter_allergy .m-btn-type1 a:hover:before,.counter_allergy .m-btn-type1 label:active:before,.counter_allergy .m-btn-type1 label:hover:before{transform:scaleX(1)}.counter_allergy .m-btn-type1 a:active span:before,.counter_allergy .m-btn-type1 a:hover span:before,.counter_allergy .m-btn-type1 label:active span:before,.counter_allergy .m-btn-type1 label:hover span:before{background:#fff;transition:background .2s .1s}.counter_allergy .m-btn-type1 a:active span:after,.counter_allergy .m-btn-type1 a:hover span:after,.counter_allergy .m-btn-type1 label:active span:after,.counter_allergy .m-btn-type1 label:hover span:after{border-color:#fff;transition:border .2s .1s}.counter_allergy .m-btn-type1 a:active span.icon-external,.counter_allergy .m-btn-type1 a:hover span.icon-external,.counter_allergy .m-btn-type1 label:active span.icon-external,.counter_allergy .m-btn-type1 label:hover span.icon-external{background:url(/dprogram/assets/img/icon_external_w.svg) no-repeat 50%/contain;transition:background .2s .1s}}@media only screen and (min-width:768px){.counter_allergy .m-btn-type1 a,.counter_allergy .m-btn-type1 label,.counter_allergy .m-btn-type1>span{border:1px solid #647691;font-size:min(1.5094339623vw,16px);min-width:22.35em;padding:.75em 3.5em .75em 1.2em;width:-moz-fit-content;width:fit-content}.counter_allergy .m-btn-type1 a span:before,.counter_allergy .m-btn-type1 label span:before,.counter_allergy .m-btn-type1>span span:before{height:1px;right:calc(min(1.8867924528vw,20px) - 1px)}.counter_allergy .m-btn-type1 a span:after,.counter_allergy .m-btn-type1 label span:after,.counter_allergy .m-btn-type1>span span:after{border-right:1px solid #647691;border-top:1px solid #647691;right:min(1.8867924528vw,20px);top:0}.counter_allergy .m-btn-type1 a span.icon-external,.counter_allergy .m-btn-type1 label span.icon-external,.counter_allergy .m-btn-type1>span span.icon-external{right:calc(min(1.8867924528vw,20px) - .4em)}}.counter_allergy .m-btn-type1--tab>span span:before{display:none}.counter_allergy .m-btn-type1--tab>span span:after{background:url(/dprogram/assets/img/icon_external.svg) no-repeat 50%/contain;border:0;content:"";height:1.5em;transform:translateY(.1em);width:1.4em}.counter_allergy .purchase{margin:20.5128205128vw auto 0;padding:0 6.4102564103vw 12.8205128205vw}@media only screen and (min-width:768px){.counter_allergy .purchase{margin:min(6.6037735849vw,70px) auto 0;padding:0 min(2.8301886792vw,30px) min(6.6037735849vw,70px)}}.counter_allergy .purchase__lead{font-size:5.1282051282vw;line-height:1.6;margin-bottom:10.2564102564vw}@media only screen and (min-width:768px){.counter_allergy .purchase__lead{font-size:min(2.2641509434vw,24px);line-height:1.4166666667;margin-bottom:min(3.7735849057vw,40px)}}.counter_allergy .purchase__main{margin-bottom:17.9487179487vw;position:relative}@media only screen and (min-width:768px){.counter_allergy .purchase__main{margin-bottom:min(6.6037735849vw,70px)}}.counter_allergy .purchase__main__inner{margin-right:-3.8461538462vw;overflow-x:scroll;overflow-y:clip;padding:0 1.2820512821vw 14.1025641026vw}.counter_allergy .purchase__main__inner:before{background:#fff;bottom:calc(1em + 7.69231vw);content:"";height:1em;left:100%;pointer-events:none;position:absolute;width:3.8461538462vw}.counter_allergy .purchase__main__inner::-webkit-scrollbar{background:#000;cursor:pointer;height:1.2820512821vw}.counter_allergy .purchase__main__inner::-webkit-scrollbar-track{background:#f6f6f8}.counter_allergy .purchase__main__inner::-webkit-scrollbar-thumb{background-color:#d1d8e9;border-radius:10px}@media only screen and (min-width:768px){.counter_allergy .purchase__main__inner{margin-right:0;padding:0 0 min(5.1886792453vw,55px)}.counter_allergy .purchase__main__inner::-webkit-scrollbar{height:min(.4716981132vw,5px)}}.counter_allergy .purchase__items{-moz-column-gap:10.2564102564vw;column-gap:10.2564102564vw;display:grid;grid-auto-flow:column}.counter_allergy .purchase__items.m-type2{display:flex;flex-direction:row;flex-wrap:wrap;gap:5.1282051282vw}@media only screen and (min-width:768px){.counter_allergy .purchase__items.m-type2{gap:min(2.8301886792vw,30px)}.counter_allergy .purchase__items.m-type2 .purchase__item.m-fullWidth{width:100%!important}}.counter_allergy .purchase__items.m-type3{display:block}@media only screen and (min-width:768px){.counter_allergy .purchase__items.m-type3{display:flex;flex-direction:row;flex-wrap:wrap;gap:5.1282051282vw;gap:min(2.8301886792vw,30px);justify-content:center}}@media only screen and (max-width:767px){.counter_allergy .purchase__items.m-type3 .purchase__item{padding-right:0!important;width:100%}}.counter_allergy .purchase__items .purchase__item{width:51.2820512821vw}@media only screen and (min-width:768px){.counter_allergy .purchase__items .purchase__item:last-of-type{padding-right:7.6923076923vw}}.counter_allergy .purchase__items .purchase__item__box{display:block}.counter_allergy .purchase__items .purchase__item__txt{margin-left:0}.counter_allergy .purchase__items .purchase__item__btn a.is-soldOut p{width:7em}@media only screen and (min-width:768px){.counter_allergy .purchase__items{-moz-column-gap:min(4.7169811321vw,50px);column-gap:min(4.7169811321vw,50px);grid-template-columns:1fr 1fr}.counter_allergy .purchase__items .purchase__item{width:min(37.7358490566vw,400px)}.counter_allergy .purchase__items .purchase__item:last-of-type{padding-right:0}.counter_allergy .purchase__items .purchase__item__box{display:grid}.counter_allergy .purchase__items .purchase__item__btn a.is-soldOut p{width:auto}.counter_allergy .purchase__item{width:min(43.3962264151vw,460px)}}@media only screen and (max-width:767px){.counter_allergy .purchase__item+.purchase__item{margin-top:0}}.counter_allergy .purchase__item__box{-moz-column-gap:0;column-gap:0;display:grid;grid-template-columns:max-content 1fr;margin-bottom:4.1025641026vw}.counter_allergy .purchase__item__box+.purchase__item__btn{margin-top:0}@media only screen and (min-width:768px){.counter_allergy .purchase__item__box{display:grid;grid-template-columns:max-content 1fr;margin-bottom:min(1.8867924528vw,20px)}.counter_allergy .purchase__item__img{margin-left:auto;width:min(20.7547169811vw,220px)}}.counter_allergy .purchaseTxt{position:relative}.counter_allergy .purchaseTxt__bar{border:1px solid #838282;display:table;font-size:3.0769230769vw;line-height:1.3333333333;margin-bottom:3.2051282051vw;padding:.2em .4em}@media only screen and (min-width:768px){.counter_allergy .purchaseTxt__bar{font-size:min(1.1320754717vw,12px);margin-bottom:1em}}.counter_allergy .purchaseTxt__name{font-size:3.0769230769vw;line-height:1.3333333333;margin-bottom:1.9230769231vw}.counter_allergy .purchaseTxt__name strong{display:block;font-size:3.5897435897vw;line-height:1.5714285714;margin-bottom:.1em}.counter_allergy .purchaseTxt__name small{font-size:3.5897435897vw;line-height:1.8333333333}@media only screen and (min-width:768px){.counter_allergy .purchaseTxt__name{font-size:min(1.1320754717vw,12px);margin-bottom:.5em}.counter_allergy .purchaseTxt__name strong{font-size:min(1.5094339623vw,16px)}.counter_allergy .purchaseTxt__name small{font-size:min(1.1320754717vw,12px)}}.counter_allergy .purchaseTxt__price{font-size:3.0769230769vw;line-height:1.3333333333}.counter_allergy .purchaseTxt__price strong{font-size:5.1282051282vw;line-height:1.3}@media only screen and (min-width:768px){.counter_allergy .purchaseTxt__price{font-size:min(1.1320754717vw,12px)}.counter_allergy .purchaseTxt__price strong{font-size:min(1.8867924528vw,20px)}}.counter_allergy .purchaseTxt__detail{font-size:3.5897435897vw;line-height:1.4285714286;margin:1.9230769231vw 0}@media only screen and (min-width:768px){.counter_allergy .purchaseTxt__detail{font-size:min(1.1320754717vw,12px);line-height:1.8333333333;margin:0 0 min(1.1320754717vw,12px)}}.counter_allergy .purchaseTxt__colors{display:flex;gap:4.1025641026vw;margin:6.1538461538vw 0}@media only screen and (min-width:768px){.counter_allergy .purchaseTxt__colors{gap:min(1.5094339623vw,16px);margin:min(1.4150943396vw,15px) 0 min(.7547169811vw,8px)}}.counter_allergy .purchaseTxt__color{font-size:3.5897435897vw;text-align:center}.counter_allergy .purchaseTxt__color>div{margin:1.9230769231vw auto;width:12.8205128205vw}@media only screen and (min-width:768px){.counter_allergy .purchaseTxt__color{font-size:min(1.320754717vw,14px)}.counter_allergy .purchaseTxt__color>div{margin:min(.7547169811vw,8px) auto;width:min(4.7169811321vw,50px)}}.counter_allergy .purchase__item__link{margin-top:4.1025641026vw}.counter_allergy .purchase__item__link a{min-width:0}@media only screen and (min-width:768px){.counter_allergy .purchase__item__link{margin-top:min(1.5094339623vw,16px)}}.counter_allergy .purchase__item__cau{font-size:2.5641025641vw;margin-top:7.6923076923vw}@media only screen and (min-width:768px){.counter_allergy .purchase__item__cau{font-size:min(.9433962264vw,10px);margin-top:min(2.2641509434vw,24px)}}.counter_allergy .purchase__item__cau.m-type-2{margin-top:0}@media only screen and (min-width:768px){.counter_allergy .purchase__item__cau.m-type-2{text-align:right}}.counter_allergy .purchase__trial{margin-top:10.2564102564vw}.counter_allergy .purchase__trial a:active .purchase__trial__img img,.counter_allergy .purchase__trial a:hover .purchase__trial__img img{transform:scale(1.05)}.counter_allergy .purchase__trial a:active .purchase__trial__btn p,.counter_allergy .purchase__trial a:hover .purchase__trial__btn p{background-size:100% 95%}@media only screen and (min-width:768px){.counter_allergy .purchase__trial{margin-top:min(6.7924528302vw,72px)}}.counter_allergy .purchase__trial__title{font-size:5.1282051282vw;line-height:1.6;margin-bottom:6.1538461538vw}@media only screen and (min-width:768px){.counter_allergy .purchase__trial__title{font-size:min(1.8867924528vw,20px);margin-bottom:min(2.2641509434vw,24px)}}.counter_allergy .purchase__trial__img{margin-bottom:4.1025641026vw;overflow:clip}.counter_allergy .purchase__trial__img img{height:auto;transition:transform .3s ease;width:100%}@media only screen and (min-width:768px){.counter_allergy .purchase__trial__img{margin-bottom:min(2.2641509434vw,24px)}}.counter_allergy .purchase__trial__btn p{font-size:4.1025641026vw;line-height:1.125}@media only screen and (min-width:768px){.counter_allergy .purchase__trial__btn p{font-size:min(1.5094339623vw,16px)}}.counter_allergy .purchase__item__info{border:1px solid #b9c0d7;box-sizing:border-box;margin:3.0769230769vw auto;padding:3.0769230769vw 0;position:relative}.counter_allergy .purchase__item__info:after,.counter_allergy .purchase__item__info:before{border:3.0769230769vw solid transparent;border-bottom-color:#b9c0d7;bottom:100%;content:"";height:0;left:0;margin:auto;position:absolute;right:0;width:0}.counter_allergy .purchase__item__info:after{border-bottom-color:#fff;bottom:calc(100% - 1px)}@media only screen and (min-width:768px){.counter_allergy .purchase__item__info{margin:min(1.1320754717vw,12px) auto;padding:min(1.1320754717vw,12px) 0}.counter_allergy .purchase__item__info:after,.counter_allergy .purchase__item__info:before{border:min(1.1320754717vw,12px) solid;border-color:transparent transparent #b9c0d7}.counter_allergy .purchase__item__info:after{border-bottom-color:#fff}}.counter_allergy .purchaseInfo__items{-moz-column-gap:3.0769230769vw;column-gap:3.0769230769vw;display:grid;grid-template-columns:repeat(3,max-content);justify-content:center;margin-bottom:2.0512820513vw;place-items:center}@media only screen and (min-width:768px){.counter_allergy .purchaseInfo__items{-moz-column-gap:min(1.1320754717vw,12px);column-gap:min(1.1320754717vw,12px);margin-bottom:min(.7547169811vw,8px)}}.counter_allergy .purchaseInfo__item{align-items:center;display:flex;font-size:3.0769230769vw;line-height:1.3333333333}@media only screen and (min-width:768px){.counter_allergy .purchaseInfo__item{font-size:min(1.1320754717vw,12px)}}.counter_allergy .purchaseInfo__item__icon{margin-right:1.9230769231vw;width:9.2307692308vw}@media only screen and (min-width:768px){.counter_allergy .purchaseInfo__item__icon{margin-right:min(.7547169811vw,8px);width:min(3.3962264151vw,36px)}}.counter_allergy .purchaseInfo__cau{font-size:2.5641025641vw;text-align:center}@media only screen and (min-width:768px){.counter_allergy .purchaseInfo__cau{font-size:min(.9433962264vw,10px)}}.counter_allergy .purchase__item__link{margin-bottom:6.4102564103vw}.counter_allergy .purchase__item__link a{width:100%}@media only screen and (min-width:768px){.counter_allergy .purchase__item__link{margin-bottom:min(2.358490566vw,25px)}}.counter_allergy .purchase__item__search a{font-size:3.5897435897vw;justify-content:flex-start}@media only screen and (min-width:768px){.counter_allergy .purchase__item__search a{font-size:min(1.320754717vw,14px)}}.counter_allergy .purchase__item__img{position:relative}.counter_allergy .purchase__item__img .badge{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}@media only screen and (min-width:768px){.counter_allergy .purchase__item__img{margin-bottom:0;width:min(20.7547169811vw,220px)}.counter_allergy .purchase__item__img.is-size-big{width:min(20.7547169811vw,220px)}}.counter_allergy .purchase__item__img.m-small{align-items:center;display:flex;justify-content:center;text-align:center}.counter_allergy .purchase__item__img.m-small img{width:38.4615384615vw}@media only screen and (min-width:768px){.counter_allergy .purchase__item__img.m-small img{width:min(9.4339622642vw,100px)}}.counter_allergy .purchase__item__img.m-slide{margin:0;overflow:hidden;position:relative}.counter_allergy .purchase__item__img.m-slide .product-slide,.counter_allergy .purchase__item__img.m-slide .product-slide .swiper-wrapper,.counter_allergy .purchase__item__img.m-slide .product-slide .swiper-wrapper .swiper-slide{width:100%}.counter_allergy .purchase__item__img.m-slide .product-slide .swiper-wrapper .swiper-slide img{height:auto;max-width:none;width:100%}.counter_allergy .mod-modal{z-index:1000}.counter_allergy .search__relation{margin:23.0769230769vw auto}@media only screen and (min-width:768px){.counter_allergy .search__relation{margin:min(9.4339622642vw,100px) auto min(2.8301886792vw,30px)}}.counter_allergy .search__relation.is-hidden{display:none}.counter_allergy .search__relation__title{display:block;font-size:5.1282051282vw;margin-bottom:11.5384615385vw}@media only screen and (min-width:768px){.counter_allergy .search__relation__title{font-size:min(2.2641509434vw,24px);margin-bottom:min(4.7169811321vw,50px)}.counter_allergy .search__relation__inner{grid-column-gap:min(7.5471698113vw,80px);grid-row-gap:min(3.7735849057vw,40px);display:flex;grid-template-columns:repeat(2,1fr);justify-content:center}}.counter_allergy .recommend__lists{margin-top:1.2820512821vw}@media only screen and (min-width:768px){.counter_allergy .recommend__lists{grid-column-gap:min(7.5471698113vw,80px);grid-row-gap:min(3.7735849057vw,40px);display:grid;grid-template-columns:repeat(2,1fr);margin-top:min(.9433962264vw,10px)}}.counter_allergy .recommend__list+.recommend__list{margin-top:6.4102564103vw}@media(hover:hover)and (pointer:fine){.counter_allergy .recommend__list a:active .recommend__list__img img,.counter_allergy .recommend__list a:hover .recommend__list__img img,.counter_allergy .recommend__list label:active .recommend__list__img img,.counter_allergy .recommend__list label:hover .recommend__list__img img{transform:scale(1.05)}.counter_allergy .recommend__list a:active .m-btn-mini p,.counter_allergy .recommend__list a:hover .m-btn-mini p,.counter_allergy .recommend__list label:active .m-btn-mini p,.counter_allergy .recommend__list label:hover .m-btn-mini p{background-size:100% 95%}}@media only screen and (min-width:768px){.counter_allergy .recommend__list+.recommend__list{margin-top:0}}.counter_allergy .recommend__list__box{align-items:center;border:1px solid #647691;display:flex;margin-bottom:3.2051282051vw;width:100%}@media only screen and (min-width:768px){.counter_allergy .recommend__list__box{margin-bottom:min(1.4150943396vw,15px)}}.counter_allergy .recommend__list__img{margin-right:5.1282051282vw;overflow:clip;width:30.7692307692vw}.counter_allergy .recommend__list__img img{transition:transform .3s ease;vertical-align:bottom}@media only screen and (min-width:768px){.counter_allergy .recommend__list__img{margin-right:min(1.8867924528vw,20px);width:min(11.320754717vw,120px)}}.counter_allergy .recommend__list__txt{font-size:3.5897435897vw;line-height:1.3571428571;width:53.8461538462vw}.counter_allergy .recommend__list__txt strong{display:block;font-size:4.1025641026vw;line-height:1.3125;margin:-.2em 0 1.0256410256vw}@media only screen and (min-width:768px){.counter_allergy .recommend__list__txt{font-size:min(1.320754717vw,14px);line-height:1.5714285714;width:min(24.5283018868vw,260px)}.counter_allergy .recommend__list__txt strong{font-size:min(1.5094339623vw,16px);line-height:1.375;margin-bottom:min(.3773584906vw,4px)}}