@charset "UTF-8";/*! for modern */*{-webkit-box-sizing:border-box;box-sizing:border-box}:first-child{margin-top:0}:last-child{margin-bottom:0}:only-child{margin-top:0;margin-bottom:0}iframe{-webkit-box-sizing:content-box;box-sizing:content-box}:root>body{color:#333;line-height:1.5;font-size:1.6rem;font-family:"Lucida Grande",arial,Verdana,"Yu Gothic Medium","游ゴシック Medium",Meiryo,"メイリオ",YuGothic,"游ゴシック体","Hiragino Sans","ヒラギノ角ゴシック","Hiragino Sans","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","MS PGothic",sans-serif;min-width:320px}:root{font-size:62.5%;overflow-y:scroll}:root,:root>body{-webkit-text-size-adjust:100%}noscript{background:red;color:#fff;font-weight:700;display:block}ol,ul{padding-left:2em;margin-top:0;margin-bottom:5px}dl{margin-top:0;margin-bottom:5px}li{margin-bottom:5px}table{empty-cells:show}table,tbody,td,th,thead,tr{font-size:100%}label{cursor:pointer}td,th{text-align:left;vertical-align:top}img{max-width:100%;height:auto}img{vertical-align:middle}a{color:#900}a:hover{text-decoration:none}a img{border:0 none}hr{border:0;height:1px;border-top:1px solid #999;margin:10px 0}h1:not(.ph-logo)+:not(.ph-logo),h2+:not(.ph-logo),h3+:not(.ph-logo),h4+:not(.ph-logo),h5+:not(.ph-logo),h6+:not(.ph-logo){margin-top:0}section{margin-bottom:10px}h1:not(.ph-logo){margin:10px 0 10px;font-size:2.8rem}h2{margin:10px 0 15px;font-size:2.5rem}h3{margin:15px 0 15px;font-size:2.2rem}h4{margin:15px 0 15px;font-size:2rem}h5{margin:15px 0 15px;font-size:1.8rem}h6{margin:15px 0 15px;font-size:1.6rem}p{line-height:1.6;margin-top:0;margin-bottom:.5em}small{font-size:70%}input[type=button],input[type=clear],input[type=file],input[type=submit]{outline:0;-webkit-appearance:none}.ios8 a:hover{opacity:1!important}@media screen{#btn-pagetop{text-decoration:none;position:fixed;bottom:-60px;right:10px;opacity:0;-webkit-transition:.5s;transition:.5s;display:block;text-align:center;border:1px solid #fff;border-radius:5px;background:rgba(0,0,0,.6)}html.no_touchEvent #btn-pagetop:hover{background:rgba(0,0,0,.3)}#btn-pagetop:before{padding:.3em .45em;display:block;font-family:FontAwesome;content:"\f106";color:#fff;line-height:1;font-size:2.4rem}#btn-pagetop.is-active{bottom:60px;opacity:1}html.no_touchEvent #btn-pagetop.is-active:hover{opacity:.7}}.brandSiteHeader{-webkit-box-sizing:content-box;box-sizing:content-box}@media only screen and (max-width:39.99pc){.brandSiteHeader{margin-bottom:0}}@media only screen and (max-width:39.99pc){.brandSiteHeader .ph-logo img{vertical-align:top}}.brandSiteFooter .link .policy li,.brandSiteFooter p.copyright{font-size:1.8rem}.main-kanshinchikuotan{background:#fffee8;line-height:1.5;font-size:1.8rem;padding-top:40px;padding-bottom:130px}@media print,screen and (min-width:40pc){.main-kanshinchikuotan{min-width:960px}}.main-kanshinchikuotan a:hover{opacity:.5;-webkit-transition:all .7s;transition:all .7s}.main-kanshinchikuotan p{text-align:left}@media only screen and (max-width:39.99pc){.main-kanshinchikuotan .-pc{display:none}}@media print,screen and (min-width:40pc){.main-kanshinchikuotan .-sp{display:none}}@media print,screen and (min-width:40pc){.header{margin:0 auto 30px;width:960px}}.header__heading{margin-bottom:40px}@media only screen and (max-width:39.99pc){.header__heading,.header__sub-heading{padding:0 10px}}@media print,screen and (min-width:40pc){.header__main-image{display:-webkit-box;display:-ms-flexbox;display:flex;height:420px}}@media only screen and (max-width:39.99pc){.header__main-image img{height:auto;width:100%}}.header__main-image-text-wrap{background-image:url(../../img/index/header__main-image-bg.jpg);background-repeat:repeat}@media only screen and (max-width:39.99pc){.header__main-image-text-wrap{padding:40px 0}}@media print,screen and (min-width:40pc){.header__main-image-text-wrap{padding:57px 0;width:370px}}.header__main-image-text-wrap img{margin:0 auto;width:326px}.symptoms{padding:30px 0}@media print,screen and (min-width:40pc){.symptoms{margin:0 auto;width:960px}}.symptoms__container--backgroundNoPadding{background-image:url(../../img/index/gray-bg.jpg);background-position:center center;background-size:cover;margin-bottom:30px;padding:40px 10px;position:relative}.symptoms__container--backgroundNoPadding::after,.symptoms__container--backgroundNoPadding::before{content:'';background-image:url(../../img/index/wave.svg);background-size:92px 12px;height:12px;left:0;position:absolute;width:100%}.symptoms__container--backgroundNoPadding::before{top:0}.symptoms__container--backgroundNoPadding::after{bottom:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.symptoms__text01{margin-bottom:20px}.symptoms__text-has-downwardArrow{padding-bottom:80px;position:relative}.symptoms__text-has-downwardArrow::after{border-style:solid;border-width:48px 78px 0 78px;border-color:#e999a9 transparent transparent transparent;bottom:10px;content:'';display:inline-block;height:0;left:calc(50% - 78px);position:absolute;width:0}.symptoms__container{padding:0 10px}@media print,screen and (min-width:40pc){.symptoms__container{margin:0 auto;max-width:960px}}.symptoms__container--flex{margin-bottom:50px;padding:0 10px}@media print,screen and (min-width:40pc){.symptoms__container--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.symptoms__container--flex .text-area{text-align:left}@media print,screen and (min-width:40pc){.symptoms__container--flex .text-area{width:430px}}.product{background:#fff;padding:60px 0;position:relative}.product::after,.product::before{content:'';background-image:url(../../img/index/gold-bar.svg);background-repeat:repeat-x;background-size:930px 20px;height:20px;left:0;position:absolute;width:100%}.product::before{top:0}.product::after{bottom:0}.product__container{background-image:url(../../img/index/product-bg.jpg);background-position:right 0 top 0;background-repeat:no-repeat;background-size:424px 574px;padding:0 14px}@media print,screen and (min-width:40pc){.product__container{margin:0 auto;width:960px}}.product__main{margin-bottom:40px}@media print,screen and (min-width:40pc){.product__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media print,screen and (min-width:40pc){.product__main-image-area.-w480px{width:480px}}.product__main-image-area.-w480px img{margin-bottom:20px}@media print,screen and (min-width:40pc){.product__main-text-area.-w420px{width:420px}}.product__name-mincho{margin-bottom:20px;margin-top:40px}@media only screen and (max-width:39.99pc){.product__name-plain{line-height:1.5;font-size:2rem}}@media print,screen and (min-width:40pc){.product__name-plain{line-height:1.5;font-size:2.9rem;font-weight:700;margin-top:66px}}.product__description{margin-bottom:40px}.product__info{background:#fff;border:6px solid #ccb377;padding:6px}.product__info-inner{border:1px solid #ccb377}@media only screen and (max-width:39.99pc){.product__info-inner{padding:10px}}@media print,screen and (min-width:40pc){.product__info-inner{padding:15px}}.product__info-inner .product__name{margin-bottom:26px;text-align:left}@media only screen and (max-width:39.99pc){.product__info-inner .product__name{line-height:1.5;font-size:1.7rem}}@media print,screen and (min-width:40pc){.product__info-inner .product__name{line-height:1.5;font-size:3rem}}.product__info-content{margin-bottom:26px}.product__info-content:last-child{margin-bottom:0}@media only screen and (max-width:39.99pc){.product__info-content{padding:0 13px}}@media print,screen and (min-width:40pc){.product__info-content{padding:0 10px}}.product__info-content img{margin-bottom:10px}.about-oketsu-box{background-image:url(../../img/index/texture-bg.jpg);background-repeat:repeat;background-size:200px 200px;border-radius:6px;margin-bottom:50px}@media only screen and (max-width:39.99pc){.about-oketsu-box{padding:20px 10px}}@media print,screen and (min-width:40pc){.about-oketsu-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px}}@media print,screen and (min-width:40pc){.about-oketsu-box .text-area{width:530px}}@media only screen and (max-width:39.99pc){.about-oketsu-box .text-area p{margin-bottom:40px}}.about-oketsu-box .text-area__heading{text-align:left}.red-emphasis{color:#c80028}.red-bg-heading{background:#c80028;color:#fff;line-height:1.5;font-size:3rem;font-weight:700;padding:10px}@media only screen and (max-width:39.99pc){.red-bg-heading{text-align:left}}@media print,screen and (min-width:40pc){.red-bg-heading{margin-bottom:50px}}.attached-document{display:block;margin-left:auto;margin-bottom:20px;width:90px}.purchase-link{background:#ff9b00;border-radius:10px;-webkit-box-shadow:0 5px 0 0 #ff780d;box-shadow:0 5px 0 0 #ff780d;color:#fff;display:block;font-weight:700;margin:0 auto;max-width:350px;padding:10px 36px 10px 16px;position:relative;text-align:left;text-decoration:none}.purchase-link::after{bottom:6px;content:"\f138";font-family:FontAwesome;line-height:1.5;font-size:3rem;position:absolute;right:10px}.banner-link{text-align:center}.banner-link__list{margin-top:50px;padding-left:0;list-style-type:none}@media print,screen and (min-width:26.25pc){.banner-link__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:26.24pc){.banner-link__list li{margin:15px 0}}@media print,screen and (min-width:26.25pc){.banner-link__list li{margin:15px}}.banner-link a{-webkit-transition:opacity .2s;transition:opacity .2s}.banner-link a:hover{opacity:.7}