﻿:root{--red: #AF231C;--red-hover: #CF2820;--red-active: #7D0600;--black: #222;--black-hover: #474747;--white: #F5F3EE;--pure-white: #fff;--pure-black: #000;--beige: #EBE9E2;--beige-light: #F2F0E9;--beige-hover: #DEDBD3;--line-dark: #BEBEBE;--line-light: #D1D1D1;--line-table: #E5E0D9;--line-sp: #D9D4CC;--subtitle: #807A75;--text-gray: #666;--text-gray-sp: #66615C;--text-body-sp: #4D4742;--text-sub: #403D38;--text-mute: #99948C;--video-bg: #D0CECA;--video-overlay: rgba(0, 0, 0, .15);--footer-link-hover: #707070;--footer-line: rgba(237, 228, 208, .5);--footer-line-nav: rgba(245, 243, 238, .5);--footer-line-nav-hover: rgba(245, 243, 238, .35);--footer-line-sp: rgba(245, 243, 238, .2);--label-overlay: rgba(245, 243, 238, .9);--input-placeholder: #B3B3B3;--step-sep: #B2ADA6;--step-bg-sp: #E6E6E6;--card-bg: #FEFEFE;--placeholder-sample-bg: #CFCFCF;--text-placeholder-default: #999;--megamenu-overlay: rgba(0, 0, 0, .3);--chart-fill: rgba(255, 215, 56, .5);--form-step-label: #888;--form-note-bg: #F5E5E3;--form-note-text: #80261F;--form-radio-line: #CCC7BF;--badge-line: #333;--shadow-inset: rgba(103, 96, 77, .12);--text-year: #8C8780;--text-date: #5E6464;--text-news: #262626;--org-border: #DEDEDE;--org-line: #B3B3B3;--org-text: #282828;--reveal-duration: .8s;--reveal-distance: 12px;--reveal-line-delay: .6s;--reveal-line-duration: .8s;--reveal-stagger: .15s;--letter-spacing: 0}body,h1,h2,h3,h4,h5,h6,p,ol,ul,dl,dt,dd,form,figure{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}strong{font-weight:normal}table,td,th,tr,thead,tbody{border:none}table th{text-align:left;font-weight:normal}table{border-collapse:collapse}ul,ol{list-style:none}a{text-decoration:none}a img{border:none}img{vertical-align:bottom}textarea{font-size:1em;border-style:none;border-radius:0;outline:none;appearance:none;box-shadow:none}select{font-size:1em;border-style:none;border-radius:0;outline:none;appearance:none;box-shadow:none}select::-ms-expand{display:none}header,footer,section,nav,main,figure,figcaption,time,small{display:block}input[type=submit],input[type=image]{border:none;padding:0}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password]{outline:none;appearance:none;border-radius:0;box-shadow:none}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}button{border:none;margin:0;cursor:pointer}input[type=submit],input[type=image],input[type=reset]{cursor:pointer}address{font-style:normal}input,button,select,textarea{font-family:inherit;font-weight:inherit;line-height:inherit;font-size:inherit;appearance:none;background-color:rgba(0,0,0,0);border-style:none;border-radius:0;outline:none}input::placeholder,textarea::placeholder{color:var(--text-placeholder-default)}*{box-sizing:border-box;letter-spacing:var(--letter-spacing)}html{font-size:62.5%}body{font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;font-weight:500;line-height:1.8;color:#222;background-color:var(--white);word-break:break-all}body:lang(en){word-break:normal;overflow-wrap:break-word}body{font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){body{font-size:15px;font-size:1.5rem}}a{color:inherit}@media screen and (min-width: 769px),print{a{transition-property:all,color,border-color,border-bottom-color;transition-duration:.3s,.4s,.4s,.4s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){a{transition-duration:0s}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion: reduce){.modHeading01--show,.modHeading02--show,.modHeading02--show::after,.modHeading03--show,.modHeading03--show::before,.topNews__tab--show,.topBrand__body--show,.topBrand__btn--show,.topShop__btn--show{animation:none !important}.topPickup__img img,.topPickup__title,.topBrand__btn,.modNews__item::after,.modNews__title,.modImageCard__img img,.modImageCard__icon,.company__card__img,.company__card__label,.company__card__icon,.headerMega,.header__nav__inner{transition-duration:0s !important;transition-delay:0s !important}}@media print{@page{size:A4 portrait;margin:10mm}html{zoom:.6}*,*::before,*::after{-webkit-print-color-adjust:exact;print-color-adjust:exact}.header .header__inner{padding-top:1.4rem;padding-bottom:1.4rem}.header .header__nav__inner,.header .header__menuBtn{display:none}.footer{display:none}}.modInner{width:100%;margin-right:auto;margin-left:auto}@media screen and (min-width: 769px),print{.modInner{padding-right:max(8.33%,(100% - 1200px)/2);padding-left:max(8.33%,(100% - 1200px)/2)}}@media screen and (max-width: 768px){.modInner{padding-right:5.33%;padding-left:5.33%}}@media screen and (min-width: 769px),print{.modSection+.modSection{margin-top:9rem}}@media screen and (max-width: 768px){.modSection+.modSection{margin-top:7rem}}@media screen and (max-width: 768px){.modPageBody{margin-top:5rem}}.modStack{display:flex;flex-direction:column}@media screen and (min-width: 769px),print{.modStack{gap:2rem}}@media screen and (max-width: 768px){.modStack{gap:3rem}}.modStack>.modText+.modText{margin-top:0}.modStack .modHeading03{margin-bottom:0}.modStack--gap20{gap:2rem}@media screen and (min-width: 769px),print{.modBreadcrumbs{padding-top:4rem}}@media screen and (max-width: 768px){.modBreadcrumbs{padding-top:2rem}}@media screen and (min-width: 769px),print{.modBreadcrumbs{margin-bottom:4rem}}@media screen and (max-width: 768px){.modBreadcrumbs{margin-bottom:5rem}}@media screen and (min-width: 769px),print{.modBreadcrumbs{margin-bottom:6rem;line-height:1.6;font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){.modBreadcrumbs{line-height:normal;font-size:12px;font-size:1.2rem}}.modBreadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center}@media screen and (min-width: 769px),print{.modBreadcrumbs__list{column-gap:1rem}}@media screen and (max-width: 768px){.modBreadcrumbs__list{flex-wrap:nowrap;column-gap:.6rem;overflow-x:auto;scrollbar-width:none}.modBreadcrumbs__list::-webkit-scrollbar{display:none}}.modBreadcrumbs__item{display:flex;align-items:center;color:var(--red)}@media screen and (max-width: 768px){.modBreadcrumbs__item{flex-shrink:0;white-space:nowrap}}@media screen and (min-width: 769px),print{.modBreadcrumbs__item{gap:1rem}}@media screen and (max-width: 768px){.modBreadcrumbs__item{gap:.6rem}}.modBreadcrumbs__item:not(:last-child)::after{content:"›";line-height:normal;color:var(--text-mute)}@media screen and (min-width: 769px),print{.modBreadcrumbs__item__link{color:var(--text-gray)}.modBreadcrumbs__item__link:hover{color:var(--red)}}@media screen and (max-width: 768px){.modBreadcrumbs__item__link{color:var(--text-gray-sp)}}.modBtn{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 4.4rem;border-width:0;border-style:solid;border-color:rgba(0,0,0,0);border-radius:999px;background-color:var(--red);color:var(--white);font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;font-weight:700;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:16px;font-size:1.6rem}@media screen and (min-width: 769px),print{.modBtn{letter-spacing:.04em;transition-property:background-color,color,opacity,box-shadow;transition-duration:.3s,.4s,.3s,.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modBtn{transition-duration:0s}}@media screen and (min-width: 769px),print{.modBtn:hover{background-color:var(--pure-white);color:var(--red);box-shadow:inset 0 0 0 2px var(--red)}}.modBtn__arrow{position:relative;display:flex;flex-shrink:0}@supports(-webkit-touch-callout: none){.modBtn__arrow,.modBtn>.modBtn__icon[src*=arrow]{transform:translateY(1px)}}.modBtn__icon{display:block;flex-shrink:0}@media screen and (min-width: 769px),print{.modBtn__icon{transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modBtn__icon{transition-duration:0s}}@media screen and (max-width: 768px){.modBtn__icon{width:14px;height:14px}}.modBtn__icon--close{display:none}.modBtn__icon--hover{position:absolute;top:0;left:0;opacity:0}@media screen and (min-width: 769px),print{.modBtn:has(.modBtn__icon){gap:1.4rem;padding-right:4rem}}@media screen and (max-width: 768px){.modBtn:has(.modBtn__icon){gap:.8rem}}.modBtn--black{background-color:var(--black)}@media screen and (min-width: 769px),print{.modBtn--black:hover{background-color:var(--red);color:var(--white);box-shadow:none}}.modBtn--red{background-color:var(--red)}@media screen and (min-width: 769px),print{.modBtn--red:has(.modBtn__arrow):hover .modBtn__arrow .modBtn__icon:not(.modBtn__icon--hover){opacity:0}.modBtn--red:has(.modBtn__arrow):hover .modBtn__icon--hover{opacity:1}}.modBtn--white{background-color:var(--white);color:var(--black)}@media screen and (min-width: 769px),print{.modBtn--white:hover{background-color:var(--white);color:var(--red);box-shadow:none}.modBtn--white:hover .modBtn__arrow .modBtn__icon:not(.modBtn__icon--hover){opacity:0}.modBtn--white:hover .modBtn__icon--hover{opacity:1}}@media screen and (min-width: 769px),print{.modBtn--outlineRed,.modBtn--outlineBlack{background-color:rgba(0,0,0,0);border-width:1.5px}.modBtn--outlineRed:hover,.modBtn--outlineBlack:hover{background-color:rgba(0,0,0,0);box-shadow:none;opacity:.8}}@media screen and (max-width: 768px){.modBtn--outlineRed,.modBtn--outlineBlack{background-color:var(--pure-white);border-width:2px}}.modBtn--outlineRed{border-color:var(--red);color:var(--red)}@media screen and (min-width: 769px),print{.modBtn--outlineRed:hover{color:var(--red)}}.modBtn--outlineBlack{border-color:var(--black);color:var(--black)}@media screen and (min-width: 769px),print{.modBtn--outlineBlack{transition-property:background-color,border-color,color,opacity;transition-duration:.3s,.4s,.4s,.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modBtn--outlineBlack{transition-duration:0s}}@media screen and (min-width: 769px),print{.modBtn--outlineBlack:hover{color:var(--black)}.modBtn--outlineBlack:has(.modBtn__arrow):hover{border-color:var(--red);color:var(--red);opacity:1}.modBtn--outlineBlack:has(.modBtn__arrow):hover .modBtn__arrow .modBtn__icon:not(.modBtn__icon--hover){opacity:0}.modBtn--outlineBlack:has(.modBtn__arrow):hover .modBtn__icon--hover{opacity:1}}@media screen and (max-width: 768px){.modBtn--outlineBlack{background-color:rgba(0,0,0,0)}}.modBtn--open .modBtn__icon--open{display:none}.modBtn--open .modBtn__icon--close{display:block}.modBtn--sub{font-size:14px;font-size:1.4rem}@media screen and (min-width: 769px),print{.modBtn--sub{height:40px;padding-right:2.2rem;padding-left:2.2rem;line-height:1}}@media screen and (max-width: 768px){.modBtn--sub{height:44px;padding-right:2.5rem;padding-left:2.5rem}}.modBtn--sub .modBtn__icon{width:10px;height:10px}@media screen and (min-width: 769px),print{.modBtn--sub:has(.modBtn__icon){gap:1.2rem;padding-right:2.2rem}}@media screen and (max-width: 768px){.modBtn--sub:has(.modBtn__icon){gap:.6rem}}@media screen and (max-width: 768px){.modBtn--compact{height:40px;padding-right:2.2rem;padding-left:2.2rem;background-color:rgba(0,0,0,0);border-width:1.5px}}@media screen and (max-width: 768px){.modBtn--compact:has(.modBtn__icon){gap:1.2rem}}.modMedia{display:flex}@media screen and (min-width: 769px),print{.modMedia{align-items:center;gap:4rem}}@media screen and (max-width: 768px){.modMedia{flex-direction:column;gap:1rem}}.modMedia__img{flex-shrink:0;margin:0;overflow:hidden}@media screen and (min-width: 769px),print{.modMedia__img{width:41.6666666667%;border-radius:6px}}@media screen and (max-width: 768px){.modMedia__img{width:100%;border-radius:10px}}.modMedia__img img{display:block;width:100%;height:auto;object-fit:cover}@media screen and (min-width: 769px),print{.modMedia__img img{aspect-ratio:500/360}}@media screen and (max-width: 768px){.modMedia__img img{aspect-ratio:335/231}}.modMedia__body{display:flex;flex-grow:1;flex-direction:column;min-width:0}@media screen and (min-width: 769px),print{.modMedia__body{gap:1.6rem}}@media screen and (max-width: 768px){.modMedia__body{gap:1rem}}.modMedia__title{font-weight:700;line-height:normal}@media screen and (min-width: 769px),print{.modMedia__title{font-size:26px;font-size:2.6rem}}@media screen and (max-width: 768px){.modMedia__title{font-size:16px;font-size:1.6rem}}@media screen and (min-width: 769px),print{.modMedia__text{line-height:1.8;font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.modMedia__text{line-height:normal;color:var(--text-gray-sp);font-size:13px;font-size:1.3rem}}a.modMedia{color:var(--black)}@media screen and (min-width: 769px),print{a.modMedia .modMedia__title{transition-property:color;transition-duration:.4s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){a.modMedia .modMedia__title{transition-duration:0s}}@media screen and (min-width: 769px),print{a.modMedia:hover .modMedia__title{color:var(--red)}}.modCard{display:flex;flex-direction:column;color:var(--black)}@media screen and (min-width: 769px),print{.modCard{gap:1.6rem}.modCard .modCard__img img{transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modCard .modCard__img img{transition-duration:0s}}@media screen and (min-width: 769px),print{.modCard:hover .modCard__img img{transform:scale(1.05)}.modCard .modCard__title{transition-property:color;transition-duration:.4s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modCard .modCard__title{transition-duration:0s}}@media screen and (min-width: 769px),print{.modCard:hover .modCard__title{color:var(--red)}.modCard:hover .modCard__arrow .modCard__icon:not(.modCard__icon--hover){opacity:0}.modCard:hover .modCard__icon--hover{opacity:1}}@media screen and (max-width: 768px){.modCard{gap:1.2rem}}.modCard__img{margin:0;overflow:hidden}@media screen and (min-width: 769px),print{.modCard__img{border-radius:6px}}.modCard__img img{display:block;width:100%;height:auto;object-fit:cover}@media screen and (min-width: 769px),print{.modCard__img img{aspect-ratio:380/240}}@media screen and (max-width: 768px){.modCard__img img{aspect-ratio:335/231}}.modCard__body{display:flex;flex-direction:column}@media screen and (min-width: 769px),print{.modCard__body{gap:1rem}}@media screen and (max-width: 768px){.modCard__body{gap:1.2rem}}.modCard__title{display:flex;align-items:center;font-weight:700}@media screen and (min-width: 769px),print{.modCard__title{gap:1.6rem;line-height:1.6;font-size:18px;font-size:1.8rem;letter-spacing:.04em}}@media screen and (max-width: 768px){.modCard__title{line-height:normal;font-size:15px;font-size:1.5rem}}.modCard__arrow{position:relative;display:flex;flex-shrink:0}@media screen and (max-width: 768px){.modCard__arrow{display:none}}.modCard__icon{display:block}@media screen and (min-width: 769px),print{.modCard__icon{transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modCard__icon{transition-duration:0s}}.modCard__icon--hover{position:absolute;top:0;left:0;opacity:0}.modCard__text{line-height:1.8}@media screen and (min-width: 769px),print{.modCard__text{font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){.modCard__text{font-size:15px;font-size:1.5rem}}@media screen and (max-width: 768px){.modColumn--col4 .modCard{gap:.8rem}}@media screen and (min-width: 769px),print{.modColumn--col4 .modCard__img img{aspect-ratio:285/190}}@media screen and (max-width: 768px){.modColumn--col4 .modCard__img img{aspect-ratio:157/105}}@media screen and (max-width: 768px){.modColumn--col4 .modCard__body{gap:.8rem}}@media screen and (max-width: 768px){.modColumn--col4 .modCard__title{font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){.modColumn--col4 .modCard__text{line-height:normal;font-size:12px;font-size:1.2rem}}.modColumn{display:grid;align-items:start}@media screen and (max-width: 768px){.modColumn{grid-template-columns:1fr;gap:2.4rem}}@media screen and (min-width: 769px),print{.modColumn--col2{grid-template-columns:repeat(2, 1fr);gap:2.4rem}}@media screen and (min-width: 769px),print{.modColumn--col3{grid-template-columns:repeat(3, 1fr);gap:3rem}}@media screen and (min-width: 769px),print{.modColumn--col4{grid-template-columns:repeat(4, 1fr);gap:2rem}}@media screen and (max-width: 768px){.modColumn--col4{grid-template-columns:repeat(2, 1fr);gap:1.6rem}}@media screen and (max-width: 768px){.modColumn--spCol1{grid-template-columns:1fr;gap:2.4rem}}@media screen and (min-width: 769px)and (max-width: 1000px){.modColumn--tabletCol2{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.modColumn--image{gap:1.6rem}}@media screen and (max-width: 768px){.modColumn--image.modColumn--col2{gap:2.4rem}}@media screen and (max-width: 768px){.modColumn--image.modColumn--col4{grid-template-columns:1fr}}.modColumn__img{display:block;width:100%;height:auto;object-fit:cover}@media screen and (max-width: 768px){.modColumn__img{aspect-ratio:335/155}}@media screen and (min-width: 769px),print{.modColumn--col2 .modColumn__img{aspect-ratio:588/320}}@media screen and (max-width: 768px){.modColumn--col2 .modColumn__img{aspect-ratio:335/231}}@media screen and (min-width: 769px),print{.modColumn--col3 .modColumn__img{aspect-ratio:380/256}}@media screen and (min-width: 769px),print{.modColumn--col4 .modColumn__img{aspect-ratio:285/191}}@media screen and (min-width: 769px),print{.modBpPc{display:inherit}}@media screen and (max-width: 768px){.modBpPc{display:none}}@media screen and (min-width: 769px),print{.modBpSp{display:none}}@media screen and (max-width: 768px){.modBpSp{display:inherit}}.modVisuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.modHeading01{font-weight:700;line-height:normal}@media screen and (min-width: 769px),print{.modHeading01{margin-bottom:7rem}}@media screen and (max-width: 768px){.modHeading01{margin-bottom:5rem}}@media screen and (min-width: 769px),print{.modHeading01{padding-top:1rem;padding-bottom:1rem;font-size:44px;font-size:4.4rem;letter-spacing:.04em}}@media screen and (max-width: 768px){.modHeading01{font-size:28px;font-size:2.8rem}}@media screen and (min-width: 769px),print{.modHeading01:has(+.modHeading01__lead){margin-bottom:4rem}}@media screen and (max-width: 768px){.modHeading01:has(+.modHeading01__lead){margin-bottom:5rem}}@media screen and (min-width: 769px),print{.modHeading01__lead{margin-bottom:7rem}}@media screen and (max-width: 768px){.modHeading01__lead{margin-bottom:5rem}}.modHeading02{font-weight:700}@media screen and (min-width: 769px),print{.modHeading02{margin-bottom:4rem}}@media screen and (max-width: 768px){.modHeading02{margin-bottom:3rem}}@media screen and (min-width: 769px),print{.modHeading02{display:flex;flex-direction:column;gap:2rem;line-height:1.6;font-size:32px;font-size:3.2rem;letter-spacing:.02em}.modHeading02::after{content:"";display:block;width:100%;height:2px;background-image:linear-gradient(var(--red), var(--red)),linear-gradient(var(--line-dark), var(--line-dark));background-position:left bottom,left bottom;background-size:100px 2px,100% 1px;background-repeat:no-repeat}}@media screen and (max-width: 768px){.modHeading02{display:flex;flex-direction:column;gap:1.2rem;line-height:normal;font-size:22px;font-size:2.2rem}.modHeading02::after{content:"";display:block;width:100%;height:1px;background-image:linear-gradient(var(--red), var(--red)),linear-gradient(var(--line-dark), var(--line-dark));background-position:left bottom,left bottom;background-size:60px 1px,100% 1px;background-repeat:no-repeat}}.modHeading03{font-weight:700}@media screen and (min-width: 769px),print{.modHeading03{margin-bottom:2rem}}@media screen and (max-width: 768px){.modHeading03{margin-bottom:2rem}}.modHeading03{display:flex;align-items:center}@media screen and (min-width: 769px),print{.modHeading03{gap:1.2rem;line-height:1.6;font-size:20px;font-size:2rem;letter-spacing:.02em}}@media screen and (max-width: 768px){.modHeading03{gap:1rem;line-height:normal;font-size:18px;font-size:1.8rem}}.modHeading03::before{content:"";flex-shrink:0;align-self:stretch;width:2px;background-color:var(--red)}.modHeading04,.modHeading05,.modHeading06{font-weight:700}@media screen and (min-width: 769px),print{.modHeading04,.modHeading05,.modHeading06{line-height:1.6;letter-spacing:.04em}}@media screen and (max-width: 768px){.modHeading04,.modHeading05,.modHeading06{line-height:normal}}@media screen and (min-width: 769px),print{.modHeading04{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 768px){.modHeading04{font-size:16px;font-size:1.6rem}}@media screen and (min-width: 769px),print{.modHeading05{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.modHeading05{font-size:15px;font-size:1.5rem}}@media screen and (min-width: 769px),print{.modHeading06{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.modHeading06{font-size:14px;font-size:1.4rem}}.modIcon{display:inline-block;flex-shrink:0;vertical-align:middle}.modList{display:flex;flex-direction:column}.modList--number{counter-reset:modListNumber}@media screen and (min-width: 769px),print{.modList--number{gap:2rem}}@media screen and (max-width: 768px){.modList--number{gap:1rem}}.modList--number .modList__item{display:flex;align-items:flex-start;counter-increment:modListNumber;color:var(--black)}@media screen and (min-width: 769px),print{.modList--number .modList__item{gap:1.6rem}}@media screen and (max-width: 768px){.modList--number .modList__item{gap:1rem}}.modList--number .modList__item::before{content:counter(modListNumber, decimal-leading-zero);flex-shrink:0;font-weight:700;color:var(--red)}@media screen and (min-width: 769px),print{.modList--number .modList__item::before{line-height:1.6;letter-spacing:.04em;font-size:18px;font-size:1.8rem}}@media screen and (max-width: 768px){.modList--number .modList__item::before{width:15px;padding-top:.3rem;line-height:normal;font-size:14px;font-size:1.4rem}}@media screen and (min-width: 769px),print{.modList--dot{gap:1.4rem}}@media screen and (max-width: 768px){.modList--dot{gap:1rem}}.modList--dot .modList__item{position:relative;line-height:1.8}@media screen and (min-width: 769px),print{.modList--dot .modList__item{padding-left:1.8rem;font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.modList--dot .modList__item{padding-left:2.3rem;font-size:15px;font-size:1.5rem}}.modList--dot .modList__item::before{position:absolute;left:0}@media screen and (min-width: 769px),print{.modList--dot .modList__item::before{content:"";top:calc(.9em - 3px);width:6px;height:6px;border-radius:50%;background-color:var(--red)}}@media screen and (max-width: 768px){.modList--dot .modList__item::before{content:"・";top:0;font-weight:700;line-height:normal;color:var(--black)}}.modList--bracket{counter-reset:modListBracket}@media screen and (min-width: 769px),print{.modList--bracket{gap:1.4rem}}@media screen and (max-width: 768px){.modList--bracket{gap:1rem}}.modList--bracket .modList__item{display:flex;align-items:flex-start;gap:.8rem;counter-increment:modListBracket;font-weight:700;line-height:1.6}@media screen and (min-width: 769px),print{.modList--bracket .modList__item{font-size:20px;font-size:2rem}}@media screen and (max-width: 768px){.modList--bracket .modList__item{font-size:18px;font-size:1.8rem}}.modList--bracket .modList__item::before{content:counter(modListBracket, decimal-leading-zero) "）";flex-shrink:0;font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;font-weight:700;color:var(--red)}.modList--compact{gap:.8rem}.modQuote{display:flex;flex-direction:column;margin:0;border-left-width:4px;border-left-style:solid}@media screen and (min-width: 769px),print{.modQuote{gap:1rem;padding-left:2.8rem;border-left-color:var(--red)}}@media screen and (max-width: 768px){.modQuote{padding-left:1.6rem;border-left-color:var(--line-sp)}}.modQuote__text{line-height:1.8}@media screen and (min-width: 769px),print{.modQuote__text{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.modQuote__text{color:var(--text-gray-sp);font-size:15px;font-size:1.5rem}}.modQuote__cite{font-style:normal;line-height:normal;color:var(--subtitle);font-size:13px;font-size:1.3rem}@media screen and (max-width: 768px){.modQuote__cite{margin-top:.6rem}}.modQuote__cite::before{content:"—"}.modRecipeCard{display:flex;flex-direction:column;color:var(--black)}@media screen and (min-width: 769px),print{.modRecipeCard{gap:1.6rem}.modRecipeCard .modRecipeCard__img img{transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modRecipeCard .modRecipeCard__img img{transition-duration:0s}}@media screen and (min-width: 769px),print{.modRecipeCard:hover .modRecipeCard__img img{transform:scale(1.05)}.modRecipeCard .modRecipeCard__title{transition-property:color;transition-duration:.4s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modRecipeCard .modRecipeCard__title{transition-duration:0s}}@media screen and (min-width: 769px),print{.modRecipeCard:hover .modRecipeCard__title{color:var(--red)}}@media screen and (max-width: 768px){.modRecipeCard{gap:.8rem}}.modRecipeCard__img{display:flex;align-items:center;justify-content:center;margin:0;overflow:hidden}@media screen and (min-width: 769px),print{.modRecipeCard__img{aspect-ratio:285/191;border-radius:6px}}@media screen and (max-width: 768px){.modRecipeCard__img{aspect-ratio:335/231;border-radius:10px}}.modRecipeCard__img img{display:block;width:100%;height:100%;object-fit:contain}.modRecipeCard__body{display:flex;flex-direction:column}@media screen and (min-width: 769px),print{.modRecipeCard__body{gap:1rem}}@media screen and (max-width: 768px){.modRecipeCard__body{gap:.8rem}}.modRecipeCard__title{font-weight:700}@media screen and (min-width: 769px),print{.modRecipeCard__title{line-height:1.625;font-size:16px;font-size:1.6rem;letter-spacing:.04em}}@media screen and (max-width: 768px){.modRecipeCard__title{line-height:normal;font-size:15px;font-size:1.5rem}}.modRecipeCard__tags{display:flex;flex-wrap:wrap}@media screen and (min-width: 769px),print{.modRecipeCard__tags{gap:.5rem}}@media screen and (max-width: 768px){.modRecipeCard__tags{gap:.8rem}}.modRecipeCard__tag{line-height:1;color:var(--subtitle);font-size:12px;font-size:1.2rem}@media screen and (min-width: 769px),print{.modRecipeCard__tag{padding:.5rem .5rem .6rem;border-width:1px;border-style:solid;border-color:var(--line-light);border-radius:4px;line-height:1.4}}@media screen and (max-width: 768px){.modRecipeCard__tag{line-height:normal}}@media screen and (max-width: 768px){.modRecipeCard--scene{gap:1.6rem}}@media screen and (max-width: 768px){.modRecipeCard--scene .modRecipeCard__img img{aspect-ratio:335/224}}.modRecipeCard--scene .modRecipeCard__title{color:var(--red);font-size:18px;font-size:1.8rem}@media screen and (min-width: 769px),print{.modRecipeCard--scene .modRecipeCard__title{letter-spacing:0}}.modTable{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;background-color:var(--white);border-width:1px;border-style:solid}@media screen and (min-width: 769px),print{.modTable{border-color:var(--beige);border-radius:6px}}@media screen and (max-width: 768px){.modTable{border-color:var(--line-sp);border-radius:10px}}.modTable th,.modTable td{text-align:left;vertical-align:middle}@media screen and (min-width: 769px),print{.modTable th,.modTable td{padding:1.2rem 2rem}}@media screen and (max-width: 768px){.modTable th,.modTable td{padding:1.2rem 0 1.2rem 1.4rem;line-height:normal}}.modTable thead th{background-color:var(--red);color:var(--white);font-weight:700;line-height:normal;font-size:14px;font-size:1.4rem}@media screen and (min-width: 769px),print{.modTable thead th{height:50px;padding-top:1.6rem;padding-bottom:1.6rem}}.modTable tbody th,.modTable tbody td{border-top-width:1px;border-top-style:solid;border-top-color:var(--line-table)}@media screen and (min-width: 769px),print{.modTable tbody th,.modTable tbody td{height:50px;line-height:1.8;font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.modTable tbody th,.modTable tbody td{font-size:13px;font-size:1.3rem}}.modTable tbody th{font-weight:700}.modText{line-height:1.8}@media screen and (min-width: 769px),print{.modText{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.modText{font-size:15px;font-size:1.5rem}}@media screen and (min-width: 769px),print{.modText+.modText{margin-top:2rem}}@media screen and (max-width: 768px){.modText+.modText{margin-top:2rem}}.modText--right{text-align:right}@media screen and (max-width: 768px){.modText--note{line-height:normal;font-size:12px;font-size:1.2rem}}.modTextLink{position:relative;display:inline-flex;align-items:center;gap:.4rem;line-height:normal;color:var(--red)}@media screen and (min-width: 769px),print{.modTextLink{font-size:16px;font-size:1.6rem;transition-property:color;transition-duration:.4s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modTextLink{transition-duration:0s}}@media screen and (min-width: 769px),print{.modTextLink:hover{color:var(--red-hover)}}@media screen and (max-width: 768px){.modTextLink{gap:.4rem;font-weight:700;font-size:15px;font-size:1.5rem}}@media screen and (min-width: 769px),print{.modTextLink__text{text-decoration-line:underline;text-underline-position:from-font}}.modTextLink::after{content:"";display:block;flex-shrink:0;width:10px;height:10px;background-color:currentColor;-webkit-mask:url("../images/common/icon/icon10_arrowContinueB.svg") center/10px 10px no-repeat;mask:url("../images/common/icon/icon10_arrowContinueB.svg") center/10px 10px no-repeat}@supports(-webkit-touch-callout: none){.modTextLink::after{transform:translateY(1px)}}.modVideo{position:relative;display:block;width:100%;overflow:hidden;padding:0;background-color:var(--video-bg)}@media screen and (min-width: 769px),print{.modVideo{aspect-ratio:1200/380;border-radius:6px}}@media screen and (max-width: 768px){.modVideo{aspect-ratio:335/194}}.modVideo::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--video-overlay)}.modVideo__play{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.modVideo__play{width:60px;height:60px}}@media screen and (min-width: 769px),print{.modVideo:hover .modVideo__play{opacity:.8}}.modFormField{display:flex;flex-direction:column;gap:.8rem}@media screen and (min-width: 769px),print{.modFormField{max-width:500px}}.modFormField__label{display:flex;align-items:center;font-weight:700;line-height:normal;font-size:14px;font-size:1.4rem}@media screen and (min-width: 769px),print{.modFormField__label{gap:1rem}}@media screen and (max-width: 768px){.modFormField__label{gap:.8rem}}.modFormField__error{color:var(--red);line-height:1.6;font-size:13px;font-size:1.3rem}.modRequired{display:inline-block;background-color:var(--red);color:var(--pure-white);font-weight:700;line-height:normal;font-size:11px;font-size:1.1rem}@media screen and (min-width: 769px),print{.modRequired{padding:.3rem 1rem;border-radius:3px}}@media screen and (max-width: 768px){.modRequired{padding:.2rem .6rem;border-radius:4px}}.modInput{display:block;width:100%;padding:1.2rem 1.4rem;background-color:var(--pure-white);border-width:1px;border-style:solid}@media screen and (min-width: 769px),print{.modInput{border-color:var(--line-light);border-radius:4px;line-height:normal;font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){.modInput{border-color:var(--line-sp);border-radius:6px;line-height:1.8;font-size:16px;font-size:1.6rem}}@media screen and (min-width: 769px),print{.modInput::placeholder{color:var(--input-placeholder)}}@media screen and (max-width: 768px){.modInput::placeholder{color:var(--text-gray-sp)}}.modInput:focus{border-color:var(--subtitle);outline:none}.modInput--error,.modInput--error:focus{border-color:var(--red)}.modInput--textarea{min-height:120px;resize:vertical}.modRadio{display:flex;flex-direction:column;margin:0;padding:0;border-width:0}@media screen and (min-width: 769px),print{.modRadio{gap:2rem}}@media screen and (max-width: 768px){.modRadio{gap:1rem}}.modRadio__item{display:inline-flex;align-items:center;cursor:pointer}@media screen and (min-width: 769px),print{.modRadio__item{gap:1rem;width:228px;padding:1.1rem 1.4rem;border-radius:3px;background-color:var(--pure-white);font-weight:700;line-height:1.5;font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){.modRadio__item{gap:.8rem;line-height:1.8;font-size:15px;font-size:1.5rem}}.modRadio__input{flex-shrink:0;margin:0;border-style:solid;border-radius:50%;background-color:var(--pure-white);cursor:pointer}@media screen and (min-width: 769px),print{.modRadio__input{width:17.5px;height:17.5px;border-width:1.5px;border-color:var(--line-light)}}@media screen and (max-width: 768px){.modRadio__input{width:18px;height:18px;border-width:1px;border-color:var(--line-sp)}}@media screen and (min-width: 769px),print{.modRadio__input:checked{background-image:radial-gradient(circle, var(--red) 0 4.5px, transparent 5px)}}@media screen and (max-width: 768px){.modRadio__input:checked{border-width:5px;border-color:var(--red)}}.modRadio__input:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--black);outline-offset:2px}.modSelect{position:relative;display:inline-block}@media screen and (min-width: 769px),print{.modSelect{padding-left:3.5rem;border-bottom-width:1.5px;border-bottom-style:solid;border-bottom-color:var(--black);background-image:url(../images/common/icon/icon_sort.svg);background-position:left .5rem top .6rem;background-size:18px 11px;background-repeat:no-repeat;transition-property:border-bottom-color;transition-duration:.4s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modSelect{transition-duration:0s}}@media screen and (min-width: 769px),print{.modSelect:hover{border-bottom-color:var(--red);background-image:url(../images/common/icon/icon_sortR.svg)}.modSelect:hover .modSelect__select{color:var(--red)}}@media screen and (max-width: 768px){.modSelect{display:block;width:fit-content;margin-left:auto}}.modSelect__select{display:block;width:100%;color:var(--black);cursor:pointer}@media screen and (min-width: 769px),print{.modSelect__select{transition-property:color;transition-duration:.4s;transition-timing-function:ease-out;padding:0 .3rem .8rem 0;font-weight:700;line-height:1.6;font-size:14px;font-size:1.4rem}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modSelect__select{transition-duration:0s}}@media screen and (max-width: 768px){.modSelect__select{padding:1.2rem 4rem 1.2rem 1.6rem;border-width:1px;border-style:solid;border-color:var(--line-sp);border-radius:8px;color:var(--text-gray-sp);line-height:1.8;font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.modSelect::after{content:"▼";position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);color:var(--text-gray-sp);line-height:normal;pointer-events:none;font-size:12px;font-size:1.2rem}}.modFilterChip{display:flex;flex-wrap:wrap;gap:.8rem}.modFilterChip__item{position:relative;display:inline-flex;align-items:center;padding:.8rem 1.4rem;border-width:1px;border-style:solid;border-color:var(--line-sp);border-radius:16px;background-color:var(--pure-white);font-weight:700;line-height:normal;cursor:pointer;font-size:14px;font-size:1.4rem}.modFilterChip__input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.modFilterChip__item:has(.modFilterChip__input:checked){border-color:var(--red);background-color:var(--red);color:var(--pure-white)}.modFilterChip__item:has(.modFilterChip__input:focus-visible){outline-width:2px;outline-style:solid;outline-color:var(--black);outline-offset:2px}.modSnsCard{display:flex;flex-wrap:wrap}@media screen and (min-width: 769px),print{.modSnsCard{gap:1.6rem}}@media screen and (max-width: 768px){.modSnsCard{flex-direction:column;gap:1rem}}.modSnsCard__link{display:flex;align-items:center;background-color:var(--beige);color:var(--black)}@media screen and (min-width: 769px),print{.modSnsCard__link{gap:1rem;min-width:174px;padding:1.2rem 1.4rem;border-width:1px;border-style:solid;border-color:var(--beige);border-radius:6px;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modSnsCard__link{transition-duration:0s}}@media screen and (min-width: 769px),print{.modSnsCard__link:hover{opacity:.8}}@media screen and (max-width: 768px){.modSnsCard__link{gap:1.2rem;padding:1.2rem;border-radius:8px}}.modSnsCard__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background-color:var(--red)}@media screen and (min-width: 769px),print{.modSnsCard__icon{width:28px;height:28px}}@media screen and (max-width: 768px){.modSnsCard__icon{width:40px;height:40px}}.modSnsCard__icon img{display:block;width:60%;height:auto}.modSnsCard__body{display:flex;flex-direction:column;gap:.2rem;line-height:normal}.modSnsCard__name{font-weight:700}@media screen and (min-width: 769px),print{.modSnsCard__name{font-size:12px;font-size:1.2rem}}@media screen and (max-width: 768px){.modSnsCard__name{font-size:14px;font-size:1.4rem}}@media screen and (min-width: 769px),print{.modSnsCard__account{font-weight:400;color:var(--text-mute);font-size:11px;font-size:1.1rem}}@media screen and (max-width: 768px){.modSnsCard__account{color:var(--text-gray-sp);font-size:12px;font-size:1.2rem}}.modStep{display:flex;align-items:center;counter-reset:modStep}.modStep__item{display:flex;align-items:center;font-weight:700;line-height:normal}@media screen and (max-width: 768px){.modStep__item{flex-grow:1;flex-basis:0}}@media screen and (min-width: 769px),print{.modStep__item:not(:last-child)::after{content:"›";display:flex;justify-content:center;width:24px;color:var(--step-sep);font-size:18px;font-size:1.8rem}}.modStep__label{display:block}@media screen and (min-width: 769px),print{.modStep__label{padding:.8rem 1.6rem;background-color:var(--beige);color:var(--text-gray);font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){.modStep__label{width:100%;padding:.8rem 0;background-color:var(--step-bg-sp);color:var(--text-gray-sp);text-align:center;font-size:11px;font-size:1.1rem}}.modStep__item--current .modStep__label{background-color:var(--red);color:var(--pure-white)}.modTags{display:flex;flex-wrap:wrap;align-items:center}@media screen and (min-width: 769px),print{.modTags{gap:2rem}}@media screen and (max-width: 768px){.modTags{gap:.8rem}}.modTag{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background-color:var(--beige);color:var(--black);font-weight:700}@media screen and (min-width: 769px),print{.modTag{height:28px;padding:.6rem 1rem .8rem;line-height:1.8;font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){.modTag{padding:.5rem 1.2rem;line-height:normal;font-size:11px;font-size:1.1rem}}.modTag--new{background-color:var(--red);color:var(--pure-white);font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif}@media screen and (min-width: 769px),print{.modTag--new{padding-top:.4rem;padding-bottom:.4rem;border-width:2px;border-style:solid;border-color:var(--red);line-height:1;font-size:12px;font-size:1.2rem;letter-spacing:.04em}}.modTimeBadge{display:inline-block;padding:.7rem .9rem;border-width:1px;border-style:solid;border-color:var(--badge-line);border-radius:4.8px;color:var(--badge-line)}@media screen and (min-width: 769px),print{.modTimeBadge{line-height:normal;font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){.modTimeBadge{line-height:1.8;font-size:15px;font-size:1.5rem}}.modCategoryTab{display:flex;align-items:center}@media screen and (min-width: 769px),print{.modCategoryTab{gap:2rem}}.modCategoryTab__img{display:block;flex-shrink:0;width:50px;height:68px;object-fit:contain}@media screen and (max-width: 768px){.modCategoryTab__img{display:none}}.modCategoryTab__title{font-weight:700}@media screen and (min-width: 769px),print{.modCategoryTab__title{flex-grow:1;padding-top:.2rem;line-height:1.6;font-size:20px;font-size:2rem;letter-spacing:.02em}}@media screen and (max-width: 768px){.modCategoryTab__title{min-width:90px;padding:1rem 1.2rem;border-radius:20px;background-color:var(--red);color:var(--pure-white);line-height:normal;text-align:center;font-size:14px;font-size:1.4rem}}.modCategoryTab__btn.modBtn{flex-shrink:0}@media screen and (min-width: 769px),print{.modCategoryTab__btn.modBtn{height:44px}}@media screen and (max-width: 768px){.modCategoryTab__btn.modBtn{display:none}}.modSideLayout{display:flex}@media screen and (min-width: 1101px),print{.modSideLayout{align-items:flex-start;gap:4rem}}@media screen and (max-width: 1100px){.modSideLayout{flex-direction:column-reverse;gap:7rem}}.modSideLayout__side{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 1101px),print{.modSideLayout__side{flex-shrink:0;width:265px}}@media screen and (max-width: 1100px){.modSideLayout__side{width:100%}}.modSideLayout__main{flex-grow:1;min-width:0}@media screen and (max-width: 1100px){.modSideLayout__main{width:100%}}@media screen and (min-width: 1101px),print{.modLocalNav{padding:1rem 2.4rem;border-width:1px;border-style:solid;border-color:var(--line-dark);border-radius:6px;background-color:var(--white)}}@media screen and (min-width: 1101px),print{.modLocalNav__list{display:flex;flex-direction:column}}@media screen and (max-width: 1100px){.modLocalNav__list{column-count:2;column-gap:0}}@media screen and (max-width: 1100px){.modLocalNav__item{break-inside:avoid}}@media screen and (min-width: 1101px),print{.modLocalNav__item:not(:first-child):not(.modLocalNav__item--sub){border-top-width:1px;border-top-style:solid;border-top-color:var(--line-light)}}@media screen and (min-width: 1101px),print{.modLocalNav__item--sub+.modLocalNav__item:not(.modLocalNav__item--sub){margin-top:.6rem}}.modLocalNav__link{display:flex;align-items:center;color:var(--black)}@media screen and (min-width: 1101px),print{.modLocalNav__link{padding:1.5rem .4rem .9rem;font-weight:700;line-height:1.5;font-size:14px;font-size:1.4rem}.modLocalNav__link:hover{color:var(--red)}}@media screen and (max-width: 1100px){.modLocalNav__link{gap:.8rem;padding-top:1rem;padding-bottom:1rem;line-height:1.8;font-size:15px;font-size:1.5rem}.modLocalNav__link::before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background-color:var(--red)}}.modLocalNav__link--current{color:var(--red)}@media screen and (max-width: 1100px){.modLocalNav__item--colEnd{break-after:column}}@media screen and (max-width: 1100px){.modLocalNav--company{padding:2.4rem 2.4rem 1rem;border-width:1px;border-style:solid;border-color:var(--line-dark);border-radius:6px}.modLocalNav--company .modLocalNav__list{display:grid;grid-auto-flow:column;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:repeat(6, auto);column-count:auto;column-gap:1.4rem}.modLocalNav--company .modLocalNav__item{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--line-light)}.modLocalNav--company .modLocalNav__item:last-child,.modLocalNav--company .modLocalNav__item.modLocalNav__item--colEnd{border-bottom-width:0}.modLocalNav--company .modLocalNav__link{padding-right:0;padding-bottom:.9rem;padding-left:0;line-height:1.8;font-weight:500}.modLocalNav--company .modLocalNav__link::before{display:none}.modLocalNav--company .modLocalNav__item:last-child .modLocalNav__link,.modLocalNav--company .modLocalNav__item--colEnd .modLocalNav__link{padding-bottom:1rem}}@media screen and (min-width: 1101px),print{.modLocalNav__item--sub .modLocalNav__link{gap:.6rem;padding:.25rem .4rem;font-weight:500;line-height:1.6;color:var(--subtitle);font-size:13px;font-size:1.3rem}.modLocalNav__item--sub .modLocalNav__link:hover{color:var(--red)}.modLocalNav__item--sub .modLocalNav__link::before{content:"";flex-shrink:0;width:5px;height:1px;background-color:var(--line-dark)}}@media screen and (max-width: 1100px){.modLocalNav__item--sub .modLocalNav__link{gap:.6rem;padding:1rem 1.2rem 1.2rem;line-height:normal;font-size:14px;font-size:1.4rem}.modLocalNav__item--sub .modLocalNav__link::before{width:5px;height:1px;border-radius:0;background-color:var(--line-dark)}}.modLocalNav__item--sub .modLocalNav__link--current{color:var(--red)}.modSideBox{display:flex;flex-direction:column;overflow:hidden;padding-bottom:.8rem;border-width:1px;border-style:solid;border-color:var(--line-dark);border-radius:6px;background-color:var(--white)}.modSideBox__title{padding-top:1rem;padding-bottom:1rem;background-color:var(--red);color:var(--pure-white);font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;font-weight:700;line-height:normal;text-align:center;font-size:14px;font-size:1.4rem;letter-spacing:.05em}.modSideBox__body{display:flex;flex-direction:column}.modSideBox__year{display:flex;align-items:center;gap:.8rem;padding:1rem 1.6rem;background-color:var(--beige);font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;font-weight:700;line-height:normal;font-size:18px;font-size:1.8rem}.modSideBox__prev{display:block;flex-shrink:0}@media screen and (min-width: 769px),print{.modSideBox__prev{transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modSideBox__prev{transition-duration:0s}}@media screen and (min-width: 769px),print{.modSideBox__prev:hover{opacity:.7}}.modSideBox__prev img{display:block}.modSideBox__list{display:flex;flex-direction:column;padding:.4rem 1.6rem 0}.modSideBox__list>li+li{border-top-width:1px;border-top-style:solid;border-top-color:var(--line-light)}.modSideBox__link{display:flex;align-items:center;justify-content:space-between;padding:.7rem .4rem;line-height:1.5;color:var(--black);font-size:14px;font-size:1.4rem}@media screen and (min-width: 769px),print{.modSideBox__link:hover,.modSideBox__link:hover .modSideBox__count{color:var(--red)}}@media screen and (min-width: 769px),print{.modSideBox__link,.modSideBox__count{transition-property:color;transition-duration:.4s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modSideBox__link,.modSideBox__count{transition-duration:0s}}.modSideBox__count{color:var(--text-mute);font-size:13px;font-size:1.3rem}.modStockBox{display:flex;flex-direction:column;gap:.8rem;padding:2rem;border-width:1px;border-style:solid;border-color:var(--line-dark);border-radius:6px;background-color:var(--white)}.modStockBox__title{font-weight:700}@media screen and (min-width: 1101px),print{.modStockBox__title{line-height:1.8;font-size:14px;font-size:1.4rem}}@media screen and (max-width: 1100px){.modStockBox__title{margin-bottom:.6rem;line-height:normal;font-size:16px;font-size:1.6rem}}.modStockBox__text{color:var(--subtitle)}@media screen and (min-width: 1101px),print{.modStockBox__text{line-height:1.4;font-size:12px;font-size:1.2rem}}@media screen and (max-width: 1100px){.modStockBox__text{line-height:normal;font-weight:500;font-size:14px;font-size:1.4rem}}.modStockBox__link{align-self:flex-start;color:var(--red)}@media screen and (min-width: 1101px),print{.modStockBox__link{font-weight:700;line-height:1.4;font-size:12px;font-size:1.2rem;transition-property:color;transition-duration:.4s;transition-timing-function:ease-out}}@media screen and (min-width: 1101px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modStockBox__link{transition-duration:0s}}@media screen and (min-width: 1101px),print{.modStockBox__link:hover{color:var(--red-active)}}@media screen and (max-width: 1100px){.modStockBox__link{line-height:normal;font-weight:500;font-size:14px;font-size:1.4rem}}.modStockBox__link::after{content:"";display:inline-block;width:10px;height:10px;margin-left:8px;vertical-align:middle;background-color:currentColor;-webkit-mask:url("../images/common/icon/icon10_arrowContinueR.svg") center/10px 10px no-repeat;mask:url("../images/common/icon/icon10_arrowContinueR.svg") center/10px 10px no-repeat}@supports(-webkit-touch-callout: none){.modStockBox__link::after{transform:translateY(1px)}}.modCmVideo{display:grid}@media screen and (min-width: 769px),print{.modCmVideo{grid-template-columns:repeat(3, 1fr);gap:2.4rem}}@media screen and (max-width: 768px){.modCmVideo{grid-template-columns:1fr;gap:2rem}}.modCmVideo__item{display:flex;flex-direction:column;gap:1.6rem}.modCmVideo__thumb{position:relative;display:block;width:100%;overflow:hidden;padding:0}@media screen and (min-width: 769px),print{.modCmVideo__thumb{aspect-ratio:384/200;border-radius:6px}}@media screen and (max-width: 768px){.modCmVideo__thumb{aspect-ratio:335/172;border-radius:10px}}.modCmVideo__thumb::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--video-overlay)}.modCmVideo__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.modCmVideo__play{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%)}.modCmVideo__play--hover{opacity:0}@media screen and (min-width: 769px),print{.modCmVideo__img,.modCmVideo__play,.modCmVideo__title{transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modCmVideo__img,.modCmVideo__play,.modCmVideo__title{transition-duration:0s}}@media screen and (min-width: 769px),print{.modCmVideo__img{transition-property:transform}.modCmVideo__play{transition-property:opacity}.modCmVideo__title{transition-property:color;transition-duration:.4s}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modCmVideo__title{transition-duration:0s}}@media screen and (min-width: 769px),print{.modCmVideo__item:hover .modCmVideo__img{transform:scale(1.05)}.modCmVideo__item:hover .modCmVideo__play{opacity:0}.modCmVideo__item:hover .modCmVideo__play--hover{opacity:1}.modCmVideo__item:hover .modCmVideo__title{color:var(--red)}}.modCmVideo__title{font-weight:700}@media screen and (min-width: 769px),print{.modCmVideo__title{line-height:1.6;font-size:16px;font-size:1.6rem;letter-spacing:.04em}}@media screen and (max-width: 768px){.modCmVideo__title{line-height:normal;font-size:14px;font-size:1.4rem}}.modHero{display:flex;border-width:1px;border-style:solid;border-color:var(--line-light)}@media screen and (min-width: 769px),print{.modHero{align-items:center;gap:6rem;padding:6rem;border-radius:6px}}@media screen and (max-width: 768px){.modHero{flex-direction:column;align-items:center;gap:1.6rem;padding:3rem 2rem;border-radius:10px}}.modHero__body{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 769px),print{.modHero__body{flex-grow:1;min-width:0}}@media screen and (max-width: 768px){.modHero__body{width:100%}}.modHero__title{font-weight:700;line-height:normal}@media screen and (min-width: 769px),print{.modHero__title{font-size:26px;font-size:2.6rem;letter-spacing:.02em}}@media screen and (max-width: 768px){.modHero__title{font-size:18px;font-size:1.8rem}}.modHero__text{line-height:1.8;font-size:15px;font-size:1.5rem}.modHero__img{display:block;flex-shrink:0;object-fit:contain}@media screen and (min-width: 769px),print{.modHero__img{width:280px;height:140px}}@media screen and (max-width: 768px){.modHero__img{width:100%;height:auto;aspect-ratio:1774/887}}.modNumMedia{display:flex}@media screen and (min-width: 769px),print{.modNumMedia{align-items:center;gap:5rem}}@media screen and (max-width: 768px){.modNumMedia{flex-direction:column;gap:1.6rem}}.modNumMedia__img{margin:0;overflow:hidden}@media screen and (min-width: 769px),print{.modNumMedia__img{flex-basis:0;flex-grow:1;min-width:0}}@media screen and (max-width: 768px){.modNumMedia__img{width:100%}}.modNumMedia__img img{display:block;width:100%;height:auto;object-fit:cover}@media screen and (min-width: 769px),print{.modNumMedia__img img{aspect-ratio:575/340}}@media screen and (max-width: 768px){.modNumMedia__img img{aspect-ratio:335/204}}.modNumMedia__body{display:flex;flex-direction:column}@media screen and (min-width: 769px),print{.modNumMedia__body{flex-basis:0;flex-grow:1;min-width:0}}@media screen and (max-width: 768px){.modNumMedia__body{width:100%}}.modNumMedia__block{display:flex;flex-direction:column;gap:2rem}.modNumMedia__num{font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;font-weight:700;line-height:normal;color:var(--red)}@media screen and (min-width: 769px),print{.modNumMedia__num{font-size:15px;font-size:1.5rem}}@media screen and (max-width: 768px){.modNumMedia__num{font-size:18px;font-size:1.8rem}}.modNumMedia__text{color:var(--text-sub);font-size:15px;font-size:1.5rem}@media screen and (min-width: 769px),print{.modNumMedia__text{line-height:2}}@media screen and (max-width: 768px){.modNumMedia__text{line-height:1.8}}.modCategoryNav__list{display:flex}@media screen and (min-width: 769px),print{.modCategoryNav__list{justify-content:space-between}}@media screen and (min-width: 769px)and (max-width: 1000px){.modCategoryNav__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:3rem 2rem}}@media screen and (max-width: 768px){.modCategoryNav__list{flex-wrap:wrap;gap:3rem 1.5rem}}.modCategoryNav__link{display:flex;flex-direction:column;align-items:center;color:var(--black)}@media screen and (min-width: 769px),print{.modCategoryNav__link{gap:1.2rem;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modCategoryNav__link{transition-duration:0s}}@media screen and (min-width: 769px),print{.modCategoryNav__link:hover{opacity:.8}}@media screen and (max-width: 768px){.modCategoryNav__link{gap:.6rem}}.modCategoryNav__img{display:block;width:100px;object-fit:contain}@media screen and (min-width: 769px),print{.modCategoryNav__img{height:100px}}@media screen and (max-width: 768px){.modCategoryNav__img{height:67px;border-radius:10px}}.modCategoryNav__name{font-weight:700;line-height:normal;white-space:nowrap}@media screen and (min-width: 769px),print{.modCategoryNav__name{font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){.modCategoryNav__name{font-size:11px;font-size:1.1rem}}.modProductCard{position:relative;display:flex;flex-direction:column;align-items:center;gap:2rem;color:var(--black);text-align:center}@media screen and (min-width: 769px),print{.modProductCard .modProductCard__name{transition-property:color;transition-duration:.4s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modProductCard .modProductCard__name{transition-duration:0s}}@media screen and (min-width: 769px),print{.modProductCard:hover .modProductCard__name{color:var(--red)}}.modProductCard__img{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin:0;overflow:hidden}@media screen and (min-width: 769px),print{.modProductCard__img{aspect-ratio:285/191}}@media screen and (max-width: 768px){.modProductCard__img{aspect-ratio:157/105}}.modProductCard__img img{display:block;width:100%;height:100%;object-fit:contain}.modProductCard__new{position:absolute;top:0;left:0;border-radius:4px;background-color:var(--red);color:var(--pure-white);font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;font-weight:700;line-height:1.2}@media screen and (min-width: 769px),print{.modProductCard__new{padding:.6rem 1rem;letter-spacing:.04em;font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){.modProductCard__new{padding:.3rem .8rem;font-size:12px;font-size:1.2rem}}@media screen and (max-width: 768px){.modProductCard__body>.modProductCard__new{position:static;margin-bottom:-0.4rem;line-height:normal;font-size:13px;font-size:1.3rem}}.modProductCard__body{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.modProductCard__head{display:flex;flex-direction:column;align-items:center;gap:.8rem}.modProductCard__catch{font-weight:700;color:var(--red);font-size:12px;font-size:1.2rem}@media screen and (min-width: 769px),print{.modProductCard__catch{line-height:1.4}}@media screen and (max-width: 768px){.modProductCard__catch{line-height:normal}}.modProductCard__name{font-weight:700;font-size:16px;font-size:1.6rem}@media screen and (min-width: 769px),print{.modProductCard__name{line-height:1.6;letter-spacing:.04em}}@media screen and (max-width: 768px){.modProductCard__name{line-height:normal}}.modProductCard__aroma{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.4rem .6rem;border-radius:4px;background-color:var(--beige);font-weight:700;color:var(--subtitle);font-size:12px;font-size:1.2rem}@media screen and (min-width: 769px),print{.modProductCard__aroma{line-height:1.4}}@media screen and (max-width: 768px){.modProductCard__aroma{line-height:normal}}.modProductCard__aroma img{display:block}@media screen and (max-width: 768px){.modColumn--col4:has(.modProductCard){align-items:start}.modColumn--col4:has(.modProductCard)>li:nth-child(odd):not(:has(.modProductCard__new)):has(+li:nth-child(even) .modProductCard__new) .modProductCard__body::before,.modColumn--col4:has(.modProductCard)>li:nth-child(odd):has(.modProductCard__new)+li:nth-child(even):not(:has(.modProductCard__new)) .modProductCard__body::before{content:"";display:block;height:22px;margin-bottom:-0.4rem}}.modRecommendCard{display:flex;flex-direction:column;gap:1.6rem;color:var(--black)}@media screen and (min-width: 769px),print{.modRecommendCard .modRecommendCard__img img{transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modRecommendCard .modRecommendCard__img img{transition-duration:0s}}@media screen and (min-width: 769px),print{.modRecommendCard:hover .modRecommendCard__img img{transform:scale(1.05)}.modRecommendCard .modRecommendCard__title{transition-property:color;transition-duration:.4s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modRecommendCard .modRecommendCard__title{transition-duration:0s}}@media screen and (min-width: 769px),print{.modRecommendCard:hover .modRecommendCard__title{color:var(--red)}}.modRecommendCard__img{position:relative;margin:0;overflow:hidden}@media screen and (min-width: 769px),print{.modRecommendCard__img{border-radius:6px}}@media screen and (max-width: 768px){.modRecommendCard__img{border-radius:10px}}.modRecommendCard__img img{display:block;width:100%;height:auto;aspect-ratio:285/190;object-fit:cover}.modRecommendCard__genre{position:absolute;bottom:1.2rem;left:1.1rem;padding:.4rem 2.2rem .6rem;border-radius:4px;background-color:var(--label-overlay);font-weight:700;line-height:normal;font-size:15px;font-size:1.5rem}@media screen and (max-width: 768px){.modRecommendCard__genre{color:var(--red)}}.modRecommendCard__body{display:flex;flex-direction:column;gap:1rem;font-weight:700}.modRecommendCard__catch{line-height:normal;color:var(--red);font-size:12px;font-size:1.2rem}.modRecommendCard__title{font-weight:700;font-size:15px;font-size:1.5rem}@media screen and (min-width: 769px),print{.modRecommendCard__title{line-height:1.6}}@media screen and (max-width: 768px){.modRecommendCard__title{line-height:normal}}.modSpecCard{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem;overflow:hidden;border-width:1px;border-style:solid;border-color:var(--line-dark);border-radius:6px}@media screen and (max-width: 768px){.modSpecCard{flex-direction:row;align-items:flex-start}}.modSpecCard__img{display:flex;align-items:center;justify-content:center;width:100%;height:140px;margin:0}.modSpecCard__img img{display:block;max-width:100%;max-height:100%;object-fit:contain}@media screen and (max-width: 768px){.modSpecCard__img{flex:0 0 77px;width:77px;height:188px}}.modSpecCard__body{display:flex;flex-direction:column;align-items:center;gap:1.9rem;width:100%}@media screen and (max-width: 768px){.modSpecCard__body{flex:1 1 0;width:auto;min-width:0}}.modSpecCard__spec{position:relative;width:100%;margin:0;overflow:hidden}.modSpecCard__spec::before,.modSpecCard__spec::after{content:"";position:absolute;right:0;left:0;z-index:1;height:1px;background-color:var(--line-light)}.modSpecCard__spec::before{top:0}.modSpecCard__spec::after{bottom:0}.modSpecCard__row{position:relative;display:flex}.modSpecCard__row:not(:last-child)::after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:1;height:1px;background-color:var(--line-light)}.modSpecCard__label{flex-shrink:0;width:90px;padding:.8rem 1rem .9rem;background-color:var(--beige);line-height:1.6;font-size:13px;font-size:1.3rem}.modSpecCard__label small{display:block;font-size:12px;font-size:1.2rem}@media screen and (max-width: 768px){.modSpecCard__label{display:flex;flex-direction:column;justify-content:center;width:84px;padding:.4rem;text-align:center}}.modSpecCard__value{flex-grow:1;min-width:0;margin:0;padding:.8rem 1rem;align-self:center;font-weight:400;line-height:1.6;font-size:14px;font-size:1.4rem}@media screen and (max-width: 768px){.modSpecCard__value{padding:.4rem 1rem;line-height:1.4}}.modSpecCard__btn{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 3rem;border-radius:50px;background-color:var(--black);color:var(--pure-white);font-weight:700;line-height:normal;font-size:13px;font-size:1.3rem}@media screen and (min-width: 769px),print{.modSpecCard__btn{transition-property:background-color;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modSpecCard__btn{transition-duration:0s}}@media screen and (min-width: 769px),print{.modSpecCard__btn:hover{background-color:var(--red)}}.modSpecCard__btn img{display:block}.modReason{display:flex;flex-direction:column;gap:1.4rem}.modReason__head{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.modReason__label{display:flex;align-items:center;height:28px;padding:.3rem 1rem .3rem 1.4rem;border-radius:4px;background-color:var(--red);color:var(--pure-white);font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;font-weight:700}@media screen and (min-width: 769px),print{.modReason__label{line-height:1.6;font-size:14px;font-size:1.4rem;letter-spacing:.03em}}@media screen and (max-width: 768px){.modReason__label{line-height:normal;font-size:12px;font-size:1.2rem}}.modReason__title{font-weight:700}@media screen and (min-width: 769px),print{.modReason__title{line-height:1.6;font-size:20px;font-size:2rem;letter-spacing:.02em}}@media screen and (max-width: 768px){.modReason__title{line-height:normal;font-size:22px;font-size:2.2rem}}.modReason__text{line-height:1.8}@media screen and (min-width: 769px),print{.modReason__text{font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){.modReason__text{font-size:15px;font-size:1.5rem}}.modCategoryList{display:grid}@media screen and (min-width: 769px),print{.modCategoryList{grid-template-columns:repeat(4, minmax(0, 1fr));gap:2rem}}@media screen and (max-width: 768px){.modCategoryList{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.4rem}}.modCategoryList>li{display:flex}.modCategoryList>li>.modCategoryCard{flex:1;min-width:0}@media screen and (min-width: 769px),print{.modCategoryList--col5{grid-template-columns:repeat(5, minmax(0, 1fr));gap:min(2rem,1.6vw)}.modCategoryList--col5 .modCategoryCard__name{font-size:min(1.6rem,1.4vw);white-space:nowrap}}.modCategoryCard{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden;background-color:var(--beige);color:var(--black)}@media screen and (min-width: 769px),print{.modCategoryCard{gap:1.2rem;min-height:200px;padding:2.1rem .4rem;border-radius:10px}.modCategoryCard::before,.modCategoryCard::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.modCategoryCard::before{background-color:var(--beige-hover);clip-path:polygon(0 0, 0 0, 0 0);transition-property:clip-path;transition-duration:0s;transition-delay:.4s}.modCategoryCard::after{background-color:var(--beige);clip-path:polygon(0 0, 210% 0, 0 210%);transition-property:clip-path;transition-duration:.4s;transition-timing-function:ease-out}.modCategoryCard:hover::before{clip-path:polygon(0 0, 210% 0, 0 210%);transition-duration:.4s;transition-delay:0s;transition-timing-function:ease-out}.modCategoryCard:hover::after{clip-path:polygon(0 0, 0 0, 0 0);transition-duration:0s}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modCategoryCard::before,.modCategoryCard::after,.modCategoryCard:hover::before,.modCategoryCard:hover::after{transition-duration:0s;transition-delay:0s}}@media screen and (max-width: 768px){.modCategoryCard{gap:.4rem;min-height:140px;padding:1rem .4rem;border-radius:6px}}.modCategoryCard img{display:block}@media screen and (min-width: 769px),print{.modCategoryCard img{width:120px;height:120px;object-fit:contain}}@media screen and (max-width: 768px){.modCategoryCard img{width:100%;height:94px;padding-right:1.4rem;padding-left:1.4rem;object-fit:contain}}@media screen and (min-width: 769px),print{.modCategoryCard--wide img{width:200px;max-width:100%;height:120px;object-fit:contain}}.modCategoryCard--en{justify-content:flex-start;padding-top:2.1rem;padding-bottom:0}@media screen and (min-width: 769px),print{.modCategoryCard--en{min-height:226px;padding-bottom:2.1rem}.modCategoryCard--en img{width:158px;max-width:100%;height:120px;object-fit:contain}}@media screen and (max-width: 768px){.modCategoryCard--en{min-height:162px;padding-bottom:1rem}}.modCategoryCard--en .modCategoryCard__name{text-align:center;white-space:normal}.modCategoryCard__name{font-weight:700}@media screen and (min-width: 769px),print{.modCategoryCard__name{line-height:1.6;letter-spacing:.04em;font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.modCategoryCard__name{line-height:normal;font-size:15px;font-size:1.5rem}}.modImageCardList{display:grid}@media screen and (min-width: 769px),print{.modImageCardList{grid-template-columns:repeat(4, minmax(0, 1fr));gap:2rem}}@media screen and (max-width: 768px){.modImageCardList{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem 1.3rem}}.modImageCard{display:flex;flex-direction:column;color:var(--black)}@media screen and (min-width: 769px),print{.modImageCard{gap:1.6rem}.modImageCard .modImageCard__img img{transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modImageCard .modImageCard__img img{transition-duration:0s}}@media screen and (min-width: 769px),print{.modImageCard:hover .modImageCard__img img{transform:scale(1.05)}.modImageCard:hover .modImageCard__title{color:var(--red)}.modImageCard:hover .modImageCard__icon{opacity:0}.modImageCard:hover .modImageCard__icon--hover{opacity:1}}@media screen and (max-width: 768px){.modImageCard{gap:1rem}}.modImageCard__img{margin:0;overflow:hidden;border-radius:6px}.modImageCard__img img{display:block;width:100%;height:auto;object-fit:cover}@media screen and (min-width: 769px),print{.modImageCard__img img{aspect-ratio:285/190}}@media screen and (max-width: 768px){.modImageCard__img img{aspect-ratio:161/108}}.modImageCard__title{display:flex;align-items:center;font-weight:700}@media screen and (min-width: 769px),print{.modImageCard__title{gap:1.6rem;line-height:1.6;font-size:18px;font-size:1.8rem;letter-spacing:.04em}}@media screen and (max-width: 768px){.modImageCard__title{gap:.8rem;line-height:normal;font-size:14px;font-size:1.4rem}}.modImageCard__arrow{position:relative;display:block;flex-shrink:0;width:16px;height:16px}@media screen and (max-width: 768px){.modImageCard__arrow{width:14px;height:14px}}@supports(-webkit-touch-callout: none){.modImageCard__arrow{transform:translateY(1px)}}.modImageCard__icon{display:block;width:100%;height:100%}@media screen and (min-width: 769px),print{.modImageCard__icon{transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modImageCard__icon{transition-duration:0s}}.modImageCard__icon--hover{position:absolute;top:0;left:0;opacity:0}.modTimeline__item{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--line-table)}@media screen and (min-width: 769px),print{.modTimeline__item{display:flex;align-items:center;padding-top:2rem;padding-bottom:2rem}}@media screen and (max-width: 768px){.modTimeline__item{display:flex;flex-direction:column;gap:.4rem;padding-top:1.4rem;padding-bottom:1.4rem}}.modTimeline__date{display:flex;flex-shrink:0;line-height:normal}@media screen and (min-width: 769px),print{.modTimeline__date{flex-direction:column;gap:.2rem;width:160px}}@media screen and (max-width: 768px){.modTimeline__date{align-items:center;gap:.8rem}}.modTimeline__era{font-weight:700;color:var(--red);font-size:16px;font-size:1.6rem}.modTimeline__year{font-size:13px;font-size:1.3rem}@media screen and (min-width: 769px),print{.modTimeline__year{font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;font-weight:700;color:var(--text-year)}}@media screen and (max-width: 768px){.modTimeline__year{color:var(--text-gray-sp)}}.modTimeline__text{display:flex;flex-direction:column;line-height:1.8}@media screen and (min-width: 769px),print{.modTimeline__text{flex-grow:1;align-self:stretch;justify-content:center;gap:2.4rem;margin-left:2.4rem;padding-left:2.4rem;border-left-width:1px;border-left-style:solid;border-left-color:var(--line-table);font-weight:400;font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){.modTimeline__text{gap:1.4rem;font-size:15px;font-size:1.5rem}}.modTimeline__img{margin:0;overflow:hidden;border-radius:6px}@media screen and (min-width: 769px),print{.modTimeline__img{width:347px}}@media screen and (max-width: 768px){.modTimeline__img{width:100%}}.modTimeline__img img{display:block;width:100%;height:auto;object-fit:cover}@media screen and (min-width: 769px),print{.modTimeline__img img{aspect-ratio:347/190}}@media screen and (max-width: 768px){.modTimeline__img img{aspect-ratio:216/107}}@media screen and (min-width: 769px),print{.modDataList{border-top-width:1px;border-top-style:solid;border-top-color:var(--line-light)}}.modDataList__row{border-bottom-width:1px;border-bottom-style:solid}@media screen and (min-width: 769px),print{.modDataList__row{display:flex;border-bottom-color:var(--line-light)}}@media screen and (max-width: 768px){.modDataList__row{display:flex;flex-direction:column;gap:.4rem;padding-top:1.2rem;padding-bottom:1.2rem;border-bottom-color:var(--line-sp)}}.modDataList__term{font-weight:700}@media screen and (min-width: 769px),print{.modDataList__term{display:flex;align-items:center;flex-shrink:0;width:220px;padding:1.6rem 2rem;background-color:var(--beige);line-height:1.6;font-size:16px;font-size:1.6rem;letter-spacing:.04em}}@media screen and (max-width: 768px){.modDataList__term{line-height:normal;color:var(--text-gray-sp);font-size:12px;font-size:1.2rem}}.modDataList__desc{margin:0;line-height:1.8}@media screen and (min-width: 769px),print{.modDataList__desc{flex-grow:1;min-width:0;padding:1.6rem 2rem;font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.modDataList__desc{font-size:15px;font-size:1.5rem}}@media screen and (min-width: 769px),print{.modDataList--text14 .modDataList__term{line-height:1.6;font-size:14px;font-size:1.4rem;letter-spacing:0}}@media screen and (min-width: 769px),print{.modDataList--text14 .modDataList__desc{line-height:1.6;font-size:14px;font-size:1.4rem}}.modDataList__officers{display:grid;grid-template-columns:auto 1fr;column-gap:2rem}.modDataList__officers>li{display:contents}.modDataList__officers span{overflow-wrap:anywhere}.modDataList__item{display:block}@media screen and (max-width: 768px){.modDataList__item{display:inline}.modDataList__item:not(:last-child)::after{content:" / "}}@media screen and (max-width: 768px){.modDataList__officers--stack{display:flex;flex-direction:column;gap:2.7rem}.modDataList__officers--stack>li{display:block}.modDataList__officers--stack span{display:block}}.modDataList__officers--en{display:flex;flex-direction:column;gap:.8rem}@media screen and (max-width: 768px){.modDataList__officers--en{gap:2.7rem}}@media screen and (min-width: 769px),print{.modDataList__officers--en li{display:grid;grid-template-columns:minmax(0, 27em) auto;column-gap:2rem}}@media screen and (max-width: 768px){.modDataList__officers--en li{display:flex;flex-direction:column}}.modOfficeTable{width:100%;border-collapse:collapse}@media screen and (max-width: 768px){.modOfficeTable{display:block}}@media screen and (max-width: 768px){.modOfficeTable tbody,.modOfficeTable tr{display:block}}.modOfficeTable tr{border-bottom-width:1px;border-bottom-style:solid}@media screen and (min-width: 769px),print{.modOfficeTable tr{background-color:var(--pure-white);border-bottom-color:var(--line-table)}}@media screen and (max-width: 768px){.modOfficeTable tr{display:flex;flex-direction:column;gap:.4rem;padding-top:1.2rem;padding-bottom:1.2rem;border-bottom-color:var(--line-sp)}}.modOfficeTable th,.modOfficeTable td{text-align:left;vertical-align:middle}@media screen and (min-width: 769px),print{.modOfficeTable th,.modOfficeTable td{padding:1.6rem 2rem;font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.modOfficeTable th,.modOfficeTable td{display:block}}.modOfficeTable th{font-weight:700}@media screen and (min-width: 769px),print{.modOfficeTable th{width:200px;line-height:1.6;letter-spacing:.04em}}@media screen and (max-width: 768px){.modOfficeTable th{line-height:normal;font-size:14px;font-size:1.4rem}}.modOfficeTable td{line-height:1.8}@media screen and (max-width: 768px){.modOfficeTable td{font-size:15px;font-size:1.5rem}}@media screen and (max-width: 768px){.modOfficeTable__tel{color:var(--text-gray-sp)}}.modStatCard{display:flex;flex-direction:column;align-items:flex-start;background-color:var(--pure-white)}@media screen and (min-width: 769px),print{.modStatCard{gap:2rem;padding:4.8rem 2.4rem;border-radius:16px}}@media screen and (max-width: 768px){.modStatCard{gap:1rem;padding:1.6rem;border-radius:8px}}.modStatCard__tag{background-color:var(--red);color:var(--pure-white);font-weight:700;line-height:normal}@media screen and (min-width: 769px),print{.modStatCard__tag{padding:.8rem 1.6rem;border-radius:999px;font-size:13px;font-size:1.3rem}}@media screen and (max-width: 768px){.modStatCard__tag{padding:.4rem .8rem;border-radius:4px;font-size:11px;font-size:1.1rem}}.modStatCard__value{display:flex;align-items:baseline;font-weight:700;line-height:normal;color:var(--red)}@media screen and (min-width: 769px),print{.modStatCard__value{gap:.6rem}}@media screen and (max-width: 768px){.modStatCard__value{gap:.2rem}}@media screen and (min-width: 769px),print{.modStatCard__num{font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;font-size:40px;font-size:4rem}}@media screen and (max-width: 768px){.modStatCard__num{font-size:32px;font-size:3.2rem}}@media screen and (min-width: 769px),print{.modStatCard__unit{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 768px){.modStatCard__unit{font-size:15px;font-size:1.5rem}}@media screen and (min-width: 769px),print{.modStatCard__text{line-height:1.5;font-size:15px;font-size:1.5rem}}@media screen and (max-width: 768px){.modStatCard__text{line-height:normal;color:var(--text-gray-sp);font-size:13px;font-size:1.3rem}}.modOrgBox{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:calc(var(--u, 1px)*180);min-height:calc(var(--u, 1px)*40);padding:calc(var(--u, 1px)*12) calc(var(--u, 1px)*10);background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 calc(var(--u, 1px)*1.5) var(--line-dark);border-radius:calc(var(--u, 1px)*6);color:var(--black);font-size:calc(var(--u, 1px)*13);font-weight:700;line-height:calc(var(--u, 1px)*16);text-align:center}.modNews__item{position:relative;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--line-light)}@media screen and (min-width: 769px),print{.modNews__item::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background-color:var(--red);transform:scaleX(0);transform-origin:left center;transition-property:transform;transition-duration:.4s;transition-timing-function:ease-out}.modNews__item:hover::after{transform:scaleX(1)}.modNews__item:hover .modNews__title{color:var(--red)}}.modNews__link{display:flex;flex-direction:column}@media screen and (min-width: 769px),print{.modNews__link{gap:1.8rem;padding-top:2.4rem;padding-bottom:2.4rem}}@media screen and (max-width: 768px){.modNews__link{gap:1.2rem;padding-top:2rem;padding-bottom:2rem}}.modNews__meta{display:flex;flex-wrap:wrap;align-items:center}@media screen and (min-width: 769px),print{.modNews__meta{gap:1.4rem}}@media screen and (max-width: 768px){.modNews__meta{gap:.8rem}}.modNews__date{line-height:1;font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif}@media screen and (min-width: 769px),print{.modNews__date{padding-top:.1rem;color:var(--text-date);font-size:15px;font-size:1.5rem;letter-spacing:.04em}}@media screen and (max-width: 768px){.modNews__date{line-height:1;color:var(--subtitle);font-size:14px;font-size:1.4rem;letter-spacing:.04em}}.modNews__tags{display:flex;flex-wrap:wrap}@media screen and (min-width: 769px),print{.modNews__tags{gap:.8rem}}@media screen and (max-width: 768px){.modNews__tags{gap:.6rem}}@media screen and (max-width: 768px){.modNews__tags .modTag{font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){.modNews__tags .modTag--new{font-size:13px;font-size:1.3rem}}@media screen and (min-width: 769px),print{.modNews__title{font-weight:700;line-height:1.6;transition-property:color;transition-duration:.4s;transition-timing-function:ease-out;font-size:16px;font-size:1.6rem}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modNews__title{transition-duration:0s}}@media screen and (max-width: 768px){.modNews__title{line-height:1.8;color:var(--text-news);font-size:15px;font-size:1.5rem}}.modIrYear__heading{margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.modIrYear__head{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;width:100%;border-width:0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--line-dark);background-color:rgba(0,0,0,0);color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;cursor:pointer}@media screen and (min-width: 769px),print{.modIrYear__head{padding:2rem 2rem 2rem 0;transition-property:border-bottom-color,color;transition-duration:.4s,.4s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modIrYear__head{transition-duration:0s}}@media screen and (min-width: 769px),print{.modIrYear__head:hover{border-bottom-color:var(--red);color:var(--red)}}@media screen and (max-width: 768px){.modIrYear__head{padding:1.6rem 1rem 1.6rem 0}}.modIrYear__title{font-weight:700}@media screen and (min-width: 769px),print{.modIrYear__title{line-height:1.6;font-size:20px;font-size:2rem;letter-spacing:.02em}}@media screen and (max-width: 768px){.modIrYear__title{line-height:normal;font-size:18px;font-size:1.8rem}}.modIrYear__head::after{content:"";flex-shrink:0;width:16px;height:16px;background-image:url(../images/common/icon/icon16_openB.svg);background-size:16px 16px;background-repeat:no-repeat}.modIrYear--open .modIrYear__head::after{background-image:url(../images/common/icon/icon16_closeB.svg)}@media screen and (min-width: 769px),print{.modIrYear__head:hover::after{background-image:url(../images/common/icon/icon16_openR.svg)}.modIrYear--open .modIrYear__head:hover::after{background-image:url(../images/common/icon/icon16_closeR.svg)}}.modIrYear--open .modIrYear__head,.modIrYear--closing .modIrYear__head{border-bottom-width:0}.modIrYear__body{overflow:hidden}.modIrYear .modIrDoc{padding-bottom:2rem}@media screen and (min-width: 769px),print{.modIrYear .modIrDoc{padding-top:.4rem}}@media screen and (min-width: 769px),print{.modIrYear .modIrDoc .modIrDoc__item:first-child .modIrDoc__link{padding-top:0}}.modIrDoc__item{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--line-dark)}.modIrDoc__link{display:flex}@media screen and (min-width: 769px),print{.modIrDoc__link{align-items:center;gap:1.2rem;padding-top:1.6rem;padding-bottom:1.6rem}.modIrDoc__link .modIrDoc__title{transition-property:color;transition-duration:.4s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modIrDoc__link .modIrDoc__title{transition-duration:0s}}@media screen and (min-width: 769px),print{.modIrDoc__link:hover .modIrDoc__title{color:var(--red)}}@media screen and (max-width: 768px){.modIrDoc__link{flex-direction:column;gap:.8rem;padding-top:1.4rem;padding-bottom:1.4rem}}.modIrDoc__title{position:relative;line-height:1.8}@media screen and (min-width: 769px),print{.modIrDoc__title{padding-left:1.7rem;font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.modIrDoc__title{padding-left:1.3rem;font-size:15px;font-size:1.5rem}}.modIrDoc__title::before{content:"";position:absolute;left:0;top:calc(.9em - 2.5px);width:5px;height:5px;border-radius:50%;background-color:var(--red)}.modIrDoc__size{color:var(--subtitle);font-size:12px;font-size:1.2rem}@media screen and (min-width: 769px),print{.modIrDoc__size{line-height:1.4}}@media screen and (max-width: 768px){.modIrDoc__size{line-height:normal}}.modIrLinkBox{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;font-weight:700;line-height:normal}@media screen and (min-width: 769px),print{.modIrLinkBox{padding:3rem;border-width:1px;border-style:solid;border-color:var(--line-light);border-radius:6px;font-size:18px;font-size:1.8rem;transition-property:border-color,color;transition-duration:.4s,.4s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modIrLinkBox{transition-duration:0s}}@media screen and (min-width: 769px),print{.modIrLinkBox:hover{border-color:var(--red);color:var(--red)}.modIrLinkBox:hover .modIrLinkBox__icon:not(.modIrLinkBox__icon--hover){opacity:0}.modIrLinkBox:hover .modIrLinkBox__icon--hover{opacity:1}}@media screen and (max-width: 768px){.modIrLinkBox{padding:2rem 1rem 2rem 0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--line-light);font-size:16px;font-size:1.6rem}}.modIrLinkBox__arrow{position:relative;display:flex;flex-shrink:0}@supports(-webkit-touch-callout: none){.modIrLinkBox__arrow{transform:translateY(1px)}}.modIrLinkBox__icon{flex-shrink:0}@media screen and (min-width: 769px),print{.modIrLinkBox__icon{transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modIrLinkBox__icon{transition-duration:0s}}.modIrLinkBox__icon--hover{position:absolute;top:0;left:0;opacity:0}.modIrLinkBox--edge{position:relative;padding-top:1.9rem;padding-bottom:1.9rem;border-width:1px;border-left-width:0;border-style:solid;border-color:var(--line-light);border-radius:6px}.modIrLinkBox--edge::before{content:"";position:absolute;top:-1px;bottom:-1px;left:0;background-color:var(--red);border-radius:6px 0 0 6px}@media screen and (min-width: 769px),print{.modIrLinkBox--edge{padding-right:2.9rem;padding-left:3.5rem}.modIrLinkBox--edge::before{width:5px}}@media screen and (max-width: 768px){.modIrLinkBox--edge{padding-top:1.85rem;padding-right:.9rem;padding-bottom:1.85rem;padding-left:1.4rem}.modIrLinkBox--edge::before{width:4px}}.modIrLinkBox__label{display:flex;align-items:center;gap:1.2rem}.modPager{display:flex;align-items:center;justify-content:center;padding-top:3rem}@media screen and (min-width: 769px),print{.modPager{gap:3rem}}.modPager__group{display:flex;align-items:center}@media screen and (min-width: 769px),print{.modPager__group{gap:.4rem}}.modPager__arrow{display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--black)}.modPager__arrow::before{content:"";width:16px;height:16px;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:16px 16px;mask-size:16px 16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and (min-width: 769px),print{.modPager__arrow{transition-property:color;transition-duration:.4s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modPager__arrow{transition-duration:0s}}@media screen and (min-width: 769px),print{.modPager__arrow:hover{color:var(--red)}}.modPager__arrow--first::before{-webkit-mask-image:url("../images/common/icon/icon16_arrowFirstB.svg");mask-image:url("../images/common/icon/icon16_arrowFirstB.svg")}.modPager__arrow--back::before{-webkit-mask-image:url("../images/common/icon/icon16_arrowBackB.svg");mask-image:url("../images/common/icon/icon16_arrowBackB.svg")}.modPager__arrow--next::before{-webkit-mask-image:url("../images/common/icon/icon16_arrowContinueB.svg");mask-image:url("../images/common/icon/icon16_arrowContinueB.svg")}.modPager__arrow--last::before{-webkit-mask-image:url("../images/common/icon/icon16_arrowEndB.svg");mask-image:url("../images/common/icon/icon16_arrowEndB.svg")}.modPager__num{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;font-weight:700;color:var(--black);font-size:15px;font-size:1.5rem}@media screen and (min-width: 769px),print{.modPager__num{transition-property:color;transition-duration:.4s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modPager__num{transition-duration:0s}}@media screen and (min-width: 769px),print{.modPager__num:hover{color:var(--red)}}.modPager__num--current{background-color:var(--beige);color:var(--red)}.modScrollLock--open{overflow:hidden}.modFilterModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow-y:auto;background-color:var(--white);opacity:0;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}@media(prefers-reduced-motion: reduce){.modFilterModal{transition-duration:0s}}.modFilterModal:focus{outline:none}.modFilterModal[hidden]{display:none}.modFilterModal--open{opacity:1}@media(prefers-reduced-motion: reduce){.modFilterModal{transition-duration:0s}}.modFilterModal__close{display:flex;align-items:center;justify-content:center;border-width:0;background-color:rgba(0,0,0,0);cursor:pointer}@media screen and (min-width: 1101px),print{.modFilterModal__close{position:fixed;top:30px;right:40px;z-index:2;width:48px;height:48px;border-width:1px;border-style:solid;border-color:var(--line-sp);border-radius:50%;background-color:var(--pure-white);transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 1101px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modFilterModal__close{transition-duration:0s}}@media screen and (min-width: 1101px),print{.modFilterModal__close:hover{opacity:.7}}@media screen and (max-width: 1100px){.modFilterModal__close{position:fixed;top:10px;right:15px;z-index:2;width:40px;height:40px;border-width:1px;border-style:solid;border-color:var(--line-sp);border-radius:50%;background-color:var(--pure-white)}}.modFilterModal__close:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--black);outline-offset:2px}.modFilterModal__close img{display:block;width:24px;height:24px}@media screen and (min-width: 1101px),print{.modFilterModal__body{display:flex;align-items:stretch;min-height:100%;padding-top:7.8rem}}@media screen and (max-width: 1100px){.modFilterModal__body{padding-top:6rem}}@media screen and (min-width: 1101px),print{.modFilterModal__main{flex-grow:1;flex-shrink:1;flex-basis:0%;min-width:0;padding:2rem 6rem 6rem}}@media screen and (max-width: 1100px){.modFilterModal__main{padding-right:2.25rem;padding-left:2.25rem}}@media screen and (min-width: 1101px),print{.modFilterModal__side{flex-shrink:0;width:360px;padding:10rem 4rem 0 3.9rem;border-left-width:1px;border-left-style:solid;border-left-color:var(--line-sp)}}@media screen and (max-width: 1100px){.modFilterModal__side{position:sticky;bottom:0;z-index:1;margin-top:3rem;padding:1.2rem 2.25rem;border-top-width:1px;border-top-style:solid;border-top-color:var(--line-sp);background-color:var(--white)}}.modFilterModal__actions{display:flex;flex-direction:column}@media screen and (min-width: 1101px),print{.modFilterModal__actions{position:sticky;top:98px;gap:2rem}}@media screen and (max-width: 1100px){.modFilterModal__actions{flex-direction:row;gap:1.2rem}.modFilterModal__actions .modBtn{flex:1 1 0%;min-width:0}.modFilterModal__actions .modBtn--black{order:2}.modFilterModal__actions .modBtn--outlineBlack{order:1}}.modFilterModal__actions .modBtn{width:100%}@media screen and (min-width: 769px),print{.modFilterModal__actions .modBtn--outlineBlack:hover{border-color:var(--red-hover);color:var(--red-hover);opacity:1}}.modFacet{margin:0;padding:0;border-width:0}@media screen and (min-width: 1101px),print{.modFacet+.modFacet{margin-top:4rem}}@media screen and (max-width: 1100px){.modFacet+.modFacet{margin-top:3rem}}.modFacet__title{width:100%;padding:0;font-weight:700;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--line-sp)}@media screen and (min-width: 1101px),print{.modFacet__title{margin-bottom:1.6rem;padding-bottom:1.6rem;color:var(--red);line-height:1.45;font-size:18px;font-size:1.8rem;letter-spacing:.01em}}@media screen and (max-width: 1100px){.modFacet__title{margin-bottom:1.2rem;padding-bottom:1.2rem;color:var(--red);line-height:normal;font-size:16px;font-size:1.6rem}}.modFacet__toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:0;border-width:0;background-color:rgba(0,0,0,0);color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;letter-spacing:inherit}@media screen and (min-width: 1101px),print{.modFacet__toggle{cursor:default;pointer-events:none}}@media screen and (max-width: 1100px){.modFacet__toggle{cursor:pointer}.modFacet__toggle::after{content:"";flex-shrink:0;width:10px;height:10px;background-image:url(../images/common/icon/icon10_openB.svg);background-repeat:no-repeat;background-position:center;background-size:10px 10px}}.modFacet__toggle:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--black);outline-offset:2px}@media screen and (max-width: 1100px){.modFacet--js:not(.modFacet--open) .modFacet__title{margin-bottom:0}.modFacet--js:not(.modFacet--open) .modFacet__cols{display:none}.modFacet--open .modFacet__toggle::after{background-image:url(../images/common/icon/icon10_closeB.svg)}}@media screen and (min-width: 1101px),print{.modFacet__cols{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));column-gap:2rem;align-items:start}}.modFacet__col{display:flex;flex-direction:column;gap:.8rem}@media screen and (max-width: 1100px){.modFacet__col+.modFacet__col{margin-top:.8rem}}.modFacet__item{display:flex;align-items:center;gap:1rem;padding:1rem 1.4rem 1.1rem;border-radius:4px;background-color:var(--pure-white);font-weight:700;line-height:1.6;cursor:pointer;font-size:14px;font-size:1.4rem}.modFacet__input{flex-shrink:0;width:17px;height:17px;margin:0;border-width:1.5px;border-style:solid;border-color:var(--line-light);background-color:var(--pure-white);background-repeat:no-repeat;background-position:center;appearance:none;cursor:pointer;border-radius:2px}.modFacet__input:checked{border-color:var(--red);background-color:var(--red);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 7.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:14px 14px}.modFacet__input:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--black);outline-offset:2px}.modVideoModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}@media(prefers-reduced-motion: reduce){.modVideoModal{transition-duration:0s}}.modVideoModal:focus{outline:none}.modVideoModal[hidden]{display:none}.modVideoModal--open{opacity:1}.modVideoModal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.7);cursor:pointer}.modVideoModal__container{position:relative;z-index:1;box-sizing:border-box;border-radius:10px;background-color:var(--pure-white)}@media screen and (min-width: 769px),print{.modVideoModal__container{width:min(100% - 40px,1115px,(100vh - 140px)*16/9 + 100px);padding:5rem}}@media screen and (max-width: 768px){.modVideoModal__container{width:min(100% - 20px,(100vh - 55px)*16/9 + 20px);width:min(100% - 20px,(100dvh - 55px)*16/9 + 20px);padding:1rem}}.modVideoModal__player{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:6px}.modVideoModal__iframe{display:block;width:100%;height:100%;border-width:0}.modVideoModal__close{position:absolute;display:flex;align-items:center;justify-content:center;border-width:0;border-radius:50%;background-color:var(--pure-white);cursor:pointer}@media screen and (min-width: 769px),print{.modVideoModal__close{top:-20px;right:-20px;width:50px;height:50px;transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modVideoModal__close{transition-duration:0s}}@media screen and (min-width: 769px),print{.modVideoModal__close:hover{transform:scale(1.1)}}@media screen and (max-width: 768px){.modVideoModal__close{top:-15px;right:-5px;width:40px;height:40px}}.modVideoModal__close:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--red);outline-offset:2px}.modVideoModal__closeLine{position:absolute;background-color:var(--black)}@media screen and (min-width: 769px),print{.modVideoModal__closeLine{width:20px;height:2px}}@media screen and (max-width: 768px){.modVideoModal__closeLine{width:14px;height:1.5px}}.modVideoModal__closeLine:first-child{transform:rotate(45deg)}.modVideoModal__closeLine:last-child{transform:rotate(-45deg)}.modRecipeHeading{position:relative;margin:0;background-color:var(--beige);font-weight:700}.modRecipeHeading::before{content:"";position:absolute;top:8px;left:0;background-color:var(--red)}@media screen and (min-width: 769px),print{.modRecipeHeading{padding:1.2rem 2rem 1.3rem 3.5rem;border-radius:5px;line-height:1.6;font-size:26px;font-size:2.6rem;letter-spacing:.02em}.modRecipeHeading::before{width:5px;height:51px}}@media screen and (max-width: 768px){.modRecipeHeading{padding:1.2rem 2rem 1.3rem 2.5rem;border-radius:4px;line-height:1.45;font-size:22px;font-size:2.2rem}.modRecipeHeading::before{width:4px;height:41px}}.modRecipeTable{width:100%;border-collapse:collapse}.modRecipeTable tr{border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:var(--line-light)}@media screen and (min-width: 769px),print{.modRecipeTable tr:first-child{border-top-width:1px;border-top-style:dashed;border-top-color:var(--line-light)}}.modRecipeTable th,.modRecipeTable td{text-align:left;vertical-align:middle}@media screen and (min-width: 769px),print{.modRecipeTable th,.modRecipeTable td{padding:1.31rem 2rem;font-weight:500;line-height:1.8;font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.modRecipeTable th,.modRecipeTable td{padding:1.2rem 0}}.modRecipeTable th{font-weight:500}@media screen and (min-width: 769px),print{.modRecipeTable th{width:69%}}@media screen and (min-width: 769px)and (max-width: 1000px){.modRecipeTable th{width:50%}}@media screen and (max-width: 768px){.modRecipeTable th{line-height:1.8;font-size:15px;font-size:1.5rem}}@media screen and (max-width: 768px){.modRecipeTable td{font-weight:700;line-height:normal;text-align:right;white-space:nowrap;font-size:14px;font-size:1.4rem}}.modRecipeSteps{margin:0;padding:0;list-style:none}.modRecipeSteps__item{display:flex;align-items:flex-start}@media screen and (min-width: 769px),print{.modRecipeSteps__item{gap:1.7rem}}@media screen and (max-width: 768px){.modRecipeSteps__item{gap:1.2rem}}@media screen and (min-width: 769px),print{.modRecipeSteps__item+.modRecipeSteps__item{margin-top:3rem}}@media screen and (max-width: 768px){.modRecipeSteps__item+.modRecipeSteps__item{margin-top:2rem}}.modRecipeSteps__num{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:4px;background-color:var(--red);color:var(--pure-white);font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;font-weight:600;line-height:1}@media screen and (min-width: 769px),print{.modRecipeSteps__num{width:36px;height:36px;font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.modRecipeSteps__num{width:28px;height:28px;font-size:15px;font-size:1.5rem}}.modRecipeSteps__text{flex-grow:1;flex-shrink:1;flex-basis:0%;margin:0;font-weight:500;line-height:1.6;letter-spacing:.04em}@media screen and (min-width: 769px),print{.modRecipeSteps__text{padding-top:.3rem;font-size:18px;font-size:1.8rem}}@media screen and (max-width: 768px){.modRecipeSteps__text{font-size:17px;font-size:1.7rem}}.modRecipePrep{display:flex;flex-direction:column;align-items:flex-start;border-radius:6px;background-color:var(--beige)}@media screen and (min-width: 769px),print{.modRecipePrep{gap:1.2rem;padding:2.5rem 3rem}}@media screen and (max-width: 768px){.modRecipePrep{gap:1rem;padding:2rem}}.modRecipePrep__title{margin:0;border-radius:4px;background-color:var(--red);color:var(--pure-white);font-weight:700;line-height:1.6}@media screen and (min-width: 769px),print{.modRecipePrep__title{padding:.2rem 1.4rem;letter-spacing:.04em;font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.modRecipePrep__title{padding:.2rem 1.2rem;font-size:15px;font-size:1.5rem}}.modRecipePrep__text{font-weight:500;line-height:1.8}@media screen and (min-width: 769px),print{.modRecipePrep__text{letter-spacing:.04em;font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.modRecipePrep__text{font-size:15px;font-size:1.5rem}}.modRecipePrep__text p{margin:0;padding-left:1em;text-indent:-1em}.modRecipePrep__text p+p{margin-top:.4rem}.modShare{display:flex;flex-direction:column;align-items:center;border-radius:6px;background-color:var(--beige);text-align:center}@media screen and (min-width: 769px),print{.modShare{gap:1.6rem;padding:3.5rem 0}}@media screen and (max-width: 768px){.modShare{gap:1.4rem;padding:2.5rem 0}}.modShare__title{margin:0;font-weight:700}@media screen and (min-width: 769px),print{.modShare__title{line-height:1.6;letter-spacing:.04em;font-size:18px;font-size:1.8rem}}@media screen and (max-width: 768px){.modShare__title{line-height:1.45;font-size:16px;font-size:1.6rem}}.modShare__list{display:flex;align-items:center;justify-content:center;margin:0;padding:0;list-style:none}@media screen and (min-width: 769px),print{.modShare__list{gap:1.325rem}}@media screen and (max-width: 768px){.modShare__list{gap:1.325rem}}.modShare__link{display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--red)}@media screen and (min-width: 769px),print{.modShare__link{width:53px;height:53px;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modShare__link{transition-duration:0s}}@media screen and (min-width: 769px),print{.modShare__link:hover{opacity:.8}}@media screen and (max-width: 768px){.modShare__link{width:48px;height:48px}}.modShare__icon{display:block;height:auto}.modShare__icon--x{width:20px}@media screen and (max-width: 768px){.modShare__icon--x{width:18px}}.modShare__icon--facebook{width:26px}.modShare__icon--line{width:26px}@media screen and (max-width: 768px){.modShare__icon--line{width:24px}}.modArchiveBox{overflow:hidden;padding-bottom:1rem;border-width:1px;border-style:solid;border-color:var(--line-dark);border-radius:6px}.modArchiveBox__title{padding-top:1.5rem;padding-bottom:1.5rem;background-color:var(--red);color:var(--pure-white);font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;font-weight:700;line-height:normal;text-align:center;letter-spacing:.05em;font-size:14px;font-size:1.4rem}.modArchiveBox__year{display:flex;align-items:center;gap:1rem;padding-top:1.6rem;padding-right:2rem;padding-bottom:1.4rem;padding-left:2rem;background-color:var(--beige);font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;font-weight:700;line-height:1;font-size:18px;font-size:1.8rem}.modArchiveBox__list{display:flex;flex-direction:column;gap:1rem;padding-top:1.4rem;padding-right:2rem;padding-left:2rem}.modArchiveBox__item:not(:last-child){border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--line-light)}.modArchiveBox__link{display:flex;align-items:center;justify-content:space-between;padding-right:.5rem;padding-bottom:1rem;padding-left:.5rem;line-height:1.6;font-size:14px;font-size:1.4rem}@media screen and (min-width: 769px),print{.modArchiveBox__link:hover,.modArchiveBox__link:hover .modArchiveBox__count{color:var(--red)}}.modArchiveBox__link--current>span{color:var(--red)}@media screen and (min-width: 769px),print{.modArchiveBox__link,.modArchiveBox__count{transition-property:color;transition-duration:.4s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modArchiveBox__link,.modArchiveBox__count{transition-duration:0s}}.modArchiveBox__link--current>span,.modArchiveBox__count--current>span{color:var(--red)}.modArchiveBox__count{color:var(--text-mute);line-height:normal;font-size:13px;font-size:1.3rem}.modAromaIcon{display:block;flex-shrink:0}.modRadarChart{display:block;overflow:visible;height:auto}@media screen and (min-width: 769px),print{.modRadarChart{width:auto;max-width:100%}}@media screen and (max-width: 768px){.modRadarChart{width:100%;max-width:280px}}.modRadarChart__grid{fill:none;stroke:var(--line-dark);stroke-width:.7}.modRadarChart__axis{stroke:var(--line-dark);stroke-width:.7}.modRadarChart__shape{fill:var(--chart-fill)}.modRadarChart__label{fill:var(--badge-line);font-weight:700;text-anchor:middle;dominant-baseline:central;font-size:13px;font-size:1.3rem}.modRadarChart__label--start{text-anchor:start}.modRadarChart__label--end{text-anchor:end}.modOrgChart{--u: 1px;--org-line-w: var(--u);width:calc(var(--u)*536.5);max-width:100%;margin-right:auto;margin-left:auto;padding-left:calc(var(--u)*28.25)}@media screen and (max-width: 768px){.modOrgChart{--u: min(0.1724vw, 1px);max-width:none;margin-right:0;margin-left:calc(var(--org-offset, 0px) - var(--u)*28.25)}}.modOrgChart ul{padding-top:calc(var(--u)*10)}.modOrgChart ul ul{margin-left:calc(var(--u)*80)}.modOrgChart li{position:relative;display:grid;grid-template-columns:1fr}.modOrgChart li+li{margin-top:calc(var(--u)*5)}.modOrgChart li:has(>ul)+li{margin-top:calc(var(--u)*10)}.modOrgChart .modOrgBox{margin-right:0;margin-left:0}.modOrgChart ul ul>li::before{content:"";position:absolute;top:calc(var(--u)*-10);left:calc(var(--u)*-23.5);width:var(--org-line-w);background-color:var(--org-line)}.modOrgChart ul ul>li:not(:last-child)::before{bottom:calc(var(--u)*-5)}.modOrgChart ul ul>li:has(>ul):not(:last-child)::before{bottom:calc(var(--u)*-10)}.modOrgChart ul ul>li:last-child::before{grid-row:1/2;bottom:calc(50% - var(--u)*.5)}.modOrgChart ul ul>li::after{content:"";position:absolute;top:calc(50% - var(--u)*.5);left:calc(var(--u)*-23.5);grid-row:1/2;width:calc(var(--u)*23.5);height:var(--org-line-w);background-color:var(--org-line)}@keyframes revealFade{from{opacity:0}}@keyframes revealDrop{from{opacity:0;transform:translateY(calc(var(--reveal-distance) * -1))}}@keyframes revealDropText{from{color:rgba(0,0,0,0);transform:translateY(calc(var(--reveal-distance) * -1))}}@keyframes revealKeep{from{transform:translateY(var(--reveal-distance))}}@keyframes revealLineLeft{from{background-size:0 2px,100% 1px}}@keyframes revealLineLeftSp{from{background-size:0 1px,100% 1px}}@keyframes revealLineDown{from{transform:scaleY(0)}}@keyframes revealLineRight{from{transform:scaleX(0)}}@media screen{.modHeading01--hidden{opacity:0}.modHeading01--show{animation-name:revealDrop;animation-duration:var(--reveal-duration);animation-timing-function:ease-out;animation-fill-mode:backwards}.modHeading02--hidden{color:rgba(0,0,0,0);transform:translateY(calc(var(--reveal-distance) * -1))}.modHeading02--hidden::after{transform:translateY(var(--reveal-distance));background-size:0 2px,100% 1px}}@media screen and (max-width: 768px){.modHeading02--hidden::after{background-size:0 1px,100% 1px}}@media screen{.modHeading02--show{animation-name:revealDropText;animation-duration:var(--reveal-duration);animation-timing-function:ease-out;animation-fill-mode:backwards}.modHeading02--show::after{animation-name:revealKeep,revealLineLeft;animation-duration:var(--reveal-duration),var(--reveal-line-duration);animation-timing-function:ease-out,ease-out;animation-delay:0s,var(--reveal-line-delay);animation-fill-mode:backwards,backwards}}@media screen and (max-width: 768px){.modHeading02--show::after{animation-name:revealKeep,revealLineLeftSp}}@media screen{.modHeading03--hidden{opacity:0}.modHeading03--hidden::before{transform:scaleY(0)}.modHeading03--show{animation-name:revealDrop;animation-duration:var(--reveal-duration);animation-timing-function:ease-out;animation-fill-mode:backwards}.modHeading03--show::before{transform-origin:top;animation-name:revealLineDown;animation-duration:var(--reveal-line-duration);animation-timing-function:ease-out;animation-delay:var(--reveal-line-delay);animation-fill-mode:backwards}.topNews__tab--hidden{opacity:0}.topNews__tab--show{animation-name:revealDrop;animation-duration:var(--reveal-duration);animation-timing-function:ease-out;animation-fill-mode:backwards}.topNews__tabs li:nth-child(2) .topNews__tab--show{animation-delay:var(--reveal-stagger)}.topNews__tabs li:nth-child(3) .topNews__tab--show{animation-delay:calc(var(--reveal-stagger)*2)}.topBrand__body--hidden,.topBrand__btn--hidden{opacity:0}.topBrand__body--show,.topBrand__btn--show{animation-name:revealDrop;animation-duration:var(--reveal-duration);animation-timing-function:ease-out;animation-fill-mode:backwards}.topBrand__btn--show{animation-delay:var(--reveal-stagger)}.topShop__btn--hidden{opacity:0}.topShop__btn--show{animation-name:revealDrop;animation-duration:var(--reveal-duration);animation-timing-function:ease-out;animation-fill-mode:backwards}.topShop__btn--show{animation-delay:var(--reveal-stagger)}.recipeDetail__head::after{transform-origin:left}.recipeDetail__head--hidden .recipeDetail__label,.recipeDetail__head--hidden .recipeDetail__title{opacity:0;transform:translateY(calc(var(--reveal-distance) * -1))}.recipeDetail__head--hidden::after{transform:scaleX(0)}.recipeDetail__head--show .recipeDetail__label,.recipeDetail__head--show .recipeDetail__title{animation-name:revealDrop;animation-duration:var(--reveal-duration);animation-timing-function:ease-out;animation-fill-mode:backwards}.recipeDetail__head--show::after{animation-name:revealLineRight;animation-duration:var(--reveal-line-duration);animation-timing-function:ease-out;animation-delay:var(--reveal-line-delay);animation-fill-mode:backwards}.recipe__pickupCard--hidden{opacity:0}.recipe__pickupCard--show{animation-name:revealFade;animation-duration:var(--reveal-duration);animation-timing-function:ease-out;animation-fill-mode:backwards}}.modCookie{position:fixed;right:0;bottom:0;left:0;z-index:900;background-color:var(--black);color:var(--pure-white)}@media screen and (min-width: 769px),print{.modCookie{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:3rem 12rem}}@media screen and (max-width: 768px){.modCookie{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4.4rem 2rem 2rem;color:var(--white)}}.modCookie[hidden]{display:none}.modCookie__text{margin:0;font-size:12px;font-size:1.2rem}@media screen and (min-width: 769px),print{.modCookie__text{max-width:780px;line-height:1.4}}@media screen and (max-width: 768px){.modCookie__text{align-self:stretch;line-height:normal}}.modCookie__link{color:inherit;text-decoration:underline;text-underline-position:from-font}@media screen and (min-width: 769px),print{.modCookie__link{transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modCookie__link{transition-duration:0s}}@media screen and (min-width: 769px),print{.modCookie__link:hover{opacity:.7}}.modCookie__actions{display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:3rem}.modCookie__agree{flex-shrink:0}.modCookie__close{position:absolute;display:block;width:24px;height:24px;padding:0;border-width:0;background-color:rgba(0,0,0,0);cursor:pointer}@media screen and (min-width: 769px),print{.modCookie__close{top:20px;right:20px;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.modCookie__close{transition-duration:0s}}@media screen and (min-width: 769px),print{.modCookie__close:hover{opacity:.7}}@media screen and (max-width: 768px){.modCookie__close{top:12px;right:12px}}.modCookie__close img{display:block;width:100%;height:100%}.header{position:relative;z-index:100}@media screen{.header{position:sticky;top:0}}.header{background-color:var(--white);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--line-table)}@media screen and (max-width: 1100px){.header{border-bottom-color:rgba(0,0,0,0)}.header--menuOpen{border-bottom-color:var(--line-table)}}.header--noTransition,.header--noTransition *,.header--noTransition::after{transition:none !important}@media screen and (max-width: 1100px){.header--js::after{content:"";position:absolute;top:100%;left:0;z-index:-1;width:100%;height:100vh;height:100dvh;background-color:var(--megamenu-overlay);opacity:0;visibility:hidden;pointer-events:none;transition-property:opacity,visibility;transition-duration:.3s,0s;transition-timing-function:ease-out,linear;transition-delay:0s,.3s}.header--js.header--menuOpen::after{opacity:1;visibility:visible;transition-delay:0s,0s}}.header__inner{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 1101px),print{.header__inner{padding-left:4rem}}@media screen and (max-width: 1100px){.header__inner{padding:1.4rem 1.5rem}}.header__logo{display:block;flex-shrink:0}@media screen and (min-width: 1101px),print{.header__logo{width:218px;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 1101px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.header__logo{transition-duration:0s}}@media screen and (min-width: 1101px),print{.header__logo:hover{opacity:.7}}@media screen and (max-width: 1100px){.header__logo{width:143px}}.header__logo img{display:block;width:100%;height:auto}@media screen and (min-width: 1101px),print{.header__nav{grid-column:1;grid-row:2;align-self:start;padding-bottom:.5rem}}@media screen and (max-width: 1100px){.header__nav{grid-column:1/-1;padding:0 2rem}}.header__nav__inner{display:grid}@media screen and (min-width: 1101px),print{.header__nav__inner{grid-template-columns:auto auto;column-gap:4rem;row-gap:2.3rem}}@media screen and (max-width: 1100px){.header__nav__inner{grid-template-columns:1fr 1fr;position:absolute;top:100%;left:0;width:100%;max-height:calc(100vh - 69px);max-height:calc(100dvh - 69px);overflow-y:auto;background-color:var(--white)}}@media screen and (max-width: 1100px){.header--js .header__nav__inner{opacity:0;visibility:hidden;pointer-events:none;transition-property:opacity,visibility;transition-duration:.3s,0s;transition-timing-function:ease-out,linear;transition-delay:0s,.3s}.header--js.header--menuOpen .header__nav__inner{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s,0s}}@media screen and (min-width: 1101px),print{.header__nav__list{display:flex;align-items:center;gap:4rem}}@media screen and (min-width: 1101px)and (max-width: 1280px){.header__nav__list{gap:2rem}}.header__nav__item{position:relative}@media screen and (max-width: 1100px){.header__nav__item{border-top-width:1px;border-top-style:solid;border-top-color:var(--line-table)}.header__nav__item:first-child{border-top-color:rgba(0,0,0,0)}}.header__nav__link{display:block;font-weight:700;color:var(--black)}@media screen and (min-width: 1101px),print{.header__nav__link{line-height:1;font-size:15px;font-size:1.5rem;position:relative}.header__nav__link::after{content:"";position:absolute;top:-12px;right:-16px;bottom:-23px;left:-16px}}@media screen and (min-width: 1101px)and (max-width: 1280px){.header__nav__link::after{right:-8px;left:-8px}}@media screen and (min-width: 1101px),print{.header__nav__link:hover{color:var(--red)}}@media screen and (max-width: 1100px){.header__nav__link{padding:2rem 4rem 2rem 1rem;line-height:normal;font-size:16px;font-size:1.6rem;background-image:url(../images/common/icon/icon16_arrowContinueR.svg);background-position:right 1rem center;background-size:16px 16px;background-repeat:no-repeat}}@media screen and (max-width: 1100px){.header__nav__item--parent:has(>.header__nav__toggle) .header__nav__link{background-image:url(../images/common/icon/icon16_openB.svg)}}@media screen and (max-width: 1100px){.header__nav__item--parent.header__nav__item--open:has(>.header__nav__toggle) .header__nav__link{background-image:url(../images/common/icon/icon16_closeB.svg)}}@media screen and (max-width: 1100px){.header__nav__item--parent{display:grid}}@media screen and (max-width: 1100px){.header__nav__item--parent .header__nav__link{grid-column:1;grid-row:1}}.header__nav__toggle{display:none}@media screen and (max-width: 1100px){.header__nav--js .header__nav__toggle{display:block;grid-column:1;grid-row:1;width:100%;height:100%;padding:0;background-color:rgba(0,0,0,0)}}.header__lang{display:flex;align-items:center;line-height:1;color:var(--text-gray)}@media screen and (min-width: 1101px),print{.header__lang{grid-column:1;grid-row:1;justify-self:end;align-self:end;gap:.4rem;padding-right:.1rem;font-size:14px;font-size:1.4rem;letter-spacing:.04em}}@media screen and (max-width: 1100px){.header__lang{justify-content:center;gap:.6rem;height:70px;border-top-width:1px;border-top-style:solid;border-top-color:var(--line-table);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--line-table);font-size:16px;font-size:1.6rem;letter-spacing:.04em}}.header__lang img{display:block}@media screen and (min-width: 1101px),print{.header__lang img{width:13px;height:13px;margin-right:.8rem}}@media screen and (max-width: 1100px){.header__lang img{width:15px;height:15px;margin-right:.6rem}}.header__lang__current{color:var(--red)}.header__lang__link{color:var(--text-gray)}@media screen and (min-width: 1101px),print{.header__lang__link{position:relative}.header__lang__link::after{content:"";position:absolute;top:-10px;right:-6px;bottom:-10px;left:-6px}.header__lang__link:hover{color:var(--red)}}.header__contact{display:flex;align-items:center;justify-content:center;background-color:var(--red);color:var(--pure-white);font-weight:700}@media screen and (min-width: 1101px),print{.header__contact{grid-column:2;grid-row:1/3;height:94px;padding:.1rem 3rem 0;font-size:14px;font-size:1.4rem;transition-property:background-color,color,opacity,box-shadow;transition-duration:.3s,.4s,.3s,.3s;transition-timing-function:ease-out}}@media screen and (min-width: 1101px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.header__contact{transition-duration:0s}}@media screen and (min-width: 1101px),print{.header__contact:hover{background-color:var(--pure-white);color:var(--red);box-shadow:inset 0 0 0 2px var(--red)}}@media screen and (max-width: 1100px){.header__contact{height:70px;padding-top:.1rem;font-size:16px;font-size:1.6rem}.header__contact:hover{background-color:var(--red-hover)}}.header__menuBtn{display:none;position:relative;flex-shrink:0;width:40px;height:40px;padding:0;border-radius:50%;background-color:var(--red)}@media screen and (max-width: 1100px){.header__menuBtn{display:block}}.header__menuBtn span{position:absolute;left:13.1px;width:13.8px;height:1.4px;background-color:var(--white);transition-property:top,transform;transition-duration:.3s}.header__menuBtn span:nth-of-type(1){top:17.24px}.header__menuBtn span:nth-of-type(2){top:22.76px}.header__menuBtn--active span:nth-of-type(1){top:20px;transform:rotate(45deg)}.header__menuBtn--active span:nth-of-type(2){top:20px;transform:rotate(-45deg)}.header__nav__item .headerSubNav{display:none}@media screen and (max-width: 1100px){.header__nav__item .headerSubNav{display:flex;flex-direction:column;gap:1.6rem;padding:1rem 2rem 2rem}}@media screen and (max-width: 1100px){.header__nav--js .header__nav__item .headerSubNav{display:none}}@media screen and (max-width: 1100px){.header__nav--js .header__nav__item--open .headerSubNav{display:flex}}.header__nav__item .headerSubNav__item{line-height:normal;font-size:14px;font-size:1.4rem}.header__nav__item .headerSubNav__item a{color:var(--black)}@media screen and (min-width: 1101px),print{.header--en .header__nav__link{font-size:16px;font-size:1.6rem}}.header--en .header__lang__link{color:var(--subtitle)}.header--en .header__lang__sep{color:var(--text-gray)}@media screen and (min-width: 1101px),print{.header--en .header__contact{width:14.4rem}}@media screen and (min-width: 1101px),print{.header__nav__item--parent{position:static}.header__nav__item--megaOpen>.header__nav__link{color:var(--red)}}.headerMega{display:none}@media screen and (min-width: 1101px),print{.headerMega{display:block;opacity:0;visibility:hidden;pointer-events:none;transition-property:opacity,visibility;transition-duration:.3s,0s;transition-timing-function:ease-out,linear;transition-delay:0s,.3s;position:absolute;top:100%;left:0;width:100%;background-color:var(--white);border-top-width:1px;border-top-style:solid;border-top-color:var(--line-table)}.headerMega::after{content:"";position:absolute;top:100%;left:0;width:100%;height:100vh;background-color:var(--megamenu-overlay);pointer-events:none}}@media screen and (min-width: 1101px),print{.header__nav__item--megaOpen>.headerMega{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s,0s}}.headerMega__inner{width:100%;max-width:1240px;margin:0 auto;padding:5rem 2rem}.headerMega__title{margin-bottom:2rem;line-height:1.4;font-weight:700;font-size:28px;font-size:2.8rem}.headerMega__titleLink{display:inline-flex;align-items:center;gap:.8rem;color:var(--black)}.headerMega__titleLink:hover{color:var(--red)}.headerMega__titleLink::after{content:"";flex-shrink:0;width:24px;height:24px;background-color:currentColor;-webkit-mask:url("../images/common/icon/icon24_arrowContinueB.svg") center/24px 24px no-repeat;mask:url("../images/common/icon/icon24_arrowContinueB.svg") center/24px 24px no-repeat}@supports(-webkit-touch-callout: none){.headerMega__titleLink::after{transform:translateY(1px)}}.headerMega__cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}.headerMega__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;position:relative;isolation:isolate;overflow:hidden;height:162px;border-radius:10px;background-color:var(--beige);color:var(--black)}.headerMega__card::before,.headerMega__card::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.headerMega__card::before{background-color:var(--beige-hover);clip-path:polygon(0 0, 0 0, 0 0);transition-property:clip-path;transition-duration:0s;transition-delay:.4s}.headerMega__card::after{background-color:var(--beige);clip-path:polygon(0 0, 210% 0, 0 210%);transition-property:clip-path;transition-duration:.4s;transition-timing-function:ease-out}.headerMega__card:hover::before{clip-path:polygon(0 0, 210% 0, 0 210%);transition-duration:.4s;transition-delay:0s;transition-timing-function:ease-out}.headerMega__card:hover::after{clip-path:polygon(0 0, 0 0, 0 0);transition-duration:0s}@media(prefers-reduced-motion: reduce){.headerMega__card::before,.headerMega__card::after,.headerMega__card:hover::before,.headerMega__card:hover::after{transition-duration:0s;transition-delay:0s}}.headerMega__card__img{display:flex;align-items:center;justify-content:center;width:100%;height:100px}.headerMega__card__img img{display:block;width:100%;height:100%;object-fit:contain}.headerMega__card__name{line-height:1.4;font-weight:700;font-size:14px;font-size:1.4rem}.headerMega__tiles{display:grid;grid-template-columns:repeat(7, 1fr);gap:1.8rem}.headerMega__tile{display:block;color:var(--black)}.headerMega__tile:hover{color:var(--red)}.headerMega__tile__img{display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;border-radius:10px}.headerMega__tile__img img{display:block;width:100%;height:100%;object-fit:contain;transition-property:transform;transition-duration:.3s}.headerMega__tile:hover .headerMega__tile__img img{transform:scale(1.05)}.headerMega__tile__name{display:block;margin-top:1rem;line-height:1.4;font-weight:700;font-size:14px;font-size:1.4rem}.headerMega__banners{display:grid;grid-template-columns:repeat(2, 1fr);gap:3.1rem}.headerMega__banner{display:block;color:var(--black)}.headerMega__banner:hover{color:var(--red)}.headerMega__banner__img{display:block;overflow:hidden;border-radius:10px}.headerMega__banner__img img{display:block;width:100%;height:auto;transition-property:transform;transition-duration:.3s}.headerMega__banner:hover .headerMega__banner__img img{transform:scale(1.05)}.headerMega__banner__name{display:block;margin-top:1.5rem;text-align:center;line-height:1;font-weight:700;font-size:15px;font-size:1.5rem}.headerMega__cols{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem}.headerMega__col{display:flex;flex-direction:column;align-items:flex-start;gap:2.4rem}.headerMega__colHead{display:inline-flex;align-items:center;gap:.6rem;line-height:1.4;font-weight:700;color:var(--black);font-size:16px;font-size:1.6rem}.headerMega__colHead:hover{color:var(--red)}.headerMega__colHead::after{content:"";flex-shrink:0;width:16px;height:16px;background-color:currentColor;-webkit-mask:url("../images/common/icon/icon16_arrowContinueB.svg") center/16px 16px no-repeat;mask:url("../images/common/icon/icon16_arrowContinueB.svg") center/16px 16px no-repeat}@supports(-webkit-touch-callout: none){.headerMega__colHead::after{transform:translateY(1px)}}.headerMega__col .headerMega__colHead,.headerMega__textLinks .headerMega__colHead{position:relative;display:flex;align-self:stretch;justify-content:space-between;padding:2rem .5rem 2rem 0;line-height:1;letter-spacing:.02em;font-size:18px;font-size:1.8rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--line-dark)}.headerMega__col .headerMega__colHead::before,.headerMega__textLinks .headerMega__colHead::before{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background-color:var(--red);transform:scaleX(0);transform-origin:left center;transition-property:transform;transition-duration:.4s;transition-timing-function:ease-out}@media(prefers-reduced-motion: reduce){.headerMega__col .headerMega__colHead::before,.headerMega__textLinks .headerMega__colHead::before{transition-duration:0s}}.headerMega__col .headerMega__colHead:hover::before,.headerMega__textLinks .headerMega__colHead:hover::before{transform:scaleX(1)}.headerMega__links{display:flex;flex-direction:column;gap:1rem;padding-left:.4rem;line-height:1.4;font-size:14px;font-size:1.4rem}.headerMega__links a{color:var(--black)}.headerMega__links a:hover{color:var(--red)}.headerMega__bar{display:flex;align-items:center;gap:3rem;margin-top:3rem;padding:2rem 3rem;border-radius:10px;background-color:var(--beige);line-height:1;font-weight:500;font-size:14px;font-size:1.4rem}.headerMega__bar a{display:inline-flex;align-items:center;gap:.8rem;color:var(--black)}.headerMega__bar a:hover{color:var(--red)}.headerMega__bar a::after{content:"";flex-shrink:0;width:10px;height:10px;background-color:currentColor;-webkit-mask:url("../images/common/icon/icon10_arrowContinueB.svg") center/10px 10px no-repeat;mask:url("../images/common/icon/icon10_arrowContinueB.svg") center/10px 10px no-repeat}@supports(-webkit-touch-callout: none){.headerMega__bar a::after{transform:translateY(1px)}}.headerMega__textLinks{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem 4rem}.header--en .headerMega__inner{padding-bottom:6rem}.header--en .headerMega__title{margin-bottom:3.5rem;line-height:1}.header--en .headerMega__cards{grid-template-columns:repeat(5, minmax(0, 1fr))}.header--en .headerMega__card{justify-content:flex-start;height:200px;padding-top:2.1rem}.header--en .headerMega__card__img{height:120px}.header--en .headerMega__card__name{text-align:center;line-height:1.6;letter-spacing:.04em;font-size:16px;font-size:1.6rem}.header--en .headerMega__tile__name{margin-top:1.6rem;text-align:center;line-height:1.6;letter-spacing:.04em;font-size:16px;font-size:1.6rem}.footer{position:relative;border-top-width:16px;border-top-style:solid;border-top-color:var(--red);background-color:var(--black);color:var(--white)}@media screen and (min-width: 769px),print{.footer{margin-top:16rem}}@media screen and (max-width: 768px){.footer{margin-top:10rem}}.footer a{color:inherit}@media screen and (min-width: 769px),print{.footer__inner{padding-top:8.4rem;padding-right:clamp(40px,(100% - 1120px)/2,8.33%);padding-left:clamp(40px,(100% - 1120px)/2,8.33%)}}@media screen and (min-width: 769px)and (max-width: 1100px){.footer__inner{padding-top:7.6363636364vw}}@media screen and (max-width: 768px){.footer__inner{padding-right:2rem;padding-left:2rem;padding-top:4.4rem;padding-bottom:4rem}}.footer__main{display:flex}@media screen and (min-width: 769px),print{.footer__main{align-items:flex-start;gap:10rem}}@media screen and (min-width: 769px)and (max-width: 1100px){.footer__main{gap:9.0909090909vw}}@media screen and (max-width: 768px){.footer__main{flex-direction:column;align-items:center;gap:2rem}}.footer__logo{display:block;flex-shrink:0}@media screen and (min-width: 769px),print{.footer__logo{width:180px;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.footer__logo{transition-duration:0s}}@media screen and (min-width: 769px),print{.footer__logo:hover{opacity:.8}}@media screen and (min-width: 769px)and (max-width: 1100px){.footer__logo{width:16.3636363636vw}}@media screen and (max-width: 768px){.footer__logo{width:90px}}.footer__logo img{display:block;width:100%;height:auto}@media screen and (min-width: 769px),print{.footer__nav{display:flex;flex-grow:1;gap:6rem;padding-top:1rem}}@media screen and (min-width: 769px)and (max-width: 1100px){.footer__nav{gap:5.4545454545vw;padding-top:.9090909091vw}}@media screen and (max-width: 768px){.footer__nav{width:100%}}@media screen and (min-width: 769px),print{.footer__nav__col{display:flex;flex-grow:1;flex-basis:0;flex-direction:column;gap:4rem;min-width:0}}@media screen and (min-width: 769px)and (max-width: 1100px){.footer__nav__col{gap:3.6363636364vw}}@media screen and (max-width: 768px){.footer__nav__col{display:contents}}@media screen and (min-width: 769px),print{.footer__nav__group{display:flex;flex-direction:column;gap:2rem}}@media screen and (min-width: 769px)and (max-width: 1100px){.footer__nav__group{gap:1.8181818182vw}}@media screen and (max-width: 768px){.footer__nav__group{margin-bottom:-1px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--footer-line-sp)}}.footer__nav__head{position:relative;display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 769px),print{.footer__nav__head{padding-right:.2rem;padding-bottom:1.7rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--footer-line-nav);transition-property:border-bottom-color;transition-duration:.4s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.footer__nav__head{transition-duration:0s}}@media screen and (min-width: 769px),print{.footer__nav__head:has(.footer__nav__title:hover){border-bottom-color:var(--footer-line-nav-hover)}.footer__nav__head:has(.footer__nav__title:hover) .footer__nav__icon{opacity:.7}}@media screen and (min-width: 769px)and (max-width: 1100px){.footer__nav__head{padding-right:.1818181818vw;padding-bottom:1.5454545455vw}}@media screen and (max-width: 768px){.footer__nav__head{padding:2rem 1rem}}.footer__nav__title{flex-grow:1;color:var(--white);font-weight:700}@media screen and (min-width: 769px),print{.footer__nav__title{line-height:1.43;font-size:14px;font-size:1.4rem;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out;position:relative}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.footer__nav__title{transition-duration:0s}}@media screen and (min-width: 769px),print{.footer__nav__title:hover{opacity:.7}.footer__nav__title::after{content:"";position:absolute;top:-8px;right:-0;bottom:-18px;left:-0}}@media screen and (max-width: 768px){.footer__nav__title{line-height:1.6;font-size:15px;font-size:1.5rem}}.footer__nav__icon{flex-shrink:0}@supports(-webkit-touch-callout: none){.footer__nav__icon{transform:translateY(1px)}}@media screen and (min-width: 769px),print{.footer__nav__icon{transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.footer__nav__icon{transition-duration:0s}}.footer__nav__toggle{display:none}.footer__nav__list{display:flex;flex-direction:column;gap:1.6rem;color:var(--white)}@media screen and (min-width: 769px),print{.footer__nav__list{line-height:1.6;font-size:13px;font-size:1.3rem}}@media screen and (min-width: 769px)and (max-width: 1100px){.footer__nav__list{gap:1.4545454545vw}}@media screen and (max-width: 768px){.footer__nav__list{padding:1rem 2rem 2rem;line-height:1.8;font-size:15px;font-size:1.5rem}}.footer__nav__list a{position:relative}.footer__nav__list a::after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}@media screen and (max-width: 768px){.footer__nav__list a{display:block}}@media screen and (min-width: 769px),print{.footer__nav__list a{transition-property:color;transition-duration:.4s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.footer__nav__list a{transition-duration:0s}}@media screen and (min-width: 769px),print{.footer__nav__list a:hover{color:var(--footer-link-hover)}}@media screen and (max-width: 768px){.footer__nav--js .footer__nav__toggle{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;background-image:url(../images/common/icon/icon16_openW.svg);background-position:right 1rem center;background-size:16px 16px;background-repeat:no-repeat}}@media screen and (max-width: 768px){.footer__nav--js .footer__nav__list{display:none}}@media screen and (max-width: 768px){.footer__nav--js .footer__nav__group--open .footer__nav__list{display:flex}}@media screen and (max-width: 768px){.footer__nav--js .footer__nav__group--open .footer__nav__toggle{background-image:url(../images/common/icon/icon16_closeW.svg)}}.footer__lab{display:flex;align-items:center;justify-content:center;border-radius:6px;background-color:var(--white)}@media screen and (min-width: 769px),print{.footer__lab{margin-top:auto;aspect-ratio:185/58;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.footer__lab{transition-duration:0s}}@media screen and (min-width: 769px),print{.footer__lab:hover{opacity:.85}}@media screen and (max-width: 768px){.footer__lab{width:181px;height:58px;margin-top:4rem;margin-right:auto;margin-left:auto}}.footer__lab img{display:block;height:auto}@media screen and (min-width: 769px),print{.footer__lab img{width:76.2%}}@media screen and (max-width: 768px){.footer__lab img{width:141px}}.footer__sns{display:flex;align-items:center}@media screen and (min-width: 769px),print{.footer__sns{justify-content:flex-end;gap:3rem;margin-top:5rem}}@media screen and (min-width: 769px)and (max-width: 1100px){.footer__sns{gap:2.7272727273vw;margin-top:4.5454545455vw}}@media screen and (max-width: 768px){.footer__sns{flex-direction:column;gap:2rem;margin-top:4rem}}.footer__sns__title{line-height:normal}@media screen and (min-width: 769px),print{.footer__sns__title{line-height:1.6;font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){.footer__sns__title{line-height:1.8;font-size:15px;font-size:1.5rem}}.footer__sns__list{display:flex;align-items:center}@media screen and (min-width: 769px),print{.footer__sns__list{position:relative;gap:1.6rem;padding-left:3rem}.footer__sns__list::before{content:"";position:absolute;top:50%;left:0;width:1px;height:24px;background-color:var(--footer-line);transform:translateY(-50%)}}@media screen and (min-width: 769px)and (max-width: 1100px){.footer__sns__list{gap:1.4545454545vw;padding-left:2.7272727273vw}}@media screen and (max-width: 768px){.footer__sns__list{gap:2rem}}.footer__sns__link{display:flex;align-items:center;justify-content:center;width:30px;height:30px;position:relative}.footer__sns__link::after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}@media screen and (min-width: 769px),print{.footer__sns__link{transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.footer__sns__link{transition-duration:0s}}@media screen and (min-width: 769px),print{.footer__sns__link:hover{opacity:.7}}.footer__bottom{color:var(--white)}@media screen and (min-width: 769px),print{.footer__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:3.4rem;padding-top:2rem;padding-bottom:4rem;border-top-width:1px;border-top-style:solid;border-top-color:var(--footer-line)}}@media screen and (min-width: 769px)and (max-width: 1100px){.footer__bottom{margin-top:3.0909090909vw;padding-top:1.8181818182vw;padding-bottom:3.6363636364vw}}@media screen and (max-width: 768px){.footer__bottom{margin-top:4rem}}@media screen and (min-width: 769px)and (max-width: 1200px){.footer__bottom--stack{flex-direction:column;align-items:stretch}}.footer__policy{display:flex}@media screen and (min-width: 769px),print{.footer__policy{gap:2.4rem;line-height:1.6;font-size:13px;font-size:1.3rem}.footer__policy li{white-space:nowrap}}@media screen and (min-width: 769px)and (max-width: 1100px){.footer__policy{gap:2.1818181818vw}}@media screen and (max-width: 768px){.footer__policy{flex-direction:column;gap:1.6rem;line-height:1.8;font-size:15px;font-size:1.5rem}}.footer__policy a{position:relative}.footer__policy a::after{content:"";position:absolute;top:-8px;right:-0;bottom:-8px;left:-0}@media screen and (min-width: 769px),print{.footer__policy a{position:relative}.footer__policy a::after{content:"";position:absolute;top:-10px;right:-12px;bottom:-10px;left:-12px}.footer__policy a{transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.footer__policy a{transition-duration:0s}}@media screen and (min-width: 769px),print{.footer__policy a:hover{opacity:.7}}@media screen and (max-width: 768px){.footer__policy a{display:block}}.footer__copy{word-break:normal;overflow-wrap:break-word;font-weight:500;font-size:12px;font-size:1.2rem}@media screen and (min-width: 769px),print{.footer__copy{font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;line-height:2;letter-spacing:.08em}}@media screen and (max-width: 768px){.footer__copy{margin-top:6rem;font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;line-height:normal;text-align:center;color:var(--white)}}@media screen and (min-width: 769px)and (max-width: 1200px){.footer__bottom--stack .footer__copy{margin-top:6rem;line-height:normal;text-align:center}}.footer__copy small{font-size:inherit;letter-spacing:inherit}.footer__copy__sub{letter-spacing:inherit}.footer__pagetop{position:absolute;top:-32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;width:60px;height:60px;padding-bottom:.2rem;border-radius:50%;background-color:var(--pure-white)}@media screen and (min-width: 769px),print{.footer__pagetop{right:40px;transition:transform .3s ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.footer__pagetop{transition-duration:0s}}@media screen and (min-width: 769px),print{.footer__pagetop:hover{transform:translateY(-6px)}}@media screen and (max-width: 768px){.footer__pagetop{right:20px;background-color:var(--white);gap:7px;padding-top:6px;padding-bottom:0}}.footer__pagetop img{display:block}.footer__pagetop__text{font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;font-weight:700;line-height:.9;color:var(--red);font-size:11px;font-size:1.1rem;letter-spacing:.07em}@media screen and (max-width: 768px){.footer__pagetop__text{line-height:normal;font-size:13px;font-size:1.3rem;letter-spacing:0}}@media screen and (min-width: 769px),print{.top__section{margin-top:10rem}}@media screen and (max-width: 768px){.top__section{margin-top:7rem}}.top__lead{line-height:1.8}@media screen and (min-width: 769px),print{.top__lead{margin-bottom:4rem;font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.top__lead{margin-bottom:2rem;font-size:15px;font-size:1.5rem}}.top__btn{display:flex;justify-content:center;margin-top:5rem}.top+.footer{margin-top:10rem}.topKv{position:relative;overflow:hidden;container-type:inline-size;background-color:var(--black)}@media screen and (min-width: 769px),print{.topKv{aspect-ratio:1440/600}}@media screen and (max-width: 768px){.topKv{aspect-ratio:375/460}}.topKv__img{display:block;width:100%;height:100%;object-fit:cover}.topKv__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.topKv__title{position:absolute;z-index:1;transform:translateY(-50%);color:var(--pure-white);font-weight:500;white-space:nowrap}@media screen and (min-width: 769px),print{.topKv__title{top:90.9%;right:4.4%;font-size:1.53cqw;line-height:1.5;letter-spacing:.06em;text-align:right}}@media screen and (max-width: 768px){.topKv__title{top:91.2%;left:calc(50% + .3em);transform:translate(-50%, -50%);font-size:5.07cqw;line-height:1;letter-spacing:.06em}}.topKv__title:lang(en){font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;font-weight:500;letter-spacing:0}@media screen and (min-width: 769px),print{.topKv__title:lang(en){top:88.2%;right:auto;left:79%;font-size:1.76cqw;line-height:1.27;text-align:left}}@media screen and (max-width: 768px){.topKv__title:lang(en){top:92.6%;left:50%;font-size:5.04cqw}}.topKv__title{opacity:0;transition:opacity .4s ease;animation:topKvTitleFallback 0s 9s forwards}.topKv--titleShow .topKv__title{opacity:1;animation:none}@media(prefers-reduced-motion: reduce){.topKv__title{opacity:1;transition:none;animation:none}}.topKv__comma{margin-right:-0.5em}@keyframes topKvTitleFallback{to{opacity:1}}@media screen and (min-width: 769px),print{.topPickup{margin-top:8rem}}@media screen and (max-width: 768px){.topPickup{margin-top:6rem}}.topPickup__list{display:grid}@media screen and (min-width: 769px),print{.topPickup__list{grid-template-columns:repeat(4, minmax(0, 1fr));gap:2rem}}@media screen and (max-width: 768px){.topPickup__list{grid-template-columns:minmax(0, 1fr);gap:2rem}}.topPickup__link{display:flex;color:var(--black)}@media screen and (min-width: 769px),print{.topPickup__link{flex-direction:column;gap:1.6rem}.topPickup__link .topPickup__img img{transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.topPickup__link .topPickup__img img{transition-duration:0s}}@media screen and (min-width: 769px),print{.topPickup__link:hover .topPickup__img img{transform:scale(1.05)}.topPickup__link:hover .topPickup__title{color:var(--red)}}@media screen and (max-width: 768px){.topPickup__link{align-items:center;gap:1.4rem}}@media screen and (max-width: 768px){.topPickup__item--large .topPickup__link{flex-direction:column;align-items:stretch;gap:1rem}}.topPickup__img{overflow:hidden;border-radius:6px}@media screen and (max-width: 768px){.topPickup__img{flex-shrink:0;width:126px}}.topPickup__img img{display:block;width:100%;height:auto;object-fit:cover}@media screen and (min-width: 769px),print{.topPickup__img img{aspect-ratio:285/190}}@media screen and (max-width: 768px){.topPickup__img img{aspect-ratio:670/524}}@media screen and (max-width: 768px){.topPickup__item--large .topPickup__img{width:100%}}@media screen and (max-width: 768px){.topPickup__item--large .topPickup__img img{aspect-ratio:670/524}}.topPickup__body{display:flex;flex-direction:column;min-width:0}@media screen and (min-width: 769px),print{.topPickup__body{gap:1rem}}.topPickup__title{font-weight:700}@media screen and (min-width: 769px),print{.topPickup__title{line-height:1.6;letter-spacing:.04em;transition-property:color;transition-duration:.4s;transition-timing-function:ease-out;font-size:16px;font-size:1.6rem}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.topPickup__title{transition-duration:0s}}@media screen and (max-width: 768px){.topPickup__title{font-weight:500;line-height:1.8;font-size:15px;font-size:1.5rem}}@media screen and (max-width: 768px){.topPickup__item--large .topPickup__title{font-weight:700;line-height:normal;font-size:16px;font-size:1.6rem}}.topPickup__text{color:var(--text-date);line-height:1.8;font-size:14px;font-size:1.4rem}@media screen and (max-width: 768px){.topPickup__text{display:none}}.topPickup__icon{display:inline-block;margin-left:.8rem;vertical-align:middle}@media screen and (max-width: 768px){.topPickup__icon{width:10px;height:10px}}.topNotice{display:flex}@media screen and (min-width: 769px),print{.topNotice{align-items:center}}@media screen and (max-width: 768px){.topNotice{flex-direction:column;gap:3rem}}.topNotice__title{font-weight:700}@media screen and (min-width: 769px),print{.topNotice__title{flex-grow:0;flex-shrink:0;flex-basis:305px;line-height:1.6;letter-spacing:.02em;font-size:32px;font-size:3.2rem}}@media screen and (max-width: 768px){.topNotice__title{line-height:normal;font-size:22px;font-size:2.2rem}}.topNotice__list{flex-grow:1;min-width:0;border-top-width:1px;border-top-style:solid;border-top-color:var(--line-light)}@media screen and (min-width: 769px),print{.topNotice__list .modNews__link{gap:1.3rem;padding-top:3rem;padding-right:.5rem;padding-bottom:3rem;padding-left:.5rem}}@media screen and (min-width: 769px),print{.topNotice__list .modNews__title{overflow:hidden;font-weight:500;line-height:1.8;text-overflow:ellipsis;white-space:nowrap}}.topBrand{position:relative;display:flex;flex-direction:column;border-radius:6px;background-color:var(--red);color:var(--pure-white)}@media screen and (min-width: 769px),print{.topBrand{justify-content:center;align-items:flex-start;gap:3rem;min-height:370px;padding-right:53.33%;padding-left:7.5%}}@media screen and (max-width: 768px){.topBrand{align-items:center;gap:3rem;padding-top:4rem;padding-right:3rem;padding-bottom:4rem;padding-left:3rem}}.topBrand__body{display:flex;flex-direction:column;gap:2rem;width:100%}.topBrand__title{font-weight:700}@media screen and (min-width: 769px),print{.topBrand__title{line-height:1.6;letter-spacing:.02em;font-size:32px;font-size:3.2rem}}@media screen and (max-width: 768px){.topBrand__title{line-height:normal;font-size:28px;font-size:2.8rem}}.topBrand__text{line-height:1.8}@media screen and (min-width: 769px),print{.topBrand__text{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.topBrand__text{font-size:15px;font-size:1.5rem}}.topBrand__video{position:relative;display:block;overflow:hidden;padding:0}@media screen and (min-width: 769px),print{.topBrand__video{position:absolute;top:50%;right:12.5%;width:31.33%;aspect-ratio:376/260;border-radius:10px;transform:translateY(-50%)}.topBrand__video .topBrand__img{transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.topBrand__video .topBrand__img{transition-duration:0s}}@media screen and (min-width: 769px),print{.topBrand__video:hover .topBrand__img{transform:scale(1.05)}.topBrand__video:hover .topBrand__play{opacity:0}.topBrand__video:hover .topBrand__play--hover{opacity:1}}@media screen and (max-width: 768px){.topBrand__video{align-self:stretch;aspect-ratio:271/188;border-radius:10px}}.topBrand__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.topBrand__play{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%)}@media screen and (min-width: 769px),print{.topBrand__play{transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.topBrand__play{transition-duration:0s}}.topBrand__play--hover{opacity:0}@media screen and (min-width: 769px),print{.topBrand__btn{align-self:flex-start}}@media screen and (min-width: 769px),print{.topLinks{margin-top:7rem}}.topRecipe{display:flex}@media screen and (min-width: 769px),print{.topRecipe{align-items:flex-start;gap:2rem}}@media screen and (max-width: 768px){.topRecipe{flex-direction:column;gap:2rem}}.topRecipe__main{display:flex;flex-direction:column;color:var(--black)}@media screen and (min-width: 769px),print{.topRecipe__main{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 10px);gap:2rem}.topRecipe__main .topRecipe__img img{transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.topRecipe__main .topRecipe__img img{transition-duration:0s}}@media screen and (min-width: 769px),print{.topRecipe__main:hover .topRecipe__img img{transform:scale(1.05)}.topRecipe__main .topRecipe__title{transition-property:color;transition-duration:.4s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.topRecipe__main .topRecipe__title{transition-duration:0s}}@media screen and (min-width: 769px),print{.topRecipe__main:hover .topRecipe__title{color:var(--red)}}@media screen and (max-width: 768px){.topRecipe__main{gap:1rem}}.topRecipe__img{overflow:hidden;border-radius:6px}.topRecipe__img img{display:block;width:100%;height:auto;object-fit:cover}@media screen and (min-width: 769px),print{.topRecipe__img img{aspect-ratio:590/394}}@media screen and (max-width: 768px){.topRecipe__img img{aspect-ratio:335/224}}.topRecipe__body{display:flex;flex-direction:column}@media screen and (min-width: 769px),print{.topRecipe__body{gap:1rem}}@media screen and (max-width: 768px){.topRecipe__body{gap:.4rem}}.topRecipe__label{color:var(--red);font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;font-weight:700}@media screen and (min-width: 769px),print{.topRecipe__label{line-height:1.6;letter-spacing:.03em;font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.topRecipe__label{line-height:1.6;letter-spacing:.02em;font-size:14px;font-size:1.4rem}}.topRecipe__title{font-weight:700}@media screen and (min-width: 769px),print{.topRecipe__title{line-height:1.6;letter-spacing:.04em;font-size:18px;font-size:1.8rem}}@media screen and (max-width: 768px){.topRecipe__title{line-height:normal;font-size:16px;font-size:1.6rem}}.topRecipe__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}@media screen and (min-width: 769px),print{.topRecipe__list{flex-grow:1;gap:2rem}}@media screen and (max-width: 768px){.topRecipe__list{gap:2rem 1.4rem}}@media screen and (max-width: 768px){.topRecipe__list .modRecipeCard{gap:1.2rem}}@media screen and (max-width: 768px){.topRecipe__list .modRecipeCard__img{border-radius:6px}}.topRecipe__list .modRecipeCard__img img{object-fit:cover}@media screen and (max-width: 768px){.topRecipe__list .modRecipeCard__img img{aspect-ratio:161/108}}@media screen and (max-width: 768px){.topRecipe__list .modRecipeCard__title{line-height:1.6;font-size:14px;font-size:1.4rem}}.topShop{position:relative;z-index:0;display:block;overflow:hidden;border-radius:6px;background-color:var(--beige);color:var(--pure-white)}@media screen and (min-width: 481px),print{.topShop{aspect-ratio:1200/370}.topShop .topShop__bg{transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 481px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.topShop .topShop__bg{transition-duration:0s}}@media screen and (min-width: 481px),print{.topShop:hover .topShop__bg{transform:scale(1.05)}.topShop:hover .topShop__btn{background-color:var(--pure-white);color:var(--red);box-shadow:inset 0 0 0 2px var(--red)}.topShop:hover .topShop__btn .modBtn__arrow .modBtn__icon:not(.modBtn__icon--hover){opacity:0}.topShop:hover .topShop__btn .modBtn__icon--hover{opacity:1}}.topShop:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--black);outline-offset:2px}@media screen and (max-width: 480px){.topShop{aspect-ratio:335/500}}.topShop::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:6px;box-shadow:inset 0 0 24px 3px var(--shadow-inset);pointer-events:none}.topShop__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.topShop__btn{position:absolute;z-index:2}@media screen and (min-width: 481px),print{.topShop__btn{top:62.43%;left:13.5%}}@media screen and (min-width: 481px)and (max-width: 1000px){.topShop__btn{height:clamp(34px,5.4vw,54px);padding-right:clamp(12px,8.4vw - 40px,44px);padding-left:clamp(12px,8.4vw - 40px,44px);font-size:clamp(11px,1.6vw,16px)}}@media screen and (max-width: 480px){.topShop__btn{top:49.9%;right:0;left:0;width:fit-content;margin-right:auto;margin-left:auto}}@media screen and (min-width: 769px),print{.topSite__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:4rem}}@media screen and (max-width: 768px){.topSite__list{grid-template-columns:minmax(0, 1fr);gap:2.4rem}}@media screen and (min-width: 769px),print{.topSite__list .modImageCard__img{border-radius:8px}}@media screen and (max-width: 768px){.topSite__list .modImageCard__img{position:relative;aspect-ratio:335/157}}.topSite__list .modImageCard__img picture{display:block}@media screen and (min-width: 769px),print{.topSite__list .modImageCard__img img{aspect-ratio:580/270}}@media screen and (max-width: 768px){.topSite__list .modImageCard__img img{position:absolute;top:0;left:0;width:100%;height:calc(100% + 2px);aspect-ratio:auto;object-position:center top}}@media screen and (min-width: 769px),print{.topSite__list .modImageCard__title{gap:1.8rem}}.topNews{display:flex}@media screen and (min-width: 769px),print{.topNews{align-items:flex-start;gap:10rem}}@media screen and (max-width: 768px){.topNews{flex-direction:column;gap:2rem}}.topNews__list{flex-grow:1;min-width:0}@media screen and (min-width: 769px),print{.topNews__nav{flex-grow:0;flex-shrink:0;flex-basis:240px;padding-top:2.4rem}}@media screen and (max-width: 768px){.topNews__nav{order:-1}}.topNews__tabs{display:flex}@media screen and (min-width: 769px),print{.topNews__tabs{flex-direction:column;gap:1rem}}@media screen and (max-width: 768px){.topNews__tabs{gap:1.4rem}.topNews__tabs>li{flex-grow:1;flex-basis:0%}}.topNews__tab{position:relative;display:flex;align-items:center;justify-content:center;border-radius:6px;background-color:var(--beige);color:var(--black);font-weight:700}@media screen and (min-width: 769px),print{.topNews__tab{height:64px;line-height:1.6;letter-spacing:.04em;font-size:16px;font-size:1.6rem;transition-property:color;transition-duration:.4s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.topNews__tab{transition-duration:0s}}@media screen and (min-width: 769px),print{.topNews__tab:not(.topNews__tab--current):hover{color:var(--red)}}@media screen and (max-width: 768px){.topNews__tab{height:60px;line-height:normal;font-size:15px;font-size:1.5rem}}.topNews__tab--current{color:var(--red)}.topNews__tab--current::before{content:"";flex-shrink:0;width:9px;height:9px;border-radius:50%;background-color:var(--red)}@media screen and (min-width: 769px),print{.topNews__tab--current::before{position:absolute;top:29px;left:calc(50% - 58px)}}@media screen and (max-width: 768px){.topNews__tab--current::before{width:8px;height:8px;margin-right:.7rem}}@media screen and (min-width: 769px),print{.topNews__tab--current:lang(en)::before{position:static;margin-right:17px}}@media screen and (min-width: 769px),print{.topNews__btn{margin-top:4rem}}@media screen and (min-width: 769px),print{.products>.modInner>.modHeading01:has(+.modHeading01__lead){margin-bottom:1rem}}@media screen and (max-width: 768px){.products>.modInner>.modHeading01:has(+.modHeading01__lead){margin-bottom:1.2rem}}.products>.modInner>.modHeading01__lead{margin-bottom:7rem;line-height:1.8}@media screen and (min-width: 769px),print{.products>.modInner>.modHeading01__lead{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.products>.modInner>.modHeading01__lead{color:var(--text-body-sp);font-size:15px;font-size:1.5rem}}@media screen and (min-width: 769px),print{.products__categorySection{display:grid;grid-template-columns:1fr auto;column-gap:2rem;row-gap:6rem}}@media screen and (max-width: 768px){.products__categorySection{display:flex;flex-direction:column;gap:3rem}}.products__categorySection>.modHeading02{margin-bottom:0}@media screen and (min-width: 769px),print{.products__categorySection>.modHeading02{grid-column:1/-1;grid-row:1}}@media screen and (min-width: 769px),print{.products__categorySection>.modColumn{grid-column:1/-1;grid-row:2}}@media screen and (min-width: 769px),print{.products__categorySection__btn{grid-column:2;grid-row:1;align-self:start;margin-top:.55rem}}@media screen and (max-width: 768px){.products__categorySection__btn{align-self:center}}@media screen and (max-width: 768px){.products__categorySection__btn.modBtn--sub{height:40px;padding-right:1.7rem;padding-left:2rem}}@media screen and (max-width: 768px){.products__categorySection__btn.modBtn--sub:has(.modBtn__icon){gap:.9rem}}@media screen and (min-width: 769px),print{.products .modCategoryList+.modSection{margin-top:10rem}}@media screen and (max-width: 768px){.products .modCategoryList+.modSection{margin-top:7rem}}@media screen and (min-width: 769px),print{.products__shop{margin-top:9rem}}@media screen and (max-width: 768px){.products__shop{margin-top:6rem}}@media screen and (min-width: 769px),print{.productsCategory{padding-top:1rem}}@media screen and (min-width: 769px),print{.productsCategory>.modInner>.modBreadcrumbs{padding-top:2rem;padding-bottom:2rem}}@media screen and (max-width: 768px){.productsCategory>.modInner>.modHeading01__lead{margin-bottom:6rem}}@media screen and (max-width: 768px){.productsCategory .modColumn{row-gap:3rem}}@media screen and (min-width: 769px),print{.productsCategory .modColumn{row-gap:6rem}}@media screen and (min-width: 769px),print{.productsDetail>.modInner>.modBreadcrumbs{margin-bottom:11rem}}@media screen and (min-width: 769px),print{.productsDetail__hero+.modSection{margin-top:9rem}}@media screen and (max-width: 768px){.productsDetail__hero+.modSection{margin-top:7rem}}.productsDetail__hero{display:flex}@media screen and (min-width: 769px),print{.productsDetail__hero{align-items:center;gap:6rem}}@media screen and (max-width: 768px){.productsDetail__hero{flex-direction:column;gap:1.6rem}}.productsDetail__hero__img{margin:0}@media screen and (min-width: 769px),print{.productsDetail__hero__img{flex-grow:0;flex-shrink:0;flex-basis:auto}}.productsDetail__hero__img img{display:block;object-fit:contain}@media screen and (min-width: 769px),print{.productsDetail__hero__img img{width:360px;height:360px;border-radius:10px}}@media screen and (max-width: 768px){.productsDetail__hero__img img{width:100%;height:220px}}.productsDetail__hero__body{display:flex;flex-direction:column;align-items:flex-start;gap:3rem}@media screen and (min-width: 769px),print{.productsDetail__hero__body{flex-grow:1;flex-shrink:1;flex-basis:0%}}@media screen and (max-width: 768px){.productsDetail__hero__body>.modBtn{align-self:center}}.productsDetail__hero__btns{display:flex;flex-wrap:wrap;gap:1.2rem}@media screen and (max-width: 768px){.productsDetail__hero__btns{flex-direction:column;align-items:center;align-self:center}}.productsDetail__hero__main{display:flex;flex-direction:column}@media screen and (min-width: 769px),print{.productsDetail__hero__main{gap:2.4rem}}@media screen and (max-width: 768px){.productsDetail__hero__main{gap:1.6rem}}.productsDetail__hero__head{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 769px),print{.productsDetail__hero__head{gap:1.6rem}}@media screen and (max-width: 768px){.productsDetail__hero__head{gap:.8rem}}.productsDetail__hero__head>.modProductCard__new{position:static}.productsDetail__hero__head>.modHeading01{margin-bottom:0;padding-top:0;padding-bottom:0}.productsDetail__hero__info{display:flex;flex-direction:column}@media screen and (min-width: 769px),print{.productsDetail__hero__info{gap:1.4rem;max-width:560px}}@media screen and (max-width: 768px){.productsDetail__hero__info{gap:1.6rem}}.productsDetail__aroma{display:flex;align-items:center;gap:.5rem;font-weight:700;color:var(--subtitle)}@media screen and (min-width: 769px),print{.productsDetail__aroma{line-height:1.6;font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){.productsDetail__aroma{line-height:normal;font-size:12px;font-size:1.2rem}}.productsDetail__aroma img,.productsDetail__aroma .modAromaIcon{display:block}@media screen and (min-width: 769px),print{.productsDetail__aroma img,.productsDetail__aroma .modAromaIcon{width:70px;height:16px}}@media screen and (max-width: 768px){.productsDetail__aroma img,.productsDetail__aroma .modAromaIcon{width:59px;height:14px}}.productsDetail__recipe{margin-top:3rem}@media screen and (max-width: 768px){.productsDetail__recipe{gap:2rem}}@media screen and (min-width: 769px),print{.productsDetail__recipe .modRecommendCard__title{font-size:16px;font-size:1.6rem;letter-spacing:.04em}}@media screen and (max-width: 768px){.productsDetail__recipe .modRecommendCard__img img{aspect-ratio:155/158}}.productsDetail__more{display:flex;justify-content:center}@media screen and (min-width: 769px),print{.productsDetail__more{margin-top:4rem}}@media screen and (max-width: 768px){.productsDetail__more{margin-top:3rem}}.productsDetail__point{display:flex;border-width:1px;border-style:solid;border-color:var(--line-dark);border-radius:10px}@media screen and (min-width: 769px),print{.productsDetail__point{align-items:center;gap:5rem;padding:3rem 4rem}}@media screen and (max-width: 768px){.productsDetail__point{flex-direction:column;gap:5rem;padding:3rem 2rem}}.productsDetail__point__chart{display:flex;justify-content:center;margin:0}@media screen and (min-width: 769px),print{.productsDetail__point__chart{flex-grow:0;flex-shrink:0;flex-basis:auto;width:400px;padding:.8rem 0}}@media screen and (max-width: 768px){.productsDetail__point__chart{padding:.7rem 0}}.productsDetail__point__chart img{display:block;max-width:100%;height:auto}.productsDetail__point__body{display:flex;flex-direction:column;gap:3rem}@media screen and (min-width: 769px),print{.productsDetail__point__body{flex-grow:1;flex-shrink:1;flex-basis:0%}}.productsDetail__point__info{display:flex;flex-direction:column;gap:1.4rem}.productsDetail__point__title{font-weight:700}@media screen and (min-width: 769px),print{.productsDetail__point__title{line-height:1.6;font-size:20px;font-size:2rem;letter-spacing:.02em}}@media screen and (max-width: 768px){.productsDetail__point__title{line-height:normal;font-size:18px;font-size:1.8rem}}.productsDetail__point__text{font-size:14px;font-size:1.4rem}@media screen and (min-width: 769px),print{.productsDetail__point__text{line-height:1.6}}@media screen and (max-width: 768px){.productsDetail__point__text{line-height:normal}}.productsDetail__dish{display:flex;flex-direction:column;gap:1.4rem}.productsDetail__dish__label{font-weight:700;color:var(--red);font-size:12px;font-size:1.2rem}@media screen and (min-width: 769px),print{.productsDetail__dish__label{line-height:1.4}}@media screen and (max-width: 768px){.productsDetail__dish__label{line-height:normal}}.productsDetail__dish__list{display:flex;flex-wrap:wrap}@media screen and (min-width: 769px),print{.productsDetail__dish__list{gap:.8rem}}@media screen and (max-width: 768px){.productsDetail__dish__list{gap:.6rem}}.productsDetail__dish__list>li{padding:.8rem 1.6rem;border-radius:4px;background-color:var(--beige);line-height:1.6;font-size:14px;font-size:1.4rem}@media screen and (min-width: 769px),print{.productsDetail__info{gap:2.4rem}}@media screen and (min-width: 769px),print{.productsDetail__info .modHeading03{margin-bottom:3rem}}@media screen and (max-width: 768px){.productsDetail__info .modHeading03{margin-bottom:1.6rem}}@media screen and (min-width: 769px),print{.productsDetail__info__text{line-height:1.6;font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){.productsDetail__info__text{line-height:1.8;font-size:15px;font-size:1.5rem}}.productsDetail__size{align-items:stretch}@media screen and (min-width: 769px),print{.productsDetail__size{row-gap:2.4rem}}@media screen and (min-width: 769px)and (max-width: 1100px){.productsDetail__size{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 768px){.productsDetail__size{gap:3rem}}.productsDetail__contact__list{margin:0;padding:0;list-style:none}.productsDetail__contact__name::before{content:"・"}.productsDetail__contact__name+.productsDetail__contact__value{margin-top:0;padding-left:1em}.productsDetail__contact__link{color:var(--red);text-decoration-line:underline;text-underline-position:from-font}@media screen and (min-width: 769px),print{.productsDetail__contact__link{transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.productsDetail__contact__link{transition-duration:0s}}@media screen and (min-width: 769px),print{.productsDetail__contact__link:hover{opacity:.7}}.ir__hero{display:flex;flex-direction:column}.ir__hero__inner{display:flex;flex-direction:column}@media screen and (min-width: 769px),print{.ir__hero__inner{padding-top:1rem}}@media screen and (max-width: 768px){.ir__hero__inner{padding-top:2rem}}.ir__hero__inner>.modBreadcrumbs{margin-bottom:0}@media screen and (min-width: 769px),print{.ir__hero__inner>.modBreadcrumbs{padding-top:2rem;padding-bottom:2rem;line-height:1.6}}@media screen and (max-width: 768px){.ir__hero__inner>.modBreadcrumbs{padding-top:0}}.ir__hero__inner>.modHeading01{margin-bottom:0}@media screen and (min-width: 769px),print{.ir__hero__inner>.modHeading01{margin-top:4rem}}@media screen and (max-width: 768px){.ir__hero__inner>.modHeading01{margin-top:5rem}}@media screen and (min-width: 769px),print{.ir__hero+.modInner>.modSection:first-child{margin-top:9rem}}@media screen and (max-width: 768px){.ir__hero+.modInner>.modSection:first-child{margin-top:5rem}}@media screen and (max-width: 768px){.ir__calTitle{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}}.ir__cal{position:relative;display:grid}@media screen and (min-width: 769px),print{.ir__cal{grid-template-columns:repeat(4, 1fr);padding:1px 1px 0}}@media screen and (max-width: 768px){.ir__cal{grid-template-columns:repeat(2, 1fr);row-gap:2.1rem;padding-bottom:1.1rem}}@media screen and (min-width: 769px),print{.ir__cal::before{content:"";position:absolute;top:0;left:0;z-index:2;box-sizing:border-box;width:100%;height:141px;border-width:1px;border-style:solid;border-color:var(--line-light);border-radius:6px;pointer-events:none}}.ir__cal__quarter{position:relative}@media screen and (max-width: 768px){.ir__cal__quarter{padding:1px 0}.ir__cal__quarter::before{content:"";position:absolute;top:0;left:0;z-index:2;box-sizing:border-box;width:100%;height:141px;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;border-color:var(--line-light);pointer-events:none}.ir__cal__quarter:nth-child(odd)::before{border-left-width:1px;border-left-style:solid;border-top-left-radius:6px;border-bottom-left-radius:6px}.ir__cal__quarter:nth-child(even)::before{border-right-width:1px;border-right-style:solid;border-top-right-radius:6px;border-bottom-right-radius:6px}.ir__cal__quarter:nth-child(odd) .ir__cal__name{border-top-left-radius:5px}.ir__cal__quarter:nth-child(odd) .ir__cal__months{border-bottom-left-radius:5px}.ir__cal__quarter:nth-child(even) .ir__cal__name{border-top-right-radius:5px}.ir__cal__quarter:nth-child(even) .ir__cal__months{border-bottom-right-radius:5px}}.ir__cal__name{display:flex;align-items:center;justify-content:center;height:80px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--line-light);background-color:var(--beige);font-weight:700;line-height:1.6;font-size:18px;font-size:1.8rem;letter-spacing:.02em}.ir__cal__months{display:flex;height:59px;background-color:var(--pure-white)}.ir__cal__months>li{display:flex;flex-grow:1;flex-shrink:1;flex-basis:0%;align-items:center;justify-content:center;line-height:1.6;font-size:18px;font-size:1.8rem}.ir__cal__months>li+li{border-left-width:1px;border-left-style:solid;border-left-color:var(--line-light)}@media screen and (min-width: 769px),print{.ir__cal__quarter+.ir__cal__quarter .ir__cal__name,.ir__cal__quarter+.ir__cal__quarter .ir__cal__months>li:first-child{border-left-width:1px;border-left-style:solid;border-left-color:var(--line-light)}}@media screen and (max-width: 768px){.ir__cal__quarter:nth-child(even) .ir__cal__name,.ir__cal__quarter:nth-child(even) .ir__cal__months>li:first-child{border-left-width:1px;border-left-style:solid;border-left-color:var(--line-light)}}.ir__cal__events{position:relative;height:86px;margin-top:1px}.ir__cal__event{position:absolute;top:0;z-index:3;width:70px;text-align:center;transform:translateX(-50%)}@media screen and (min-width: 769px),print{.ir__cal__event--pos1{left:38.3%}.ir__cal__event--pos2{left:61.7%}.ir__cal__event--pos3{left:93.3%}.ir__cal__event--pos4,.ir__cal__event--pos5{left:50%}}@media screen and (max-width: 768px){.ir__cal__event--pos1{left:36.1%}.ir__cal__event--pos2{left:59.5%}.ir__cal__event--pos3{left:91.3%}.ir__cal__event--pos4{left:48.1%}.ir__cal__event--pos5{left:50%}}.ir__cal__event::before{content:"";position:absolute;top:-6px;left:30px;width:10px;height:10px;background-color:var(--red)}.ir__cal__event::after{content:"";position:absolute;top:4px;left:34.5px;width:1px;height:35px;background-color:var(--red)}.ir__cal__event--long::after{height:57px}.ir__cal__label{display:block;padding-top:4.3rem;white-space:nowrap;line-height:1.6;font-size:14px;font-size:1.4rem}.ir__cal__event--long .ir__cal__label{padding-top:6.5rem}.ir__pair{display:grid}@media screen and (min-width: 769px),print{.ir__pair{grid-template-columns:repeat(2, 1fr);column-gap:4rem;align-items:start}}@media screen and (max-width: 768px){.ir__pair{row-gap:7rem}}.ir__pair>.modSection+.modSection{margin-top:0}@media screen and (min-width: 769px),print{.ir__pair,.ir__single,.ir__news,.ir__bottom{margin-top:9rem}}@media screen and (max-width: 768px){.ir__pair,.ir__single,.ir__news,.ir__bottom{margin-top:7rem}}@media screen and (min-width: 769px),print{.ir__single{max-width:calc((100% - 40px)/2)}}.ir__card{position:relative;display:block;color:var(--black)}@media screen and (min-width: 769px),print{.ir__card{overflow:hidden;border-radius:6px}.ir__card .ir__card__img{transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.ir__card .ir__card__img{transition-duration:0s}}@media screen and (min-width: 769px),print{.ir__card:hover .ir__card__img{transform:scale(1.05)}.ir__card:hover .ir__card__label{color:var(--red)}.ir__card:hover .ir__card__icon{opacity:0}.ir__card:hover .ir__card__icon--hover{opacity:1}}.ir__card__img{display:block;width:100%;object-fit:cover;border-radius:6px}.ir__card__img--pc{height:250px}@media screen and (max-width: 768px){.ir__card__img--pc{display:none}}@media screen and (min-width: 769px),print{.ir__card__img--sp{display:none}}@media screen and (max-width: 768px){.ir__card__img--sp{height:auto;aspect-ratio:335/157}}.ir__card__label{display:flex;align-items:center;font-weight:700}@media screen and (min-width: 769px),print{.ir__card__label{position:absolute;bottom:2.8rem;left:3rem;gap:1.5rem;line-height:1.6;font-size:18px;font-size:1.8rem;letter-spacing:.02em;transition-property:color;transition-duration:.4s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.ir__card__label{transition-duration:0s}}@media screen and (max-width: 768px){.ir__card__label{gap:1.8rem;margin-top:1rem;line-height:normal;font-size:14px;font-size:1.4rem}}.ir__card__label img{display:block}.ir__card__arrow{position:relative;display:block;flex-shrink:0;width:16px;height:16px}@supports(-webkit-touch-callout: none){.ir__card__arrow{transform:translateY(1px)}}.ir__card__icon{width:100%;height:100%}@media screen and (min-width: 769px),print{.ir__card__icon{transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.ir__card__icon{transition-duration:0s}}.ir__card__icon--hover{position:absolute;top:0;left:0;opacity:0}@media screen and (min-width: 769px),print{.ir__links{margin-top:2rem}}@media screen and (max-width: 768px){.ir__links{margin-top:3rem}}.ir__links .modIrLinkBox{border-width:0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--line-light);border-radius:0;font-weight:700}@media screen and (min-width: 769px),print{.ir__links .modIrLinkBox{padding:3rem;line-height:1;font-size:18px;font-size:1.8rem;letter-spacing:.02em}.ir__links .modIrLinkBox:hover{border-bottom-color:var(--red)}}@media screen and (max-width: 768px){.ir__links .modIrLinkBox{padding:2rem 1rem 2rem 0;font-size:14px;font-size:1.4rem}}@media screen and (min-width: 769px),print{.ir__news{display:grid;grid-template-columns:1fr auto}}@media screen and (max-width: 768px){.ir__news{display:flex;flex-direction:column;align-items:center}}@media screen and (min-width: 769px),print{.ir__news>.modHeading02{grid-column:1/-1;grid-row:1}}@media screen and (max-width: 768px){.ir__news>.modHeading02{align-self:stretch}}@media screen and (min-width: 769px),print{.ir__news>.modNews{grid-column:1/-1;grid-row:2}}@media screen and (max-width: 768px){.ir__news>.modNews{align-self:stretch;margin-top:1rem}}@media screen and (min-width: 769px),print{.ir__news__btn{grid-column:2;grid-row:1;align-self:start;margin-top:.55rem}}@media screen and (max-width: 768px){.ir__news__btn{height:40px;margin-top:3rem;padding-right:2rem;padding-left:2rem}}@media screen and (max-width: 768px){.ir__news__btn:has(.modBtn__icon){gap:1.2rem}}@media screen and (min-width: 769px),print{.ir__bottom{gap:2rem}}@media screen and (max-width: 768px){.ir__bottom{gap:1rem;margin-top:6rem}}@media screen and (max-width: 1100px){.irSub .modSideLayout{gap:5rem}}@media screen and (min-width: 1101px),print{.irSub .modSideLayout__side{gap:2.4rem}}@media screen and (max-width: 1100px){.irSub .modSideLayout__side{gap:1rem}}@media screen and (max-width: 1100px){.irSub .modLocalNav{padding:2.4rem 2.4rem 1rem;border-width:1px;border-style:solid;border-color:var(--line-dark);border-radius:6px}}@media screen and (max-width: 1100px){.irSub .modLocalNav__list{column-gap:1.4rem}}@media screen and (min-width: 1101px),print{.irSub .modLocalNav__link--parent{color:var(--red)}}@media screen and (max-width: 1100px){.irSub .modLocalNav__item:not(.modLocalNav__item--sub) .modLocalNav__link{padding-bottom:.9rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--line-light)}.irSub .modLocalNav__item:not(.modLocalNav__item--sub) .modLocalNav__link::before{display:none}}@media screen and (min-width: 1101px),print{.irSub .modLocalNav__item--sub .modLocalNav__link{gap:.5rem}}@media screen and (max-width: 1100px){.irSub .modLocalNav__item--sub .modLocalNav__link{padding-left:0;white-space:nowrap}}@media screen and (max-width: 1100px){.irSub .modLocalNav__item:not(.modLocalNav__item--sub)+.modLocalNav__item--sub{margin-top:.4rem}}@media screen and (max-width: 1100px){.irSub .modLocalNav__item:last-child .modLocalNav__link{padding-bottom:1rem;border-bottom-width:0}}@media screen and (max-width: 1100px){.irSub__pcOnly{display:none}}@media screen and (min-width: 1101px),print{.irSub .modStockBox{gap:1rem}}@media screen and (min-width: 1101px),print{.irSub .modStockBox__title{line-height:1.6}}@media screen and (min-width: 1101px),print{.irSub .modStockBox__text,.irSub .modStockBox__link{line-height:1.6;font-size:13px;font-size:1.3rem}}.irBenefit .modSideLayout__main>.modSection:first-child,.irGuide .modSideLayout__main>.modSection:first-child,.irMeeting .modSideLayout__main>.modSection:first-child{margin-top:0}@media screen and (max-width: 768px){.irNews .modNews__meta{min-height:26px}}@media screen and (min-width: 769px),print{.irNews .modPager{padding-top:8rem}}@media screen and (min-width: 769px),print{.irLibrary__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem}}@media screen and (max-width: 768px){.irLibrary__grid{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}}@media screen and (max-width: 768px){.irMeeting .modSideLayout__main>.modSection:first-child{margin-top:2rem}}.irMeeting__block>.modHeading04{margin-bottom:2rem}@media screen and (max-width: 768px){.irMeeting__block>.modHeading04{line-height:normal;font-size:18px;font-size:1.8rem}}@media screen and (min-width: 769px),print{.irMeeting__block>.modDataList{margin-bottom:4rem}}@media screen and (max-width: 768px){.irMeeting__block>.modDataList{margin-bottom:3rem}}.irMeeting__docs{display:flex;flex-direction:column}@media screen and (min-width: 769px),print{.irMeeting__docs{align-items:flex-start;gap:1.2rem}}@media screen and (min-width: 769px),print{.irMeeting__docs>li{display:flex}}.irMeeting__link .modTextLink__text{text-decoration-line:none}@media screen and (max-width: 768px){.irMeeting__link{display:flex;align-items:center;justify-content:space-between;padding:2rem 1rem 2rem 0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--line-light);font-size:14px;font-size:1.4rem}.irMeeting__link::after{right:1.4rem}}@media screen and (min-width: 769px),print{.irMeeting__past{display:grid;grid-template-columns:1fr auto}}@media screen and (min-width: 769px),print{.irMeeting__past>.modHeading02{grid-column:1/-1;grid-row:1}}@media screen and (min-width: 769px),print{.irMeeting__past>.irMeeting__block{grid-column:1/-1}}@media screen and (min-width: 769px),print{.irMeeting__select{grid-column:2;grid-row:1;align-self:start}}@media screen and (max-width: 768px){.irMeeting__select{margin-bottom:3rem}}@media screen and (max-width: 768px){.irMeeting__select .modSelect{padding-left:3.5rem;border-bottom-width:1.5px;border-bottom-style:solid;border-bottom-color:var(--black);background-image:url(../images/common/icon/icon_sort.svg);background-position:left .5rem top .6rem;background-size:18px 11px;background-repeat:no-repeat}.irMeeting__select .modSelect::after{display:none}}@media screen and (max-width: 768px){.irMeeting__select .modSelect__select{padding:0 .3rem .8rem 0;border-width:0;border-radius:0;color:var(--black);font-weight:700;line-height:1.6;font-size:16px;font-size:1.6rem}}.irMeeting__past [data-ir-agm-panel]{display:none}.irMeeting__past [data-ir-agm-panel].is-active{display:block}@media screen and (max-width: 768px){.irBenefit .modHeading02{margin-bottom:5rem}}.irBenefit__link{color:var(--red);text-decoration-line:underline;text-underline-position:from-font}@media screen and (min-width: 769px),print{.irBenefit__link{transition-property:color;transition-duration:.4s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.irBenefit__link{transition-duration:0s}}@media screen and (min-width: 769px),print{.irBenefit__link:hover{color:var(--red-hover)}}@media screen and (max-width: 768px){.irBenefit__pcBr{display:none}}@media screen and (max-width: 768px){.irBenefit .modDataList__row{border-bottom-color:var(--line-light)}}@media screen and (min-width: 769px),print{.irBenefit .modDataList__term{line-height:1.6;font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){.irBenefit .modDataList__term{color:var(--subtitle)}}@media screen and (min-width: 769px),print{.irBenefit .modDataList__desc{line-height:1.6;font-size:14px;font-size:1.4rem}}@media screen and (min-width: 769px),print{.irBenefit__spec{margin-top:4rem}}@media screen and (max-width: 768px){.irBenefit__spec{margin-top:3rem}}.irBenefit__gifts{display:flex;margin-top:4rem}@media screen and (min-width: 769px),print{.irBenefit__gifts{align-items:flex-start;gap:2rem}}@media screen and (max-width: 768px){.irBenefit__gifts{flex-direction:column;gap:3rem}}@media screen and (min-width: 769px),print{.irBenefit__gifts>li{width:285px}}.irBenefit__gift{display:flex;flex-direction:column;gap:1.6rem;margin:0}@media screen and (max-width: 768px){.irBenefit__gift{gap:1.2rem}}.irBenefit__img{display:block;width:100%;height:auto}@media screen and (min-width: 769px),print{.irBenefit__img{border-radius:10px}}.irBenefit__caption{line-height:1.6;font-size:13px;font-size:1.3rem}.irGuide__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}@media screen and (max-width: 768px){.irAnnouncement .modNews__date{line-height:1}}@media screen and (min-width: 769px),print{.recipe>.modInner>.modHeading01{margin-bottom:4rem}}.recipe__search{padding-top:2.4rem;padding-bottom:2.4rem;background-color:var(--beige)}.recipe__searchInner{display:flex;align-items:center}@media screen and (min-width: 769px),print{.recipe__searchInner{justify-content:center;gap:2rem}}@media screen and (max-width: 768px){.recipe__searchInner{gap:1.4rem}}.recipe__field{position:relative;flex-grow:1;height:54px;border-radius:90px;background-color:var(--pure-white)}@media screen and (min-width: 769px),print{.recipe__field{max-width:610px}.recipe__field:lang(en){max-width:612px}}.recipe__input{width:100%;height:100%;padding:0 6rem 0 2.4rem;border-width:0;border-radius:90px;background-color:rgba(0,0,0,0);color:var(--black);line-height:1.8;font-size:16px;font-size:1.6rem}.recipe__input::placeholder{color:var(--line-dark);opacity:1}@media screen and (max-width: 768px){.recipe__input:lang(en){padding-right:4rem}}.recipe__submit{position:absolute;top:7px;right:10px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--black);cursor:pointer}@media screen and (min-width: 769px),print{.recipe__submit{transition-property:background-color;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.recipe__submit{transition-duration:0s}}@media screen and (min-width: 769px),print{.recipe__submit:hover{background-color:var(--red)}}.recipe__submit img{display:block}.recipe__filter{flex-shrink:0}@media screen and (min-width: 769px),print{.recipe__filter:lang(en){padding-right:2.1rem;padding-left:2.1rem}}@media screen and (max-width: 768px){.recipe__filter:lang(en){padding-right:1.2rem;padding-left:1.9rem}}@media screen and (max-width: 768px){.recipe__pcOnly{display:none}}.recipe__pickup{position:relative;isolation:isolate}@media screen and (min-width: 1001px),print{.recipe__pickup{height:608px;overflow:hidden;background-image:linear-gradient(107deg, var(--beige-light), var(--beige), var(--beige-light))}.recipe__pickup .recipe__pickupVisual img{transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 1001px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.recipe__pickup .recipe__pickupVisual img{transition-duration:0s}}@media screen and (min-width: 1001px),print{.recipe__pickup:hover .recipe__pickupVisual img{transform:scale(1.05)}}@media screen and (max-width: 1000px){.recipe__pickup{background-image:linear-gradient(95deg, var(--beige-light), var(--beige), var(--beige-light))}}.recipe__pickupLink{display:block;height:100%}.recipe__pickupVisual{position:relative}@media screen and (min-width: 1001px),print{.recipe__pickupVisual{position:absolute;top:0;right:0;bottom:0;left:24px;z-index:-1}}@media screen and (max-width: 1000px){.recipe__pickupVisual{margin-left:.8rem}}@media screen and (max-width: 768px){.recipe__pickupVisual{height:245px}}@media screen and (min-width: 769px)and (max-width: 1000px){.recipe__pickupVisual{aspect-ratio:367/245}}.recipe__pickupVisual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media screen and (min-width: 1001px),print{.recipe__pickupVisual img{object-position:left center}}.recipe__pickupVisual picture{display:block;height:100%}.recipe__pickupVisual::before{content:"";position:absolute;top:0;z-index:1;height:100%;background-color:var(--red)}@media screen and (min-width: 1001px),print{.recipe__pickupVisual::before{left:-24px;width:24px}}@media screen and (max-width: 1000px){.recipe__pickupVisual::before{left:-8px;width:8px}}@media screen and (max-width: 1000px){.recipe__pickupInner{padding-right:0;padding-left:0}}@media screen and (min-width: 1001px),print{.recipe__pickupInner{padding-right:0;padding-left:0;display:flex;align-items:center;justify-content:flex-end;height:100%;pointer-events:none}}.recipe__pickupCard{position:relative;display:flex;flex-direction:column;gap:2.6rem;color:var(--black)}@media screen and (min-width: 1001px),print{.recipe__pickupCard{width:450px;margin-right:4rem;padding:5rem;border-radius:6px;background-image:linear-gradient(153deg, var(--white), var(--label-overlay));pointer-events:auto;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 1001px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.recipe__pickupCard{transition-duration:0s}}@media screen and (min-width: 1001px),print{.recipe__pickupCard:hover{opacity:.9}.recipe__pickupCard:lang(en){align-self:flex-start;margin-top:5.8rem;margin-right:7.24rem}}@media screen and (max-width: 1000px){.recipe__pickupCard{padding:3rem 2rem;border-radius:6px;background-color:var(--white)}}.recipe__pickupLabel{font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;font-weight:700;line-height:1.6;color:var(--red);font-size:16px;font-size:1.6rem;letter-spacing:.03em}.recipe__pickupLabel:lang(en){width:126px}.recipe__pickupTitle{margin-top:1rem;font-weight:700;line-height:1.6;letter-spacing:0}@media screen and (min-width: 1001px),print{.recipe__pickupTitle{font-size:38px;font-size:3.8rem}}@media screen and (max-width: 1000px){.recipe__pickupTitle{font-size:28px;font-size:2.8rem}}.recipe__nowrap{white-space:nowrap}.recipe__pickupMeta{display:flex;flex-direction:column;gap:1.8rem}.recipe__pickupTags{display:flex;flex-wrap:wrap;gap:.6rem}@media screen and (max-width: 1000px){.recipe__pickupTags{gap:.5rem}}.recipe__pickupTags>li{padding:.6rem .8rem .72rem;border-width:1.2px;border-style:solid;border-color:var(--badge-line);border-radius:4.8px;font-weight:500;font-size:14px;font-size:1.4rem}@media screen and (min-width: 1001px),print{.recipe__pickupTags>li{line-height:1.6}}@media screen and (max-width: 1000px){.recipe__pickupTags>li{line-height:normal}}.recipe__pickupHash{display:flex;flex-wrap:wrap;gap:1rem;color:var(--red);font-size:14px;font-size:1.4rem}@media screen and (min-width: 1001px),print{.recipe__pickupHash{line-height:1.6}}@media screen and (max-width: 1000px){.recipe__pickupHash{line-height:normal}}.recipe__pickupHash>li{padding:.6rem 1.5rem;border-width:1px;border-style:solid;border-color:var(--red);border-radius:70px;font-weight:500}@media screen and (min-width: 1001px),print{.recipe__pickupFoot{display:flex;align-items:flex-start;gap:2rem}}.recipe__pickupBottle{position:relative;display:block;flex-shrink:0;width:100px;height:100px;border-radius:50%;background-color:var(--pure-white)}@media screen and (max-width: 1000px){.recipe__pickupBottle{position:absolute;top:-44px;right:20px}}.recipe__pickupBottle img{position:absolute;top:8px;left:21px;display:block;width:59px;height:80px;object-fit:contain}@media screen and (min-width: 769px),print{.recipe__pickup+.modInner>.modSection:first-child{margin-top:9rem}}@media screen and (max-width: 768px){.recipe__pickup+.modInner>.modSection:first-child{margin-top:7rem}}.recipe .modRecipeCard__img img{object-fit:cover}@media screen and (max-width: 768px){.recipe__cards{column-gap:1.4rem;row-gap:2rem}}@media screen and (max-width: 768px){.recipe__cards .modRecipeCard{gap:1.2rem}}@media screen and (max-width: 768px){.recipe__cards .modRecipeCard__tags{gap:.5rem}}@media screen and (max-width: 768px){.recipe__cards .modRecipeCard__tag{padding:.5rem .5rem .6rem;border-width:1px;border-style:solid;border-color:var(--line-light);border-radius:4px}}@media screen and (max-width: 768px){.recipe__cards .modRecipeCard__img{border-radius:6px}}@media screen and (max-width: 768px){.recipe__cards .modRecipeCard__img img{aspect-ratio:161/108}}.recipe__category{display:grid}@media screen and (min-width: 769px),print{.recipe__category{grid-template-columns:repeat(7, minmax(0, 1fr));column-gap:1.793rem}}@media screen and (max-width: 768px){.recipe__category{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.4rem}}.recipe__categoryItem{display:flex;flex-direction:column;align-items:center;gap:1.2rem;color:var(--black);font-weight:700;text-align:center;line-height:1.6;font-size:14px;font-size:1.4rem}@media screen and (max-width: 768px){.recipe__categoryItem:lang(en){line-height:normal}}@media screen and (min-width: 769px),print{.recipe__categoryItem{gap:1.6rem;letter-spacing:.04em;font-size:16px;font-size:1.6rem}.recipe__categoryItem .recipe__categoryImg img{transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.recipe__categoryItem .recipe__categoryImg img{transition-duration:0s}}@media screen and (min-width: 769px),print{.recipe__categoryItem:hover .recipe__categoryImg img{transform:scale(1.05)}.recipe__categoryItem:hover .recipe__categoryName{color:var(--red)}}.recipe__categoryItem img{display:block;width:100%;height:100%;object-fit:contain}.recipe__categoryImg{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;overflow:hidden}@media screen and (min-width: 769px),print{.recipe__categoryImg{border-radius:11.45px}}@media screen and (max-width: 768px){.recipe__categoryImg{border-radius:6px}}@media screen and (min-width: 769px),print{.recipe__categoryName{transition-property:color;transition-duration:.4s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.recipe__categoryName{transition-duration:0s}}.recipe__categoryName:lang(en){letter-spacing:inherit}@media screen and (max-width: 768px){.recipe__scene{column-gap:1.4rem;row-gap:1.5rem}}.recipe__sceneItem{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--black)}@media screen and (min-width: 769px),print{.recipe__sceneItem{aspect-ratio:285/190;border-radius:10px}.recipe__sceneItem img{transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.recipe__sceneItem img{transition-duration:0s}}@media screen and (min-width: 769px),print{.recipe__sceneItem:hover img{transform:scale(1.05)}}@media screen and (max-width: 768px){.recipe__sceneItem{aspect-ratio:161/108;border-radius:6px}}.recipe__sceneItem img{display:block;width:100%;height:100%;object-fit:contain}.recipe__sceneChip{position:absolute;background-color:var(--label-overlay);font-weight:700;border-radius:4px}@media screen and (min-width: 769px),print{.recipe__sceneChip{bottom:12px;left:11px;padding:.4rem 2.2rem .6rem;line-height:1.6;font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.recipe__sceneChip{bottom:7.6px;left:7px;padding:.3rem .8rem .5rem;line-height:normal;font-size:15px;font-size:1.5rem}}.recipe__group{position:relative}@media screen and (min-width: 769px),print{.recipe__group+.recipe__group{margin-top:4rem}}@media screen and (max-width: 768px){.recipe__group+.recipe__group{margin-top:3rem}}.recipe__groupHead{display:flex;align-items:center;height:68px}@media screen and (min-width: 769px),print{.recipe__groupHead{gap:2rem;margin-bottom:3rem}}@media screen and (max-width: 768px){.recipe__groupHead{margin-bottom:3rem}}.recipe__groupHead>img{flex-shrink:0;display:block;width:50px;height:68px;object-fit:contain}.recipe__groupHead>.modHeading03{flex-grow:1;flex-shrink:1;flex-basis:0%;margin:0;gap:0}.recipe__groupHead>.modHeading03::before{display:none}.recipe__more.modBtn{height:44px}@media screen and (min-width: 769px),print{.recipe__more.modBtn{position:absolute;top:12px;right:0;padding-right:1.72rem}}@media screen and (max-width: 768px){.recipe__more.modBtn{display:flex;width:fit-content;margin:3rem auto 0}}@media screen and (min-width: 769px),print{.recipeList>.modInner:first-child{padding-top:1rem}}@media screen and (min-width: 769px),print{.recipeList>.modInner:first-child>.modBreadcrumbs{padding-top:2rem;padding-bottom:2rem;margin-bottom:4rem}}@media screen and (min-width: 769px),print{.recipeList__title{margin-top:5rem;margin-bottom:4rem;line-height:1.6;font-size:32px;font-size:3.2rem;letter-spacing:.02em}}@media screen and (max-width: 768px){.recipeList__title{margin-top:5rem;margin-bottom:3rem;line-height:1.46;font-size:22px;font-size:2.2rem}}.recipeList__result{margin-top:0}.recipeList__sort{display:flex;justify-content:flex-end}@media screen and (min-width: 769px),print{.recipeList__sort{margin-bottom:3rem}}@media screen and (max-width: 768px){.recipeList__sort{margin-bottom:5rem}}@media screen and (max-width: 768px){.recipeList__sort .modSelect{margin-left:0;padding-left:3.5rem;border-bottom-width:1.5px;border-bottom-style:solid;border-bottom-color:var(--black);background-image:url(../images/common/icon/icon_sort.svg);background-position:left .5rem top .6rem;background-size:18px 11px;background-repeat:no-repeat}.recipeList__sort .modSelect::after{display:none}}@media screen and (max-width: 768px){.recipeList__sort .modSelect__select{padding:0 .3rem .8rem 0;border-width:0;border-radius:0;color:var(--black);font-weight:700;line-height:1.6;font-size:16px;font-size:1.6rem}}.recipeList .recipe__cards{row-gap:3rem}@media screen and (max-width: 768px){.recipeList .recipe__cards{column-gap:1.4rem}}@media screen and (min-width: 769px),print{.recipeList .modPager{margin-top:5rem}}@media screen and (min-width: 769px),print{.recipeDetail>.modInner>.modBreadcrumbs{margin-bottom:11rem}}@media screen and (min-width: 769px),print{.recipeDetail__hero{display:flex;gap:8rem;align-items:flex-start}}@media screen and (max-width: 768px){.recipeDetail__hero{display:flex;flex-direction:column;gap:3rem}}.recipeDetail__info{display:flex;flex-direction:column}@media screen and (min-width: 769px),print{.recipeDetail__info{flex-grow:450;flex-shrink:1;flex-basis:0%;min-width:0;gap:2.4rem}}@media screen and (max-width: 768px){.recipeDetail__info{gap:3rem}}.recipeDetail__visual{margin:0;overflow:hidden;border-radius:10px}@media screen and (min-width: 769px),print{.recipeDetail__visual{flex-grow:670;flex-shrink:1;flex-basis:0%;min-width:0}}@media screen and (max-width: 768px){.recipeDetail__visual{order:-1}}.recipeDetail__visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.recipeDetail__head{display:flex;flex-direction:column;gap:1rem}.recipeDetail__head::after{content:"";display:block;margin-top:1rem;background-color:var(--red)}@media screen and (min-width: 769px),print{.recipeDetail__head::after{height:5px}}@media screen and (max-width: 768px){.recipeDetail__head::after{height:4px}}.recipeDetail__label{margin:0;font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;font-weight:700;color:var(--red)}@media screen and (min-width: 769px),print{.recipeDetail__label{line-height:1.6;letter-spacing:.03em;font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.recipeDetail__label{line-height:normal;font-size:15px;font-size:1.5rem}}.recipeDetail__title{margin:0;font-weight:700;line-height:1.45}@media screen and (min-width: 769px),print{.recipeDetail__title{letter-spacing:.04em;font-size:44px;font-size:4.4rem}}@media screen and (max-width: 768px){.recipeDetail__title{letter-spacing:0;font-size:28px;font-size:2.8rem}}.recipeDetail__meta{display:flex;flex-direction:column}@media screen and (min-width: 769px),print{.recipeDetail__meta{gap:4rem}}@media screen and (max-width: 768px){.recipeDetail__meta{gap:2rem}}.recipeDetail__tags{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none}.recipeDetail__tag{display:block;padding:.6rem 1.5rem;border-width:1px;border-style:solid;border-color:var(--red);border-radius:70px;color:var(--red);font-weight:500;font-size:14px;font-size:1.4rem}@media screen and (min-width: 769px),print{.recipeDetail__tag{line-height:22px;transition-property:background-color,color;transition-duration:.3s,.4s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.recipeDetail__tag{transition-duration:0s}}@media screen and (min-width: 769px),print{.recipeDetail__tag:hover{background-color:var(--red);color:var(--pure-white)}}@media screen and (max-width: 768px){.recipeDetail__tag{padding-top:.6rem;padding-bottom:.6rem;line-height:20px}}.recipeDetail__nutrition{display:flex;flex-direction:column;gap:2rem}.recipeDetail__stats{display:flex;flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none}.recipeDetail__stats>li{display:flex;align-items:center;gap:.8rem;font-weight:500;line-height:1.8}@media screen and (min-width: 769px),print{.recipeDetail__stats>li{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.recipeDetail__stats>li{font-size:15px;font-size:1.5rem}}.recipeDetail__stats img{flex-shrink:0;display:block}.recipeDetail__note{margin:0;color:var(--text-date);font-weight:500;line-height:1.4;font-size:12px;font-size:1.2rem}@media screen and (min-width: 769px),print{.recipeDetail__body{display:flex;gap:8rem;align-items:flex-start;margin-top:9rem}}@media screen and (max-width: 768px){.recipeDetail__body{margin-top:7rem}}@media screen and (min-width: 769px),print{.recipeDetail__ingredients .modRecipeHeading,.recipeDetail__steps .modRecipeHeading{margin-bottom:4rem}}@media screen and (max-width: 768px){.recipeDetail__ingredients .modRecipeHeading,.recipeDetail__steps .modRecipeHeading{margin-bottom:3rem}}@media screen and (min-width: 769px),print{.recipeDetail__ingredients{flex-grow:450;flex-shrink:1;flex-basis:0%;min-width:0}}@media screen and (min-width: 769px),print{.recipeDetail__steps .modRecipePrep{margin-bottom:4rem}}@media screen and (max-width: 768px){.recipeDetail__steps .modRecipePrep{margin-bottom:3rem}}@media screen and (min-width: 769px),print{.recipeDetail__steps{flex-grow:670;flex-shrink:1;flex-basis:0%;min-width:0}}@media screen and (max-width: 768px){.recipeDetail__steps{margin-top:4rem}}.recipeDetail__action{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 769px),print{.recipeDetail__action{gap:6rem;margin-top:14rem;padding-bottom:3rem}}@media screen and (max-width: 768px){.recipeDetail__action{gap:4rem;margin-top:7rem}}.recipeDetail__action>.modShare{width:100%}@media screen and (max-width: 768px){.recipeDetail__action>.modBtn{min-width:206px;border-width:2px}}@media screen and (min-width: 769px),print{.recipeDetail__action>.modBtn:hover{border-color:var(--red-hover);color:var(--red-hover);opacity:1}}@media print{.recipeDetail__action{display:none}}@media screen and (min-width: 769px),print{.recipeDetail__products{margin-top:9rem}}@media screen and (max-width: 768px){.recipeDetail__products{margin-top:7rem}}@media print{.recipeDetail__products{display:none}}.recipeDetail__productList{display:flex;margin:0;padding:0;list-style:none}@media screen and (min-width: 769px),print{.recipeDetail__productList{gap:3rem}}@media screen and (max-width: 768px){.recipeDetail__productList{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:1.6rem;row-gap:3rem}}@media screen and (min-width: 769px),print{.recipeDetail__product{flex-grow:1;flex-shrink:1;flex-basis:0%;min-width:0}}@media screen and (max-width: 768px){.recipeDetail__product{min-width:0}}.recipeDetail__productLink{display:flex;align-items:center;height:100%;color:inherit;text-decoration:none}@media screen and (min-width: 769px),print{.recipeDetail__productLink{flex-direction:column;gap:4rem;padding:4rem 3rem;border-radius:6px}.recipeDetail__productLink:hover .modBtn{border-color:var(--red);color:var(--red);opacity:1}.recipeDetail__productLink:hover .modBtn .modBtn__arrow .modBtn__icon:not(.modBtn__icon--hover){opacity:0}.recipeDetail__productLink:hover .modBtn .modBtn__icon--hover{opacity:1}.recipeDetail__productLink:hover .recipeDetail__productTitle{color:var(--red)}}@media screen and (max-width: 768px){.recipeDetail__productLink{flex-direction:column;gap:2rem}}@media screen and (min-width: 769px),print{.recipeDetail__product--spOnly{display:none}}.recipeDetail__productImg{display:block;flex-shrink:0}.recipeDetail__productImg img{display:block;width:auto}@media screen and (min-width: 769px),print{.recipeDetail__productImg img{height:191px}}@media screen and (max-width: 768px){.recipeDetail__productImg img{height:106.67px;object-fit:contain}}.recipeDetail__productBody{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}@media screen and (min-width: 769px),print{.recipeDetail__productBody{gap:2.5rem;align-items:center}}@media screen and (max-width: 768px){.recipeDetail__productBody{gap:.8rem;align-items:center}}.recipeDetail__productTitle{margin:0;font-weight:700}@media screen and (min-width: 769px),print{.recipeDetail__productTitle{transition-property:color;transition-duration:.4s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.recipeDetail__productTitle{transition-duration:0s}}@media screen and (min-width: 769px),print{.recipeDetail__productTitle{line-height:1.6;text-align:center;letter-spacing:.02em;font-size:20px;font-size:2rem}}@media screen and (max-width: 768px){.recipeDetail__productTitle{line-height:1.45;text-align:center;font-size:18px;font-size:1.8rem}}@media screen and (max-width: 1100px){.newsList .modSideLayout{gap:6rem}}.newsList .modSideLayout__side{gap:2.4rem}@media screen and (min-width: 769px),print{.newsList .modPager{padding-top:8rem}}@media screen and (min-width: 769px),print{.contact>.modInner>.modBreadcrumbs{margin-bottom:5rem}}@media screen and (min-width: 769px),print{.contact .modHeading01{margin-bottom:4rem}}.contact__faq{font-weight:700}@media screen and (min-width: 769px),print{.contact__faq{margin-bottom:7rem}}@media screen and (max-width: 768px){.contact__faq{margin-bottom:5rem}}.contact__faq{font-size:20px;font-size:2rem}@media screen and (min-width: 769px),print{.contact__faq{line-height:1.6;letter-spacing:.02em}}@media screen and (max-width: 768px){.contact__faq{line-height:1.6;letter-spacing:.02em}}@media screen and (min-width: 769px),print{.contact__faq__link{transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.contact__faq__link{transition-duration:0s}}@media screen and (min-width: 769px),print{.contact__faq__link:hover{opacity:.7}}.contact__faq__em{color:var(--red);text-decoration-line:underline;text-underline-offset:.2em}.contact__card{margin-right:auto;margin-left:auto;background-color:var(--pure-white)}@media screen and (min-width: 769px),print{.contact__card{margin-top:3rem;max-width:820px;padding:6rem;border-radius:6px}}@media screen and (max-width: 768px){.contact__card{margin-top:3rem;padding:4rem 2rem 6rem;border-radius:6px}}.contact__card--center{display:flex;flex-direction:column;align-items:center;gap:3rem}@media screen and (min-width: 769px),print{.contact--thanks .modHeading01{margin-bottom:7rem}}@media screen and (min-width: 769px),print{.contact:not(.contact--en) .wpcf7 .contact__card{padding-bottom:14.4rem}}.contactStep{--step-depth: 17.3px;--step-gap: 4px;display:flex;margin-right:auto;margin-left:auto}@media screen and (min-width: 769px),print{.contactStep{max-width:820px;height:60px}}@media screen and (max-width: 768px){.contactStep{--step-depth: 9.2px;height:32px}}.contactStep__item{position:relative;flex-grow:1;flex-basis:0;min-width:0}.contactStep__item+.contactStep__item{margin-left:calc(var(--step-gap) - var(--step-depth))}.contactStep__item--current .contactStep__label{background-color:var(--red);color:var(--pure-white)}.contactStep__label{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--beige);color:var(--form-step-label);font-weight:700;line-height:2;white-space:nowrap}@media screen and (min-width: 769px),print{.contactStep__label{padding:0 4rem 0 2rem;font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.contactStep__label{padding:0 3rem 0 2.4rem;font-size:11px;font-size:1.1rem}}.contactStep__item:first-child .contactStep__label{border-radius:8px 0 0 8px;clip-path:polygon(0 0, calc(100% - var(--step-depth)) 0, 100% 50%, calc(100% - var(--step-depth)) 100%, 0 100%)}.contactStep__item:not(:first-child):not(:last-child) .contactStep__label{clip-path:polygon(0 0, calc(100% - var(--step-depth)) 0, 100% 50%, calc(100% - var(--step-depth)) 100%, 0 100%, var(--step-depth) 50%)}.contactStep__item:last-child:not(:first-child) .contactStep__label{border-radius:0 8px 8px 0;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, var(--step-depth) 50%)}.contactForm{display:flex;flex-direction:column;gap:3rem}.contactForm__item{display:flex;flex-direction:column;gap:.8rem}.contactForm__label{display:flex;align-items:center;font-weight:700;font-size:14px;font-size:1.4rem}@media screen and (min-width: 769px),print{.contactForm__label{gap:1rem;line-height:1.8}}@media screen and (max-width: 768px){.contactForm__label{gap:.8rem;line-height:normal}}@media screen and (min-width: 769px),print{.contactForm__label .modRequired{line-height:1.4}}.contactForm__half{display:grid}@media screen and (min-width: 769px),print{.contactForm__half{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:3rem}}@media screen and (max-width: 768px){.contactForm__half{row-gap:3rem}}.contactForm__item--sub .contactForm__label{font-weight:400}.contactForm__group{display:flex;flex-direction:column;gap:1.6rem}.contactForm__title{font-weight:700;font-size:14px;font-size:1.4rem}@media screen and (min-width: 769px),print{.contactForm__title{line-height:1.8}}@media screen and (max-width: 768px){.contactForm__title{line-height:normal}}@media screen and (min-width: 769px),print{.contactForm__group--email{gap:1.6rem}}@media screen and (max-width: 768px){.contactForm__group--email{gap:1rem}.contactForm__group--email .contactForm__note{margin-top:.2rem}}.contactForm__label--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.contactForm__note{padding:1.2rem 1.4rem;border-radius:4px;background-color:var(--form-note-bg);color:var(--form-note-text);line-height:1.7;font-size:12px;font-size:1.2rem}@media screen and (min-width: 769px),print{.contactForm__note{margin-top:.4rem}}@media screen and (max-width: 768px){.contactForm__note{margin-top:.4rem}}.contactForm__row{display:flex}@media screen and (min-width: 769px),print{.contactForm__row{align-items:flex-start;gap:2rem}}@media screen and (max-width: 768px){.contactForm__row{flex-direction:column;gap:1rem}}.contactForm__row .wpcf7-form-control-wrap{flex-grow:1}.contactForm__rowLabel{font-weight:700}@media screen and (min-width: 769px),print{.contactForm__rowLabel{flex-shrink:0;width:42px;line-height:1.8;font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){.contactForm__rowLabel{font-weight:500;line-height:normal;font-size:13px;font-size:1.3rem}}.contactForm__count{color:var(--subtitle);font-weight:500;font-size:12px;font-size:1.2rem}@media screen and (min-width: 769px),print{.contactForm__count{display:none}}@media screen and (max-width: 768px){.contactForm__count{margin-top:2.4rem;line-height:normal}}.contactForm__submit{position:relative;margin-top:5rem}@media screen and (min-width: 769px),print{.contactForm__submit{display:flex;justify-content:center}}@media screen and (max-width: 768px){.contactForm__submit{display:flex;justify-content:center}}.contact .wpcf7-form-control-wrap{display:block}.contact .wpcf7-form-control{font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif}.contact .hidden-fields-container{display:none}.contact .screen-reader-response{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.contact .wpcf7-response-output{margin-top:2rem;empty-cells:hide}.contact .wpcf7-response-output:empty{display:none}.contact .wpcf7-spinner{display:none}.contact .wpcf7-not-valid-tip{display:block;margin-top:.6rem;color:var(--red);font-weight:500;line-height:1.6;font-size:12px;font-size:1.2rem}.contact .wpcf7-text,.contact .wpcf7-textarea{display:block;width:100%;background-color:var(--pure-white);border-width:1px;border-style:solid;color:var(--black);font-weight:500;line-height:1.8;appearance:none}@media screen and (min-width: 769px),print{.contact .wpcf7-text,.contact .wpcf7-textarea{padding:1.2rem 1.4rem;border-color:var(--line-light);border-radius:4px;font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){.contact .wpcf7-text,.contact .wpcf7-textarea{padding:1.2rem 1.4rem;border-color:var(--line-sp);border-radius:6px;font-size:16px;font-size:1.6rem}}.contact .wpcf7-text::placeholder,.contact .wpcf7-textarea::placeholder{color:var(--line-dark);opacity:1}.contact .wpcf7-text:focus-visible,.contact .wpcf7-textarea:focus-visible{border-color:var(--black);outline-width:0}.contact .wpcf7-textarea{resize:vertical}@media screen and (min-width: 769px),print{.contact .wpcf7-textarea{height:120px}}@media screen and (max-width: 768px){.contact .wpcf7-textarea{min-height:132px}}.contact .wpcf7-not-valid{border-color:var(--red)}.contact .contactForm__select{position:relative}@media screen and (min-width: 769px),print{.contact .contactForm__select{align-self:flex-start;width:100%;max-width:350px}}.contact .contactForm__select::after{content:"▼";position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);color:var(--line-dark);line-height:normal;pointer-events:none;font-size:12px;font-size:1.2rem}.contact .wpcf7-select{display:block;width:100%;padding:1.2rem 4rem 1.2rem 1.6rem;background-color:var(--pure-white);border-width:1px;border-style:solid;border-color:var(--line-sp);color:var(--black);font-weight:500;cursor:pointer;appearance:none}@media screen and (min-width: 769px),print{.contact .wpcf7-select{border-radius:6px;line-height:1.6;font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){.contact .wpcf7-select{border-radius:8px;line-height:1.8;font-size:16px;font-size:1.6rem}}.contact .wpcf7-select:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--black);outline-offset:4px}.contact .wpcf7-radio{display:flex}@media screen and (min-width: 769px),print{.contact .wpcf7-radio{flex-wrap:wrap;gap:1.6rem 2rem}}@media screen and (max-width: 768px){.contact .wpcf7-radio{flex-direction:column;gap:1rem}}@media screen and (max-width: 768px){.contact .contactForm__row--grid .wpcf7-radio{display:grid;grid-template-columns:repeat(2, 1fr)}}.contact .wpcf7-list-item{margin:0}.contact .wpcf7-list-item label{display:flex;align-items:center;gap:.8rem;cursor:pointer}@media screen and (min-width: 769px),print{.contact .wpcf7-list-item label{width:144px}}.contact .wpcf7-list-item-label{font-weight:500}@media screen and (min-width: 769px),print{.contact .wpcf7-list-item-label{line-height:1.6;font-size:13px;font-size:1.3rem}}@media screen and (max-width: 768px){.contact .wpcf7-list-item-label{line-height:1.8;font-size:15px;font-size:1.5rem}}.contact .wpcf7-radio input[type=radio]{flex-shrink:0;margin:0;border-style:solid;border-radius:50%;background-color:var(--pure-white);cursor:pointer;appearance:none}@media screen and (min-width: 769px),print{.contact .wpcf7-radio input[type=radio]{width:16px;height:16px;border-width:1.5px;border-color:var(--form-radio-line)}}@media screen and (max-width: 768px){.contact .wpcf7-radio input[type=radio]{width:17px;height:17px;border-width:1.5px;border-color:var(--line-light)}}@media screen and (min-width: 769px),print{.contact .wpcf7-radio input[type=radio]:checked{background-image:radial-gradient(circle, var(--red) 0 4px, transparent 4.5px)}}@media screen and (max-width: 768px){.contact .wpcf7-radio input[type=radio]:checked{background-image:radial-gradient(circle, var(--red) 0 4.5px, transparent 5px)}}.contact .wpcf7-radio input[type=radio]:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--black);outline-offset:2px}.contact .wpcf7-submit{display:inline-block;height:54px;border-width:0;border-radius:999px;background-color:var(--black);background-image:url(../images/common/icon/icon16_arrowContinueW.svg);background-repeat:no-repeat;color:var(--white);font-weight:700;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;appearance:none;font-size:16px;font-size:1.6rem}@media screen and (min-width: 769px),print{.contact .wpcf7-submit{padding:0 7rem 0 4.4rem;background-position:right 4rem center;background-size:16px 16px;letter-spacing:.04em;transition-property:background-color;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.contact .wpcf7-submit{transition-duration:0s}}@media screen and (min-width: 769px),print{.contact .wpcf7-submit:hover{background-color:var(--red)}}@media screen and (max-width: 768px){.contact .wpcf7-submit{min-width:206px;padding:0 6.6rem 0 4.4rem;background-position:right 4.4rem center;background-size:14px 14px}}.contactConfirm__list{display:flex;flex-direction:column;gap:3rem}.contactConfirm__item,.contactConfirm__group{display:flex;flex-direction:column;gap:.8rem}.contactConfirm__label{display:flex;align-items:center;gap:1rem;color:var(--red);font-weight:700;line-height:1.8;font-size:14px;font-size:1.4rem}.contactConfirm__label .modRequired{line-height:1.4}.contactConfirm__value{font-weight:500;line-height:1.8;overflow-wrap:anywhere;font-size:14px;font-size:1.4rem}.contactConfirm__title{font-weight:700;line-height:1.8;font-size:14px;font-size:1.4rem}.contactConfirm__sub{display:flex;flex-direction:column;gap:.8rem}.contactConfirm__sub__row{display:flex;gap:.8rem;line-height:1.8;font-size:14px;font-size:1.4rem}.contactConfirm__sub__label{flex-shrink:0;color:var(--red);font-weight:400}.contactConfirm__sub__value{font-weight:500}.contactConfirm__buttons{display:flex;margin-top:5rem}@media screen and (min-width: 769px),print{.contactConfirm__buttons{justify-content:center;gap:3rem}}@media screen and (max-width: 768px){.contactConfirm__buttons{flex-direction:column;align-items:center;gap:1.6rem}}@media screen and (max-width: 768px){.contactConfirm__buttons .modBtn{min-width:206px}}@media screen and (min-width: 769px),print{.contact:not(.contact--en) .contactConfirm__buttons .modBtn{min-width:214px}}@media screen and (max-width: 768px){.contact:not(.contact--en) .contactConfirm__buttons .modBtn{min-width:206px}.contact:not(.contact--en) .contactConfirm__buttons .modBtn:has(.modBtn__icon){gap:0;padding-right:4.4rem}}.contact:not(.contact--en) .contactConfirm__buttons .modBtn__label{flex-grow:1;text-align:center}.contactThanks{display:flex;flex-direction:column;align-items:center;gap:1.6rem;width:100%;text-align:center}.contactThanks__title{font-weight:700}@media screen and (min-width: 769px),print{.contactThanks__title{line-height:1.6;letter-spacing:.02em;font-size:32px;font-size:3.2rem}}@media screen and (max-width: 768px){.contactThanks__title{line-height:normal;font-size:22px;font-size:2.2rem}}.contactThanks__text{font-weight:500;line-height:1.8}@media screen and (min-width: 769px),print{.contactThanks__text{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.contactThanks__text{width:100%;text-align:left;font-size:16px;font-size:1.6rem}}.contact__thanksBtn{display:flex;justify-content:center;margin-top:5rem}@media screen and (min-width: 769px),print{.contact__thanksBtn .modBtn{min-width:214px}}@media screen and (max-width: 768px){.contact__thanksBtn .modBtn{min-width:206px}}.contact--en .contactThanks{gap:0}@media screen and (min-width: 769px),print{.contact--en .contactForm__half .contactForm__select{max-width:none}}.contact--en .contactConfirm__value{font-size:16px;font-size:1.6rem}.contact--en .contactConfirm__item{gap:0}@media screen and (min-width: 769px),print{.contact--en .contactConfirm__buttons .modBtn{min-width:214px;justify-content:center}}.contact .contactForm__select:has(.wpcf7-not-valid-tip){margin-bottom:2.6rem}.contact .contactForm__select .wpcf7-form-control-wrap{position:static}.contact .contactForm__select .wpcf7-not-valid-tip{position:absolute;top:100%;left:0;white-space:nowrap}@media screen and (min-width: 769px),print{.newsDetail>.modInner>.modBreadcrumbs .modBreadcrumbs__list{flex-wrap:nowrap}.newsDetail>.modInner>.modBreadcrumbs .modBreadcrumbs__item{flex-shrink:0}.newsDetail>.modInner>.modBreadcrumbs .modBreadcrumbs__item:last-child{flex-shrink:1;min-width:0}.newsDetail>.modInner>.modBreadcrumbs .modBreadcrumbs__item [aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.newsDetail__label{color:var(--red);font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;font-weight:700;line-height:1.4;font-size:12px;font-size:1.2rem}@media screen and (min-width: 769px),print{.newsDetail__label{margin-bottom:1.2rem}}@media screen and (max-width: 768px){.newsDetail__label{margin-bottom:.8rem}}.newsDetail__head .modHeading01{margin-bottom:0;padding-top:0;padding-bottom:0}.newsDetail__meta{margin-top:4rem}@media screen and (min-width: 769px),print{.newsDetail__meta{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}}@media screen and (min-width: 769px),print{.newsDetail__tags{gap:.8rem}}@media screen and (max-width: 768px){.newsDetail__tags{gap:.6rem}}.newsDetail__tags .modTag{height:auto}@media screen and (min-width: 769px),print{.newsDetail__tags .modTag{padding:.5rem 1.2rem;line-height:1.4;font-size:11px;font-size:1.1rem}}@media screen and (max-width: 768px){.newsDetail__tags .modTag{padding:.5rem 1.2rem;line-height:normal;font-size:12px;font-size:1.2rem}}.newsDetail__tags .modTag--new{align-self:stretch}@media screen and (min-width: 769px),print{.newsDetail__tags .modTag--new{border-width:0}}.newsDetail__date{display:block;flex-shrink:0;color:var(--subtitle);font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;font-weight:700}@media screen and (min-width: 769px),print{.newsDetail__date{line-height:normal;font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.newsDetail__date{margin-top:1rem;line-height:normal;font-size:14px;font-size:1.4rem}}.newsDetail__card{background-color:var(--pure-white)}@media screen and (min-width: 769px),print{.newsDetail__card{margin-top:7rem;padding:6rem 8rem;border-radius:6px}}@media screen and (max-width: 768px){.newsDetail__card{margin-top:3rem;padding:4rem 2rem 6rem;border-radius:6px}}.newsDetail__back{display:flex;width:fit-content;margin-top:5rem;margin-right:auto;margin-left:auto}@media screen and (max-width: 768px){.newsDetail__back{min-width:206px}}.newsDetail__body{color:var(--black);font-weight:500;line-height:1.8;overflow-wrap:break-word}@media screen and (min-width: 769px),print{.newsDetail__body{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.newsDetail__body{font-size:15px;font-size:1.5rem}}@media screen and (min-width: 769px),print{.newsDetail__body>*+*{margin-top:4rem}}@media screen and (max-width: 768px){.newsDetail__body>*+*{margin-top:2rem}}.newsDetail__body>p+p{margin-top:2rem}.newsDetail__body strong,.newsDetail__body b{font-weight:700}.newsDetail__body a{color:var(--red);text-decoration-line:underline;text-underline-position:from-font}@media screen and (min-width: 769px),print{.newsDetail__body a{transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.newsDetail__body a{transition-duration:0s}}@media screen and (min-width: 769px),print{.newsDetail__body a:hover{opacity:.7}}.newsDetail__body del,.newsDetail__body s{text-decoration-line:line-through}.newsDetail__body small{line-height:1.6;font-size:14px;font-size:1.4rem}.newsDetail__body small a{font-weight:700}.newsDetail__body img{display:block;max-width:100%;height:auto;margin-right:auto;margin-left:auto}@media screen and (min-width: 769px),print{.newsDetail__body img{border-radius:10px}}@media screen and (max-width: 768px){.newsDetail__body img{border-radius:6px}}.newsDetail__body figure{margin:0}.newsDetail__body figcaption{margin-top:1rem;color:var(--subtitle);text-align:center;line-height:1.6;font-size:13px;font-size:1.3rem}.newsDetail__body iframe{display:block;width:100%;max-width:560px;height:auto;aspect-ratio:16/9;margin-right:auto;margin-left:auto;border-width:0}.newsDetail__body hr{height:0;border-width:0;border-top-width:1px;border-top-style:solid;border-top-color:var(--line-light)}.newsDetail__body h2,.newsDetail__body h3,.newsDetail__body h4{font-weight:700}@media screen and (min-width: 769px),print{.newsDetail__body h2{display:flex;flex-direction:column;gap:2rem;line-height:1.6;font-size:32px;font-size:3.2rem;letter-spacing:.02em}.newsDetail__body h2::after{content:"";display:block;width:100%;height:2px;background-image:linear-gradient(var(--red), var(--red)),linear-gradient(var(--line-dark), var(--line-dark));background-position:left bottom,left bottom;background-size:100px 2px,100% 1px;background-repeat:no-repeat}}@media screen and (max-width: 768px){.newsDetail__body h2{display:flex;flex-direction:column;gap:1.2rem;line-height:normal;font-size:22px;font-size:2.2rem}.newsDetail__body h2::after{content:"";display:block;width:100%;height:1px;background-image:linear-gradient(var(--red), var(--red)),linear-gradient(var(--line-dark), var(--line-dark));background-position:left bottom,left bottom;background-size:60px 1px,100% 1px;background-repeat:no-repeat}}.newsDetail__body h3{display:flex;align-items:center}@media screen and (min-width: 769px),print{.newsDetail__body h3{gap:1.2rem;line-height:1.6;font-size:20px;font-size:2rem;letter-spacing:.02em}}@media screen and (max-width: 768px){.newsDetail__body h3{gap:1rem;line-height:normal;font-size:18px;font-size:1.8rem}}.newsDetail__body h3::before{content:"";flex-shrink:0;align-self:stretch;width:2px;background-color:var(--red)}@media screen and (min-width: 769px),print{.newsDetail__body h4{line-height:1.6;letter-spacing:.04em;font-size:18px;font-size:1.8rem}}@media screen and (max-width: 768px){.newsDetail__body h4{line-height:normal;font-size:16px;font-size:1.6rem}}@media screen and (min-width: 769px),print{.newsDetail__body>h2:not(:first-child){margin-top:9rem}}@media screen and (max-width: 768px){.newsDetail__body>h2:not(:first-child){margin-top:7rem}}@media screen and (min-width: 769px),print{.newsDetail__body>h3:not(:first-child){margin-top:6rem}}@media screen and (max-width: 768px){.newsDetail__body>h3:not(:first-child){margin-top:4rem}}@media screen and (min-width: 769px),print{.newsDetail__body>h4:not(:first-child){margin-top:4rem}}@media screen and (min-width: 769px),print{.newsDetail__body>h2+*{margin-top:4rem}}@media screen and (max-width: 768px){.newsDetail__body>h2+*{margin-top:3rem}}.newsDetail__body>h3+*,.newsDetail__body>h4+*{margin-top:2rem}.newsDetail__body ul,.newsDetail__body ol{margin-bottom:0;padding-left:0;list-style:none}.newsDetail__body ul li,.newsDetail__body ol li{position:relative}@media screen and (min-width: 769px),print{.newsDetail__body ul li+li,.newsDetail__body ol li+li{margin-top:1.4rem}}@media screen and (max-width: 768px){.newsDetail__body ul li+li,.newsDetail__body ol li+li{margin-top:1rem}}@media screen and (min-width: 769px),print{.newsDetail__body ul>li{padding-left:1.8rem}}@media screen and (max-width: 768px){.newsDetail__body ul>li{padding-left:2.3rem}}.newsDetail__body ul>li::before{position:absolute;left:0}@media screen and (min-width: 769px),print{.newsDetail__body ul>li::before{content:"";top:calc(.9em - 3px);width:6px;height:6px;border-radius:50%;background-color:var(--red)}}@media screen and (max-width: 768px){.newsDetail__body ul>li::before{content:"・";color:var(--red)}}.newsDetail__body ol{counter-reset:newsDetailNumber}.newsDetail__body ol>li{counter-increment:newsDetailNumber}@media screen and (min-width: 769px),print{.newsDetail__body ol>li{padding-left:3.6rem}}@media screen and (max-width: 768px){.newsDetail__body ol>li{padding-left:3rem}}.newsDetail__body ol>li::before{content:counter(newsDetailNumber, decimal-leading-zero);position:absolute;left:0;color:var(--red);font-weight:700}@media screen and (min-width: 769px),print{.newsDetail__body ol>li::before{font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.newsDetail__body ol>li::before{font-size:15px;font-size:1.5rem}}.newsDetail__body li>ul,.newsDetail__body li>ol{margin-top:1rem}.newsDetail__body blockquote{margin-right:0;margin-left:0;border-left-width:4px;border-left-style:solid}@media screen and (min-width: 769px),print{.newsDetail__body blockquote{padding-left:2.8rem;border-left-color:var(--red)}}@media screen and (max-width: 768px){.newsDetail__body blockquote{padding-left:1.6rem;border-left-color:var(--line-sp);color:var(--text-gray-sp)}}.newsDetail__body blockquote>*+*{margin-top:1rem}.newsDetail__body blockquote cite{display:block;color:var(--subtitle);font-style:normal;line-height:normal;font-size:13px;font-size:1.3rem}.newsDetail__body blockquote cite::before{content:"—"}.newsDetail__body table{width:100%;border-collapse:collapse}.newsDetail__body table caption{margin-bottom:1rem;color:var(--subtitle);font-weight:700;text-align:left;line-height:normal;font-size:14px;font-size:1.4rem}@media screen and (max-width: 768px){.newsDetail__body table{display:block;max-width:100%;overflow-x:auto}}.newsDetail__body table th,.newsDetail__body table td{border-width:1px;border-style:solid;border-color:var(--line-table);text-align:left;vertical-align:middle}@media screen and (min-width: 769px),print{.newsDetail__body table th,.newsDetail__body table td{padding:1.2rem 2rem}}@media screen and (max-width: 768px){.newsDetail__body table th,.newsDetail__body table td{padding:1.2rem 1.4rem;white-space:nowrap}}.newsDetail__body table thead th{background-color:var(--red);border-color:var(--red);color:var(--white);font-weight:700;font-size:14px;font-size:1.4rem}.newsDetail__body table tbody th{background-color:var(--white);font-weight:700}.faq__groups{display:flex;flex-direction:column}@media screen and (min-width: 769px),print{.faq__groups{gap:4rem}}@media screen and (max-width: 768px){.faq__groups{gap:7rem}}.faqGroup__title{font-weight:700}@media screen and (min-width: 769px),print{.faqGroup__title{display:flex;flex-direction:column;gap:2rem;line-height:1.6;font-size:32px;font-size:3.2rem;letter-spacing:.02em}.faqGroup__title::after{content:"";display:block;width:100%;height:2px;background-image:linear-gradient(var(--red), var(--red)),linear-gradient(var(--line-dark), var(--line-dark));background-position:left bottom,left bottom;background-size:100px 2px,100% 1px;background-repeat:no-repeat}}@media screen and (max-width: 768px){.faqGroup__title{display:flex;flex-direction:column;gap:1.2rem;line-height:normal;font-size:22px;font-size:2.2rem}.faqGroup__title::after{content:"";display:block;width:100%;height:1px;background-image:linear-gradient(var(--red), var(--red)),linear-gradient(var(--line-dark), var(--line-dark));background-position:left bottom,left bottom;background-size:60px 1px,100% 1px;background-repeat:no-repeat}}@media screen and (min-width: 769px),print{.faqGroup__title+.faqList{margin-top:1.4rem}}@media screen and (max-width: 768px){.faqGroup__title+.faqList{margin-top:3rem}}@media screen and (min-width: 769px),print{.faqList{display:flex;flex-direction:column;gap:1.4rem}}.faqItem{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--line-sp)}@media screen and (max-width: 768px){.faqItem:last-child{border-bottom-width:0}}.faqItem__q{font-weight:500}.faqItem__toggle{display:flex;align-items:center;width:100%;text-align:left;color:var(--black);cursor:pointer}@media screen and (min-width: 769px),print{.faqItem__toggle{gap:1.6rem;padding:1.4rem .4rem 1.3rem}}@media screen and (max-width: 768px){.faqItem__toggle{justify-content:space-between;gap:1.2rem;padding:1.6rem .8rem 1.6rem 0}}.faqItem__toggle:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--black);outline-offset:-2px}.faqItem__num{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:32px;height:32px;padding-right:.4rem;padding-left:.4rem;border-radius:4px;background-color:var(--red);font-weight:700;line-height:normal;font-size:14px;font-size:1.4rem}@media screen and (min-width: 769px),print{.faqItem__num{color:var(--pure-white)}}@media screen and (max-width: 768px){.faqItem__num{color:var(--white)}}.faqItem__text{font-weight:700;flex-grow:1}@media screen and (min-width: 769px),print{.faqItem__text{line-height:1.6;letter-spacing:.04em;font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.faqItem__text{line-height:1.8;font-size:15px;font-size:1.5rem}}@media screen and (max-width: 768px){.faqItem__toggle .faqItem__num{align-self:flex-start}}.faqItem__toggle::after{content:none;flex-shrink:0;color:var(--black);font-weight:700;line-height:normal;font-size:16px;font-size:1.6rem}.faqItem__a{color:var(--black);font-weight:500;line-height:1.8}@media screen and (min-width: 769px),print{.faqItem__a{padding:2rem .4rem 2rem;color:var(--org-text);font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.faqItem__a{padding:0 0 1.6rem;font-size:15px;font-size:1.5rem}}.faqItem__a>*+*{margin-top:2rem}.faqItem__a strong{font-weight:700}.faqItem__a a{color:var(--red);text-decoration-line:underline;text-underline-position:from-font;overflow-wrap:anywhere}@media screen and (min-width: 769px),print{.faqItem__a a{transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.faqItem__a a{transition-duration:0s}}@media screen and (min-width: 769px),print{.faqItem__a a:hover{opacity:.7}}.faqItem__a ul,.faqItem__a ol{list-style:none}.faqItem__a ul li,.faqItem__a ol li{position:relative}@media screen and (min-width: 769px),print{.faqItem__a ul li+li,.faqItem__a ol li+li{margin-top:1.4rem}}@media screen and (max-width: 768px){.faqItem__a ul li+li,.faqItem__a ol li+li{margin-top:1rem}}.faqItem__a ul li>ul,.faqItem__a ul li>ol,.faqItem__a ol li>ul,.faqItem__a ol li>ol{margin-top:1rem}@media screen and (min-width: 769px),print{.faqItem__a ul>li{padding-left:1.8rem}}@media screen and (max-width: 768px){.faqItem__a ul>li{padding-left:2.3rem}}.faqItem__a ul>li::before{position:absolute;left:0}@media screen and (min-width: 769px),print{.faqItem__a ul>li::before{content:"";top:calc(.9em - 3px);width:6px;height:6px;border-radius:50%;background-color:var(--red)}}@media screen and (max-width: 768px){.faqItem__a ul>li::before{content:"・";color:var(--red)}}.faqItem__a ol{counter-reset:faqNumber}.faqItem__a ol>li{counter-increment:faqNumber}@media screen and (min-width: 769px),print{.faqItem__a ol>li{padding-left:3.6rem}}@media screen and (max-width: 768px){.faqItem__a ol>li{padding-left:3rem}}.faqItem__a ol>li::before{content:counter(faqNumber, decimal-leading-zero);position:absolute;left:0;color:var(--red);font-weight:700}@media screen and (min-width: 769px),print{.faqItem__a ol>li::before{font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.faqItem__a ol>li::before{font-size:15px;font-size:1.5rem}}.faqItem__a table{width:100%;border-collapse:collapse}@media screen and (max-width: 768px){.faqItem__a table{display:block;max-width:100%;overflow-x:auto}}.faqItem__a table caption{margin-bottom:1rem;color:var(--subtitle);font-weight:700;text-align:left;line-height:normal;font-size:14px;font-size:1.4rem}.faqItem__a table th,.faqItem__a table td{border-width:1px;border-style:solid;border-color:var(--line-table);text-align:left;vertical-align:middle}@media screen and (min-width: 769px),print{.faqItem__a table th,.faqItem__a table td{padding:1.2rem 2rem}}@media screen and (max-width: 768px){.faqItem__a table th,.faqItem__a table td{padding:1.2rem 1.4rem;white-space:nowrap}}.faqItem__a table thead th{background-color:var(--red);border-color:var(--red);color:var(--white);font-weight:700;font-size:14px;font-size:1.4rem}.faqItem__a .modDataList__desc p+p{margin-top:1.2rem}.faqItem__a .faqItem__subTitle{color:var(--black);font-weight:700;font-size:16px;font-size:1.6rem}@media screen and (min-width: 769px),print{.faqItem__a .faqItem__subTitle{line-height:1.6;letter-spacing:.04em}}@media screen and (max-width: 768px){.faqItem__a .faqItem__subTitle{line-height:normal}}.faqItem__a .faqItem__subTitle+.modDataList{margin-top:1rem}@media screen and (min-width: 769px),print{.faqItem__a .faqImage{max-width:500px}}.faqItem__a .faqImage img{display:block;width:100%;height:auto}.faqItem__a .faqImage figcaption{margin-top:1rem;color:var(--black);font-weight:500;line-height:1.4;text-align:center;font-size:12px;font-size:1.2rem}.faqItem__a .faqImageList{display:grid}@media screen and (min-width: 769px),print{.faqItem__a .faqImageList{grid-template-columns:repeat(2, minmax(0, 500px));gap:6rem;margin-top:3.3rem}}@media screen and (max-width: 768px){.faqItem__a .faqImageList{grid-template-columns:minmax(0, 1fr);gap:2rem}}.faq--js .faqItem__toggle::after{content:"+"}.faq--js .faqItem--open .faqItem__toggle::after{content:"−"}.faq__contact{display:flex;gap:2rem;padding-top:7rem}@media screen and (min-width: 769px),print{.faq__contact{flex-direction:row}}@media screen and (min-width: 769px)and (max-width: 1100px){.faq__contact{flex-direction:column}}@media screen and (max-width: 768px){.faq__contact{flex-direction:column}}.faqContact{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;padding-top:3rem;padding-bottom:3rem;border-width:1px;border-style:solid;border-color:var(--line-dark);border-radius:5px;text-align:center}@media screen and (min-width: 769px),print{.faqContact{flex-grow:1;flex-shrink:1;flex-basis:0;min-width:0}}@media screen and (min-width: 769px)and (max-width: 1100px){.faqContact{flex-grow:0;flex-shrink:0;flex-basis:auto}}.faqContact__title{font-weight:700}@media screen and (min-width: 769px),print{.faqContact__title{line-height:1.6;letter-spacing:.02em;font-size:20px;font-size:2rem}}@media screen and (max-width: 768px){.faqContact__title{line-height:1.45;font-size:18px;font-size:1.8rem}}.faqContact__text{color:var(--subtitle);font-weight:500;font-size:14px;font-size:1.4rem}@media screen and (min-width: 769px),print{.faqContact__text{line-height:1.8}}@media screen and (max-width: 768px){.faqContact__text{line-height:1.45}}.faqContact__tel{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.6rem;color:var(--red);font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;font-weight:700;line-height:normal;font-size:32px;font-size:3.2rem}@media screen and (min-width: 769px),print{.faqContact__tel{transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.faqContact__tel{transition-duration:0s}}@media screen and (min-width: 769px),print{.faqContact__tel:hover{opacity:.7}}.faqContact__telIcon{display:block;flex-shrink:0;width:34px;height:34px}.faqContact__note{color:var(--text-mute);font-weight:500;font-size:13px;font-size:1.3rem}@media screen and (min-width: 769px),print{.faqContact__note{line-height:1.6}}@media screen and (max-width: 768px){.faqContact__note{line-height:1.45}}.faqContact__btn{height:55px;padding-right:2.2rem;padding-left:2.2rem;font-size:14px;font-size:1.4rem}.faqContact__btn .modBtn__icon{display:block}.cookiePolicy .modList{margin-top:2rem}.cookiePolicy .modList+.modText{margin-top:2rem}.cookiePolicy .modText+.modList{margin-top:2rem}.cookiePolicy__links{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2rem}@media screen and (max-width: 768px){.socialPolicy__block .modHeading03{margin-top:1rem}}@media screen and (min-width: 769px),print{.socialPolicy .modList--number{gap:1.4rem}}@media screen and (max-width: 768px){.socialPolicy .modList--number{gap:1rem}}@media screen and (min-width: 769px),print{.socialPolicy .modList--number .modList__item{gap:1.4rem}}@media screen and (max-width: 768px){.socialPolicy .modList--number .modList__item{gap:1rem}}@media screen and (min-width: 769px),print{.socialPolicy .modList--number .modList__item::before{line-height:1.6}}@media screen and (max-width: 768px){.socialPolicy .modList--number .modList__item::before{font-size:14px;font-size:1.4rem}}.socialPolicy__guide{display:flex;flex-direction:column;gap:2rem;counter-reset:socialPolicySub}.socialPolicy__guideItem{display:flex;flex-direction:column}@media screen and (min-width: 769px),print{.socialPolicy__guideItem{gap:1.2rem}}@media screen and (max-width: 768px){.socialPolicy__guideItem{gap:2rem}}.socialPolicy__subtitle{display:flex;align-items:flex-start;font-weight:700;counter-increment:socialPolicySub}@media screen and (min-width: 769px),print{.socialPolicy__subtitle{gap:.8rem;line-height:1.6;letter-spacing:.02em;font-size:20px;font-size:2rem}}@media screen and (max-width: 768px){.socialPolicy__subtitle{gap:.6rem;line-height:normal;font-size:18px;font-size:1.8rem}}.socialPolicy__subtitle::before{content:counter(socialPolicySub, decimal-leading-zero) "）";flex-shrink:0;letter-spacing:0;color:var(--red);font-family:"Montserrat","Zen Kaku Gothic New","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif}@media screen and (min-width: 769px),print{.socialPolicy__accounts{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.2rem}.socialPolicy__accounts>li:nth-last-child(-n+2){grid-column:span 2}}@media screen and (max-width: 768px){.socialPolicy__accounts{gap:1.2rem}}.socialPolicy__accounts .modSnsCard__link{height:100%}@media screen and (min-width: 769px),print{.socialPolicy__accounts .modSnsCard__link{gap:1.4rem;min-width:0;padding:1.1rem 1.5rem}}.socialPolicy__accounts .modSnsCard__link:hover>span{color:var(--red-hover)}.socialPolicy__accounts .modSnsCard__link:hover>span>span{color:var(--red-hover)}@media screen and (min-width: 769px),print{.socialPolicy__accounts .modSnsCard__icon{width:30px;height:30px}}.socialPolicy__accounts .modSnsCard__icon img{max-width:none}.socialPolicy__accounts .modSnsCard__icon img[src$="/x.svg"]{width:11.52px;height:12px}.socialPolicy__accounts .modSnsCard__icon img[src$="/instagram.svg"]{width:16px;height:16px}.socialPolicy__accounts .modSnsCard__icon img[src$="/youtube.svg"]{width:17.5px;height:12.3px}.socialPolicy__accounts .modSnsCard__icon img[src$="/facebook.svg"]{width:20px;height:20px}.socialPolicy__accounts .modSnsCard__icon img[src$="/line.svg"]{width:19px;height:18px}.socialPolicy__accounts .modSnsCard__body{min-width:0}@media screen and (min-width: 769px),print{.socialPolicy__accounts .modSnsCard__name{line-height:20px;font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){.socialPolicy__accounts .modSnsCard__name{line-height:1.4}}.socialPolicy__accounts .modSnsCard__account{color:var(--black);overflow-wrap:anywhere}@media screen and (min-width: 769px),print{.socialPolicy__accounts .modSnsCard__account{font-weight:700;line-height:17px;font-size:12px;font-size:1.2rem}}@media screen and (max-width: 768px){.socialPolicy__accounts .modSnsCard__account{font-weight:500;line-height:1.4}}.socialPolicy__accounts .modSnsCard__logo{display:flex;flex-shrink:0;align-items:center;justify-content:center}@media screen and (min-width: 769px),print{.socialPolicy__accounts .modSnsCard__logo{width:110px}}@media screen and (max-width: 768px){.socialPolicy__accounts .modSnsCard__logo{width:99.41px;padding:5px}}.socialPolicy__accounts .modSnsCard__logo img{display:block;height:auto}@media screen and (min-width: 769px),print{.socialPolicy__accounts .modSnsCard__logo img{width:71.6px}}@media screen and (max-width: 768px){.socialPolicy__accounts .modSnsCard__logo img{width:58.17px}}.socialPolicy__accountsLab .modSnsCard__name{color:var(--pure-black)}@media screen and (min-width: 769px),print{.socialPolicy__accountsLab .modSnsCard__name{line-height:1.6}}@media screen and (max-width: 768px){.socialPolicy__accountsLab .modSnsCard__name{line-height:20px}}.socialPolicy__accountsLab .modSnsCard__account{font-weight:500;color:var(--subtitle)}@media screen and (max-width: 768px){.socialPolicy__accountsLab .modSnsCard__account{line-height:17px;color:var(--text-gray-sp)}}@media screen and (min-width: 769px),print{.privacyPolicy .modList--number{gap:2rem}}@media screen and (max-width: 768px){.privacyPolicy .modList--number{gap:1rem}}@media screen and (min-width: 769px),print{.privacyPolicy .modList--number .modList__item::before{line-height:1.6}}.notFound__body{display:flex;flex-direction:column}@media screen and (min-width: 769px),print{.notFound__body{align-items:flex-start;gap:5rem}}@media screen and (max-width: 768px){.notFound__body{align-items:center;gap:3rem}}@media screen and (max-width: 768px){.notFound__text{width:100%}}@media screen and (max-width: 768px){.notFound__back{min-width:206px}}.company__hero{display:flex;flex-direction:column}.company__hero__inner{display:flex;flex-grow:1;flex-shrink:1;flex-basis:0%;flex-direction:column}@media screen and (min-width: 769px),print{.company__hero__inner{padding-top:1rem}}@media screen and (max-width: 768px){.company__hero__inner{padding-top:2rem}}.company__hero__inner>.modBreadcrumbs{flex-grow:0;flex-shrink:0;flex-basis:auto;margin-bottom:0}@media screen and (min-width: 769px),print{.company__hero__inner>.modBreadcrumbs{align-self:stretch;padding-top:2rem;padding-bottom:2rem;line-height:1.6}}@media screen and (max-width: 768px){.company__hero__inner>.modBreadcrumbs{align-self:stretch;padding-top:0}}.company__hero__inner>.modHeading01{margin-bottom:0;align-self:flex-start}@media screen and (min-width: 769px),print{.company__hero__inner>.modHeading01{margin-top:4rem}}@media screen and (max-width: 768px){.company__hero__inner>.modHeading01{margin-top:5rem}}.company__cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}@media screen and (min-width: 769px),print{.company__cards{column-gap:4rem;row-gap:4rem;margin-top:9rem}}@media screen and (max-width: 768px){.company__cards{column-gap:1.7rem;row-gap:2rem;margin-top:5rem;padding-right:.5rem;padding-left:.5rem}}.company__card{position:relative;display:block;color:var(--black)}@media screen and (min-width: 769px),print{.company__card{overflow:hidden;height:250px;border-radius:6px;background-color:var(--card-bg)}.company__card .company__card__img{transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.company__card .company__card__img{transition-duration:0s}}@media screen and (min-width: 769px),print{.company__card:hover .company__card__img{transform:scale(1.05)}.company__card:hover .company__card__label{color:var(--red)}.company__card:hover .company__card__icon{opacity:0}.company__card:hover .company__card__icon--hover{opacity:1}}@media screen and (min-width: 769px),print{.company__card--fit{background-color:var(--white)}}@media screen and (min-width: 769px),print{.company__card--fit .company__card__img{object-fit:contain}}@media screen and (min-width: 769px),print{.company__card--red{background-color:var(--red);color:var(--pure-white)}.company__card--red:hover .company__card__label{color:var(--pure-white)}.company__card--red .company__card__icon{filter:brightness(0) invert(1)}}@media screen and (min-width: 769px),print{.company__card--inset::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:6px;box-shadow:inset 0 0 24px 3px var(--shadow-inset);pointer-events:none}}@media screen and (min-width: 1101px),print{.company__card--group .company__card__img{object-position:right center}}@media screen and (min-width: 769px),print{.company__card--greeting .company__card__img{object-position:50% 35%}}@media screen and (min-width: 1101px),print{.company__card--greeting .company__card__img{object-position:right bottom}}.company__card__img{display:block;object-fit:cover}@media screen and (min-width: 769px),print{.company__card__img{position:absolute;top:0;left:0;width:100%;height:100%}}@media screen and (max-width: 768px){.company__card__img{width:100%;height:auto;aspect-ratio:161/108;border-radius:6px}}.company__card__label{display:flex;align-items:center;font-weight:700}@media screen and (min-width: 769px),print{.company__card__label{position:absolute;bottom:2.8rem;left:3rem;z-index:2;gap:1.5rem;line-height:1.6;font-size:20px;font-size:2rem;letter-spacing:.02em}}@media screen and (max-width: 768px){.company__card__label{justify-content:space-between;gap:1.5rem;margin-top:1.2rem;line-height:normal;font-size:15px;font-size:1.5rem}}@media screen and (min-width: 769px),print{.company__card__label{transition-property:color;transition-duration:.4s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.company__card__label{transition-duration:0s}}.company__card__arrow{position:relative;display:block;flex-shrink:0;width:16px;height:16px}@supports(-webkit-touch-callout: none){.company__card__arrow{transform:translateY(1px)}}@media screen and (min-width: 769px),print{.company__card__arrow:lang(en){margin-top:.7rem}}@media screen and (max-width: 768px){.company__card__arrow:lang(en){margin-top:.6rem}}@media screen and (min-width: 769px),print{.company__card--twoLine .company__card__arrow:lang(en){margin-top:0}}.company__card__icon{display:block;width:100%;height:100%}@media screen and (min-width: 769px),print{.company__card__icon{transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.company__card__icon{transition-duration:0s}}.company__card__icon--hover{position:absolute;top:0;left:0;opacity:0}@media screen and (min-width: 769px),print{.company__sdgs{margin-top:9rem}}@media screen and (max-width: 768px){.company__sdgs{margin-top:6rem;padding-right:.75rem;padding-left:.75rem}}@media screen and (min-width: 769px),print{.company__sdgs .modHero__text{font-size:16px;font-size:1.6rem}}@media screen and (min-width: 769px),print{.companyHistory__list{border-top-width:1px;border-top-style:solid;border-top-color:var(--line-dark)}}@media screen and (max-width: 768px){.companyHistory__list{border-top-width:1px;border-top-style:solid;border-top-color:var(--line-table)}}.companyHistory__item{display:flex;align-items:stretch}@media screen and (min-width: 769px),print{.companyHistory__item{gap:2.4rem;padding:2rem 0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--line-dark)}}@media screen and (max-width: 768px){.companyHistory__item{gap:1.4rem;padding:1.4rem 0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--line-table)}}.companyHistory__item::after{content:"";order:1;flex-shrink:0;width:1px;background-color:var(--line-light)}.companyHistory__date{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;color:var(--red);font-weight:700;text-align:right;white-space:nowrap;font-size:16px;font-size:1.6rem}@media screen and (min-width: 769px),print{.companyHistory__date{width:160px;line-height:1.6;letter-spacing:.04em}}@media screen and (max-width: 768px){.companyHistory__date{width:90px;line-height:normal}.companyHistory__date:lang(en){white-space:normal}}.companyHistory__body{order:2;flex-grow:1;display:flex;flex-direction:column;justify-content:center;min-width:0}@media screen and (min-width: 769px),print{.companyHistory__body{gap:2.4rem}}@media screen and (max-width: 768px){.companyHistory__body{gap:1.4rem}}.companyHistory__text{font-weight:500;color:var(--black);font-size:14px;font-size:1.4rem}@media screen and (min-width: 769px),print{.companyHistory__text{line-height:1.6}}@media screen and (max-width: 768px){.companyHistory__text{line-height:1.5}}.companyHistory__picture{display:block}.companyHistory__img{display:block;object-fit:cover;border-radius:6px}@media screen and (min-width: 769px),print{.companyHistory__img{width:347px;max-width:100%;height:190px}}@media screen and (max-width: 768px){.companyHistory__img{width:100%;max-width:347px;height:auto;aspect-ratio:226/107}}@media screen and (min-width: 1101px),print{.companyMessage__layout{gap:6rem}}.companyMessage__figure{display:flex;flex-direction:column;gap:2rem}.companyMessage__img{display:block;width:100%;height:auto;object-fit:cover}@media screen and (min-width: 769px),print{.companyMessage__img{aspect-ratio:904/360;border-radius:10px}}@media screen and (max-width: 768px){.companyMessage__img{aspect-ratio:335/128;border-radius:10px}}.companyMessage__caption{color:var(--text-mute);font-weight:700;line-height:1.8;text-align:center;font-size:14px;font-size:1.4rem}@media screen and (max-width: 768px){.companyMessage__caption{line-height:1.4;font-size:14px;font-size:1.4rem}}@media screen and (min-width: 769px),print{.companyMessage__name+.companyMessage__name{margin-left:1em}}@media screen and (max-width: 768px){.companyMessage__name{display:block}}.companyMessage__title{color:var(--pure-black);font-weight:700}@media screen and (min-width: 769px),print{.companyMessage__title{margin-top:4rem;line-height:1.6;letter-spacing:.02em;font-size:32px;font-size:3.2rem}}@media screen and (max-width: 768px){.companyMessage__title{margin-top:3rem;line-height:1.6;letter-spacing:.02em;font-size:22px;font-size:2.2rem}}@media screen and (min-width: 769px),print{.companyMessage__body{margin-top:4rem}}@media screen and (max-width: 768px){.companyMessage__body{margin-top:3rem}}@media screen and (min-width: 769px),print{.companyMessage__body .modText+.modText{margin-top:2rem}}@media screen and (max-width: 768px){.companyMessage__body .modText+.modText{margin-top:1.8em}}.companyMessage__body .modText{color:var(--pure-black)}.companyMessage__sign{color:var(--pure-black);text-align:right}@media screen and (min-width: 769px),print{.companyMessage__sign{margin-top:2rem}}@media screen and (max-width: 768px){.companyMessage__sign{margin-top:3rem}}.companyMessage__video{position:relative;display:block;overflow:hidden;padding:0}@media screen and (min-width: 769px),print{.companyMessage__video{width:100%;aspect-ratio:500/260;margin-top:4rem;border-radius:6px}.companyMessage__video .companyMessage__videoImg{transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.companyMessage__video .companyMessage__videoImg{transition-duration:0s}}@media screen and (min-width: 769px),print{.companyMessage__video:hover .companyMessage__videoImg{transform:scale(1.05)}.companyMessage__video:hover .companyMessage__videoPlay{opacity:0}.companyMessage__video:hover .companyMessage__videoPlay--hover{opacity:1}}@media screen and (max-width: 768px){.companyMessage__video{aspect-ratio:335/174.5;margin-top:3rem;border-radius:4px}}.companyMessage__videoImg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.companyMessage__videoPlay{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%)}@media screen and (min-width: 769px),print{.companyMessage__videoPlay{width:6.4rem;height:auto;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.companyMessage__videoPlay{transition-duration:0s}}@media screen and (max-width: 768px){.companyMessage__videoPlay{width:4.3rem;height:auto}}.companyMessage__videoPlay--hover{opacity:0}.companyAccess__map{display:block;width:100%;height:auto;margin-bottom:2rem}.companyAccess__map__link{color:var(--red);text-decoration:underline}@media screen and (min-width: 769px),print{.companyAccess__map__link:hover{text-decoration:none}}.companyAccess__table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;color:var(--black)}@media screen and (min-width: 769px),print{.companyAccess__table{table-layout:fixed}}@media screen and (max-width: 768px){.companyAccess__table{display:block}}@media screen and (min-width: 769px),print{.companyAccess__table thead{background-color:var(--beige)}}@media screen and (max-width: 768px){.companyAccess__table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}}.companyAccess__table thead th{font-weight:700;line-height:1.6;font-size:14px;font-size:1.4rem}@media screen and (min-width: 769px),print{.companyAccess__table thead th{padding:.9rem 2rem}}@media screen and (max-width: 768px){.companyAccess__table tbody{display:block}}@media screen and (min-width: 769px),print{.companyAccess__col--name{width:200px}}@media screen and (min-width: 769px),print{.companyAccess__col--address{width:347px}}@media screen and (max-width: 768px){.companyAccess__row{display:block;padding:2.4rem 0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--line-sp)}}@media screen and (min-width: 769px),print{.companyAccess__row>th,.companyAccess__row>td{position:relative;padding:3.6rem 2rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--line-light);vertical-align:middle}}@media screen and (max-width: 768px){.companyAccess__row>th,.companyAccess__row>td{display:block}}@media screen and (min-width: 769px),print{.companyAccess__row>td::before{content:"";position:absolute;top:2rem;bottom:2rem;left:0;width:1px;background-color:var(--line-light)}}.companyAccess__row>th{font-weight:700}@media screen and (min-width: 769px),print{.companyAccess__row>th{line-height:1.6;font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){.companyAccess__row>th{margin-bottom:1.2rem;line-height:normal;font-size:15px;font-size:1.5rem}}@media screen and (min-width: 769px),print{.companyAccess__row--main>th,.companyAccess__row--main>td{padding-top:2.6rem;padding-bottom:2.6rem}}@media screen and (min-width: 769px),print{.companyAccess__row--main>td::before{top:1rem;bottom:1rem}}.companyAccess__address{font-weight:500}@media screen and (min-width: 769px),print{.companyAccess__address{line-height:1.6;font-size:13px;font-size:1.3rem}}@media screen and (max-width: 768px){.companyAccess__address{line-height:1.8;font-size:15px;font-size:1.5rem}}.companyAccess__contact{font-weight:500}@media screen and (min-width: 769px),print{.companyAccess__contact{line-height:1.6;font-size:13px;font-size:1.3rem}}@media screen and (max-width: 768px){.companyAccess__contact{margin-top:.4rem;line-height:1.8;color:var(--text-gray-sp);font-size:15px;font-size:1.5rem}}@media screen and (max-width: 768px){.companyAccess__row--main .companyAccess__contact{margin-top:1.2rem}}.companyAccess__station{display:flex;flex-direction:column;gap:.8rem}@media screen and (min-width: 769px),print{.companyAccess__station{margin-top:2rem}}@media screen and (max-width: 768px){.companyAccess__station{margin-top:1.2rem}}.companyAccess__station__title{font-weight:700;font-size:14px;font-size:1.4rem}@media screen and (min-width: 769px),print{.companyAccess__station__title{line-height:1.6}}@media screen and (max-width: 768px){.companyAccess__station__title{line-height:normal}}.companyAccess__station__item{display:flex;flex-direction:column;gap:.4rem}.companyAccess__station__line{font-weight:700;line-height:1.4;font-size:12px;font-size:1.2rem}.companyAccess__station__name{font-weight:500;line-height:1.4;font-size:12px;font-size:1.2rem}@media screen and (max-width: 768px){.companyGroup .modHeading01__lead{margin-bottom:7rem}}.companyGroup__link{color:var(--red);text-decoration:underline;overflow-wrap:anywhere}@media screen and (min-width: 769px),print{.companyGroup__link{transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (min-width: 769px)and (prefers-reduced-motion: reduce),print and (prefers-reduced-motion: reduce){.companyGroup__link{transition-duration:0s}}@media screen and (min-width: 769px),print{.companyGroup__link:hover{opacity:.7}}@media screen and (min-width: 1101px),print{.companySocial__main{padding-left:2rem}}@media screen and (min-width: 769px),print{.companySocial .modHeading02{line-height:normal;font-size:26px;font-size:2.6rem;letter-spacing:.04em}}@media screen and (max-width: 768px){.companySocial .modSection .modText{color:var(--text-news)}}@media screen and (min-width: 769px),print{.companySocial__list{gap:2rem}}@media screen and (max-width: 768px){.companySocial__list{gap:1.2rem}}@media screen and (max-width: 768px){.companySocial__list .modList__item{color:var(--text-news)}.companySocial__list .modList__item::before{content:"";top:calc(.9em - 3px);width:6px;height:6px;border-radius:50%;background-color:var(--red)}}.companySocial__list .modList__item{padding-left:1.6rem}.companySocial__note{display:block;margin-top:.4rem;padding-left:.2rem;line-height:1.4;font-weight:500;font-size:12px;font-size:1.2rem}@media screen and (min-width: 769px),print{.companySocial__note{color:var(--text-mute)}}@media screen and (max-width: 768px){.companySocial__note{color:var(--text-gray);line-height:normal}}.companyOverview .modOrgChart{--org-offset: 5.4px}@media screen and (min-width: 769px),print{.companyBusiness .modHeading01__lead{color:var(--text-sub)}}@media screen and (max-width: 768px){.companyBusiness .modHeading01__lead{margin-bottom:7rem}}@media screen and (min-width: 769px),print{.companyBusiness__area{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center;gap:5rem}}@media screen and (max-width: 768px){.companyBusiness__area{display:flex;flex-direction:column;gap:2rem}}@media screen and (min-width: 769px),print{.companyBusiness__area:nth-child(odd) .companyBusiness__img{order:-1}}@media screen and (min-width: 769px),print{.companyBusiness__body .modText{color:var(--text-sub)}}@media screen and (max-width: 768px){.companyBusiness__body .modHeading02{margin-bottom:2rem}}.companyBusiness__note{color:var(--black)}@media screen and (min-width: 769px),print{.companyBusiness__note{line-height:1.4;font-size:12px;font-size:1.2rem}}.companyBusiness__img{width:100%;height:auto;object-fit:contain}@media screen and (min-width: 769px),print{.companyBusiness__img{aspect-ratio:422.5/340}}@media screen and (max-width: 768px){.companyBusiness__img{aspect-ratio:335/265}}@media screen and (min-width: 1101px),print{.companyAbout__main{padding-left:2rem}}.companyAbout .modText{color:var(--black)}.companyAbout__img{display:block;width:100%;height:auto;object-fit:cover}@media screen and (min-width: 769px),print{.companyAbout__img--value{aspect-ratio:875/727;margin-top:2rem}}@media screen and (max-width: 768px){.companyAbout__img--value{aspect-ratio:335/253;margin-top:2rem}}.companyAbout__comingSoon{font-weight:700}@media screen and (min-width: 769px),print{.companyAbout__comingSoon{line-height:1.6;letter-spacing:.02em;font-size:32px;font-size:3.2rem}}@media screen and (max-width: 768px){.companyAbout__comingSoon{line-height:normal;font-size:22px;font-size:2.2rem}}.companyAbout__catch,.companyAbout__values,.companyAbout__valueTitle{color:var(--red);font-weight:700}@media screen and (min-width: 769px),print{.companyAbout__catch,.companyAbout__values,.companyAbout__valueTitle{line-height:1.6;letter-spacing:.02em;font-size:20px;font-size:2rem}}@media screen and (max-width: 768px){.companyAbout__catch,.companyAbout__values,.companyAbout__valueTitle{line-height:normal;font-size:18px;font-size:1.8rem}}.companyAbout__valueList{display:flex;flex-direction:column;gap:3.2rem}@media screen and (min-width: 769px),print{.companyAbout__valueList .modText{line-height:1.6;letter-spacing:.02em}}@media screen and (min-width: 769px),print{.companyAbout__charter{line-height:2;font-size:15px;font-size:1.5rem}}@media screen and (max-width: 768px){.companyAbout__charter{font-size:15px;font-size:1.5rem}}.companyAbout__link{color:var(--red);text-decoration:underline}@media screen and (min-width: 769px),print{.companyAbout__link:hover{text-decoration:none}}@media screen and (min-width: 769px),print{.companyNumber__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:2.3rem;row-gap:6.5rem;padding:1.6rem 0}}@media screen and (max-width: 768px){.companyNumber__list{display:flex;flex-direction:column;gap:1rem}}.companyNumber__item{position:relative;display:flex;flex-direction:column}@media screen and (min-width: 769px),print{.companyNumber__item{gap:2rem;padding:4.8rem 2.4rem}.companyNumber__item:nth-child(odd)::after{content:"";position:absolute;top:0;right:-12px;bottom:0;width:1px;background-color:var(--line-light)}.companyNumber__item:nth-child(n+3):nth-child(odd)::before{content:"";position:absolute;top:-33px;left:0;width:calc(200% + 23px);height:1px;background-color:var(--line-light)}}@media screen and (max-width: 768px){.companyNumber__item{gap:1rem;padding:2rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--line-light)}.companyNumber__item:last-child{border-bottom-width:0}}.companyNumber__tag{align-self:flex-start;background-color:var(--red);color:var(--pure-white);font-size:14px;font-size:1.4rem}@media screen and (min-width: 769px),print{.companyNumber__tag{padding:.8rem 1.6rem;border-radius:6px;font-weight:700;line-height:1.6}}@media screen and (max-width: 768px){.companyNumber__tag{order:1;padding:.4rem .8rem;border-radius:4px;font-weight:700;line-height:normal}}.companyNumber__fig{display:block;line-height:0}@media screen and (max-width: 768px){.companyNumber__fig{order:3}}.companyNumber__svg{width:100%;height:auto}@media screen{.companyNumber__fig--hidden .companyNumber__flag{opacity:0;transform:translateY(-24px)}.companyNumber__fig--show .companyNumber__flag{animation:numberDrop .9s ease-out backwards}.companyNumber__fig--hidden .companyNumber__pin{opacity:0;transform:translateY(-40px)}.companyNumber__fig--show .companyNumber__pin{animation:numberPinFall .7s ease-out backwards;animation-delay:calc(var(--i)*.1s)}.companyNumber__fig--hidden .companyNumber__bottle{opacity:0;transform:translateY(10px) scale(0.94)}.companyNumber__fig--show .companyNumber__bottle{animation:numberBottle 1s ease-out backwards}.companyNumber__fig--hidden .companyNumber__share{opacity:0;transform:translateY(12px)}.companyNumber__fig--show .companyNumber__share{animation:numberShare .5s ease-out backwards;animation-delay:calc(var(--i)*.08s)}.companyNumber__fig--hidden .companyNumber__seed{opacity:0;transform:translateY(-14px) scale(0.4)}.companyNumber__fig--show .companyNumber__seed{animation:numberSeed .6s ease-out backwards;animation-delay:.1s}.companyNumber__fig--hidden .companyNumber__lineMask{stroke-dashoffset:1}.companyNumber__fig--show .companyNumber__lineMask{animation:numberLine .9s ease-out backwards;animation-delay:calc(var(--i)*.12s)}.companyNumber__fig--hidden .companyNumber__pin6{opacity:0;transform:scaleY(0)}.companyNumber__fig--show .companyNumber__pin6{animation:numberPinStand .4s ease-out backwards;animation-delay:calc(var(--i)*.12s + .8s)}}.companyNumber__flag,.companyNumber__pin,.companyNumber__bottle,.companyNumber__share,.companyNumber__seed,.companyNumber__pin6{transform-box:fill-box}.companyNumber__bottle,.companyNumber__share,.companyNumber__pin6{transform-origin:50% 100%}.companyNumber__seed{transform-origin:50% 50%}.companyNumber__num{display:flex;align-items:baseline;color:var(--red);font-weight:700}@media screen and (max-width: 768px){.companyNumber__num{order:2}}.companyNumber__value{font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif;line-height:normal;font-size:40px;font-size:4rem}@media screen and (max-width: 768px){.companyNumber__value{font-size:32px;font-size:3.2rem}}.companyNumber__unit{line-height:1.6;letter-spacing:.04em;font-size:32px;font-size:3.2rem}@media screen and (max-width: 768px){.companyNumber__unit{line-height:normal;font-size:22px;font-size:2.2rem}}.companyNumber__unit--en{font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif}.companyNumber__value+.companyNumber__unit{margin-left:.6rem}@media screen and (max-width: 768px){.companyNumber__value+.companyNumber__unit{margin-left:.2rem}}.companyNumber__value+.companyNumber__unit--tight{margin-left:0}.companyNumber__text{color:var(--black);line-height:1.8}@media screen and (min-width: 769px),print{.companyNumber__text{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.companyNumber__text{order:4;font-size:15px;font-size:1.5rem}}@media screen and (max-width: 768px){.companyNumber__pcOnly{display:none}}.companyNumber__note{color:var(--black)}@media screen and (min-width: 769px),print{.companyNumber__note{line-height:1.4;font-size:12px;font-size:1.2rem}}@media screen and (max-width: 768px){.companyNumber__note{order:5;line-height:normal;font-size:14px;font-size:1.4rem}}.companyNumber__btn{align-self:flex-start}@media screen and (max-width: 768px){.companyNumber__btn{order:6;align-self:center}}@keyframes numberDrop{from{opacity:0;transform:translateY(-24px)}}@keyframes numberPinFall{from{opacity:0;transform:translateY(-40px)}}@keyframes numberBottle{from{opacity:0;transform:translateY(10px) scale(0.94)}}@keyframes numberShare{from{opacity:0;transform:translateY(12px)}}@keyframes numberSeed{from{opacity:0;transform:translateY(-14px) scale(0.4)}}@keyframes numberLine{from{stroke-dashoffset:1}}@keyframes numberPinStand{from{opacity:0;transform:scaleY(0)}}*,*::before,*::after{box-sizing:border-box}html{font-size:62.5%}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}body{margin:0;background:#f5f3ee;-webkit-font-smoothing:antialiased}:where(main:has(.container)){font:500 15px/2 "Zen Kaku Gothic New",sans-serif;color:#222}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}:where(main:has(.container)) :is(h1,h2,h3,h4,h5,h6){margin:0;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.04em}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media(min-width: 768px){.container{padding:0 40px}}.image-placeholder{position:relative;overflow:hidden}.image-placeholder img{display:block;width:100%;height:100%;object-fit:cover}.btn{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 44px;border-radius:999px;border:none;font:700 16px "Zen Kaku Gothic New",sans-serif;letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:opacity .2s ease}.btn:hover{opacity:.8}.btn--has-icon{padding:0 40px 0 44px;gap:14px}.btn__icon{width:16px;height:16px;flex-shrink:0}.btn--red{background:#af231c;color:#fff}.btn--black{background:#222;color:#fff}.btn--outline-red{background:#fff;color:#af231c;border:1.5px solid #af231c}.btn--outline-black{background:#fff;color:#222;border:1.5px solid #222}.btn-sub{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 24px;border-radius:999px;border:1.5px solid #222;background:#fff;color:#222;font:700 14px "Zen Kaku Gothic New",sans-serif;cursor:pointer;transition:background .2s ease,color .2s ease}.btn-sub.is-active,.btn-sub:hover{background:#222;color:#fff}.breadcrumb{display:flex;flex-wrap:wrap;gap:6px;padding:20px 0;font:500 12px "Zen Kaku Gothic New",sans-serif;color:#777}.breadcrumb a{color:#777}.breadcrumb a:hover{color:#af231c}.page-title-block{padding:20px 0 40px}@media(min-width: 768px){.page-title-block{padding:20px 0 60px}}.page-title-block .page-title-block__en{display:block;font:700 13px "Montserrat",sans-serif;letter-spacing:.1em;color:#af231c;margin-bottom:8px}.page-title-block .page-title-block__ja{font:700 28px "Zen Kaku Gothic New",sans-serif;letter-spacing:.04em}@media(min-width: 768px){.page-title-block .page-title-block__ja{font-size:38px}}.section-heading{font:700 24px "Zen Kaku Gothic New",sans-serif;letter-spacing:.04em;margin-bottom:24px}@media(min-width: 768px){.section-heading{font-size:32px;margin-bottom:32px}}.page-body{padding-bottom:80px}.company-cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;margin-bottom:60px}@media(min-width: 768px){.company-cards{grid-template-columns:repeat(4, 1fr);gap:24px}}.company-cards__card{display:block}.company-cards__card .image-placeholder{aspect-ratio:4/3;border-radius:6px;margin-bottom:12px}.company-cards__card .title{font:700 15px "Zen Kaku Gothic New",sans-serif;margin-bottom:4px}.company-cards__card .desc{font:500 13px/1.6 "Zen Kaku Gothic New",sans-serif;color:#666}.page-with-sidebar{display:flex;flex-direction:column;gap:40px}@media(min-width: 768px){.page-with-sidebar{flex-direction:row;gap:60px}}.page-sidebar{flex:0 0 220px}.page-sidebar ul{display:flex;flex-direction:column}.page-sidebar li{border-bottom:1px solid #e5e0d9}.page-sidebar a{display:block;padding:14px 4px;font:700 14px "Zen Kaku Gothic New",sans-serif;color:#222}.page-sidebar a:hover,.page-sidebar a.is-current{color:#af231c}.page-main{flex:1 1 auto;min-width:0}.page-main__block{margin-bottom:60px}@media(min-width: 768px){.page-main__block{margin-bottom:80px}}.page-main__block p{font:500 15px/2 "Zen Kaku Gothic New",sans-serif}.philosophy-ceo{display:flex;flex-direction:column;gap:24px;margin-bottom:60px}@media(min-width: 768px){.philosophy-ceo{flex-direction:row;gap:60px;margin-bottom:80px}}.philosophy-ceo__photo{flex:0 0 320px}.philosophy-ceo__caption{margin-top:8px;font:500 12px "Zen Kaku Gothic New",sans-serif;color:#777}.philosophy-ceo__body{flex:1 1 auto}.philosophy-ceo__text{white-space:pre-line;font:500 15px/2.1 "Zen Kaku Gothic New",sans-serif;margin-bottom:20px}.philosophy-ceo__names{font:700 14px "Zen Kaku Gothic New",sans-serif}.philosophy-value-list{list-style:none;padding:0;margin:0 0 20px}.philosophy-value-list li{padding:10px 0;border-bottom:1px solid #e5e0d9;font:500 15px/1.8 "Zen Kaku Gothic New",sans-serif}.news-layout{display:flex;flex-direction:column-reverse;gap:40px}@media(min-width: 768px){.news-layout{flex-direction:row;gap:60px}}@media(min-width: 768px){.news-sidebar{flex:0 0 285px}}.news-sidebar__block{background:#fff;border-radius:6px;padding-bottom:20px;margin-bottom:24px}.news-sidebar__block:last-child{margin-bottom:0}.news-sidebar__band{background:#af231c;color:#fff;text-align:center;padding:10px 0;border-radius:6px;font:700 14px "Montserrat",sans-serif;letter-spacing:.05em;margin:0 0 16px}.news-sidebar__year-nav{display:flex;align-items:center;justify-content:space-between;padding:0 20px;margin-bottom:12px}.news-sidebar__year{font:700 18px "Montserrat",sans-serif;color:#222}.news-sidebar__year-arrow{font:700 16px "Zen Kaku Gothic New",sans-serif;color:#222}.news-sidebar__year-arrow:hover{color:#af231c}.news-sidebar__year-arrow.is-disabled{color:#ccc;pointer-events:none}.news-sidebar__list{display:flex;flex-direction:column;gap:16px;padding:0 20px}.news-sidebar__list a{display:flex;justify-content:space-between;font:500 14px "Zen Kaku Gothic New",sans-serif;color:#222}.news-sidebar__list a.is-current,.news-sidebar__list a:hover{color:#af231c}.news-sidebar__list a span{color:#99948c;font-size:13px}.news-main{flex:1 1 auto;min-width:0}.news-list{display:flex;flex-direction:column}.news-list__row{display:flex;flex-direction:column;gap:18px;padding:24px 0;border-bottom:1px solid #e5e0d9}.news-list__meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.news-list__meta time{font:500 15px "Montserrat",sans-serif;color:#5e6464}.news-list__tags{display:flex;flex-wrap:wrap;gap:8px}.badge-new,.news-list .tag,.news-detail-tags .tag{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:4px;font:700 14px "Zen Kaku Gothic New",sans-serif}.badge-new{background:#af231c;color:#fff;font-family:"Montserrat",sans-serif;font-size:12px}.news-list .tag,.news-detail-tags .tag{background:#ebe9e2;color:#222}.news-list__row .title{font:700 16px/1.6 "Zen Kaku Gothic New",sans-serif}.news-list__row .title:hover{color:#af231c}.news-detail-head{margin-bottom:40px}.news-detail-head__eyebrow{display:block;font:700 14px "Montserrat",sans-serif;letter-spacing:.15em;color:#af231c;margin-bottom:12px}.news-detail-head__title{font:700 28px/1.4 "Zen Kaku Gothic New",sans-serif}@media(min-width: 768px){.news-detail-head__title{font-size:40px;letter-spacing:.03em}}.news-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px}.news-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.news-detail-tags .tag{height:auto;padding:5px 12px;font-size:11px}.news-detail-meta time{font:700 16px "Montserrat",sans-serif;color:#807a75}.news-detail-card{background:#fff;border-radius:24px;padding:30px 24px;margin-top:50px}@media(min-width: 768px){.news-detail-card{padding:60px 80px}}.news-detail-body{font:500 15px/2.1 "Zen Kaku Gothic New",sans-serif}.news-detail-body p{margin:0 0 24px}.news-detail-body img{border-radius:10px;margin-bottom:24px}.news-back-link{margin-top:40px;text-align:center}.news-back-link .chevron-left{margin-right:8px}.info-table{width:100%;border-collapse:collapse;margin-bottom:40px}.info-table tr{border-bottom:1px solid #e5e0d9}.info-table th,.info-table td{text-align:left;padding:16px 12px;font:500 14px/1.9 "Zen Kaku Gothic New",sans-serif;vertical-align:top}.info-table th{width:160px;font-weight:700;white-space:nowrap}@media(min-width: 768px){.info-table th{width:220px}}.info-table td{white-space:pre-line}.office-map .image-placeholder{aspect-ratio:16/7;border-radius:10px;margin-bottom:40px}.business-domain-list{display:flex;flex-direction:column;gap:60px}.business-domain-list__item{display:flex;flex-direction:column;gap:24px}@media(min-width: 768px){.business-domain-list__item{flex-direction:row;align-items:center;gap:40px}.business-domain-list__item:nth-child(even){flex-direction:row-reverse}}.business-domain-list__item .image-placeholder{flex:0 0 45%;aspect-ratio:4/3;border-radius:10px}.business-domain-list__item .body{flex:1 1 auto}.business-domain-list__item h2{font:700 26px "Zen Kaku Gothic New",sans-serif;letter-spacing:.04em;padding-bottom:12px;border-bottom:2px solid #af231c;margin-bottom:16px;display:inline-block}.business-domain-list__item p{font:500 15px/2 "Zen Kaku Gothic New",sans-serif}.csr-list{display:flex;flex-direction:column;gap:16px}.csr-list__item{display:flex;gap:12px}.csr-list__item::before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#af231c;margin-top:8px}.csr-list__item p{font:500 15px/1.9 "Zen Kaku Gothic New",sans-serif}.csr-list__item .note{font:500 13px "Zen Kaku Gothic New",sans-serif;color:#777}.history-timeline{display:flex;flex-direction:column}.history-timeline__item{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid #e5e0d9;position:relative}@media(min-width: 768px){.history-timeline__item{grid-template-columns:160px 1fr;gap:30px}}.history-timeline__date .era{display:block;font:700 13px "Zen Kaku Gothic New",sans-serif}.history-timeline__date .year{display:block;font:700 20px "Montserrat",sans-serif;color:#af231c}.history-timeline__text{font:500 14px/1.9 "Zen Kaku Gothic New",sans-serif}.stat-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media(min-width: 768px){.stat-grid{grid-template-columns:repeat(4, 1fr)}}.stat-grid__item{text-align:center;padding:30px 10px;background:#f5f3ee;border-radius:10px}.stat-grid__item .value{font:700 32px "Montserrat",sans-serif;color:#af231c}.stat-grid__item .value span{font-size:16px}.stat-grid__item .label{margin-top:8px;font:500 13px "Zen Kaku Gothic New",sans-serif}.policy-block{margin-bottom:90px}.policy-block:last-child{margin-bottom:0}.policy-h2-block{margin-bottom:40px}.policy-h2{font:700 32px "Zen Kaku Gothic New",sans-serif;letter-spacing:.02em;color:#222;margin:0 0 20px}.policy-h2__divider{display:flex;height:2px}.policy-h2__divider span:first-child{width:100px;background:#af231c}.policy-h2__divider span:last-child{flex:1 1 auto;background:#bebebe}.policy-h3-block{margin-bottom:40px}.policy-h3-block:last-child{margin-bottom:0}.policy-h3{display:flex;align-items:center;gap:12px;font:700 20px "Zen Kaku Gothic New",sans-serif;letter-spacing:.02em;color:#222;margin:0 0 20px}.policy-h3__bar{display:inline-block;width:2px;height:26px;background:#af231c}.policy-h4{font:700 16px "Zen Kaku Gothic New",sans-serif;color:#222;margin:0 0 12px}.policy-block p,.policy-numbered-list,.policy-bullet-list{font:500 15px/2 "Zen Kaku Gothic New",sans-serif}.policy-block p+p{margin-top:20px}.policy-numbered-list__item{display:flex;gap:16px;padding:6px 0}.policy-numbered-list__item .num{flex:none;font:700 15px "Montserrat",sans-serif;color:#af231c}.policy-bullet-list{list-style:none;padding:0;margin:0}.policy-bullet-list li{position:relative;padding:6px 0 6px 18px}.policy-bullet-list li::before{content:"";position:absolute;left:0;top:20px;width:6px;height:6px;border-radius:50%;background:#222}.policy-signature{text-align:right;font:500 15px/2 "Zen Kaku Gothic New",sans-serif;margin-top:20px}.policy-link-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.policy-link-list a{color:#222;font:700 14px "Zen Kaku Gothic New",sans-serif}.policy-link-list a:hover{color:#af231c}.policy-sns-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:20px}@media(max-width: 768px){.policy-sns-grid{grid-template-columns:1fr}}.policy-sns-card{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px solid #e5e0d9;border-radius:10px}.policy-sns-card--wide{grid-column:1/-1}.policy-sns-card .icon{flex:none;width:28px;height:28px;border-radius:50%;background:#f5f3ee}.policy-sns-card .platform{display:block;font:700 14px "Zen Kaku Gothic New",sans-serif}.policy-sns-card .account{display:block;font:500 13px "Zen Kaku Gothic New",sans-serif;color:#666}.policy-404-body{margin-bottom:50px}.policy-404-body p{font:500 16px/2 "Zen Kaku Gothic New",sans-serif;margin:0}.recipe-pagination{display:flex;justify-content:center;gap:8px;margin-top:50px}.recipe-pagination a,.recipe-pagination span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font:700 13px "Montserrat",sans-serif}.recipe-pagination span.current{background:#af231c;color:#fff}.recipe-pagination a{color:#222}.recipe-pagination a:hover{background:#f5f3ee}
