@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700&family=Zen+Maru+Gothic:wght@400;700&display=swap");.l-headerTop{background-color:#00a3da}.l-headerTop_navi_home{fill:currentColor}.l-header_storeBtn{background-color:#00a3da;border-left-color:#00a3da}.l-header_menuBtn{background-color:#00a3da}.l-headerBtm_navi>li.-cart{color:#00a3da}.l-spNavi_header{border-bottom-color:#00a3da}.l-spNavi_list li a:before{background-color:#00a3da}.l-spNavi_list li a.is-active{background-color:rgba(0,163,218,0.1);color:#00a3da}.l-spNavi_list li .trigger:before,.l-spNavi_list li .trigger:after{background-color:#00a3da}.l-spNavi_close{border-color:#00a3da}.l-spNavi_close:before{background-color:#00a3da}.l-bottomNavi_home{fill:#00a3da}.c-content{font-size:1.4rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.06em}sup{font-size:70%}.l-footerColumns{background:#f8f8f8;padding-bottom:85px}.l-footerColumns .l-share{margin:0 0}body#about .l-footerColumns{background:#fff;padding-bottom:0}aside .relationInfo{padding:100px 0 30px}aside .relationInfo .ttl01 span{color:#f30041;background:#fff}aside .relationInfo ul li{float:left;width:50%;margin:0;background-color:#fff;border:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box}aside .relationInfo ul li:nth-child(2n){margin-right:0;border-left:none}aside .relationInfo ul li:nth-child(3),aside .relationInfo ul li:nth-child(4){border-top:none}aside .relationInfo ul li:hover{-webkit-box-shadow:0 0 0 5px #f1f1f1 inset;box-shadow:0 0 0 5px #f1f1f1 inset}aside .relationInfo ul li a{display:block;height:100%;padding:20px 0 20px 20px}aside .relationInfo ul li a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha( opacity=70 )"}aside .relationInfo ul li a>img{float:left;margin-right:20px}aside .relationInfo ul li div{padding:0 60px 0 0px;background:url("/brand/equol/img/common/icon_arrow02.png") 270px center no-repeat;display:table;width:310px;height:160px;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;line-height:1.5;color:#333}aside .relationInfo ul li p{display:table-cell;vertical-align:middle;font-size:18px;font-weight:normal;line-height:1.6;color:#e5003b;margin-bottom:5px}aside .relationInfo ul li p span{font-size:14px}aside .relationInfo .bg{display:block;float:left;margin-right:20px;background-color:#E5003B}.clr{zoom:1}.clr:after{content:'';display:block;clear:both;height:0}.c-product_list{margin-top:24px}.c-product_list>li{text-align:center;border-style:solid;border-width:3px;border-color:#fddce5;border-radius:6px;background-color:rgba(255,255,255,0.8);padding:24px 34px 30px}.c-product_list_ttl{text-align:center;color:#00a3da;line-height:1.2;font-size:2.4rem}.c-product_list_body{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.c-product_list_txt{text-align:center;margin-top:10px;line-height:1.2}.c-product_list_cap{text-align:right;margin-top:6px;line-height:1.4;font-size:0.8rem;margin-right:-2em}.c-product_list_img{margin-top:20px}.c-product_list_btns{margin-top:20px}.c-product_list_btns>li+li{margin-top:12px}.c-product2 .box2{margin-top:20px}.c-product2 .pkg{width:57%;-webkit-box-shadow:2px 2px 20px 0 rgba(0,0,0,0.4);box-shadow:2px 2px 20px 0 rgba(0,0,0,0.4)}.c-product2 .ttl{font-weight:bold;color:#3a84cf;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2rem;line-height:1.1}.c-product2 .ttl .tablet{width:44px;margin-left:10px}.c-product2 .list{margin-top:10px}.c-product2 .list>dt{background-color:#3a84cf;color:#fff;display:inline-block;min-width:6em;text-align:center;padding:1px 6px;line-height:1.4;font-weight:500}.c-product2 .list>dd{font-size:1.4rem}.c-product2 .list>dd .small{font-size:1rem}.c-product2 .list>dd .xsmall{font-size:0.8rem}.c-product2 .list>dd+dt{margin-top:15px}.c-product2 .btns{margin-top:28px}.c-product2 .c-naviStore{padding:0 !important;background:transparent !important;border-radius:0}.c-product2 .c-naviStore_box{background-color:#f5e17b !important;border-radius:0}.c-box1{border-style:solid;border-width:4px;border-color:#fddce5;border-radius:10px;background-color:rgba(255,255,255,0.8)}.c-doctor{border-style:solid;border-width:4px;border-color:#fddce5;border-radius:10px;background-color:rgba(255,255,255,0.8)}.c-doctor::after{content:"";display:block;clear:both}.c-doctor_cap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:1em;font-size:1rem}.c-doctor_cap i{width:2.7em;margin-right:0.5em}.c-doctor_img{width:32%}.c-doctor_body{line-height:1.6}.c-doctor_ttl{line-height:1.6;width:64%}.c-doctor_pos{font-size:1.4rem;line-height:1.6}.c-doctor_name{font-size:2rem;line-height:1.4}.c-doctor_txt{line-height:1.8;font-size:1.4rem;margin-top:10px}.bg-wave{position:relative;background-color:#ffe4e8;margin-top:37vw;margin-bottom:34vw;max-width:1600px;margin-inline:auto}.bg-wave>*{position:relative;z-index:2}.bg-wave>*:nth-child(1){margin-top:-23vw;margin-bottom:-5vw}.bg-wave:before{content:"";display:block;width:100%;height:20vw;position:absolute;top:-20vw;left:0;z-index:1;background:inherit;-webkit-mask:url("../img/common/wave_top_sp.svg") no-repeat center top/100% auto;mask:url("../img/common/wave_top_sp.svg") no-repeat center top/100% auto;position:relative}.bg-wave::after{content:"";display:block;width:100%;height:20vw;position:absolute;bottom:-10vw;left:0;z-index:1;background:inherit;height:10vw;-webkit-mask:url("../img/common/wave_bottom_sp.svg") no-repeat center bottom/100% auto;mask:url("../img/common/wave_bottom_sp.svg") no-repeat center bottom/100% auto;position:relative}.bg-wave.-top{margin-bottom:0}.c-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;color:#fff;line-height:1.4;padding:10px;text-align:center;position:relative;width:100%;height:54px;font-size:1.8rem;background-color:#3a84cf;color:#fff;border-style:solid;border-width:1px;border-color:transparent}.c-btn.-border{color:#3a84cf;background-color:#fff;border-color:currentColor}.c-btn .blank{-webkit-mask:url("../img/common/arrow1.svg") no-repeat center center/contain;mask:url("../img/common/arrow1.svg") no-repeat center center/contain;background-color:currentColor;width:7px;height:11px;position:absolute;display:block;top:0;bottom:0;margin:auto;right:20px}.c-btn .arrow{-webkit-mask:url("../img/common/ico_arrow1.png") no-repeat center center/contain;mask:url("../img/common/ico_arrow1.png") no-repeat center center/contain;background-color:currentColor;width:10px;height:19px;right:15px;position:absolute;display:block;top:0;bottom:0;margin:auto}.l-wrapper{overflow:hidden}.c-naviStore-area{background-color:#eee}.c-naviStore_box{padding:23px 10px 25px}.c-naviStore_ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:1.5;font-size:1.6rem;margin-bottom:9px;font-weight:bold;color:#00a3da}.c-naviStore_ttl:before{content:'';display:block;background-color:currentColor;-webkit-mask:url(../../common/img/icon/ico_cart01_wt.svg) no-repeat center/contain;mask:url(../../common/img/icon/ico_cart01_wt.svg) no-repeat center/contain;width:1.4em;height:1.1em;margin-right:0.3em;margin-top:0.2em}.c-naviStore_navi{display:-webkit-box;display:-ms-flexbox;display:flex}.c-naviStore_navi li{background:#fff}.c-naviStore_navi a{display:block;border:1px solid #ccc;padding:1% 7% 1% 15%;position:relative;background-color:#fff}.c-naviStore_navi a:before{content:'';height:0;width:0;display:block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #666;position:absolute;top:0;bottom:0;left:10px;margin:auto}.c-naviStore+.c-naviContents{padding-top:0}.product-contents_items{margin-top:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-contents a{display:-webkit-box;display:-ms-flexbox;display:flex;background:rgba(255,255,255,0.8);border-radius:6px;padding:22px 18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.product-contents a:after{content:"";width:12px;height:16px;-webkit-mask:url(../img/common/arrow1.svg) no-repeat center center/contain;mask:url(../img/common/arrow1.svg) no-repeat center center/contain;background-color:#00a3da;position:absolute;right:22px;margin:auto;top:0;bottom:0}.product-contents picture{width:196px;overflow:hidden;border-radius:5px}.product-contents p{padding-left:20px;text-align:left;font-size:1.8rem;line-height:1.6;font-weight:bold}.c-text-cap{font-size:1.3rem;line-height:1.55}.c-text-border{border:1px solid currentColor;padding:0.15em 0.2em}.c-text-marker{text-decoration:underline;text-decoration-thickness:1.1rem;-webkit-text-decoration-color:#ffed75;text-decoration-color:#ffed75;text-underline-offset:-0.6rem;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.text-yellow{color:#ffed75 !important}.text-red{color:#de5046 !important}.text-blue{color:#0a5eb2 !important}.c-title1{text-align:center;line-height:1.5;font-size:2.7rem;font-weight:bold;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.075em}.c-title1 .bg{display:inline-block;background-color:#3a84cf;color:#fff;line-height:1.3;padding:0px 9px}.c-title2{text-align:center;line-height:1.4;font-size:1.7rem;font-weight:bold}.c-title3{font-weight:bold;line-height:1.4;color:#fff;background-color:#3a84cf;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.c-title3 .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#2a63ab;color:#fff;line-height:1.3;white-space:nowrap;min-height:100%;text-align:center;letter-spacing:0.1em;min-width:6rem}.c-title3 .txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:11px 9px;min-height:100%;text-align:center;font-size:1.7rem}.c-title-line{color:#00a3da;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2rem;margin-bottom:12px;font-weight:normal;font-weight:bold;line-height:1.4}.c-title-line:before,.c-title-line:after{content:'';display:block;height:3px;background-color:#00a3da;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.c-title-line::before{margin-right:0.8em}.c-title-line::after{margin-left:0.8em}.c-titleUnderLine{font-size:2.2rem;text-align:center;color:#00a3da;font-family:Helvetica, Arial, "sans-serif";margin-bottom:20px;font-weight:normal;line-height:1.4}.c-titleUnderLine:after{content:"";display:block;width:30px;height:1px;background-color:#1c8939;margin:10px auto 0}.ttl01{margin-bottom:40px;text-align:center;color:#00a3da;font-size:24px;line-height:2;position:relative}.ttl01:before{content:'';width:100%;height:3px;position:absolute;top:21px;left:0;background:#00a3da}.ttl01 span{background:#fff;padding:0 30px;position:relative}.c-title-main{overflow:hidden;position:relative}.c-title-main_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-height:39vw}.c-title-main_txt{font-size:1.7rem;line-height:1.4;color:#00a3da;position:relative;z-index:1}.c-title-main_img{position:absolute;top:0;left:0;z-index:0}@media print, screen and (min-width: 768px){.l-headerBtm_navi>li>a:hover:before,.l-headerBtm_navi>li>a:active:before,.l-headerBtm_navi>li>a.is-active:before,.l-headerBtm_navi>li .trigger:hover:before,.l-headerBtm_navi>li .trigger:active:before,.l-headerBtm_navi>li .trigger.is-active:before{background-color:#00a3da}.l-header_navi_cart{fill:#00a3da}.l-footerRelation_ttl{color:#00a3da}.l-footerRelation_ttl:before,.l-footerRelation_ttl:after{background-color:#00a3da}.l-footerRelation_navi_qa{background-color:#00a3da}.l-share_navi dt{background-color:#f0f0f0;color:#333}.c-content{font-size:2.4rem}.l-headerBtm_logo{width:152px}.l-header.fixed .l-headerBtm_logo{width:130px}.l-footerColumns{padding-top:70px}.c-product_list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 24px 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto;gap:24px;margin-top:56px}.c-product_list > *:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.c-product_list > *:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.c-product_list>li{border-width:4px;border-radius:10px;padding:30px 20px 36px}.c-product_list_ttl{font-size:3.6rem;line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-product_list_txt{margin-top:10px;line-height:1.6}.c-product_list_cap{margin-top:1px;font-size:0.8rem}.c-product_list_img{margin-top:25px}.c-product_list_btns{margin-top:26px}.c-product_list_btns>li+li{margin-top:14px}.c-product2 .box2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:57px}.c-product2 .pkg{width:384px;margin-left:32px;margin-top:26px;-webkit-box-shadow:5px 5px 25px 0 rgba(0,0,0,0.4);box-shadow:5px 5px 25px 0 rgba(0,0,0,0.4)}.c-product2 .content{width:558px}.c-product2 .ttl{font-size:3.1rem}.c-product2 .ttl .tablet{width:76px;margin-left:20px}.c-product2 .list{margin-top:10px}.c-product2 .list>dt{font-size:1.8rem;padding:3px 6px}.c-product2 .list>dd{letter-spacing:0.05em;font-size:1.8rem;margin-top:-3px}.c-product2 .list>dd .small{font-size:1.4rem}.c-product2 .list>dd .xsmall{font-size:1.1rem}.c-product2 .list>dd+dt{margin-top:23px}.c-product2 .btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px;margin-top:69px}.c-product2 .btns>li{width:320px}.c-product2 .c-naviStore_navi{margin-top:27px}.c-box1{padding:62px 60px 50px}.c-doctor{padding:22px 40px 30px}.c-doctor_cap{font-size:1.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:50px}.c-doctor_cap i{width:50px}.c-doctor_img{width:200px;float:left}.c-doctor_body{width:calc(100% - 240px);float:right}.c-doctor_ttl{width:calc(100% - 240px);float:right}.c-doctor_pos{font-size:1.8rem}.c-doctor_name{font-size:2.4rem}.c-doctor_txt{margin-top:30px;font-size:1.8rem}.bg-wave{margin-top:180px;margin-bottom:180px}.bg-wave>*:nth-child(1){margin-top:-100px;margin-bottom:-120px}.bg-wave:before{top:-100px;height:148px;-webkit-mask:url("../img/common/wave_top.svg") no-repeat center top/1600px auto;mask:url("../img/common/wave_top.svg") no-repeat center top/1600px auto;background-color:#ffe4e8}.bg-wave::after{bottom:-140px;height:148px;-webkit-mask:url("../img/common/wave_bottom.svg") no-repeat center bottom/1600px auto;mask:url("../img/common/wave_bottom.svg") no-repeat center bottom/1600px auto;background-color:#ffe4e8}.bg-wave.-top::after{content:none !important}.c-btn{font-size:2.4rem;max-width:320px;height:70px}.c-btn .blank{right:20px;width:8px;height:12px}.c-btn .arrow{right:18px;width:18px;height:26px}.c-btn:hover{opacity:0.7}.c-inner1{padding-inline:60px}.c-naviStore_box{padding:43px 20px 51px}.c-naviStore_ttl{font-size:2.4rem;margin-bottom:29px}.c-naviStore_navi{padding-left:30px;padding-right:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-naviStore_navi li{width:230px;margin-inline:12px}.c-naviStore_navi a{padding:4px 18px 4px 32px}.c-naviStore_navi a:before{border-left:8px solid #666}.product-contents_item{width:49.5%;margin-bottom:8px}.c-text-cap{font-size:1.4rem}.c-text-marker{text-decoration-thickness:1.8rem;text-underline-offset:-1.1rem}.c-title1{font-size:5.4rem}.c-title1 .bg{padding:1px 18px}.c-title2{font-size:3.4rem}.c-title3{min-height:90px}.c-title3 .heading{min-width:12rem;padding:1px 18px;font-size:1.8rem;position:absolute;left:0;top:0}.c-title3 .txt{padding:10px;font-size:3.4rem}.c-title-line{font-size:2.4rem;margin-bottom:1.4rem;margin-top:8rem;font-weight:normal}.c-title-line:before,.c-title-line:after{width:340px}.c-titleUnderLine{font-size:4rem;margin-bottom:40px}.c-title-main{background-color:#ffe4e8;-webkit-mask:url("../img/common/ttl_bg.png") no-repeat center center/contain;mask:url("../img/common/ttl_bg.png") no-repeat center center/contain;-webkit-mask-size:1600px;mask-size:1600px}.c-title-main_inner{position:relative;min-height:347px;padding-bottom:34px;padding-right:50px}.c-title-main_txt{font-size:3.2rem}.c-title-main_img{left:-290px}.c-title-main_img img{height:347px;width:auto;max-width:none}}@media screen and (max-width: 767px){.l-footerRelation_ttl{color:#0080cc}.l-footerRelation_navi_qa{background-color:#0080cc}.l-footerRelation_navi_ttl{color:#0080cc}.l-footerRelation_navi a:after{background-color:#0080cc}.c-content{line-height:2}.l-headerBtm_logo{width:76px}.l-footerColumns{background:#fff;padding-bottom:35px}aside .relationInfo{padding:0}aside .relationInfo .l-inner{padding-left:0;padding-right:0}aside .relationInfo .ttl01{font-size:17px;color:#0080cc;margin:0 0 10px;padding-bottom:5px;padding-left:10px;border-left:none;border:none;text-align:left}aside .relationInfo .ttl01::before{content:none}aside .relationInfo .ttl01::after{content:none}aside .relationInfo .ttl01 span{color:#0080cc;padding:0}aside .relationInfo ul li{border-width:0 0 1px;float:none;width:100%}aside .relationInfo ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:13px 20px;overflow:hidden;background:url("/brand/equol/img/common/common_arrow03.png") no-repeat 97% center;background-size:13px;-webkit-background-size:13px;-webkit-box-sizing:border-box;box-sizing:border-box}aside .relationInfo ul li a>img{width:57px;height:57px;display:table-cell;float:none;margin-right:0}aside .relationInfo ul li div{padding:0 2% 0 15px;width:auto;height:auto;background:none}aside .relationInfo ul li p{font-size:14px}aside .relationInfo .bg{float:none;margin-right:0}aside .relationInfo .bg img{width:57px;height:57px;float:none;margin-right:0}.c-product_list>li+li{margin-top:20px}.c-product_list_img{width:49%;margin-inline:auto}.c-product2 .pkg{margin-inline:auto}.c-product2 .ttl{margin-top:45px}.c-product2 .list>dd{letter-spacing:0;line-height:1.5;margin-top:2px}.c-product2 .btns{text-align:center}.c-product2 .btns>li+li{margin-top:15px}.c-product2 .c-naviStore{margin-inline:0}.c-product2 .c-naviStore_navi{margin-top:14px;margin-inline:11%}.c-product2 .c-naviStore_navi li:nth-child(n+3){margin-top:2%}.c-product2 .c-naviStore_navi a{padding:1.5% 7% 1.5% 15%}.c-product2 .c-naviStore_navi a::before{border-width:2px;border-left-width:3px}.c-box1{padding:30px 10px 33px;border-radius:6px;border-width:2px}.c-doctor{padding:20px 10px 18px;border-radius:6px;border-width:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-doctor_body{width:100%}.c-btn{max-width:240px}.c-naviStore{margin-inline:-10px}.c-naviStore_navi{-ms-flex-wrap:wrap;flex-wrap:wrap}.c-naviStore_navi li{width:48%}.c-naviStore_navi li:nth-child(odd){margin-right:4%}.c-naviStore_navi li:nth-child(n+3){margin-top:2%}.product-contents_items{display:block;margin:5.3333333333vw 0 0 0}.product-contents_item{width:100%;margin-bottom:2.4vw}.product-contents a{border-radius:1.6vw;padding:2.6666666667vw}.product-contents a:after{width:1.6vw;height:2.6666666667vw;right:2.6666666667vw}.product-contents picture{width:43%}.product-contents p{padding-left:1.766667vw;font-size:3.966667vw}.c-title1{margin-left:-20px;margin-right:-20px}.c-title-line:before,.c-title-line:after{width:20%;max-width:33%}.ttl01{margin-bottom:20px}}@media (any-hover: hover){.c-btn:hover{opacity:0.7}}
