@charset "UTF-8";@media only screen and (max-width:767px){body{font-size:13px;-webkit-text-size-adjust:100%}.xs-none{display:none}}@media only screen and (min-width:768px) and (max-width:1100px){body{font-size:14px}.xs-none{display:none}}@media only screen and (max-width:767px){header{background-color:#000}header .brand-logo{display:flex}header .brand-logo img{max-width:100%}header .brand-logo .logo{flex:0 1 156px;min-width:156px}}@media only screen and (max-width:767px){#shared-contact .attention{margin:0 3% 7%;padding:5%}#shared-contact h3{font-weight:700}#shared-contact .wrap{flex-direction:column;padding:0 5%}#shared-contact .wrap>div:first-child{margin-bottom:15%}#shared-contact dl,#shared-contact h4{margin-left:5px}#shared-contact .number{margin-bottom:3%}footer{background-color:#fff}footer nav{margin-bottom:30px}footer nav a{color:#4b4948;text-decoration:none;font-size:1.3rem}footer nav a:hover{color:#e95502;transition:color .3s}footer nav ul li{border-right:none;border-top:1px solid #e6e6e6}footer nav ul a{padding:20px 25px;display:block;position:relative}footer nav ul a::after{content:"";width:5px;height:5px;border-top:1px solid #4b4948;border-right:1px solid #4b4948;position:absolute;transform:translateY(-50%) rotate(45deg);right:7%;top:50%;z-index:9}footer #corp-logo{text-align:center;display:block;margin:0 5%}footer #copyright{color:#4b4948;padding:8px 0 30px;text-align:center;font-size:1.2rem;line-height:1.4;font-family:"Noto Serif JP",serif}}@media only screen and (max-width:767px){#jp-home #contents{background-size:contain;padding-top:120px}#jp-home #contents h1{margin:0 5% 10%}#jp-home #contents #lead-text{font-size:1.4rem;text-align:left;padding:0 5%;margin-bottom:5%}#jp-home #contents .btn{flex-direction:column}#jp-home #contents .btn a{font-size:1.8rem;background-color:#000;color:#fff;margin-bottom:3%;padding:30px 30px;text-align:left}#jp-home #contents .btn a::after{border-top:1px solid #fff;border-right:1px solid #fff}#jp-home #contents .btn li:nth-child(2) a{padding:14px 30px}}@media only screen and (max-width:767px){#jp-WS301 .container{font-size:13px;margin-bottom:30px;margin-top:40px}#jp-WS301 .layout-wrapper{margin:0 5%}#jp-WS301 #catch{padding-top:10%}#jp-WS301 #catch .wc-logo{max-width:220px;margin:0 auto 40px}#jp-WS301 #catch h1{max-width:320px;margin:0 auto 30px}#jp-WS301 #contents-link ol{display:flex;flex-wrap:wrap;flex-direction:column}#jp-WS301 #contents-link li{flex:1;margin-right:0;margin-bottom:1%}#jp-WS301 #feature{clear:both;padding-top:20px;margin-bottom:20px;margin-top:30px}#jp-WS301 #feature .box01{clear:both;width:100%;position:relative}#jp-WS301 #feature .box01 .profile-photo01{max-width:auto;margin-bottom:3%}#jp-WS301 #feature .box01 .copy01{position:static;left:0;top:0;margin-bottom:4%;font-size:1.8rem;color:#036;line-height:1.6}#jp-WS301 #feature .box01 .box01-a{position:static;left:0;bottom:0;font-size:1.9rem;color:#333}#jp-WS301 #feature .profile-box{clear:both;font-size:1.3rem;margin:50px 0;text-align:justify;text-justify:inter-ideograph}#jp-WS301 #feature .feature-photo{position:relative;margin-left:-4%;margin-right:-4%}#jp-WS301 #to-such-people{padding-top:20px;margin-bottom:20px;margin-top:0}#jp-WS301 #to-such-people h2{margin-bottom:30px}#jp-WS301 #to-such-people ul{display:flex;flex-direction:column}#jp-WS301 #to-such-people li{flex:1;margin-bottom:3%}#jp-WS301 #to-such-people figcaption{text-align:center;font-size:1.6rem;line-height:1.6}#jp-WS301 #to-such-people li:not(:last-child) figcaption{padding-top:0}#jp-WS301 #select-cartridge{padding-top:20px;margin-bottom:20px}#jp-WS301 #select-cartridge .box{flex:1 0 46.5%;padding:0 1.5%;box-sizing:border-box}#jp-WS301 #select-cartridge .box.box01{border-right:1px dashed #66bdeb;margin-right:1%}#jp-WS301 #select-cartridge a{text-decoration:none;color:#333}#jp-WS301 #select-cartridge h3{text-align:center;font-size:1.75rem}#jp-WS301 #select-cartridge p{text-align:left;font-size:1.3rem;font-family:-apple-system,"Lucida Grande","Helvetica Neue","Hiragino Kaku Gothic ProN","メイリオ","游ゴシック",meiryo,sans-serif}#jp-WS301 .container .sec02{margin-left:5%;margin-right:5%}#jp-WS301 #josui-cartridge,#jp-WS301 #nansui-cartridge{padding-top:20px;margin-top:0;margin-bottom:20px}#jp-WS301 #josui-cartridge h3,#jp-WS301 #nansui-cartridge h3{color:#fff;font-size:2rem;padding:13px 0;text-align:center;margin:20px 0;line-height:1.86}#jp-WS301 #josui-cartridge h3+p,#jp-WS301 #nansui-cartridge h3+p{font-size:1.6rem;color:#036;margin-bottom:30px;font-family:serif;line-height:1.86}#jp-WS301 #josui-cartridge .data-list01,#jp-WS301 #nansui-cartridge .data-list01{display:flex;justify-content:center;flex-wrap:wrap}#jp-WS301 #josui-cartridge .data-list01 li,#jp-WS301 #nansui-cartridge .data-list01 li{flex:0 1 320;min-width:320px;padding:0 10%;box-sizing:border-box;text-align:center;margin-bottom:30px}#jp-WS301 #josui-cartridge .data-list01 li>p,#jp-WS301 #nansui-cartridge .data-list01 li>p{font-size:1.3rem;margin-top:10px;color:#4b4948}#jp-WS301 #josui-cartridge .how_it_works figcaption,#jp-WS301 #nansui-cartridge .how_it_works figcaption{font-size:1.3rem}#jp-WS301 #josui-cartridge h3{background-color:#66bdeb}#jp-WS301 #josui-cartridge .profile-note{clear:both;margin:30px 0;padding:10px;border:1px solid #ccc;line-height:1.86;color:#4b4948}#jp-WS301 #josui-cartridge .profile-note dt{font-size:1.4rem;font-weight:700}#jp-WS301 #josui-cartridge .profile-note dd{font-size:1.4rem}#jp-WS301 #josui-cartridge #atopic{margin-top:20px;padding:0}#jp-WS301 #nansui-cartridge h3{text-align:left;padding:13px 10px}#jp-WS301 #nansui-cartridge .box01 figure{padding:0 5%}#jp-WS301 #nansui-cartridge .box01 figcaption{text-align:right;font-size:1.3rem;line-height:1.6;margin-top:20px}#jp-WS301 #user-voices{padding-top:20px!important;margin-bottom:20px;margin-top:30px}#jp-WS301 #user-voices .box01{overflow:hidden}#jp-WS301 #user-voices .box01 .profile-photo01{float:none;margin-right:0;width:initial}#jp-WS301 #user-voices .box01>h4{font-size:2rem;color:#0098dc;margin-bottom:10px;text-align:left;line-height:2}#jp-WS301 #user-voices .box01>h4 br{display:none}#jp-WS301 #user-voices .sec04 .beauty-voice-box{font-size:1.4rem}#jp-WS301 #user-voices .profile-box{font-size:1.2rem}#jp-WS301 #user-voices .sec04 .box01 .box01-a{font-size:2.2rem;line-height:1.75}#jp-WS301 #user-voices .sec04 .box01 .box01-a span{display:block;font-size:1.6rem;line-height:1.5}#jp-WS301 #user-voices{line-height:1.86;padding-top:80px;margin-top:-20px}#jp-WS301 #user-voices .copy04,#jp-WS301 #user-voices .copy04-a{padding:14px 0;border-top:2px solid #0098dc;border-bottom:2px solid #0098dc;margin:50px 0 30px;font-size:2.2rem;color:#0098dc;line-height:1.75}#jp-WS301 #user-voices .copy04{margin-top:40px}#jp-WS301 #user-voices .copy04-a{font-size:2rem}#jp-WS301 #user-voices-wrap .cnt-box{overflow:hidden;line-height:1.8}#jp-WS301 #user-voices-wrap .cnt-box:not(:last-child){margin-bottom:0}#jp-WS301 #user-voices-wrap .cnt-box>h4{font-size:1.65rem}#jp-WS301 #user-voices-wrap .cnt-box>h4 br{display:block}#jp-WS301 #user-voices-wrap .cnt-box>p{font-size:1.4rem}#jp-WS301 #user-voices-wrap .profile-photo02{float:right;margin-left:8%;margin-right:0;margin-bottom:2%;max-width:35%}#jp-WS301 #user-voices-wrap .bx-controls-direction{display:flex;margin-bottom:5%;margin-top:5%}#jp-WS301 #user-voices-wrap .bx-controls-direction a{flex:0 49%;padding:10px;border:1px solid #0098dc;display:block;text-align:center;text-decoration:none;position:relative;color:#0098dc;font-size:1.5rem;overflow:hidden}#jp-WS301 #user-voices-wrap .bx-controls-direction a::after,#jp-WS301 #user-voices-wrap .bx-controls-direction a::before{content:"";width:6px;height:6px;z-index:9}#jp-WS301 #user-voices-wrap .bx-controls-direction .bx-prev{margin-right:2%}#jp-WS301 #user-voices-wrap .bx-controls-direction .bx-prev::before{border-bottom:1px solid #0098dc;border-left:1px solid #0098dc;position:absolute;transform:translateY(-50%) rotate(45deg);left:7%;top:48%}#jp-WS301 #user-voices-wrap .bx-controls-direction .bx-next::before{border-top:1px solid #0098dc;border-right:1px solid #0098dc;position:absolute;transform:translateY(-50%) rotate(45deg);right:7%;top:48%}#jp-WS301 #recommend{margin-top:40px}#jp-WS301 #recommend .lead02{font-size:1.6rem}#jp-WS301 #recommend .highlight02{font-size:1.8rem;color:#f08200}#jp-WS301 #recommend .highlight03{font-size:2.2rem;color:#f08200;margin:50px 0 30px}#jp-WS301 #recommend .day-list{display:flex;border-collapse:separate;width:100%;margin:20px 0 15px}#jp-WS301 #recommend .day-list li{display:block;font-size:2rem;box-sizing:border-box;margin-bottom:1%}#jp-WS301 #recommend .day-list.list-01{flex-wrap:wrap;justify-content:flex-start}#jp-WS301 #recommend .day-list.list-01 li{flex:0 1 33%}#jp-WS301 #recommend .day-list.list-02{flex-wrap:wrap}#jp-WS301 #recommend .day-list.list-02 li{flex:1 33%}#jp-WS301 #recommend .day-list:nth-of-type(2) li{width:16.666666%}#jp-WS301 #recommend .day-list .day-list-item06,#jp-WS301 #recommend .day-list .day-list-item07,#jp-WS301 #recommend .day-list .day-list-item09,#jp-WS301 #recommend .day-list .day-list-item10{background-color:#e6e6e7;color:#4b4948}#jp-WS301 #recommend .flow-list li{margin-top:40px;font-size:1.8rem}#jp-WS301 #recommend .flow-list li .li-h span{display:inline-block;position:relative;font-size:2.4rem}#jp-WS301 #recommend .flow-list li .li-h span::after{content:"";display:inline-block;position:absolute;bottom:5px;left:0;width:100%;height:1px;background-color:#4b4948}#jp-WS301 #recommend .illust02+.lead02{margin-top:40px}#jp-WS301 #recommend .box03{text-align:center}#jp-WS301.product_details .container section .shop-box01a{width:initial}#jp-WS301 #ec-shop-link{padding-top:20px!important;margin-bottom:20px;margin-top:30px}#jp-WS301 #ec-shop-link .shop-box{padding-bottom:30px;margin-left:0}#jp-WS301 #ec-shop-link .shop-box .cnt-box{margin-top:5%}#jp-WS301 #ec-shop-link .shop-box .cnt-box .name span,#jp-WS301 #ec-shop-link .shop-box .cnt-box .price span{font-size:1.3rem}#jp-WS301 #ec-shop-link .shop-box .cnt-box .name{font-size:1.6rem}#jp-WS301 #ec-shop-link .shop-box .cnt-box .detail{font-size:1.3rem}.shop-box01b nav>ul a{width:100%}.shop-box01b nav>ul a>img{width:100%}.cleansui-ec{margin-bottom:8px}.cleansui-ec a{display:block;text-align:center;transition:.35s;width:100%;height:50px;border:2px solid #0098dc;font-size:1.5rem;line-height:48px;color:#0098dc;box-sizing:border-box}.cleansui-ec a span{display:inline-block;padding-left:35px;background:url(/assets/images/icon02.png) no-repeat left center;background-size:24px 24px}.cleansui-ec.subscription a{color:#fff;text-align:left;padding-left:63px;background-color:#0098dc}.cleansui-ec.subscription a span{background:url(/assets/images/icon01.png) no-repeat left center;background-size:24px 24px}#jp-WS301 #about-watercouture{text-align:center;padding-bottom:20px}#jp-WS301 #about-watercouture .logo02{padding:50px 0 30px}#jp-WS301 #about-watercouture .copy06,#jp-WS301 #about-watercouture .copy07{font-size:1.4rem;text-align:left}#jp-WS301 #about-watercouture .copy06{position:relative;padding-bottom:40px;margin-bottom:30px}#jp-WS301 #about-watercouture .copy06::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:32px;height:2px;background-color:#4b4948}#jp-WS301 #about-watercouture .copy07{margin-bottom:50px}#jp-WS301 #about-watercouture .copy08{margin-top:30px;font-size:1.4rem;text-align:left}.btn_detail{margin:0 5% 2%;justify-content:center;display:flex;flex-direction:column}.btn_detail li{flex:1;margin-bottom:3%}}#jp-WS301 #shared-contact .layout-wrapper{margin:0}@media only screen and (max-width:767px){.policy_list .l-contentInner{padding:0 3%}.policy_list .b-content__nav .b-nav__list{flex-wrap:wrap}.policy_list .b-content__nav .b-nav__list-item:nth-child(2){margin-left:10px}.policy_list .b-content__nav .b-nav__list-item:nth-child(3){margin-top:10px;margin-left:0}.policy_list .b-content__nav .b-nav__link{display:block;padding:5px 2rem;background-color:#189ba9;border-radius:30px;color:#fff;text-decoration:none;transition:all .3s;scroll-behavior:smooth}.policy_list .b-content__nav .b-nav__link:hover{background-color:#e8f7fa;color:#189ba9}.policy_list .b-content.content--policy .b-content__title{font-size:2.4rem}.policy_list .b-content.content--policy .list--markDecimal li{list-style-type:none;counter-increment:cnt;padding-left:1.5rem;text-indent:-2.4rem}.policy_list .b-content.content--policy .list--markDecimal li::before{content:"(" counter(cnt) ") "}.policy_list .b-content.content--policy .df--contact{display:block;border-left:5px solid #ddd;padding-left:20px;margin-left:10px;margin-top:15px}.policy_list .b-content.content--policy .df--contact dd,.policy_list .b-content.content--policy .df--contact dt{text-indent:0!important;padding-left:0!important}.policy_list .b-content.content--policy .df--contact dd{margin-bottom:10px}.policy_list .b-content.content--policy .df--contact dd::before{display:none}.policy_list .b-content.content--policy .box--note{border-left:5px solid #eee;padding-left:20px;margin-left:10px}.policy_list .b-content.content--policy .box--commission{margin-top:15px;margin-left:0;background-color:#f8f8f8;border-radius:20px;padding:20px;box-sizing:border-box}.policy_list .b-content.content--policy .block--07 .b-block__df-title{flex:0 1 6rem;font-weight:700}.policy_list .b-content.content--policy .block--07 .b-block__df-text{flex:1}.policy_list .content--personalData .b-block+.b-block,.policy_list .content--sitePolicy .b-block+.b-block,.policy_list .content--socialMediaPolicy .b-block+.b-block{margin-top:40px}.policy_list .content--personalData .b-block__title,.policy_list .content--sitePolicy .b-block__title,.policy_list .content--socialMediaPolicy .b-block__title{background-color:#e8e8e8;border-top:2px solid #d9000a;font-size:1.7rem;padding:5px 1rem 5px 2rem;margin-bottom:15px}.policy_list .content--personalData .b-block .b-box__title,.policy_list .content--personalData .b-block__list,.policy_list .content--personalData .b-block__text,.policy_list .content--sitePolicy .b-block .b-box__title,.policy_list .content--sitePolicy .b-block__list,.policy_list .content--sitePolicy .b-block__text,.policy_list .content--socialMediaPolicy .b-block .b-box__title,.policy_list .content--socialMediaPolicy .b-block__list,.policy_list .content--socialMediaPolicy .b-block__text{margin-left:1.5rem;margin-right:1rem}.policy_list .content--personalData .box--purposeOfUse .list--decimal,.policy_list .content--sitePolicy .box--purposeOfUse .list--decimal,.policy_list .content--socialMediaPolicy .box--purposeOfUse .list--decimal{margin-left:4rem}.policy_list .content--personalData .list--markDecimal .list--decimal,.policy_list .content--sitePolicy .list--markDecimal .list--decimal,.policy_list .content--socialMediaPolicy .list--markDecimal .list--decimal{margin-left:1.5rem}.policy_list .content--personalData .list--markDecimal .list--decimal li,.policy_list .content--sitePolicy .list--markDecimal .list--decimal li,.policy_list .content--socialMediaPolicy .list--markDecimal .list--decimal li{list-style-type:decimal;padding-left:0;text-indent:0}.policy_list .content--personalData .list--markDecimal .list--decimal li+li,.policy_list .content--sitePolicy .list--markDecimal .list--decimal li+li,.policy_list .content--socialMediaPolicy .list--markDecimal .list--decimal li+li{margin-top:5px}.policy_list .content--personalData .list--markDecimal .list--decimal li::before,.policy_list .content--sitePolicy .list--markDecimal .list--decimal li::before,.policy_list .content--socialMediaPolicy .list--markDecimal .list--decimal li::before{display:none}.policy_list .b-box__link{word-break:break-all;display:block;margin-bottom:20px}.policy_list .content--socialMediaPolicy .box--social{margin-left:10px;padding-left:20px;border-left:5px solid #ddd}}