﻿html{margin:0;padding:0;font-size:62.5%}body{margin:0;padding:0}header,footer,article,section,nav,aside,div{margin:0;padding:0;display:block}h1,h2,h3,h4,h5,h6,p,figure,figcaption{font-size:inherit;font-weight:inherit;margin:0;padding:0;display:block}p{text-align:justify}ul,ol{margin:0;padding:0;list-style-type:none;font-weight:inherit}li{margin:0px;padding:0px;font-weight:inherit}dl,dt,dd{margin:0;padding:0;font-weight:inherit}img{margin:0;padding:0;vertical-align:bottom;display:inline-block}a,span,time,strong,em,small,address{margin:0;padding:0;font-size:100%;display:inline}table{margin:0;padding:0;border-collapse:collapse}tr{margin:0;padding:0}td{margin:0;padding:0}th{margin:0;padding:0;font-weight:inherit;text-align:left}body{font-size:1.6rem;line-height:1.75;color:var(--color-darkgray);background-color:var(--color-base);font-family:"Noto Sans JP",sans-serif;font-weight:400}@media screen and (min-width: 1280px){body{font-size:1.8rem}}img{max-width:100%;max-height:100%;width:auto;height:auto}a{transition-duration:300ms}a,button,input[type=submit],input[type=button],input[type=reset]{cursor:pointer}figcaption{line-height:1.25;font-size:80%;opacity:.8}label{cursor:pointer}strong{font-weight:700}.clear{clear:both}a[target=_blank]::after{content:"";display:inline-block;width:16px;height:16px;background-image:url(../../images/icon/icon_altwindow_pink.svg);background-position:center bottom;background-size:contain;background-repeat:no-repeat;vertical-align:middle;position:relative;bottom:2px;margin-left:6px}a[target=_blank].no--icon::after{display:none}:root{--color-white: #FFFFFF;--color-black: #000000;--color-darkgray: #222222;--color-brown: #6A3331;--color-brown10: #E8DDDC;--color-brown50: #AE8A87;--color-gray: #909090;--color-gray20: #E6E6E6;--color-pink: #EA5550;--color-pink10: #FCE6E5;--color-pink20: #FEDCDF;--color-pink40: #F7BBB9;--color-pink50: #ED7265;--color-cyan: #18B7CC;--color-cyan10: #D1F0F5;--color-cyan40: #A3E2EB;--color-beige: #FAEFDC}.color--white{color:var(--color-white)}.color--black{color:var(--color-black)}.color--darkgray{color:var(--color-darkgray)}.color--gray{color:var(--color-gray)}.color--gray20{color:var(--color-gray)}.color--brown{color:var(--color-brown)}.color--brown10{color:var(--color-brown10)}.color--brown50{color:var(--color-brown50)}.color--pink{color:var(--color-pink)}.color--pink10{color:var(--color-pink10)}.color--pink20{color:var(--color-pink20)}.color--pink40{color:var(--color-pink40)}.color--pink50{color:var(--color-pink50)}.color--cyan{color:var(--color-cyan)}.color--cyan10{color:var(--color-cyan10)}.color--cyan40{color:var(--color-cyan40)}.color--beige{color:var(--color-beige)}.bgcolor--white{background-color:var(--color-white)}.bgcolor--black{background-color:var(--color-black)}.bgcolor--darkgray{background-color:var(--color-darkgray)}.bgcolor--gray{background-color:var(--color-gray)}.bgcolor--gray20{background-color:var(--color-gray)}.bgcolor--brown{background-color:var(--color-brown)}.bgcolor--brown10{background-color:var(--color-brown10)}.bgcolor--brown50{background-color:var(--color-brown50)}.bgcolor--pink{background-color:var(--color-pink)}.bgcolor--pink10{background-color:var(--color-pink10)}.bgcolor--pink20{background-color:var(--color-pink20)}.bgcolor--pink40{background-color:var(--color-pink40)}.bgcolor--pink50{background-color:var(--color-pink50)}.bgcolor--cyan{background-color:var(--color-cyan)}.bgcolor--cyan10{background-color:var(--color-cyan10)}.bgcolor--cyan40{background-color:var(--color-cyan40)}.bgcolor--beige{background-color:var(--color-beige)}.noto-sans,.noto-sans--bold,.noto-sans--medium,.noto-sans--normal{font-family:"Noto Sans JP",sans-serif}.noto-sans--normal{font-weight:400}.noto-sans--medium{font-weight:500}.noto-sans--bold{font-weight:700}.zen-maru-gothic,.zen-maru-gothic--bold{font-family:"Zen Maru Gothic",sans-serif}.zen-maru-gothic--bold{font-weight:700}.weight--bold{font-weight:700}.weight--medium{font-weight:500}.weight--normal{font-weight:400}.size--normal{font-size:1.6rem}@media screen and (min-width: 1280px){.size--normal{font-size:1.8rem}}.size--medium{font-size:1.8rem}@media screen and (min-width: 1280px){.size--medium{font-size:2rem}}.size--large{font-size:2rem}@media screen and (min-width: 1280px){.size--large{font-size:2.2rem}}.size--larger{font-size:2.4rem}@media screen and (min-width: 1280px){.size--larger{font-size:2.6rem}}.size--largest{font-size:3.2rem}@media screen and (min-width: 1280px){.size--largest{font-size:3.4rem}}.size--smaller{font-size:1.4rem}@media screen and (min-width: 1280px){.size--smaller{font-size:1.6rem}}.size--smallest{font-size:1.2rem}@media screen and (min-width: 1280px){.size--smallest{font-size:1.4rem}}.size--root{font-size:1rem}.wrapper{overflow:hidden}.hide{display:none}.scrolltop{position:fixed;top:auto;right:15px;bottom:-100px;left:auto;z-index:100;transition-duration:500ms}.scrolltop.show{bottom:15px}.scrolltop a{display:block;width:50px;height:50px;border-radius:50%;background-image:url(../../images/icon/icon_scrolltop.svg);background-repeat:no-repeat;background-position:center;background-color:var(--color-pink);transition-duration:500ms}.scrolltop a:hover{background-color:var(--color-pink20)}.quasi{color:var(--color-darkgray);font-size:1rem;line-height:2;border:solid 1px var(--color-gray);width:80px;display:inline-block;text-align:center}@media screen and (min-width: 768px){.quasi{font-size:1.2rem}}.linkbox a{display:flex;align-items:center;width:100%;min-height:40px;box-sizing:border-box;max-width:460px;margin:0 auto;text-align:center;border:solid 1px var(--color-pink);border-radius:20px;font-size:1.6rem;line-height:1.25;padding:10px;color:var(--color-pink);text-decoration:none}.linkbox a:hover{background-color:var(--color-pink);color:var(--color-white)}.linkbox a:hover::after{background-image:url(../../images/icon/icon_arrow_white.svg)}@media screen and (min-width: 768px){.linkbox a{min-height:50px;border-radius:25px}}@media screen and (min-width: 1280px){.linkbox a{min-height:60px;border-radius:30px}}.linkbox a span{flex-basis:0;flex-grow:1}.linkbox a::after{content:"";display:block;width:10px;height:14px;background-image:url(../../images/icon/icon_arrow_pink.svg);background-size:contain;background-position:center center;background-repeat:no-repeat}@media screen and (min-width: 768px){.linkbox a::after{width:18px}}@media screen and (min-width: 1280px){.linkbox a::after{width:20px}}.photoimage,.photoimage--broad{max-width:960px;margin:0 auto;padding-inline:30px}.photoimage--broad{padding-inline:0px}.target{display:block;width:0px;height:0px;position:relative;top:-120px;right:auto;bottom:auto;left:0;z-index:-100}@media screen and (min-width: 768px){.target{top:-140px}}@media screen and (min-width: 1280px){.target{top:-170px}}.centering{max-width:700px;margin-inline:auto;padding-inline:30px}@media screen and (min-width: 1280px){.centering{max-width:960px}}.annotation{font-size:1rem}.fadein{opacity:0;transition-duration:2000ms;transition-property:opacity}.fadein.visible{opacity:1}.slidein{transition-duration:1000ms;opacity:0}.slidein--bt{transform:translateY(40px)}.slidein--rl{transform:translateX(100px)}.slidein--lr{transform:translateX(-100px)}.slidein.slided{transform:translate(0, 0);opacity:1}.delay--500{transition-delay:500ms}.delay--1000{transition-delay:1000ms}.loading{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background-color:#fff;opacity:1;visibility:visible;animation-name:loading;animation-delay:500ms;animation-duration:1000ms;animation-fill-mode:forwards}@keyframes loading{0%{opacity:1}99%{opacity:0}100%{opacity:0;visibility:hidden}}.siteheader{position:fixed;top:0;right:0;bottom:auto;left:0;z-index:1000;height:82px;padding:15px 62px 0 18px;box-sizing:border-box;display:grid;grid-template-columns:1fr 40px 40px;align-items:start;column-gap:10px;font-weight:500}@media screen and (min-width: 768px){.siteheader{height:100px;grid-template-columns:1fr 180px 180px;padding:15px 62px 0 34px}}@media screen and (min-width: 1280px){.siteheader{height:188px;grid-template-columns:1fr 300px 300px;grid-template-rows:56px 1fr;padding:15px 40px 0 40px}}.siteheader.shorten{height:60px;background-color:var(--color-pink)}@media screen and (min-width: 768px){.siteheader.shorten{height:70px}}@media screen and (min-width: 1280px){.siteheader.shorten{height:130px}}.siteheader.shorten .siteheader__svg{display:none}.siteheader__logo{margin:0 auto 0 0}.siteheader__logo img{height:27px}@media screen and (min-width: 768px){.siteheader__logo img{height:40px}}@media screen and (min-width: 1280px){.siteheader__logo img{height:56px}}@media screen and (min-width: 1280px){.siteheader__shopsearch{align-self:center}}.siteheader__shopsearch .shopsearch__button{font-size:1rem;line-height:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:35px;box-sizing:border-box;color:var(--color-white);text-decoration:none;position:relative;cursor:pointer}.siteheader__shopsearch .shopsearch__button::before{content:"";display:block;width:100%;width:21px;height:18px;background-image:url(../../images/icon/icon_loupe_white.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (min-width: 768px){.siteheader__shopsearch .shopsearch__button::before{width:25px;height:22px}}@media screen and (min-width: 1280px){.siteheader__shopsearch .shopsearch__button::before{width:30px;height:26px}}.siteheader__shopsearch .shopsearch__button::after{display:none}@media screen and (min-width: 768px){.siteheader__shopsearch .shopsearch__button::after{display:inline-block;background-image:url(../../images/icon/icon_altwindow_white.svg);width:18px;height:18px}}@media screen and (min-width: 768px){.siteheader__shopsearch .shopsearch__button{height:30px;flex-direction:row;justify-content:center;border-radius:15px;column-gap:8px;border:solid 1px var(--color-white);font-size:1.3rem}}@media screen and (min-width: 1280px){.siteheader__shopsearch .shopsearch__button{height:40px;border-radius:20px;font-size:1.6rem;font-weight:700}}.siteheader__shopsearch .shopsearch__button strong{font-weight:400}@media screen and (min-width: 768px){.siteheader__shopsearch .shopsearch__button strong{font-weight:700}}.siteheader__shopsearch .shopsearch__button span{display:none}@media screen and (min-width: 1280px){.siteheader__shopsearch .shopsearch__button span{display:inline}}@media screen and (min-width: 1280px){.siteheader__shopsearch .shopsearch__button:hover{color:var(--color-pink);background-color:var(--color-white);border:solid 1px var(--color-pink)}.siteheader__shopsearch .shopsearch__button:hover::before{background-image:url(../../images/icon/icon_loupe_pink.svg)}}.siteheader__shopsearch .shopsearch__container{position:fixed;top:50px;right:0;bottom:auto;left:0;z-index:1000;display:none}@media screen and (min-width: 1280px){.siteheader__shopsearch .shopsearch__container{transition-duration:500ms;padding-top:0px;top:65px;right:40px;left:auto;width:610px;overflow:hidden;display:block !important;max-height:0}}.siteheader__shopsearch .shopsearch__triangle{position:relative;opacity:.85;width:28px}@media screen and (min-width: 1280px){.siteheader__shopsearch .shopsearch__triangle{position:absolute;top:0;right:0;bottom:auto;left:0;margin-left:134px !important}}.siteheader__shopsearch .shopsearch__triangle::before{content:"";display:block;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color-gray);border-width:0 14px 21px;margin:0 auto}@media screen and (min-width: 1280px){.siteheader__shopsearch .shopsearch__triangle::before{display:none}}.siteheader__shopsearch .shopsearch__triangle::after{content:"";display:block;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-width:0 13px 20px;position:absolute;top:auto;right:0;bottom:0;left:0;z-index:100;margin:0 auto}@media screen and (min-width: 1280px){.siteheader__shopsearch .shopsearch__triangle::after{position:static;border-width:0 13px 21px}}.siteheader__shopsearch .shopsearch__triangle span::before,.siteheader__shopsearch .shopsearch__triangle span::after{content:"";display:block;width:100vw;height:1px;background-color:var(--color-gray);position:absolute;top:auto;bottom:0;z-index:80}.siteheader__shopsearch .shopsearch__triangle span::before{right:auto;left:100%}.siteheader__shopsearch .shopsearch__triangle span::after{right:100%;left:auto}@media screen and (min-width: 1280px){.siteheader__shopsearch .shopsearch__triangle span{display:none}}.siteheader__shopsearch .shopsearch__box{background-color:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:solid 1px rgba(144,144,144,.85);border-top:0px}@media screen and (min-width: 1280px){.siteheader__shopsearch .shopsearch__box{border:none;border-radius:20px}}.siteheader__shopsearch .shopsearch__center{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"L R";column-gap:10px;row-gap:14px;padding:14px 24px;max-width:680px;margin:0 auto}.siteheader__shopsearch .shopsearch__clinic,.siteheader__shopsearch .shopsearch__drugstore{border:solid 1px var(--color-pink);border-radius:6px;padding:10px;text-align:center;font-size:1.3rem;color:var(--color-brown)}.siteheader__shopsearch .shopsearch__clinic strong,.siteheader__shopsearch .shopsearch__drugstore strong{color:var(--color-pink);font-size:1.6rem;font-weight:700}@media screen and (min-width: 768px){.siteheader__shopsearch .shopsearch__clinic strong br,.siteheader__shopsearch .shopsearch__drugstore strong br{display:none}}.siteheader__shopsearch .shopsearch__clinic a,.siteheader__shopsearch .shopsearch__drugstore a{display:block;margin-top:10px;border:solid 1px var(--color-pink);border-radius:15px;line-height:30px;color:var(--color-brown);font-size:1.6rem;font-weight:700;text-decoration:none;background-color:var(--color-white)}.siteheader__shopsearch .shopsearch__clinic a::after,.siteheader__shopsearch .shopsearch__drugstore a::after{background-image:url(../../images/icon/icon_altwindow_brown.svg);background-size:15px 15px;bottom:2px}.siteheader__shopsearch .shopsearch__clinic a:hover,.siteheader__shopsearch .shopsearch__drugstore a:hover{color:var(--color-white);background-color:var(--color-pink)}.siteheader__shopsearch .shopsearch__clinic a:hover::after,.siteheader__shopsearch .shopsearch__drugstore a:hover::after{background-image:url(../../images/icon/icon_altwindow_white.svg)}.siteheader__shopsearch .shopsearch__clinic{grid-area:L}.siteheader__shopsearch .shopsearch__drugstore{grid-area:R}@media screen and (min-width: 1280px){.siteheader__shopsearch:hover .shopsearch__container{padding-top:21px;max-height:400px}}@media screen and (min-width: 1280px){.siteheader__onlineshop{align-self:center}}.siteheader__onlineshop a{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:35px;color:var(--color-white);text-decoration:none;font-size:1rem;line-height:1}.siteheader__onlineshop a::before{content:"";display:block;width:21px;height:18px;background-image:url(../../images/icon/icon_cart_white.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (min-width: 768px){.siteheader__onlineshop a::before{width:25px;height:22px}}@media screen and (min-width: 1280px){.siteheader__onlineshop a::before{width:30px;height:26px}}.siteheader__onlineshop a::after{display:none}@media screen and (min-width: 768px){.siteheader__onlineshop a::after{display:inline-block;background-image:url(../../images/icon/icon_altwindow_white.svg);width:18px;height:18px;bottom:0}}@media screen and (min-width: 768px){.siteheader__onlineshop a{height:30px;flex-direction:row;justify-content:center;align-items:center;border-radius:15px;column-gap:8px;background-color:var(--color-brown);font-size:1.3rem}}@media screen and (min-width: 1280px){.siteheader__onlineshop a{height:40px;border-radius:20px;font-size:1.6rem;font-weight:700}.siteheader__onlineshop a:hover{color:var(--color-brown);background-color:var(--color-white)}.siteheader__onlineshop a:hover::before{background-image:url(../../images/icon/icon_cart_brown.svg)}.siteheader__onlineshop a:hover::after{background-image:url(../../images/icon/icon_altwindow_brown.svg)}}.siteheader__onlineshop a strong{font-weight:400}@media screen and (min-width: 768px){.siteheader__onlineshop a strong{font-weight:700}}.siteheader__onlineshop a span{display:none}@media screen and (min-width: 1280px){.siteheader__onlineshop a span{display:inline}}.siteheader__hamburger{position:fixed;top:15px;right:15px;bottom:auto;left:auto;z-index:300;width:34px;height:35px}@media screen and (min-width: 1280px){.siteheader__hamburger{display:none}}.siteheader__hamburger::before{content:"";display:block;position:absolute;top:1px;right:0;bottom:auto;left:0;width:32px;height:2px;margin:0 auto;background-color:var(--color-brown);border-radius:1px;transition-duration:500ms}.siteheader__hamburger::after{content:"MENU";display:block;position:absolute;top:auto;right:0;bottom:0;left:0;text-align:center;font-size:10px;line-height:1;color:var(--color-brown);text-align:center;letter-spacing:.1em}.siteheader__hamburger span::before{content:"";display:block;position:absolute;top:10px;right:0;bottom:auto;left:0;width:32px;height:2px;margin:0 auto;background-color:var(--color-brown);border-radius:1px;transition-duration:500ms}.siteheader__hamburger span::after{content:"";display:block;position:absolute;top:19px;right:0;bottom:auto;left:0;width:32px;height:2px;margin:0 auto;background-color:var(--color-brown);border-radius:1px;transition-duration:500ms}.siteheader__hamburger.show::before{top:10px;transform:rotate(45deg)}.siteheader__hamburger.show::after{content:"CLOSE";letter-spacing:0}.siteheader__hamburger.show span::before{opacity:0}.siteheader__hamburger.show span::after{top:10px;transform:rotate(-45deg)}.siteheader__coverlayer{position:fixed;top:0;right:100vw;bottom:0;left:0;z-index:150;background-color:var(--color-white);transition-duration:500ms;opacity:.85;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media screen and (min-width: 1280px){.siteheader__coverlayer{display:none}}.siteheader__coverlayer.show{background-color:var(--color-pink10);right:0}.siteheader__svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.siteheader__svg .cls-1{fill:#f7bbb9}.siteheader__svg .cls-2{fill:#ea5550}.siteheader__svg .cls-3{fill:#fbdddc}.gnav{background-color:var(--color-white);position:fixed;top:0;right:0;bottom:0;left:auto;z-index:200;transition-duration:500ms;transform:translateX(100%);width:90vw;max-width:330px}@media screen and (min-width: 1280px){.gnav{transform:translateX(0);position:relative;background-color:rgba(0,0,0,0);width:auto;max-width:none;grid-row:2/3;grid-column:1/4}}.gnav__wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding:17px 0}@media screen and (min-width: 1280px){.gnav__wrap{position:relative;padding:8px 0;overflow:visible}}.gnav.show{transform:translateX(0)}.gnav__logo{height:27px;width:auto;padding-bottom:15px;padding-left:23px}@media screen and (min-width: 1280px){.gnav__logo{display:none}}.gnav__menu{border-top:solid 1px var(--color-gray);font-size:1.6rem;line-height:1}@media screen and (min-width: 1280px){.gnav__menu{display:flex;justify-content:center;border-top:none}}.gnav__menuitem{border-bottom:solid 1px var(--color-gray);position:relative}@media screen and (min-width: 1280px){.gnav__menuitem{border-bottom:none;padding-inline:16px;overflow:visible;background-image:linear-gradient(0deg, var(--color-white), var(--color-white));background-size:1px 24px;background-repeat:no-repeat;background-position:left 0px top 6px;height:36px}}@media screen and (min-width: 1280px){.gnav__menuitem:first-of-type{background-image:none}}.gnav__menuitem a{display:block;padding:1em 16px 1em 27px;color:var(--color-darkgray);text-decoration:none}@media screen and (min-width: 1280px){.gnav__menuitem>a{font-weight:700;color:var(--color-white);border-radius:8px 8px 0 0;padding:10px 20px}.gnav__menuitem>a.witharrow::after{display:none}}@media screen and (min-width: 1280px){.gnav__menuitem>a.round{border-radius:8px}}.gnav__menuitem>p{padding:1em 16px 1em 27px}.gnav__menuitem .witharrow{display:flex}.gnav__menuitem .witharrow::after{content:"";display:inline-block;width:16px;height:16px;background-image:url(../../images/icon/icon_arrow_pink.svg);background-position:center;background-repeat:no-repeat;background-size:contain;margin:0 0 0 auto}.gnav__menuitem .with-plusminus{display:flex}.gnav__menuitem .with-plusminus .plusminus{display:inline-block;width:16px;height:16px;position:relative;margin:0 0 0 auto}.gnav__menuitem .with-plusminus .plusminus::before,.gnav__menuitem .with-plusminus .plusminus::after{content:"";display:block;width:16px;height:2px;background-image:url(../../images/icon/icon_minus.svg);background-position:center;background-repeat:no-repeat;background-size:contain;transition-duration:500ms;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.gnav__menuitem .with-plusminus .plusminus::after{transform:rotate(90deg)}@media screen and (min-width: 1280px){.gnav__menuitem .with-plusminus .plusminus{display:none}}.gnav__menuitem .with-plusminus.open .plusminus::after{transform:rotate(0deg)}.gnav__menuitem .withicon{color:var(--color-brown)}.gnav__menuitem .withicon::before{content:"";display:inline-block;width:30px;height:23px;margin-right:6px;vertical-align:text-bottom;background-repeat:no-repeat;background-size:contain;background-position:left center}.gnav__menuitem .withicon--loupe::before{background-image:url(../../images/icon/icon_loupe_brown.svg)}.gnav__menuitem .withicon--mail::before{background-image:url(../../images/icon/icon_mail_brown.svg)}.gnav__menuitem .withicon--instagram::before{background-image:url(../../images/icon/icon_instagram_brown.svg);background-position:center center}@media screen and (min-width: 1280px){.gnav__menuitem:hover>a{color:var(--color-brown);background-color:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gnav__menuitem:hover>a:hover{color:var(--color-pink)}.gnav__menuitem:hover .gnav__submenu{max-height:600px;opacity:1}}.gnav__submenu{transition-duration:500ms;font-size:1.4rem;max-height:0px;overflow:hidden;opacity:0}@media screen and (min-width: 1280px){.gnav__submenu{padding:0}}.gnav__submenu.feature{max-height:none;display:none;transition-duration:500ms;transition-property:opacity,max-height;opacity:0}@media screen and (min-width: 1280px){.gnav__submenu.feature{opacity:1;display:block;max-height:0}}.gnav__submenu.open{opacity:1}.gnav__submenu .featurelist{transition-duration:0s;padding:0 0 16px 27px}.gnav__submenu .featurelist.open{display:block;opacity:1}@media screen and (min-width: 1280px){.gnav__submenu .featurelist{display:block !important;opacity:1;background-color:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0 0 8px 8px;padding:8px 16px}}.gnav__submenu-item{border-bottom:solid 1px var(--color-gray)}.gnav__submenu-item:last-of-type{border-bottom:none}.gnav__submenu-item a{padding:1em 16px 1em calc(2ex + 16px);text-indent:-2ex}@media screen and (min-width: 1280px){.gnav__submenu-item a{color:var(--color-brown)}}.gnav__submenu-item a::before{content:"•";width:2ex}.gnav__submenu-item .witharrow::after{width:16px;height:16px;background-image:url(../../images/icon/icon_arrow_brown.svg)}@media screen and (min-width: 1280px){.gnav__submenu-item .witharrow::after{background-image:url(../../images/icon/icon_arrow_pink.svg)}}.gnav__submenu-item:hover a{color:var(--color-pink)}.gnav__icon{width:36px;display:inline-block}.gnav .current{background-color:var(--color-pink20)}.gnav .menu__shopsearch{padding-bottom:1em}.gnav .menu__shopsearch .clinic,.gnav .menu__shopsearch .drugstore{margin:0px 16px -1px 27px;border:solid 1px var(--color-brown50);font-size:1.4rem;line-height:1.75}.gnav .menu__shopsearch .clinic a,.gnav .menu__shopsearch .drugstore a{padding:8px 14px 8px 20px;display:flex;align-items:flex-end}.gnav .menu__shopsearch .clinic a span,.gnav .menu__shopsearch .drugstore a span{flex-basis:0;flex-grow:1}.gnav .menu__shopsearch .clinic a::after,.gnav .menu__shopsearch .drugstore a::after{flex-grow:0;margin:0 0 0 auto}.gnav .menu__onlineshop{padding:8px 16px 8px 27px}.gnav .menu__onlineshop a{color:var(--color-white);background-color:var(--color-pink);display:flex;justify-content:center;align-items:center;line-height:40px;border-radius:20px;padding:0}.gnav .menu__onlineshop a::before{content:"";display:inline-block;width:28px;height:26px;margin-right:8px;background-image:url(../../images/icon/icon_cart_white.svg);background-repeat:no-repeat;background-size:contain;background-position:left center}.gnav .menu__onlineshop a::after{background-image:url(../../images/icon/icon_altwindow_white.svg)}.gnav .menu__lineup .item{position:absolute;top:100%;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}.gnav .menu__lineup .item__container{border:solid 1px var(--color-brown);border-radius:10px;position:relative}.gnav .menu__lineup .item__container:hover{border:solid 1px var(--color-pink)}.gnav .menu__lineup .item__container:hover .item__genre{background-color:var(--color-pink)}.gnav .menu__lineup .item__container a{padding:0;border-radius:10px;display:grid;grid-template-columns:auto 120px;grid-template-areas:"N P" "Q P" "G G";gap:10px 0}.gnav .menu__lineup .item__container a:hover{background-color:var(--color-white)}.gnav .menu__lineup .item__container.step a{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--color-brown)}.gnav .menu__lineup .item__container.step a::after{content:"";display:block;width:16px;height:16px;margin:0 auto;transform:rotate(90deg);background-image:url(../../images/icon/icon_arrow_brown.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.gnav .menu__lineup .item__container.step a:hover{color:var(--color-pink)}.gnav .menu__lineup .item__container.step a:hover::after{background-image:url(../../images/icon/icon_arrow_pink.svg)}.gnav .menu__lineup .item__name{grid-area:N;font-size:1.6rem;line-height:1.5;padding:16px 0 0 16px}.gnav .menu__lineup .item__quasi{grid-area:Q;align-self:center;margin:0 0 0 16px}.gnav .menu__lineup .item__photo{grid-area:P;padding:10px 10px 0 0;box-sizing:border-box;width:100%;height:100px;text-align:center}.gnav .menu__lineup .item__photo img{width:100%;height:100%;object-fit:contain}.gnav .menu__lineup .item__photo.item__dr{position:relative;padding-right:56px}.gnav .menu__lineup .item__photo.item__dr figcaption{position:absolute;top:16px;right:12px;font-size:1rem;color:var(--color-brown);font-weight:700;font-family:"Zen Maru Gothic",sans-serif;text-align:left}.gnav .menu__lineup .item__genre{grid-area:G;background-color:var(--color-brown);color:var(--color-white);font-size:1.6rem;line-height:1;display:flex;align-items:center;text-align:center;padding:10px;border-radius:0 0 10px 10px}.gnav .menu__lineup .item__genre span{flex-grow:1}.gnav .menu__lineup .item__genre span sup{line-height:0}.gnav .menu__lineup .item__genre::after{content:"";display:inline-block;width:16px;height:16px;background-image:url(../../images/icon/icon_arrow_white.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 0 0 auto;flex-grow:0}.gnav .menu__lineup .item__annotation{position:absolute;top:100%;right:10px;bottom:auto;left:auto;font-size:1rem;line-height:1.5}.gnav .menu__lineup .item__list{display:grid;grid-template-columns:310px 310px 310px;gap:20px;border-radius:8px;padding:22px;background-color:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gnav .menu__skincare .genre{position:absolute;top:100%;right:auto;bottom:auto;left:16px;background-color:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0 8px 8px 8px}.gnav .menu__skincare .genre__list{border-radius:0px 8px 8px 8px;padding:22px}.gnav .menu__skincare .genre__item{font-size:1.6rem;line-height:1;white-space:nowrap;padding-bottom:8px}.gnav .menu__skincare .genre__item:last-of-type{padding-bottom:0}.gnav .menu__skincare .genre__item a{color:var(--color-brown);text-indent:0;padding:12px 16px;border:solid 1px var(--color-pink);border-radius:8px;display:flex;text-align:center}.gnav .menu__skincare .genre__item a::before{content:"";display:none}.gnav .menu__skincare .genre__item a::after{padding-left:24px;background-position:right center;margin:0 0 0 auto;flex-grow:0}.gnav .menu__skincare .genre__item a:hover{background-color:var(--color-white);color:var(--color-pink)}.gnav .menu__skincare .genre__item a strong{flex-grow:1}.gnav .menu__skincare .genre__item a span{font-size:1.4rem;padding-right:1em;flex-grow:1}.only--pc{display:none}@media screen and (min-width: 1280px){.only--pc{display:block}}@media screen and (min-width: 1280px){.only--sm{display:none}}.coverlayer{position:fixed;top:0;right:0;bottom:100vh;left:0;z-index:900;background-color:var(--color-white);transition-duration:500ms;opacity:.85;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.coverlayer.open{background-color:var(--color-pink10);bottom:0}@media screen and (min-width: 1280px){.coverlayer{display:none}}.menu__skincare .gnav__submenu{max-height:0 !important}.menu__skincare:hover>a{border-radius:8px !important}.sitefooter{border-top:solid 1px var(--color-darkgray);padding-top:50px}.sitefooter__logo{padding:0 30px 20px;max-width:960px;margin:0 auto}@media screen and (min-width: 1280px){.sitefooter__logo{padding-bottom:30px}}.sitefooter__logo img{width:auto;height:45px}.sitefooter__nav{max-width:960px;padding:0 30px;margin:0 auto}@media screen and (min-width: 1280px){.sitefooter__nav{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:44px}}.sitefooter__menu{font-size:1.6rem;line-height:1}.sitefooter__menu:first-of-type{border-top:solid 1px var(--color-gray)}.sitefooter__menuitem{position:relative;border-bottom:solid 1px var(--color-gray)}.sitefooter__menuitem a{display:block;padding:1em 8px;color:var(--color-darkgray);text-decoration:none}.sitefooter__menuitem>p{padding:1em 8px}.sitefooter__menuitem .witharrow{display:flex}.sitefooter__menuitem .witharrow::after{content:"";display:inline-block;width:16px;height:16px;background-image:url(../../images/icon/icon_arrow_pink.svg);background-position:center;background-repeat:no-repeat;background-size:contain;margin:0 0 0 auto}.sitefooter__menuitem .witharrow:hover{color:var(--color-pink)}.sitefooter__menuitem .with-plusminus{display:flex;cursor:pointer}.sitefooter__menuitem .with-plusminus .plusminus{display:inline-block;width:16px;height:16px;position:relative;margin:0 0 0 auto}.sitefooter__menuitem .with-plusminus .plusminus::before,.sitefooter__menuitem .with-plusminus .plusminus::after{content:"";display:block;width:16px;height:2px;background-image:url(../../images/icon/icon_minus.svg);background-position:center;background-repeat:no-repeat;background-size:contain;transition-duration:500ms;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.sitefooter__menuitem .with-plusminus .plusminus::after{transform:rotate(90deg)}@media screen and (min-width: 1280px){.sitefooter__menuitem .with-plusminus .plusminus{display:none}}.sitefooter__menuitem .with-plusminus.open .plusminus::after{transform:rotate(0deg)}.sitefooter__menuitem .with-plusminus{display:flex}.sitefooter__menuitem .with-plusminus .plusminus{display:inline-block;width:16px;height:16px;position:relative;margin:0 0 0 auto}.sitefooter__menuitem .with-plusminus .plusminus::before,.sitefooter__menuitem .with-plusminus .plusminus::after{content:"";display:block;width:16px;height:2px;background-image:url(../../images/icon/icon_minus.svg);background-position:center;background-repeat:no-repeat;background-size:contain;transition-duration:500ms;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.sitefooter__menuitem .with-plusminus .plusminus::after{transform:rotate(90deg)}.sitefooter__menuitem .with-plusminus.open .plusminus::after{transform:rotate(0deg)}.sitefooter__menuitem .withicon{color:var(--color-brown)}.sitefooter__menuitem .withicon::before{content:"";display:inline-block;width:30px;height:23px;margin-right:6px;vertical-align:text-bottom;background-repeat:no-repeat;background-size:contain;background-position:left center}.sitefooter__menuitem .withicon--loupe::before{background-image:url(../../images/icon/icon_loupe_brown.svg)}.sitefooter__menuitem .withicon--mail::before{background-image:url(../../images/icon/icon_mail_brown.svg)}.sitefooter__menuitem .withicon--instagram::before{background-image:url(../../images/icon/icon_instagram_brown.svg);background-position:center center}.sitefooter__submenu{display:none;font-size:1.4rem;padding:0 0 1em 27px;opacity:0}.sitefooter__submenu.open{display:block;opacity:1}@media screen and (min-width: 1280px){.sitefooter__submenu{background-color:rgba(255,255,255,.85);border-radius:0 0 8px 8px;padding:10px 20px}}.sitefooter__submenu-item{border-bottom:solid 1px var(--color-gray)}.sitefooter__submenu-item:last-of-type{border-bottom:none}.sitefooter__submenu-item a{padding:1em 8px 1em calc(2ex + 8px);text-indent:-2ex}@media screen and (min-width: 1280px){.sitefooter__submenu-item a{color:var(--color-brown)}}.sitefooter__submenu-item a::before{content:"•";width:2ex}.sitefooter__submenu-item .witharrow::after{width:16px;height:16px;background-image:url(../../images/icon/icon_arrow_brown.svg)}.sitefooter__icon{width:36px;display:inline-block}.sitefooter .current{background-color:var(--color-pink20)}.sitefooter .menu__shopsearch{padding-bottom:1em}@media screen and (min-width: 1280px){.sitefooter .menu__shopsearch{border-bottom:none}}@media screen and (min-width: 1280px){.sitefooter .menu__shopsearch>p{padding-top:0}}.sitefooter .menu__shopsearch .clinic,.sitefooter .menu__shopsearch .drugstore{margin:0px 8px -1px 8px;border:solid 1px var(--color-brown50);font-size:1.4rem;line-height:1.75}.sitefooter .menu__shopsearch .clinic a,.sitefooter .menu__shopsearch .drugstore a{padding:8px 14px 8px 20px;display:flex;align-items:flex-end}.sitefooter .menu__shopsearch .clinic a span,.sitefooter .menu__shopsearch .drugstore a span{flex-basis:0;flex-grow:1}.sitefooter .menu__shopsearch .clinic a::after,.sitefooter .menu__shopsearch .drugstore a::after{flex-grow:0;margin:0 0 0 auto}.sitefooter .menu__onlineshop{padding:8px 0px}@media screen and (min-width: 1280px){.sitefooter .menu__onlineshop{padding-top:0}}.sitefooter .menu__onlineshop a{color:var(--color-white);background-color:var(--color-pink);display:flex;justify-content:center;align-items:center;line-height:40px;border-radius:20px;padding:0}.sitefooter .menu__onlineshop a::before{content:"";display:inline-block;width:28px;height:26px;margin-right:8px;background-image:url(../../images/icon/icon_cart_white.svg);background-repeat:no-repeat;background-size:contain;background-position:left center}.sitefooter .menu__onlineshop a::after{background-image:url(../../images/icon/icon_altwindow_white.svg)}.sitefooter .menu__lineup .item{position:absolute;top:100%;right:auto;bottom:auto;left:50%;transform:translateX(-50%);border-radius:8px;padding:22px}.sitefooter .menu__lineup .item__container{border:solid 1px var(--color-brown);border-radius:10px;position:relative}.sitefooter .menu__lineup .item__container a{padding:0;border-radius:10px;display:grid;grid-template-columns:auto 120px;grid-template-areas:"N P" "Q P" "G G";gap:10px 0}.sitefooter .menu__lineup .item__container a:hover{background-color:var(--color-white)}.sitefooter .menu__lineup .item__container.step a{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--color-brown)}.sitefooter .menu__lineup .item__container.step a::after{content:"";display:block;width:16px;height:16px;margin:0 auto;transform:rotate(90deg);background-image:url(../../images/icon/icon_arrow_brown.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.sitefooter .menu__lineup .item__name{grid-area:N;font-size:1.6rem;line-height:1.5;padding:16px 0 0 16px}.sitefooter .menu__lineup .item__quasi{grid-area:Q;align-self:center;margin:0 0 0 16px}.sitefooter .menu__lineup .item__photo{grid-area:P;padding:10px 10px 0 0;box-sizing:border-box;width:100%;height:100px;text-align:center}.sitefooter .menu__lineup .item__photo img{width:100%;height:100%;object-fit:contain}.sitefooter .menu__lineup .item__photo.item__dr{padding-left:56px;background-image:url(../../images/item/repair_item_dr_bg.svg);background-repeat:no-repeat;background-position:left 0 top 10px;background-size:60px}.sitefooter .menu__lineup .item__genre{grid-area:G;background-color:var(--color-brown);color:var(--color-white);font-size:1.6rem;line-height:1;display:flex;align-items:center;text-align:center;padding:10px;border-radius:0 0 10px 10px}.sitefooter .menu__lineup .item__genre span{flex-grow:1}.sitefooter .menu__lineup .item__genre span sup{line-height:0}.sitefooter .menu__lineup .item__genre::after{content:"";display:inline-block;width:16px;height:16px;background-image:url(../../images/icon/icon_arrow_white.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 0 0 auto;flex-grow:0}.sitefooter .menu__lineup .item__annotation{position:absolute;top:100%;right:10px;bottom:auto;left:auto;font-size:1rem;line-height:1.5}.sitefooter .menu__lineup .item__list{display:grid;grid-template-columns:310px 310px 310px;gap:20px}.sitefooter .menu__skincare .genre{position:absolute;top:100%;right:auto;bottom:auto;left:16px;border-radius:0px 8px 8px 8px;padding:22px}.sitefooter .menu__skincare .genre__item{font-size:1.6rem;line-height:1;white-space:nowrap;padding-bottom:8px}.sitefooter .menu__skincare .genre__item:last-of-type{padding-bottom:0}.sitefooter .menu__skincare .genre__item a{color:var(--color-brown);text-indent:0;padding:12px 16px;border:solid 1px var(--color-pink);border-radius:8px;display:flex;text-align:center}.sitefooter .menu__skincare .genre__item a::before{content:"";display:none}.sitefooter .menu__skincare .genre__item a::after{padding-left:24px;background-position:right center;margin:0 0 0 auto;flex-grow:0}.sitefooter .menu__skincare .genre__item a:hover{background-color:var(--color-white)}.sitefooter .menu__skincare .genre__item a strong{flex-grow:1}.sitefooter .menu__skincare .genre__item a span{font-size:1.4rem;padding-right:1em;flex-grow:1}.sitefooter__bottom{color:var(--color-white);background-color:var(--color-brown);padding:10px 30px 40px}.sitefooter__center{display:flex;flex-direction:column;align-items:center}.sitefooter__companylogo{padding-bottom:16px}.sitefooter__companylogo img{width:100%;height:auto}.sitefooter__copyright{font-size:10px;display:block}@media screen and (min-width: 1280px){.sitefooter__copyright{text-align:center}}@media screen and (min-width: 1280px){.sitefooter__copyright br{display:none}}.sitefooter__companynav{font-size:1rem}.sitefooter__companynav .companynav__list{display:flex;justify-content:center;flex-wrap:wrap;padding:22px 0}@media screen and (min-width: 1280px){.sitefooter__companynav .companynav__list{padding:36px 0}}.sitefooter__companynav .companynav__item{padding-inline:6px;border-left:solid 1px var(--color-gray)}.sitefooter__companynav .companynav__item:first-of-type{border-left:none}.sitefooter__companynav .companynav__item a{color:var(--color-darkgray)}.sitefooter__companynav .companynav__item a::after{width:10px;height:10px;margin-left:4px;background-image:url(../../images/icon/icon_altwindow_brown.svg);vertical-align:middle}.breadcrumbs{padding:92px 30px 10px;max-width:960px;margin:0 auto;color:var(--color-gray);font-size:1rem}@media screen and (min-width: 768px){.breadcrumbs{padding-top:115px;padding-bottom:16px}}@media screen and (min-width: 1280px){.breadcrumbs{padding-top:208px}}.breadcrumbs__list{display:flex;flex-wrap:wrap}.breadcrumbs__item::after{content:">";padding:0 1ex}.breadcrumbs__item:last-of-type::after{display:none}.breadcrumbs__item a{display:inline-block;color:var(--color-pink)}.first{padding-block:20px 80px}@media screen and (min-width: 768px){.first{padding-bottom:120px}}@media screen and (min-width: 1280px){.first{padding-bottom:160px}}.first__heading{font-family:"Zen Maru Gothic",sans-serif;font-weight:700;text-align:center;font-size:2.4rem;letter-spacing:.1em;padding-bottom:30px}@media screen and (min-width: 768px){.first__heading{font-size:2.8rem;aspect-ratio:100/37;max-width:960px;margin:0 auto;display:flex;align-items:center;box-sizing:border-box;padding:0 0 0 40px;text-align:left;background-image:url(../../images/feature/mainvisual_landscape.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}}@media screen and (min-width: 1280px){.first__heading{font-size:3.4rem;padding-left:60px}}@media screen and (min-width: 768px){.first__mainvisual{display:none}}.first__catch{text-align:center}@media screen and (min-width: 768px){.first__catch{padding-top:20px}}@media screen and (min-width: 1280px){.first__catch{padding-top:30px}}.first__title{font-family:"Zen Maru Gothic",sans-serif;font-weight:700;text-align:center;font-size:2.6rem;line-height:1.75;padding:0 0 30px 24px;color:var(--color-brown);letter-spacing:.1em}.first__title span{display:inline-block}.first__title strong{color:var(--color-pink)}.first__lead{font-family:"Zen Maru Gothic",sans-serif;font-weight:700;text-align:center;font-size:1.8rem;line-height:1.75;padding-bottom:30px;padding-inline:30px;color:var(--color-brown)}.first__lead span{display:inline-block}.first__lead strong{color:var(--color-pink)}.expansion{padding-inline:30px}.expansion__heading{border:solid 1px var(--color-pink);max-width:460px;border-radius:8px;font-size:1.6rem;line-height:1.25;padding:14px;text-align:center;display:flex;align-items:center;color:var(--color-pink);margin:16px auto;background-color:var(--color-white);position:relative;cursor:pointer;z-index:20;transition-duration:500ms}.expansion__heading span{flex-basis:0;flex-grow:1}.expansion__heading sup{font-size:1rem;vertical-align:super;position:relative;bottom:4px}@media screen and (min-width: 768px){.expansion__heading{font-size:1.8rem}}@media screen and (min-width: 1280px){.expansion__heading:hover{background-color:var(--color-pink);color:var(--color-white)}.expansion__heading:hover::after{background-image:url(../../images/icon/icon_arrow_white.svg)}}.expansion__heading::after{content:"";display:inline-block;width:16px;height:16px;background-image:url(../../images/icon/icon_arrow_pink.svg);background-repeat:no-repeat;background-size:contain;background-position:center;flex-grow:0;margin:0 0 0 auto;transform:rotate(90deg);transition-duration:500ms}.expansion__heading.open::after{transform:rotate(-90deg)}.expansion__content{position:relative;top:-40px;z-index:10;display:none}.expansion .content{padding:60px 0px 30px;max-width:960px;box-sizing:border-box;margin:0 auto;border-radius:20px}@media screen and (min-width: 768px){.expansion .content{padding:70px 50px 40px;border:solid 1px var(--color-pink)}}@media screen and (min-width: 1280px){.expansion .content{padding:70px 70px 40px}}.expansion .content__definition{display:flex;justify-content:center;align-items:center;padding:8px 0px;border-top:solid 1px var(--color-gray);border-bottom:solid 1px var(--color-gray);font-size:1.4rem}@media screen and (min-width: 768px){.expansion .content__definition{font-size:1.6rem}}.expansion .content__definition dt{padding-inline:1em;flex-basis:0;flex-grow:4;text-align:center}.expansion .content__definition dd{border-left:solid 1px var(--color-gray);padding-inline:1em;flex-basis:0;flex-grow:6}.expansion .content__heading,.expansion .content__heading--cyan,.expansion .content__heading--gray{text-align:center;line-height:40px;border-radius:20px;font-weight:700;font-size:1.8rem}.expansion .content__heading--cyan{color:var(--color-cyan)}@media screen and (min-width: 768px){.expansion .content.type--normal{display:grid;grid-template-columns:1fr 272px;column-gap:40px;row-gap:10px;grid-template-areas:"I P" "CLOSE CLOSE"}}.expansion .content.type--normal .content__photo{grid-area:P;margin:0 auto}.expansion .content.type--normal .content__inner{grid-area:I}.expansion .content.type--normal .content__sentence{margin:20px 0}@media screen and (min-width: 768px){.expansion .content.type--double{display:grid;grid-template-columns:1fr 1fr;column-gap:101px;row-gap:10px;grid-template-areas:"L R" "CLOSE CLOSE"}}.expansion .content.type--double .content__left{grid-area:L;position:relative}.expansion .content.type--double .content__left::after{content:"";display:block;width:1px;background-color:var(--color-pink);position:absolute;top:0;right:-50px;bottom:0;left:auto}.expansion .content.type--double .content__right{grid-area:R}.expansion .content.type--double .content__sentence{margin:20px 0}.expansion .content.type--double .content__image{padding-top:20px;text-align:center}@media screen and (min-width: 768px){.expansion .content.type--triple{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:101px;row-gap:10px;grid-template-areas:"L C R" "CLOSE CLOSE CLOSE"}}.expansion .content.type--triple .content__left{grid-area:L;position:relative}.expansion .content.type--triple .content__left::after{content:"";display:block;width:1px;background-color:var(--color-pink);position:absolute;top:0;right:-50px;bottom:0;left:auto}.expansion .content.type--triple .content__right{grid-area:R;position:relative}.expansion .content.type--triple .content__center{grid-area:C;position:relative}.expansion .content.type--triple .content__center::after{content:"";display:block;width:1px;background-color:var(--color-pink);position:absolute;top:0;right:-50px;bottom:0;left:auto}.expansion .content.type--triple .content__sentence{margin:20px 0}.expansion .content.type--triple .content__image{padding-top:20px;text-align:center}@media screen and (min-width: 768px){.expansion .content.type--fakedouble{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;column-gap:20px;row-gap:0px;grid-template-areas:"L C" "L R" "CLOSE CLOSE"}}@media screen and (min-width: 1280px){.expansion .content.type--fakedouble{display:grid;grid-template-columns:1fr 330px 215px;column-gap:0px;row-gap:10px;grid-template-areas:"L C R" "CLOSE CLOSE CLOSE"}}.expansion .content.type--fakedouble .content__left{grid-area:L;position:relative}.expansion .content.type--fakedouble .content__left h5{font-weight:500;color:var(--color-black);line-height:1;padding:6px 16px;display:inline-block;border-top:solid 1px var(--color-black);border-bottom:solid 1px var(--color-black);margin-bottom:20px;font-size:1.6rem}.expansion .content.type--fakedouble .content__left p{margin-bottom:20px;font-size:1.6rem}@media screen and (min-width: 1280px){.expansion .content.type--fakedouble .content__left{padding-right:20px}}.expansion .content.type--fakedouble .content__center{grid-area:C;position:relative;align-self:end}.expansion .content.type--fakedouble .content__center div{display:flex;justify-content:center}.expansion .content.type--fakedouble .content__center div strong{font-weight:500;line-height:30px;text-align:center;border-radius:15px;border:solid 1px var(--color-brown);color:var(--color-brown);display:inline-block;padding-inline:10px;font-size:1.6rem}.expansion .content.type--fakedouble .content__right{border-top:solid 1px var(--color-gray);grid-area:R;position:relative}.expansion .content.type--fakedouble .content__right::before{content:"";display:block;width:0;height:0;margin:auto;border-style:solid;border-color:var(--color-gray) rgba(0,0,0,0) rgba(0,0,0,0);border-width:14px 16px 0;position:absolute;top:0;right:0;bottom:auto;left:0}@media screen and (min-width: 1280px){.expansion .content.type--fakedouble .content__right{border-top:none;border-left:solid 1px var(--color-gray);padding-left:30px;align-self:end}.expansion .content.type--fakedouble .content__right::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--color-gray);border-width:16px 0 16px 14px;right:auto;bottom:0}}.expansion .content.type--fakedouble .content__right figure img{width:100%}.expansion .content.type--fakedouble .content__sentence{margin:20px 0}.expansion .content.type--fakedouble .content__image{padding-top:20px;text-align:center}@media screen and (min-width: 768px){.expansion .content.type--grid{display:grid;grid-template-columns:1fr 1fr;column-gap:101px;row-gap:10px;grid-template-areas:"U U" "D D" "L R" "CLOSE CLOSE"}}.expansion .content.type--grid .upper{grid-area:U}.expansion .content.type--grid .definition{grid-area:D;margin-bottom:40px}.expansion .content.type--grid .content__left{grid-area:L;position:relative;padding-bottom:30px}@media screen and (min-width: 768px){.expansion .content.type--grid .content__left{padding-bottom:0}}.expansion .content.type--grid .content__left::after{content:"";display:block;width:1px;background-color:var(--color-pink);position:absolute;top:0;right:-50px;bottom:0;left:auto}.expansion .content.type--grid .content__right{grid-area:R}.expansion .content.type--grid .content__sentence{margin:20px 0}.expansion .content.type--grid .content__image{padding-top:20px;text-align:center}.expansion .content.type--grid .content__definition dt{flex-basis:120px;flex-grow:0}.expansion .content__number{display:flex;justify-content:center;align-items:center;position:absolute;top:0px;right:auto;left:0;bottom:auto;z-index:10;background-color:var(--color-brown);color:var(--color-white);font-size:1.5rem;font-weight:700;width:20px;height:20px;border-radius:3px}@media screen and (min-width: 768px){.expansion .content__number{font-size:1.8rem;width:24px;height:24px}}.expansion .content__close{grid-area:CLOSE;padding-top:20px;text-align:center}.expansion .content__close span{color:var(--color-gray);border-bottom:solid 1px var(--color-gray);padding-inline:8px;cursor:pointer}.expansion .content__close span::after{content:"";display:inline-block;width:14px;height:14px;background-image:url(../../images/icon/icon_arrow_pink.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:rotate(-90deg);margin-left:1ex}@media screen and (min-width: 1280px){.expansion .content__close span:hover{background-color:var(--color-pink20);border-radius:6px;border-color:rgba(0,0,0,0)}}.committed{position:relative;padding:80px 30px;background-color:var(--color-pink20)}@media screen and (min-width: 768px){.committed{padding-block:100px}}@media screen and (min-width: 1280px){.committed{padding-block:140px}}.committed__heading{padding-bottom:40px;font-size:2.6rem;line-height:1.5;font-family:"Zen Maru Gothic",sans-serif;font-weight:700;text-align:center;letter-spacing:.1em}@media screen and (min-width: 768px){.committed__heading{font-size:3.2rem;padding-bottom:50px}}@media screen and (min-width: 1280px){.committed__heading{font-size:4rem;padding-bottom:60px}}.committed__heading span{display:inline-block}.committed__box,.committed__box--lightcyan,.committed__box--cyan{position:relative;border-radius:10px;min-height:100px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:2rem;line-height:1.5;max-width:640px;margin:0 auto;letter-spacing:.1em}@media screen and (min-width: 768px){.committed__box,.committed__box--lightcyan,.committed__box--cyan{display:block;text-align:center;line-height:100px;border-radius:20px}}.committed__box--cyan{background-color:var(--color-cyan);margin-bottom:40px;color:var(--color-white);padding-right:10px}@media screen and (min-width: 768px){.committed__box--cyan{padding:0}}.committed__box--cyan::after{content:"×";font-family:"Zen Maru Gothic",sans-serif;font-weight:700;color:var(--color-brown);font-size:30px;line-height:1;position:absolute;top:auto;right:0;bottom:-32px;left:0;text-align:center}.committed__box--lightcyan{background-color:var(--color-cyan40);color:var(--color-brown);padding-right:86px;border:solid 1px var(--color-white);align-items:flex-end}@media screen and (min-width: 414px){.committed__box--lightcyan{padding-right:0;align-items:center}}@media screen and (min-width: 768px){.committed__box--lightcyan{padding:0}}.committed__box--lightcyan span{text-align:right;padding:0}@media screen and (min-width: 414px){.committed__box--lightcyan span{text-align:center}}.committed__box figure,.committed__box--cyan figure,.committed__box--lightcyan figure{width:88px;position:absolute;top:-10px;right:-10px}@media screen and (min-width: 768px){.committed__box figure,.committed__box--cyan figure,.committed__box--lightcyan figure{width:108px;right:-20px;top:-28px}}@media screen and (min-width: 1280px){.committed__box figure,.committed__box--cyan figure,.committed__box--lightcyan figure{width:138px;right:-70px;top:-38px}}.committed__box span,.committed__box--cyan span,.committed__box--lightcyan span{padding:0 6px;font-weight:500}@media screen and (min-width: 768px){.committed__box span,.committed__box--cyan span,.committed__box--lightcyan span{font-weight:400}}@media screen and (min-width: 768px){.committed__box span br,.committed__box--cyan span br,.committed__box--lightcyan span br{display:none}}.committed__box strong,.committed__box--cyan strong,.committed__box--lightcyan strong{font-size:2.2rem}@media screen and (min-width: 768px){.committed__box strong,.committed__box--cyan strong,.committed__box--lightcyan strong{font-weight:500}}.committed__box sup,.committed__box--cyan sup,.committed__box--lightcyan sup{font-size:1rem;line-height:1;white-space:nowrap;vertical-align:super;position:relative;bottom:4px}.committed__box sub,.committed__box--cyan sub,.committed__box--lightcyan sub{display:inline-block;font-size:1rem;line-height:1;white-space:nowrap;vertical-align:sub;position:relative;bottom:4px}@media screen and (min-width: 768px){.committed__box sub,.committed__box--cyan sub,.committed__box--lightcyan sub{vertical-align:super}}.committed__annotation{padding-top:20px;font-size:1rem;line-height:1.5;max-width:640px;margin:0 auto}.point{padding:0 30px 80px}.point__lead{color:var(--color-cyan);font-weight:700;text-align:center;padding:0 60px 10px 0;font-size:1.8rem;letter-spacing:.1em}@media screen and (min-width: 768px){.point__lead{font-size:2.6rem;padding:0 0 10px 0}}.point__lead sup{font-size:1rem;vertical-align:super;letter-spacing:0}.point__lead.narrow{letter-spacing:0px;padding-right:0px}@media screen and (min-width: 768px){.point__lead.narrow{padding:0 0 10px 0;letter-spacing:.1em}}.point__title,.point__title--lightcyan,.point__title--cyan{border-radius:8px;position:relative;min-height:70px;display:flex;justify-content:center;align-items:center;max-width:600px;margin:0 auto 30px}@media screen and (min-width: 768px){.point__title,.point__title--lightcyan,.point__title--cyan{border-radius:14px;min-height:80px;margin:0 auto 45px}}@media screen and (min-width: 1280px){.point__title,.point__title--lightcyan,.point__title--cyan{border-radius:20px;min-height:90px;margin:0 auto 60px}}.point__title figure,.point__title--lightcyan figure,.point__title--cyan figure{width:86px;position:absolute;top:-63px;right:-10px}@media screen and (min-width: 768px){.point__title figure,.point__title--lightcyan figure,.point__title--cyan figure{width:140px;top:auto;bottom:16px;right:-48px}}@media screen and (min-width: 1280px){.point__title figure,.point__title--lightcyan figure,.point__title--cyan figure{width:162px;right:-88px}}.point__title h2,.point__title--lightcyan h2,.point__title--cyan h2{text-align:center;font-size:2.4rem;font-weight:700;letter-spacing:.1em;padding-left:1ex}@media screen and (min-width: 768px){.point__title h2,.point__title--lightcyan h2,.point__title--cyan h2{font-size:3rem}}@media screen and (min-width: 1280px){.point__title h2,.point__title--lightcyan h2,.point__title--cyan h2{font-size:3.6rem}}.point__title--cyan{background-color:var(--color-cyan)}.point__title--cyan h2{color:var(--color-white)}.point__title--cyan h2 sub{vertical-align:sub;font-size:1.2rem;letter-spacing:0}@media screen and (min-width: 768px){.point__title--cyan h2 sub{vertical-align:super;position:relative;bottom:8px}}.point__title--lightcyan{background-color:var(--color-cyan40);padding-block:15px}.point__title--lightcyan h2{color:var(--color-brown);line-height:1.25;padding-right:20px}.point__title--lightcyan span{font-size:1.8rem;font-weight:500}@media screen and (min-width: 768px){.point__title--lightcyan span{font-size:2.2rem}}@media screen and (min-width: 1280px){.point__title--lightcyan span{font-size:2.6rem}}.point__container{position:relative;padding:80px 0;max-width:960px;margin-inline:auto}.point__container::after{content:"";display:block;height:1px;background-color:var(--color-gray);position:absolute;top:auto;right:0px;bottom:0;left:0px;margin:0 auto}@media screen and (min-width: 768px){.point__container::after{right:-30px;left:-30px}}.point__container:last-of-type::after{display:none}.point__sentence{margin:20px 0}.point__sentence sup{font-size:1rem;vertical-align:super;position:relative;bottom:4px}.point__content{max-width:960px;margin:0 auto}.point__content .right{text-align:center}.point__content .right img{width:100%}@media screen and (min-width: 768px){.point__content{display:flex;column-gap:20px}}@media screen and (min-width: 1280px){.point__content{column-gap:50px}}.point__content .left{flex-basis:0;flex-grow:1}.point__content .right{flex-basis:350px;flex-grow:0}.point__catch{font-family:"Zen Maru Gothic",sans-serif;font-weight:700;color:var(--color-brown);font-size:2.4rem;line-height:1.5;margin:0 0 30px}@media screen and (min-width: 768px){.point__catch{font-size:2.8rem}}@media screen and (min-width: 1280px){.point__catch{font-size:3.2rem}}.point__catch span{font-size:1.8rem}@media screen and (min-width: 768px){.point__catch span{font-size:2.2rem}}@media screen and (min-width: 1280px){.point__catch span{font-size:2.4rem}}.point__catch strong{display:inline-block}@media screen and (min-width: 1280px){.point .mildcare{max-width:960px;margin:0 auto;display:grid;column-gap:50px;grid-template-columns:270px 286px 1fr;grid-template-areas:"CATCH CATCH PHOTO1" "TEXT TEXT PHOTO1" "PHOTO2 COMPONENT COMPONENT" "PHOTO2 SAFETY SAFETY" "PHOTO2 ANNOTATION ANNOTATION"}}.point .mildcare__eyecatch1{position:relative;left:-30px;width:calc(100% + 30px + 30px);margin-bottom:40px;grid-area:PHOTO1}@media screen and (min-width: 768px){.point .mildcare__eyecatch1{width:auto;left:0;text-align:center}}@media screen and (min-width: 768px){.point .mildcare__eyecatch1 img{width:680px}}@media screen and (min-width: 1280px){.point .mildcare__eyecatch1 img{width:464px;max-width:none;max-height:none;position:absolute;top:0;left:0}}.point .mildcare__catch{grid-area:CATCH}@media screen and (min-width: 1280px){.point .mildcare__catch{margin-bottom:20px}}.point .mildcare__text{grid-area:TEXT}@media screen and (min-width: 1280px){.point .mildcare__text .point__sentence{margin-top:0}}.point .mildcare__component{grid-area:COMPONENT}.point .mildcare__eyecatch2{grid-area:PHOTO2;position:relative;text-align:center}@media screen and (min-width: 768px){.point .mildcare__eyecatch2 img{width:680px}}@media screen and (min-width: 1280px){.point .mildcare__eyecatch2 img{width:428px;max-width:none;max-height:none;position:absolute;top:0;right:0}}.point .mildcare__safety{grid-area:SAFETY}.point .mildcare__annotation{grid-area:ANNOTATION}.point .mildcare__particular{font-size:1.8rem;font-weight:700;color:var(--color-brown);padding-top:40px}@media screen and (min-width: 1280px){.point .mildcare__particular{padding-top:0;line-height:1;font-weight:500}}.point .mildcare__component-list{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;padding:10px 0 30px}@media screen and (min-width: 1280px){.point .mildcare__component-list{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr;padding-bottom:20px}}.point .mildcare__component-list li{display:flex;justify-content:center;align-items:center;background-color:var(--color-beige);border-radius:6px;text-align:center;font-weight:500;font-size:1.5rem;line-height:1.25;min-height:84px}@media screen and (min-width: 1280px){.point .mildcare__component-list li{min-height:100px}}.point .mildcare__component-list li sup{font-size:1rem;vertical-align:super;position:relative;bottom:4px}.point .mildcare__safety-list{padding:10px 0;display:grid;gap:10px}@media screen and (min-width: 768px){.point .mildcare__safety-list{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;padding-bottom:6px}}.point .mildcare__safety-list li{display:flex;justify-content:center;align-items:center;background-color:var(--color-beige);border-radius:6px;font-weight:500;font-size:1.5rem;line-height:1;min-height:36px}@media screen and (min-width: 768px){.point .mildcare__safety-list li{min-height:84px;margin:0}}@media screen and (min-width: 1280px){.point .mildcare__safety-list li{min-height:50px}}.point .mildcare__safety-list li sup{font-size:1rem;vertical-align:super;position:relative;bottom:4px}.point .simplecare{border:solid 1px var(--color-cyan);padding:15px 25px;margin:40px auto 0;max-width:960px;box-sizing:border-box}@media screen and (min-width: 768px){.point .simplecare{display:flex;column-gap:50px;padding:30px 40px;margin:60px auto 0}}@media screen and (min-width: 1280px){.point .simplecare{padding:50px}}.point .simplecare__heading{font-family:"Zen Maru Gothic",sans-serif;font-weight:700;font-size:2rem;line-height:1.5;color:var(--color-brown);border-bottom:solid 1px var(--color-cyan);padding-bottom:15px;margin-bottom:25px}.point .simplecare__heading span{display:inline-block}.point .simplecare__image{padding:10px 0}.point .simplecare__left{flex-basis:0;flex-grow:1}.point .simplecare__right{flex-basis:306px;flex-grow:0}.point .annotation{font-size:1rem;line-height:1.5;padding:10px 0 0;max-width:960px;margin:0 auto}.point .expansion{padding-inline:0;margin-top:40px}@media screen and (min-width: 768px){.point .expansion{margin-top:50px}}@media screen and (min-width: 1280px){.point .expansion{margin-top:60px}}.story{position:relative}.story__upper{background-color:var(--color-pink20);display:flex;justify-content:center;align-items:center;min-height:180px}@media screen and (min-width: 768px){.story__upper{min-height:240px}}@media screen and (min-width: 1280px){.story__upper{min-height:300px}}.story__title{font-size:2.6rem;line-height:1.5;font-family:"Zen Maru Gothic",sans-serif;font-weight:700;text-align:center}@media screen and (min-width: 768px){.story__title{font-size:3.2rem}}@media screen and (min-width: 1280px){.story__title{font-size:4rem}}.story__title span{color:var(--color-pink);font-size:2rem}@media screen and (min-width: 768px){.story__title span{font-size:2.6rem}}@media screen and (min-width: 1280px){.story__title span{font-size:3.2rem}}.story__container{padding:50px 30px}@media screen and (min-width: 768px){.story__container{padding-block:50px 100px}}@media screen and (min-width: 1280px){.story__container{padding-block:80px 160px}}.story__content{padding:0 0 50px;max-width:960px;margin:0 auto}@media screen and (min-width: 768px){.story__content{display:flex;column-gap:50px}}@media screen and (min-width: 768px){.story__content.reverse{flex-direction:row-reverse}}@media screen and (min-width: 768px){.story__content.reverse figure img{position:absolute;top:0;right:auto;bottom:auto;left:0}}.story__content:last-of-type{padding-bottom:0}.story__content figure{margin-bottom:20px}@media screen and (min-width: 768px){.story__content figure{position:relative;flex-basis:300px;flex-grow:0}}@media screen and (min-width: 1280px){.story__content figure{position:relative;flex-basis:480px;flex-grow:0}}@media screen and (min-width: 768px){.story__content figure img{position:absolute;top:0;right:0;bottom:auto;left:auto;height:100%;width:auto;max-width:none;max-height:none}}.story__content .text{flex-basis:0;flex-grow:1}.story__content h3{font-family:"Zen Maru Gothic",sans-serif;font-weight:700;color:var(--color-brown);font-size:2.4rem;line-height:1.5;margin-bottom:20px}@media screen and (min-width: 768px){.story__content h3{font-size:2.8rem}}@media screen and (min-width: 1280px){.story__content h3{font-size:3.2rem}}.story__content p{line-height:1.5;margin-bottom:1.5em}.history{position:relative}.history__upper{background-color:var(--color-pink20);display:flex;justify-content:center;align-items:center;min-height:180px}@media screen and (min-width: 768px){.history__upper{min-height:240px}}@media screen and (min-width: 1280px){.history__upper{min-height:300px}}.history__title{font-size:2.6rem;line-height:1.5;font-family:"Zen Maru Gothic",sans-serif;font-weight:700;text-align:center}@media screen and (min-width: 768px){.history__title{font-size:3.2rem}}@media screen and (min-width: 1280px){.history__title{font-size:4rem}}.history__title span{color:var(--color-pink);font-size:2rem}@media screen and (min-width: 768px){.history__title span{font-size:2.6rem}}@media screen and (min-width: 1280px){.history__title span{font-size:3.2rem}}@media screen and (min-width: 768px){.history__title strong br{display:none}}.history__container{padding:0px 30px 80px;box-sizing:border-box;max-inline-size:960px;margin:0 auto}@media screen and (min-width: 768px){.history__container{padding:60px 30px 80px;display:grid;column-gap:50px;grid-template-columns:1fr 1fr;grid-template-rows:260px auto;grid-template-areas:"P H" "T H"}}@media screen and (min-width: 1280px){.history__container{grid-template-rows:420px auto}}.history__eyecatch{grid-area:P;position:relative;left:-30px;width:calc(100% + 30px + 30px)}@media screen and (min-width: 768px){.history__eyecatch{left:0;width:100%}.history__eyecatch div{position:absolute;top:0;right:0;bottom:0;left:auto}.history__eyecatch div::after{content:"";display:block;background-image:linear-gradient(90deg, rgb(255, 255, 255), rgba(255, 255, 255, 0));position:absolute;top:0;right:auto;bottom:0;left:0;width:100px;z-index:1}.history__eyecatch img{height:100%;width:auto;max-width:none;max-height:none}}.history__text{grid-area:T;padding:40px 0 80px}@media screen and (min-width: 768px){.history__text{padding-right:20px}}@media screen and (min-width: 1280px){.history__text{padding-right:60px}}.history__text p{margin-bottom:1.5em}.history .timeline{grid-area:H;position:relative;padding-left:35px}.history .timeline::before{content:"";display:block;width:1px;background-color:var(--color-gray);position:absolute;top:-10px;right:auto;bottom:10px;left:7px;z-index:-1}.history .timeline__item{position:relative;padding-bottom:20px;line-height:1.5}.history .timeline__item::before{content:"";display:block;width:15px;height:15px;background-color:var(--color-pink);border-radius:50%;position:absolute;top:2px;right:auto;bottom:auto;left:-35px}.history .timeline__item::after{content:"";display:block;clear:both}.history .timeline__item time{display:block;color:var(--color-pink);font-size:2rem;line-height:1;margin-bottom:12px;font-weight:700}.history .timeline__item p{text-align:left}.history .timeline__item span{display:inline-block}.history .timeline__item strong{font-weight:700}.history .timeline__item figure{float:right;width:110px;padding-top:4px;margin:0 0 1em 1em}.history .timeline__item figure img{width:100%}.history .timeline__item figure figcaption{font-size:1.2rem;line-height:1.25}.history .timeline__item figure.large{float:none;width:260px;margin:0}.history .timeline__item .size--large{font-size:2rem}.history .timeline__item .size--normal{font-size:1.6rem}.history .timeline__item .weight--bold{font-weight:700}.history .timeline__item .weight--medium{font-weight:500}.history .timeline__item .weight--normal{font-weight:400}.history .timeline__item .margin--bottom{margin-bottom:1em}/*# sourceMappingURL=feature.min.css.map */