#protein{color:#595858}#protein main{container-type:inline-size}@media screen and (min-width:768px){#protein #ingredients{margin-bottom:160px}}@media screen and (max-width:767px){#protein #ingredients{margin-bottom:80px}}.protein_note__GPs1w{font-size:1rem;line-height:1.5;display:block;margin-top:12px}.protein_img_box__1sCSB img{width:100%;height:100%;object-fit:cover}.protein_text_title__7HWUc{line-height:1.53;text-align:center;letter-spacing:.07em}.protein_title_oval__IDU_M{background-color:#f1eeec;letter-spacing:.4em;display:table;padding:0 68px;border-radius:99px}@container (min-width: 760px){.protein_text_title__7HWUc{font-size:3.2rem}.protein_title_oval__IDU_M{font-size:2rem;line-height:40px;margin:80px auto 60px}}@container (max-width: 759px){.protein_text_title__7HWUc{font-size:2rem}.protein_title_oval__IDU_M{font-size:1.6rem;line-height:24px;margin:22px auto 48px}}.protein_kv__B_doB hgroup ul li{line-height:1;color:#fff;border-radius:99px}.protein_kv__B_doB hgroup ul li:first-child{background-color:#df325b}.protein_kv__B_doB hgroup ul li:nth-child(2){background-color:#94504e}.protein_kvText__3oDgL ul{margin-top:20px}.protein_kvText__3oDgL ul li{line-height:1;display:inline-block;border:1px solid #595858}@container (min-width: 640px){.protein_kv__B_doB{min-height:500px;margin-top:0!important;position:relative}.protein_kvImage___kQWu{overflow:hidden;width:50vw;height:500px;border-radius:0 0 0 30px;position:absolute;top:0;left:50%}.protein_kvImage___kQWu img{width:100%;height:100%;object-fit:cover}.protein_kvText__3oDgL,.protein_kv__B_doB hgroup{box-sizing:border-box;width:50%;padding-right:6%}.protein_kv__B_doB hgroup h1{font-size:1.9rem;line-height:1.5;display:flex;column-gap:5%;align-items:end;margin-top:42px}.protein_kv__B_doB hgroup h1 img{line-height:1.5;width:43.87%;margin-bottom:4px}.protein_kv__B_doB hgroup h1 span{white-space:nowrap}.protein_kv__B_doB hgroup ul{display:flex;column-gap:8px;margin-top:48px}.protein_kv__B_doB hgroup ul li{font-size:1.7rem;padding:5px 20px 7px}.protein_kvText__3oDgL{margin-top:20px}.protein_kvText__3oDgL strong{font-size:2.2rem;line-height:1.2;display:block}.protein_kvText__3oDgL ul li{font-size:1.4rem;margin:8px 8px 0 0;padding:6px 18px}@media (min-width:1800px){.protein_kvImage___kQWu{width:900px;border-radius:0 0 30px 30px}}}@container (max-width: 639px){.protein_kv__B_doB{margin-top:44px!important}.protein_kv__B_doB hgroup{overflow:hidden;padding-bottom:28px;position:relative;z-index:1}.protein_kv__B_doB hgroup h1{font-size:1.4rem;line-height:1.5;display:block}.protein_kv__B_doB hgroup h1 img{float:left;width:82px;margin:4px 32px 0 0}.protein_kv__B_doB hgroup ul{display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-start;margin-top:4px}.protein_kv__B_doB hgroup ul li{font-size:1.2rem;margin-top:8px;padding:3px 20px 4px}.protein_kvImage___kQWu{overflow:hidden;margin:0 -25px}.protein_kvImage___kQWu img{width:120%;max-width:120%;margin:0 -10%}.protein_kvText__3oDgL{margin-top:20px}.protein_kvText__3oDgL strong{font-size:1.6rem;line-height:1.2;display:block}.protein_kvText__3oDgL ul li{font-size:1.2rem;letter-spacing:0;margin:6px 6px 0 0;padding:6px 8px}}.protein_features_lead__4peNq{margin-bottom:40px;position:relative}.protein_features_lead__4peNq:after{content:"";background:url(/images/protein/about-pho.png) no-repeat center 0/cover;display:block;border-radius:50%;position:absolute;z-index:1}.protein_features_lead__4peNq p{text-shadow:0 2px 2px #f6f6f6,0 4px 4px #f6f6f6,0 6px 6px #f6f6f6;position:relative;z-index:2}@container (min-width: 760px){.protein_features_lead__4peNq{text-align:center;padding:80px 0}.protein_features_lead__4peNq:after{background-color:#f6f6f6;width:232px;height:232px;bottom:-24px;left:-24px}.protein_features_lead__4peNq p{font-size:2.2rem;margin-top:48px}}@container (max-width: 759px){.protein_features_lead__4peNq{background-color:#f6f6f6;margin:0 -25px 68px;padding:60px 25px}.protein_features_lead__4peNq:after{width:158px;height:158px;right:-10px;bottom:-48px}.protein_features_lead__4peNq p{font-size:1.5rem;margin-top:24px}@container (min-width: 480px){.protein_features_lead__4peNq p br[class]{display:none}}}.protein_features__PWF7f section+section{border-top:1px solid #d8cfcb}.protein_features__PWF7f section h3{line-height:1.5;letter-spacing:.08em}.protein_features__PWF7f section .protein_img_box__1sCSB{display:block;overflow:hidden}.protein_sub_box__ktPCF{background-color:#f8f6f4;margin-top:28px;padding:20px;border-radius:10px}.protein_sub_box__ktPCF h4{font-size:1.6rem;color:#ea5532}.protein_sub_box__ktPCF p{font-size:1.4rem;line-height:1.5;margin-top:4px}@container (min-width: 600px){.protein_features__PWF7f section{min-height:388px;padding:64px 50% 64px 0;position:relative}.protein_features__PWF7f section .protein_img_box__1sCSB{width:43%;height:260px;border-radius:15px;position:absolute;top:64px;right:0}.protein_features__PWF7f section h3{font-size:2.8rem}.protein_features__PWF7f section>p{font-size:1.6rem;line-height:2;margin:28px 19% 0 0}}@container (max-width: 599px){.protein_features__PWF7f section{min-height:388px;padding:32px 0}.protein_features__PWF7f section .protein_img_box__1sCSB{margin-top:24px;border-radius:10px}.protein_features__PWF7f section h3{font-size:1.8rem}.protein_features__PWF7f section>p{font-size:1.4rem;line-height:1.5;margin:20px 0 0}.protein_in_sub_box__g1WAU{display:flex;flex-direction:column}.protein_sub_box__ktPCF{order:2}}.protein_recommended_title__w6Gai{display:table;margin:100px auto;position:relative}.protein_recommended__NwM0E section p{font-size:1.6rem;line-height:1.875;margin-top:8px}@container (min-width: 640px){.protein_recommended_title__w6Gai p{width:207px;position:absolute;top:-96px;left:-96px}}@container (max-width: 639px){.protein_recommended_title__w6Gai{margin-bottom:24px}.protein_recommended_title__w6Gai p{width:160px;position:absolute;top:-96px;right:54%}}@container (min-width: 560px){.protein_recommended__NwM0E section{display:flex;overflow:hidden;flex-direction:column;justify-content:center;max-width:896px;min-height:222px;margin:48px auto 0;padding:16px 3.2% 16px 0;border:2px solid #ea5532;border-radius:15px;position:relative}.protein_recommended__NwM0E section .protein_img_box__1sCSB{display:block;width:35.5%;height:100%;position:absolute;top:0;left:0}.protein_recommended__NwM0E section h3,.protein_recommended__NwM0E section p{margin-left:calc(37% + 32px)}.protein_recommended__NwM0E section h3{font-size:2.8rem;color:#ea5532}}@container (max-width: 559px){.protein_recommended__NwM0E section{margin-top:16px;padding:32px 24px;border:2px solid #ea5532;border-radius:10px}.protein_recommended__NwM0E section h3{font-size:1.8rem;color:#ea5532;text-align:center}.protein_recommended__NwM0E section .protein_img_box__1sCSB{display:block;overflow:hidden;margin-top:24px;border-radius:10px}.protein_recommended__NwM0E section p{font-size:1.4rem;margin-top:24px}}.protein_table_comparison__Xv2pw{width:100%;margin-top:72px}.protein_table_comparison__Xv2pw td,.protein_table_comparison__Xv2pw th{line-height:1.22;text-align:center;vertical-align:middle;padding:8px;border:2px solid #fff}.protein_table_comparison__Xv2pw thead th{color:#fff;background-color:#ababab;position:relative}.protein_table_comparison__Xv2pw thead th:first-of-type{background-color:#ea5532}.protein_table_comparison__Xv2pw tbody th{color:#fff;background-color:#888}.protein_table_comparison__Xv2pw tbody td{color:#404040;background-color:#f8f6f4}.protein_table_comparison__Xv2pw tbody td i{font-size:1.2em}.protein_table_comparison__Xv2pw td:first-of-type:not(:empty){color:#ea5532}.protein_table_comparison__Xv2pw td:empty{background:none}.protein_table_comparison__Xv2pw tbody tr:first-of-type th{border-radius:15px 0 0 0}.protein_table_comparison__Xv2pw tbody tr:last-of-type th{border-radius:0 0 0 15px}.protein_table_comparison__Xv2pw thead th:first-of-type{border-radius:15px 0 0 0}.protein_table_comparison__Xv2pw thead th:last-of-type{border-radius:0 15px 0 0}@container (min-width: 880px){.protein_table_comparison__Xv2pw td,.protein_table_comparison__Xv2pw th{font-size:1.8rem}.protein_table_comparison__Xv2pw thead th{width:28%;height:36px}.protein_table_comparison__Xv2pw thead th:first-of-type{padding-right:52px}.protein_table_comparison__Xv2pw thead th img{width:70px;position:absolute;right:12px;bottom:4px}.protein_table_comparison__Xv2pw tbody td{height:62px}}@container (max-width: 879px){.protein_table_comparison__Xv2pw td,.protein_table_comparison__Xv2pw th{font-size:1.4rem;width:25%;padding:0}.protein_table_comparison__Xv2pw thead th{padding:14px 0 4px}.protein_table_comparison__Xv2pw thead th img{width:52px;margin:auto;position:absolute;top:-48px;right:0;left:0}.protein_table_comparison__Xv2pw tbody td{height:88px}.protein_table_comparison__Xv2pw td span{font-size:1.1rem}}.protein_table_ingredients__nEodm{line-height:1.5;margin-top:40px}.protein_table_ingredients__nEodm td,.protein_table_ingredients__nEodm th{vertical-align:middle;padding:16px}.protein_table_ingredients__nEodm th{background-color:#f8f6f4;border:2px solid #fff}.protein_table_ingredients__nEodm td{background-color:#fff;border:1px solid #f8f6f4}@container (min-width: 560px){.protein_table_ingredients__nEodm{font-size:1.8rem}.protein_table_ingredients__nEodm th{width:180px}}@container (max-width: 559px){.protein_table_ingredients__nEodm{font-size:1.4rem}.protein_table_ingredients__nEodm th{width:60px}}