#menstruationCircumstances .lrbox{margin-top:40px}#menstruationCircumstances .lrbox .phtbox{width:37%}#menstruationCircumstances .lrbox .txtbox{width:59%}#menstruationCircumstances .graphlist{margin:24px auto 0;max-width:860px;gap:40px 0}#menstruationCircumstances .graphlist .row{width:46.5%}#menstruationCircumstances .graphlist .graph{width:75%;margin:20px auto 0}#menstruationPain .lrbox{max-width:737px;margin:20px auto 0}#menstruationPain .phtbox{width:44%}#menstruationPain .txtbox{width:49.5%}#menstruationChildbirth .lrbox{margin-top:20px}#menstruationChildbirth .phtbox{width:39.1%}#menstruationChildbirth .txtbox{width:59%}#menstruationNutrients table{margin:55px auto 0;width:99%;border:4px solid #dddedf}#menstruationNutrients th,#menstruationNutrients td{border:1px solid #dddedf;font-size:1.8rem;padding:20px;vertical-align:middle}#menstruationNutrients th{width:32.3%;background:#f0ffff;line-height:1.5;color:#333;font-weight:700;text-align:center;padding-inline:10px}#menstruationNutrients td{line-height:1.8;letter-spacing:.06em;padding-inline:39px}#menstruationBath .txtbox{margin-top:30px}#menstruationBath .graph-list{margin-top:30px}#menstruationBath .graph-row{display:flex;flex-direction:column;justify-content:stretch;height:auto}#menstruationBath .graph-ttl{display:flex;justify-content:center;align-items:center;font-size:1.8rem;padding:12px 8px;flex:1}#menstruationBath .graph-img{margin:10px auto 0}#menstruationBath .graph-1{width:29%}#menstruationBath .graph-2{width:34%}#menstruationBath .graph-2 .graph-img{width:85.2%}#menstruationBath .graph-3{width:29%}#menstruationAnemia .lrbox{margin-top:30px}#menstruationAnemia .phtbox{width:32.5%}#menstruationAnemia .txtbox{width:59%}#menstruationBreakfast .lrbox{margin-top:10px}#menstruationBreakfast .phtbox{width:38%}#menstruationBreakfast .txtbox{width:59%}#menstruationPmsRank .lrbox{margin:20px auto 0;width:96%}#menstruationPmsRank .phtbox{width:34.5%}#menstruationPmsRank .txtbox{width:61.4%}#rankSymptoms{margin:15px auto 0;width:96%;background:#f6f6f6;border-radius:20px;padding:28px}#rankSymptoms .rank-ttl{filter:drop-shadow(3px 3px 0 rgba(0,0,0,0.16))}#rankSymptoms .rank-ttl .ribbon{display:block;clip-path:polygon(100% 0, 98% 50%, 100% 100%, 0% 100%, 2% 50%, 0% 0%);width:max-content;margin-inline:auto;padding:10px 35px 10px 45px;background:#f38d98;color:#fff;font-size:2.3rem;font-weight:700;text-align:center;letter-spacing:.06em}#rankSymptoms .rank-ttl .fss{font-size:1.6rem}#rankSymptoms .rank-list{max-width:752px;margin:55px auto 0}#rankSymptoms .rank-list li{width:29%;position:relative;border:4px solid #fec8c8;border-radius:10px;background:#fff;padding:44px 10px 18px;font-size:2.4rem;font-weight:500;text-align:center;letter-spacing:.2em}#rankSymptoms .rank-list .no{width:91px;position:absolute;left:0;right:0;top:-35px;margin:auto}#rankSymptoms .rank-other{margin:25px 0 0;font-size:1.6rem;line-height:1.8;text-align:center}#menstruationPmsSerotonin .lrbox{margin-top:20px}#menstruationPmsSerotonin .phtbox{width:36%}#menstruationPmsSerotonin .txtbox{width:59%}#menstruationPmsBreakfast .lrbox{margin-top:40px}#menstruationPmsBreakfast .phtbox{width:30.1%}#menstruationPmsBreakfast .txtbox{width:59%}#menstruationPmsNutrition .txtbox{margin-top:40px}#menstruationPmsNutrition .txtbox .note{margin-top:5px;font-size:1.4rem;line-height:2.4}#menstruationPmsNutrition .nutritionlist{margin:35px auto 0;max-width:857px}#menstruationPmsNutrition .nutritionlist li{width:30.6%}@media screen and (max-width: 991px) and (min-width: 768px){#rankSymptoms{margin:15px auto 0;width:96%;background:#f6f6f6;border-radius:20px;padding:28px}#rankSymptoms .rank-list li{font-size:min(2.2vw, 2.2rem)}#rankSymptoms .rank-list .no{width:91px;position:absolute;left:0;right:0;top:-35px;margin:auto}}@media screen and (max-width: 767px){#menstruationCircumstances .lrbox{margin-top:20px}#menstruationCircumstances .lrbox .phtbox{width:100%}#menstruationCircumstances .lrbox .txtbox{width:100%;margin-top:15px}#menstruationCircumstances .graphlist{margin:10px 0 0;max-width:100%;gap:20px 0}#menstruationCircumstances .graphlist .row{width:100%}#menstruationCircumstances .graphlist .graph{width:55.5%;margin:10px auto 0}#menstruationPain .lrbox{max-width:100%;margin:10px auto 0}#menstruationPain .phtbox{width:55.5%;margin-inline:auto}#menstruationPain .txtbox{width:100%;margin-top:15px}#menstruationChildbirth .lrbox{margin-top:10px}#menstruationChildbirth .phtbox{width:100%}#menstruationChildbirth .txtbox{width:100%;margin-top:15px}#menstruationNutrients table{margin:20px auto 0;width:100%;border-width:2px}#menstruationNutrients tr+tr{border-top:1px solid #dddedf}#menstruationNutrients th,#menstruationNutrients td{display:block;border:none;font-size:1.4rem;width:100%;padding:10px 19px}#menstruationNutrients th{border-bottom:1px solid #dddedf}#menstruationBath .txtbox{margin-top:15px}#menstruationBath .graph-list{margin-top:15px}#menstruationBath .graph-row+.graph-row{margin-top:15px}#menstruationBath .graph-ttl{font-size:1.4rem;padding:6px}#menstruationBath .graph-img{margin:5px auto 0;width:55.5%}#menstruationBath .graph-1{width:100%}#menstruationBath .graph-2{width:100%}#menstruationBath .graph-2 .graph-img{width:55.5%}#menstruationBath .graph-3{width:100%}#menstruationAnemia .lrbox{margin-top:15px}#menstruationAnemia .phtbox{width:70%;margin-inline:auto}#menstruationAnemia .txtbox{width:100%;margin-top:15px}#menstruationBreakfast .lrbox{margin-top:5px}#menstruationBreakfast .phtbox{width:100%}#menstruationBreakfast .txtbox{width:100%;margin-top:15px}#menstruationPmsRank .lrbox{margin-top:10px;width:100%}#menstruationPmsRank .phtbox{width:100%}#menstruationPmsRank .txtbox{width:100%;margin-top:15px}#rankSymptoms{margin:20px auto 0;width:100%;border-radius:10px;padding:20px}#rankSymptoms .rank-ttl .ribbon{clip-path:polygon(100% 0, 97% 50%, 100% 100%, 0% 100%, 3% 50%, 0% 0%);padding:10px 30px;font-size:2rem}#rankSymptoms .rank-ttl .fss{display:block;font-size:1.4rem}#rankSymptoms .rank-list{max-width:100%;margin:40px auto 0}#rankSymptoms .rank-list li{width:100%;border-width:2px;border-radius:8px;padding:24px 10px 18px;font-size:1.8rem}#rankSymptoms .rank-list li+li{margin-top:35px}#rankSymptoms .rank-list .no{width:60px;top:-25px}#rankSymptoms .rank-other{margin:20px 0 0;font-size:1.3rem;line-height:2}#menstruationPmsSerotonin .lrbox{margin-top:10px}#menstruationPmsSerotonin .phtbox{width:100%}#menstruationPmsSerotonin .txtbox{width:100%;margin-top:15px}#menstruationPmsBreakfast .lrbox{margin-top:20px}#menstruationPmsBreakfast .phtbox{width:75%;margin-inline:auto}#menstruationPmsBreakfast .txtbox{width:100%;margin-top:15px}#menstruationPmsNutrition .txtbox{margin-top:20px}#menstruationPmsNutrition .txtbox .note{font-size:1.2rem}#menstruationPmsNutrition .nutritionlist{margin:30px auto 0;max-width:55.5%}#menstruationPmsNutrition .nutritionlist li{width:100%}#menstruationPmsNutrition .nutritionlist li+li{margin-top:20px}}
