main{padding-top:130px}@media screen and (max-width:768px){main{padding-top:100px}}.main-contents{overflow:clip;position:relative}.allergy-list{padding-bottom:70px;padding-top:70px;position:relative}@media screen and (max-width:768px){.allergy-list{margin-top:calc(-100vh + 100px);padding-bottom:40px;padding-top:40px}}.allergy-list__container{display:flex;flex-direction:column;gap:20px;margin:0 auto;width:1080px}@media screen and (max-width:768px){.allergy-list__container{gap:20px;padding:0 50px;width:100%}}.allergy-list__card{background-color:#fff;color:inherit;display:flex;text-decoration:none;transition:all .3s ease;width:100%}@media screen and (max-width:768px){.allergy-list__card{flex-direction:column}}.allergy-list__card:hover{background-color:#c22b1f}.allergy-list__card:hover .allergy-list__content{background-color:#c22b1f;color:#fff}.allergy-list__card:hover .allergy-list__label{border-color:#fff;color:#fff}.allergy-list__card:hover .allergy-list__date,.allergy-list__card:hover .allergy-list__title{color:#fff}.allergy-list__card:hover .allergy-list__tag{border:1px solid #fff;color:#fff}.allergy-list__card:hover .allergy-list__category,.allergy-list__card:hover .allergy-list__text{color:#fff}.allergy-list__image{align-items:center;display:flex;flex-shrink:0;height:283px;justify-content:center;overflow:hidden;width:200px}@media screen and (max-width:768px){.allergy-list__image{height:300px;width:100%}}.allergy-list__image img{height:100%;object-fit:cover;object-position:center;width:100%}.allergy-list__content{background-color:#fff;color:#c22b1f;display:flex;flex:1;flex-direction:column;padding:55px 30px;transition:all .3s ease}@media screen and (max-width:768px){.allergy-list__content{gap:10px;padding:16px 20px}}.allergy-list__header{align-items:center;display:flex;gap:10px;justify-content:flex-start}.allergy-list__tag{border:1px solid #c22b1f;border-radius:3px;color:#c22b1f;font-family:acumin-pro,sans-serif;font-size:11px;padding:1px 7px;transition:all .3s ease}.allergy-list__tag.--new{background-color:#c22b1f;color:#fff}.allergy-list__category{color:#c22b1f;font-family:acumin-pro,sans-serif;font-size:13px;font-style:italic;transition:all .3s ease}.allergy-list__title{color:#c22b21;font-family:kepler-std-condensed-display,serif;font-size:50px;font-weight:400;line-height:1;margin-top:6px;transition:all .3s ease}@media screen and (max-width:768px){.allergy-list__title{font-size:32px}}.allergy-list__text{color:#c22b1f;font-family:vdl-v7mincho,sans-serif;font-size:13px;font-weight:500;margin-top:13px;transform:scaleY(.9);transition:all .3s ease}@media screen and (max-width:768px){.allergy-list__text{font-size:12px}}.allergy-list__date{color:#c22b1f;font-family:acumin-pro,sans-serif;font-size:13px;transition:all .3s ease}@media screen and (max-width:768px){.allergy-list__date{font-size:11px}}.allergy-info{display:flex;flex-direction:column;flex-shrink:0;justify-content:center;padding-right:45px;width:400px}@media screen and (max-width:768px){.allergy-info{padding-inline:20px;padding-bottom:30px;width:100%}}.allergy-check{border-bottom:1px solid #c22b1f;border-top:1px solid #c22b1f;display:flex;padding-bottom:12px}@media screen and (max-width:768px){.allergy-check{margin-top:20px}}.allergy-check__item{align-items:center;display:flex;flex:1 1 0;flex-direction:column;min-width:0}.allergy-check__item-border{border-right:1px solid #c22b1f;height:5px;width:100%}@media screen and (max-width:768px){.allergy-check__item-border{height:3px}}.allergy-check__item:first-child .allergy-check__item-border{border-left:1px solid #c22b1f}.allergy-check__item-title{color:#c22b1f;font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:700;margin-top:2px}@media screen and (max-width:768px){.allergy-check__item-title{font-size:10px;margin-top:1px}}.allergy-check__item-status{color:#c22b1f;font-size:10px;margin-top:4px}@media screen and (max-width:768px){.allergy-check__item-status{font-size:9px;margin-top:2px}}.allergy-check .m-no,.allergy-check .m-yes{color:#c22b1f}.allergy-list__card:hover .allergy-check,.allergy-list__card:hover .allergy-check__item-border{border-color:#fff}.allergy-list__card:hover .allergy-check .m-no,.allergy-list__card:hover .allergy-check .m-yes,.allergy-list__card:hover .allergy-check__item-status,.allergy-list__card:hover .allergy-check__item-title{color:#fff}.allergy-meta p{align-items:center;border-bottom:1px solid #c22b1f;display:flex;margin:0;padding:9px 0}@media screen and (max-width:768px){.allergy-meta p{font-size:11px;padding:6px 0}}.allergy-meta__title{font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1}@media screen and (max-width:768px){.allergy-meta__title{font-size:10px;letter-spacing:0}}.allergy-meta__value{font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:1}@media screen and (max-width:768px){.allergy-meta__value{font-size:11px;line-height:11px}}.allergy-meta span{font-weight:700;margin-right:12px;min-width:51px}@media screen and (max-width:768px){.allergy-meta span{margin-right:9px;min-width:40px}}.allergy-list__card:hover .allergy-meta p{border-color:#fff}.allergy-list__card:hover .allergy-meta__title,.allergy-list__card:hover .allergy-meta__value{color:#fff}.c-breadcrumb{padding:15px 179px}@media screen and (max-width:768px){.c-breadcrumb{padding:15px 20px}}.c-breadcrumb__list{flex-wrap:wrap;list-style:none;margin:0;padding:0}.c-breadcrumb__item,.c-breadcrumb__list{align-items:center;display:flex;gap:8px}.c-breadcrumb__link{color:#666;font-family:Noto Sans JP,sans-serif;font-size:12px;text-decoration:none;transition:opacity .3s ease}.c-breadcrumb__link:hover{opacity:.7}.c-breadcrumb__current{color:#c22b1f;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;text-decoration:underline}.c-breadcrumb__separator{color:#c22b1f;font-family:acumin-pro,sans-serif;font-size:12px;margin:0 4px}.allergy-check__item-title{line-height:1.3;text-align:center;word-break:keep-all}.allergy-check__item-status .m-unknown{color:#c22b1f}.allergy-check-note{color:#c22b1f;font-family:Noto Sans JP,sans-serif;font-size:11px;line-height:1.6;margin-top:8px}