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