@charset "UTF-8";@import"https://global.yoshikin.co.jp/css/movie-slider.css";@import"https://global.yoshikin.co.jp/assets/css/ViewMoreLink.css";@import"https://global.yoshikin.co.jp/assets/css/Footer.css";@import"https://global.yoshikin.co.jp/assets/css/Category.css";@import"https://global.yoshikin.co.jp/assets/css/ProductSidebar.css";:root{--color-black: #000;--color-white: #fff;--color-line: #d2d2d2;--color-soft: #f3f3f3;--color-muted: #747474;--font-base: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-en: "Helvetica Neue", Arial, sans-serif;--inner: calc(100vi - 32px) ;--header-height: 120px}html{scroll-behavior:smooth}body{color:var(--color-black);font-family:var(--font-base);line-break:strict;overflow-wrap:anywhere;word-break:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{block-size:auto;/*display:block;*/max-inline-size:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}article section ul,div#wrapper div#enquete-section ul,div.cart-article div.cart-section ul{color:inherit;font-size:inherit;line-height:inherit}#main-column{float:none;margin-bottom:0;padding:0;width:100%}.freeArea2{background-color:transparent;height:auto}.w100 .freeArea2{margin-bottom:0;padding-bottom:0}@media(width>=900px){:root{--inner: min(1120px, calc(100vi - 48px) )}}body:has(.st-Drawer:not([hidden])){overflow:hidden}.st-Header{background:var(--color-white);inset-block-start:0;position:-webkit-sticky;position:sticky;z-index:50}.st-Header_Bar{background:var(--color-black);color:var(--color-white)!important}.st-Header_BarInner{-webkit-box-align:center;-webkit-align-items:center;align-items:center;block-size:40px;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex;inline-size:100%;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;margin-inline:auto;padding-inline:16px}.st-Header_Tagline{font-size:10px;font-weight:700;letter-spacing:.02em;margin:0;max-inline-size:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.st-Header_Utilities{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:none;font-size:10px;gap:24px;letter-spacing:.032em}.st-Header_Main{-webkit-border-after:1px solid var(--color-line);border-block-end:1px solid var(--color-line);position:relative}.st-Header_Inner{-webkit-box-align:center;-webkit-align-items:center;align-items:center;block-size:80px;display:-webkit-box;display:-webkit-flex;display:flex;inline-size:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-inline:auto;padding-inline:16px}.st-Header_Logo{display:block}.st-Header_Logo img{inline-size:185px}.st-Header_Shipping{background:var(--color-black);box-sizing:border-box;color:var(--color-white);display:none;font-size:10px;font-weight:700;inline-size:144px;line-height:1.5;margin:0;padding-block:4px 5px;text-align:center}.st-Header_Actions{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:none;gap:24px;justify-self:end}.st-Header_Icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;display:grid;padding:0;place-items:center}.st-Header_Icon img{block-size:16px;inline-size:16px;-o-object-fit:contain;object-fit:contain}.st-Header_Cart{position:relative}.st-Header_CartCount{-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:#0081ff;border-radius:50%;box-sizing:border-box;color:var(--color-white);display:-webkit-box;display:-webkit-flex;display:flex;font-family:Jost,sans-serif;font-size:10px;font-weight:600;inline-size:18px;block-size:18px;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;line-height:1;position:absolute;inset-block-start:-10px;inset-inline-end:-10px}.st-Header_Contact{-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:var(--color-black);border:1px solid var(--color-black);border-radius:999px;box-sizing:border-box;color:var(--color-white);display:none;font-size:12px;font-weight:700;inline-size:184px;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;letter-spacing:.1em;min-block-size:40px;padding-inline:53px 18px;position:relative;transition:background-color .25s ease,color .25s ease}.st-Header_Contact:link,.st-Header_Contact:visited{color:var(--color-white)!important}.st-Header_Contact:after{-webkit-border-before:1px solid currentColor;border-block-start:1px solid currentColor;-webkit-border-end:1px solid currentColor;border-inline-end:1px solid currentColor;block-size:5px;content:"";inline-size:5px;inset-block-start:50%;inset-inline-end:19px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);translate:0 -50%}.st-Header_Contact:hover{background:var(--color-white);color:var(--color-black)!important}.st-Header_MenuButton{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-black);border:0;border-radius:50%;color:var(--color-white);display:grid;inline-size:56px;block-size:56px;justify-items:center;padding:0;place-content:center;position:relative}.st-Header_MenuLines{block-size:10px;display:block;inline-size:25px;inset-block-start:17.5px;inset-inline-start:16px;position:absolute}.st-Header_MenuLines:before,.st-Header_MenuLines:after{background:currentColor;block-size:2px;content:"";display:block;inset-inline-start:.5px;position:absolute;transition:inline-size .25s ease,inset-block-start .25s ease,inset-inline-start .25s ease,-webkit-transform .25s ease;transition:inline-size .25s ease,inset-block-start .25s ease,inset-inline-start .25s ease,transform .25s ease;transition:inline-size .25s ease,inset-block-start .25s ease,inset-inline-start .25s ease,transform .25s ease,-webkit-transform .25s ease}.st-Header_MenuLines:before{inline-size:23px;inset-block-start:0}.st-Header_MenuLines:after{inline-size:17px;inset-block-start:8px}.st-Header_MenuText{display:block;font-size:8px;font-weight:700;inset-block-start:34px;inset-inline-start:8px;letter-spacing:.05em;line-height:1;position:absolute;inline-size:40px;text-align:center;white-space:nowrap}.st-Header_MenuTextClose{display:none}.st-Header_Search{background:var(--color-white);-webkit-border-before:1px solid var(--color-line);border-block-start:1px solid var(--color-line);display:none;inset-inline:0;padding-block:18px;position:absolute;top:80px}.st-Header_Search[data-open]{display:block}.st-Header_Search form{display:-webkit-box;display:-webkit-flex;display:flex;gap:10px;inline-size:min(560px,100vi - 48px);margin-inline:auto}.st-Header_Search input{border:1px solid var(--color-line);-webkit-box-flex:1;-webkit-flex:1;flex:1;min-block-size:44px;padding-inline:16px}.st-Header_Search button{-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:var(--color-black);border:1px solid var(--color-black);color:var(--color-white);display:-webkit-box;display:-webkit-flex;display:flex;font-weight:700;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;min-inline-size:56px}.st-Header_Search button img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);inline-size:18px;block-size:18px;-o-object-fit:contain;object-fit:contain}.is-menu-open .st-Header_MenuLines:before{inline-size:23px;inset-block-start:4px;inset-inline-start:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.is-menu-open .st-Header_MenuLines:after{inline-size:23px;inset-block-start:4px;inset-inline-start:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.is-menu-open .st-Header_MenuTextOpen{display:none}.is-menu-open .st-Header_MenuTextClose{display:inline}.st-GlobalNav{background:#eee;display:none;position:relative}.st-GlobalNav>ul{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;gap:40px;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;inline-size:var(--inner);list-style:none;margin:0 auto;padding:0}.st-GlobalNav_Item{-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;list-style:none}.st-GlobalNav_Item--hasMega:hover .st-GlobalNav_Mega,.st-GlobalNav_Item--hasMega:focus-within .st-GlobalNav_Mega{opacity:1;pointer-events:auto;translate:0 0;visibility:visible}.st-GlobalNav>ul>li>a{-webkit-box-align:center;-webkit-align-items:center;align-items:center;block-size:80px;color:var(--color-black);display:-webkit-box;display:-webkit-flex;display:flex;font-size:14px;font-weight:600;inline-size:auto;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;letter-spacing:.032em}.st-GlobalNav>ul>li>a:link,.st-GlobalNav>ul>li>a:visited{color:var(--color-black)}.st-GlobalNav_Mega{background:#ddd;border:0;box-shadow:none;inset-block-start:100%;inset-inline:0;opacity:0;pointer-events:none;position:absolute;translate:0 -4px;transition:opacity .2s ease,translate .2s ease,visibility .2s ease;visibility:hidden;z-index:2}.st-GlobalNav_MegaInner{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);inline-size:min(1200px,100vi - 48px);margin-inline:auto;padding-block:24px}.st-GlobalNav_MegaCard{-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:var(--color-white);border-radius:3px;color:var(--color-black);display:grid;gap:10px;inline-size:auto;justify-items:center;padding:12px 16px 14px;text-align:center;text-decoration:none}.st-GlobalNav_MegaCard:link,.st-GlobalNav_MegaCard:visited{color:var(--color-black)}.st-GlobalNav_MegaCard:hover{opacity:.75}.st-GlobalNav_MegaCard img{block-size:84px;inline-size:100%;-o-object-fit:contain;object-fit:contain}.st-GlobalNav_MegaCard span{font-size:13px;letter-spacing:.05em;line-height:1.4}.st-Drawer{background:var(--color-white);block-size:calc(100dvh - 120px);-webkit-border-before:1px solid var(--color-line);border-block-start:1px solid var(--color-line);inset-block-start:120px;inset-inline:0;overflow:auto;position:fixed;z-index:40}.st-Drawer_Nav{padding-block:0 48px}.st-Drawer_Primary,.st-Drawer_Sub,.st-Drawer_Actions{list-style:none;margin:0;padding:0}.st-Drawer_Primary{background:#f8f8f8;padding:0 32px 69px}.st-Drawer_Primary>li>a,.st-Drawer_Primary>li>button{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;-webkit-border-after:1px solid #d2d2d2;border-block-end:1px solid #d2d2d2;border-inline:0;display:-webkit-box;display:-webkit-flex;display:flex;font-size:16px;font-weight:600;inline-size:100%;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;letter-spacing:.032em;min-block-size:80px;padding:0;text-align:center}.st-Drawer_Primary>li>button.st-Drawer_PrimaryTrigger{-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:transparent!important;border:0!important;-webkit-border-after:1px solid #d2d2d2!important;border-block-end:1px solid #d2d2d2!important;color:var(--color-black)!important;display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;font-family:inherit!important;font-size:16px!important;font-weight:600!important;inline-size:100%!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;letter-spacing:.032em!important;line-height:normal!important;min-block-size:80px!important;padding:0!important;text-align:center!important}.st-Drawer_Primary>li:last-child>a{-webkit-border-after:0;border-block-end:0}.st-Drawer_PrimaryItem--hasChildren>button{position:relative}.st-Drawer_PrimaryItem--hasChildren>button:after{-webkit-border-after:1px solid currentColor;border-block-end:1px solid currentColor;-webkit-border-end:1px solid currentColor;border-inline-end:1px solid currentColor;block-size:7px;content:"";inline-size:7px;inset-inline-end:12px;position:absolute;rotate:45deg;transition:rotate .2s ease}.st-Drawer_PrimaryItem--hasChildren>button[aria-expanded=true]:after{rotate:225deg}.st-Drawer_PrimaryPanel{background:var(--color-white);list-style:none;margin:0;max-block-size:0;opacity:0;overflow:hidden;padding:0 24px;transition:max-block-size .3s ease,opacity .2s ease,padding-block .3s ease}.st-Drawer_PrimaryPanel[hidden]{display:block!important}.st-Drawer_PrimaryPanel:not([hidden]){max-block-size:320px;opacity:1;padding-block:8px}.st-Drawer_PrimaryPanel a{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-border-after:1px solid var(--color-line);border-block-end:1px solid var(--color-line);color:var(--color-black);display:-webkit-box;display:-webkit-flex;display:flex;font-size:14px;inline-size:100%;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;min-block-size:56px;text-decoration:none}.st-Drawer_PrimaryPanel a:link,.st-Drawer_PrimaryPanel a:visited{color:var(--color-black)}.st-Drawer_PrimaryPanel li:last-child a{-webkit-border-after:0;border-block-end:0}.st-Drawer_Sub{display:grid;grid-template-columns:repeat(2,1fr)}.st-Drawer_Sub a{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-border-after:1px solid var(--color-line);border-block-end:1px solid var(--color-line);-webkit-border-end:1px solid var(--color-line);border-inline-end:1px solid var(--color-line);display:-webkit-box;display:-webkit-flex;display:flex;font-size:16px;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;min-block-size:60px}.st-Drawer_Sub li:nth-child(2n) a{-webkit-border-end:0;border-inline-end:0}.st-Drawer_Contact{display:grid;gap:10px;justify-items:center;padding-block:32px 36px}.st-Drawer_Contact p{font-size:11px;font-weight:500;margin:0}.st-Drawer_Contact a{-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:var(--color-black);border:1px solid var(--color-black);border-radius:999px;color:var(--color-white);display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;font-size:12px;font-weight:700;gap:22px;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;letter-spacing:.1em;min-block-size:40px;padding-inline:28px;transition:background-color .25s ease,color .25s ease}.st-Drawer_Contact a:after{-webkit-border-before:1px solid currentColor;border-block-start:1px solid currentColor;-webkit-border-end:1px solid currentColor;border-inline-end:1px solid currentColor;block-size:7px;content:"";inline-size:7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.st-Drawer_Contact a:hover{background:var(--color-white);color:var(--color-black)}.st-Drawer_Actions{-webkit-border-before:1px solid #d2d2d2;border-block-start:1px solid #d2d2d2;-webkit-border-after:1px solid #d2d2d2;border-block-end:1px solid #d2d2d2;display:grid;grid-template-columns:repeat(3,1fr);padding-block:19px 16px}.st-Drawer_Actions a{display:grid;place-items:center}.st-Drawer_Actions img{display:block;block-size:28px;inline-size:28px;-o-object-fit:contain;object-fit:contain}.st-Drawer_Actions span{block-size:1px;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}@media(width>=900px){.st-Header_BarInner{inline-size:var(--inner);-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding-inline:0}.st-Header_Tagline{font-size:12px;max-inline-size:none;overflow:visible;text-align:left;text-overflow:clip;white-space:normal}.st-Header_Utilities{display:-webkit-box;display:-webkit-flex;display:flex}.st-Header_Actions{display:-webkit-box;display:-webkit-flex;display:flex;grid-column:5;justify-self:start}.st-Header_Shipping{display:block;grid-column:3}.st-Header_Contact{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;grid-column:7}.st-Header_Main{border-block-end-color:transparent}.st-Header_Inner{display:grid;grid-template-columns:185px 47px 144px 1fr 95px 76px 184px;inline-size:var(--inner);padding-inline:0}.st-Header_Logo{grid-column:1}.st-Header_MenuButton{display:none}.st-Header_Search{background:transparent;-webkit-border-before:0;border-block-start:0;display:block;inline-size:var(--inner);inset-inline:auto;inset-inline-start:50%;padding-block:0;pointer-events:none;top:80px;-webkit-transform:translate(-50%);transform:translate(-50%)}.st-Header_Search[data-open]{display:block}.st-Header_Search[data-open] form{inset-block-start:0;opacity:1;pointer-events:auto}.st-Header_Search form{background:var(--color-white);box-sizing:border-box;gap:0;inline-size:350px;min-block-size:58px;margin-inline:0;opacity:0;padding:14px 10px 14px 15px;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:calc(100% - 522px);transition:opacity .3s ease}.st-Header_Search input{border:1px solid #ccc;border-radius:999px;font-size:14px;min-block-size:30px;padding-inline:14px}.st-Header_Search button{background:transparent;border:0;min-inline-size:35px;padding:5px}.st-Header_Search button img{-webkit-filter:none;filter:none;inline-size:20px;block-size:20px}.st-GlobalNav{display:block}}.st-SectionHeading{-webkit-border-after:1px solid var(--color-line);border-block-end:1px solid var(--color-line);-webkit-padding-after:47px;padding-block-end:47px;text-align:center}.st-SectionHeading.is-light{border-block-end-color:#ffffff59;color:var(--color-white)}.st-SectionHeading.has-white-rule{border-block-end-color:var(--color-white)}.st-SectionHeading.has-no-rule{-webkit-border-after:0;border-block-end:0;-webkit-padding-after:0;padding-block-end:0}.st-SectionHeading_Title{background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;display:grid!important;font-family:var(--font-base)!important;font-size:100%!important;font-weight:400!important;gap:12px;inline-size:auto!important;justify-items:center;letter-spacing:normal!important;line-height:1!important;margin:0!important;min-block-size:0!important;padding:0!important;text-align:center!important}.st-SectionHeading_En{font-family:"Jost",var(--font-en);font-size:24px;font-optical-sizing:auto;font-style:normal;font-weight:500;letter-spacing:.2em;line-height:1;-webkit-padding-start:.2em;padding-inline-start:.2em}.st-SectionHeading_Ja{font-size:14px;font-weight:600;letter-spacing:.05em;line-height:1}.st-FooterNavHeading{-webkit-border-after:1px solid #d2d2d2;border-block-end:1px solid #d2d2d2;font-family:"Jost",var(--font-en);font-size:14px;font-optical-sizing:auto;font-style:normal;font-weight:700;letter-spacing:.05em;line-height:1;margin:0;-webkit-padding-after:15px;padding-block-end:15px}.st-Footer{background:var(--color-black);color:var(--color-white);padding-block:96px 88px}.st-Footer_Inner{inline-size:min(343px,100vi - 32px);margin-inline:auto}.st-Footer_Heading{text-align:center}.st-Footer_Links{display:grid;gap:40px;grid-template-columns:1fr;inline-size:min(311px,100%);margin:48px auto 0}.st-Footer_List{display:grid;gap:8px;list-style:none;margin:16px 0 0;padding:0}.st-Footer_List li{display:-webkit-box;display:-webkit-flex;display:flex;font-size:14px;font-weight:400;letter-spacing:0;line-height:28px;-webkit-margin-start:-.25em;margin-inline-start:-.25em;white-space:nowrap}.st-Footer_List li:before{content:"・";-webkit-box-flex:0;-webkit-flex:0 0 1em;flex:0 0 1em}.st-Footer_List a{color:inherit}.st-Footer_Logo{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;margin:48px 0 0}.st-Footer_Logo a{-webkit-box-align:center;-webkit-align-items:center;align-items:center;color:inherit;display:grid;gap:8px;justify-items:center;inline-size:152px;text-align:center}.st-Footer_Logo img{display:block;inline-size:100%}.st-Footer_Logo span{-webkit-border-after:.5px solid currentColor;border-block-end:.5px solid currentColor;display:block;font-size:10px;font-weight:400;letter-spacing:.05em;line-height:1.5;-webkit-padding-after:4px;padding-block-end:4px;white-space:nowrap}.st-Footer_Sns{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;gap:16px;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;list-style:none;margin:48px 0 0;padding:0}.st-Footer_Sns a{-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:var(--color-white);border-radius:50%;display:-webkit-box;display:-webkit-flex;display:flex;inline-size:32px;block-size:32px;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;overflow:hidden}.st-Footer_Sns img{max-block-size:32px;-o-object-fit:contain;object-fit:contain}.st-Footer_Copy{font-size:8px;letter-spacing:.05em;line-height:1.8;margin:52px 0 0;text-align:center}@media(width>=900px){.st-Footer{min-block-size:740px;padding-block:96px 95px}.st-Footer_Inner{inline-size:min(1080px,100vi - 48px)}.st-Footer_Heading{margin-inline:auto;inline-size:100%}.st-Footer_Links{gap:40px;grid-template-columns:280px 640px;inline-size:min(960px,100%);-webkit-margin-before:48px;margin-block-start:48px}.st-Footer_List{display:grid;gap:0}.st-Footer_List li{line-height:28px}.st-Footer_Logo{-webkit-margin-before:48px;margin-block-start:48px}.st-Footer_Sns{gap:16px;-webkit-margin-before:48px;margin-block-start:48px}.st-Footer_Section:first-child .st-Footer_List{grid-auto-flow:column;grid-template-columns:102px 149px;grid-template-rows:repeat(4,28px);-webkit-column-gap:16px;column-gap:16px}.st-Footer_Section:last-child .st-Footer_List{grid-auto-flow:column;grid-template-columns:194px 135px 191px;grid-template-rows:repeat(4,28px);-webkit-column-gap:32px;column-gap:32px}}



.st-GlobalNav_Item--hasMega > a {
  position: relative;
  -webkit-padding-end: 42px;
  padding-inline-end: 42px;
}

/* 下向き矢印 */
.st-GlobalNav_Item--hasMega > a::after {
  -webkit-border-before: 1px solid currentColor;
  border-block-start: 1px solid currentColor;
  -webkit-border-end: 1px solid currentColor;
  border-inline-end: 1px solid currentColor;
  block-size: 6px;
  content: "";
  inline-size: 6px;
  inset-block-start: 50%;
  inset-inline-end: 21px;
  position: absolute;
  -webkit-transform: translateY(-65%) rotate(135deg);
  transform: translateY(-65%) rotate(135deg);
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

/* メガメニュー */
.st-GlobalNav_Mega {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 100;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
  transition:
    opacity 0.25s ease,
    visibility 0.25s ease,
    -webkit-transform 0.25s ease;
  transition:
    opacity 0.25s ease,
    transform 0.25s ease,
    visibility 0.25s ease;
  transition:
    opacity 0.25s ease,
    transform 0.25s ease,
    visibility 0.25s ease,
    -webkit-transform 0.25s ease;
}

/* ホバー・キーボード操作時 */
.st-GlobalNav_Item--hasMega:hover .st-GlobalNav_Mega,
.st-GlobalNav_Item--hasMega:focus-within .st-GlobalNav_Mega {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

@media (min-width: 769px) {
  .st-GlobalNav_Item--hasMega:hover > a::after,
  .st-GlobalNav_Item--hasMega:focus-within > a::after {
    -webkit-transform: translateY(-35%) rotate(-45deg);
    transform: translateY(-35%) rotate(-45deg);
  }
}
@media (max-width: 768px) {
  /* 閉じているとき：下向き */
  .st-GlobalNav_Item--hasMega > a::after,
  .st-GlobalNav_Item--hasMega:hover > a::after,
  .st-GlobalNav_Item--hasMega:focus-within > a::after {
    -webkit-transform: translateY(-65%) rotate(135deg);
    transform: translateY(-65%) rotate(135deg);
  }

  /* 開いているとき：上向き */
  .st-GlobalNav_Item--hasMega.is-open > a::after,
  .st-GlobalNav_Item--hasMega.is-open:hover > a::after,
  .st-GlobalNav_Item--hasMega.is-open:focus-within > a::after {
    -webkit-transform: translateY(-35%) rotate(-45deg);
    transform: translateY(-35%) rotate(-45deg);
  }
}

@media (max-width: 768px) {
  .st-GlobalNav {
    overflow: visible;
    display: block;
  }

  .st-GlobalNav > ul > li > a {
    block-size: 65px;
  }

  .st-GlobalNav > ul {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    padding-bottom: 2px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  .st-GlobalNav {
    position: relative;
  }

  .st-GlobalNav > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    list-style: none;
    gap: 0;
  }

  .st-GlobalNav_Item {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
  }

  .st-GlobalNav_Item > a {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 100%;
    box-sizing: border-box;
    padding: 16px 24px;
    color: inherit;
    text-decoration: none;
    white-space: nowrap;
  }

  .st-GlobalNav > ul::-webkit-scrollbar {
    display: none;
  }

  .st-GlobalNav_Item {
    position: static;
  }

  .st-GlobalNav_Item > a {
    min-height: 52px;
    padding: 14px 20px;
    font-size: 14px;
  }

  .st-GlobalNav_Item--hasMega > a {
    -webkit-padding-end: 38px;
    padding-inline-end: 38px;
  }

  .st-GlobalNav_Item--hasMega > a::after {
    inset-inline-end: 18px;
  }

  /*
   * SPではメガメニューを画面幅いっぱいに表示
   */
  .st-GlobalNav_Mega {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 100;
    display: none;
    width: 100%;
    max-height: calc(100vh - 120px);
    overflow-y: auto;
    border-top: 1px solid #ddd;
    box-shadow: 0 8px 16px rgb(0 0 0 / 10%);
  }

  .st-GlobalNav_Item--hasMega.is-open .st-GlobalNav_Mega {
    display: block;
  }

  .st-GlobalNav_Item--hasMega.is-open > a::after {
    -webkit-transform: translateY(-35%) rotate(-45deg);
    transform: translateY(-35%) rotate(-45deg);
  }

  .st-GlobalNav_MegaInner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    padding: 20px 16px;
  }

  .st-GlobalNav_MegaCard span {
    font-size: 13px;
  }

}
@media (max-width: 768px) {
  .st-GlobalNav_Mega {
    display: none;
  }

  .st-GlobalNav_Item--hasMega.is-open > .st-GlobalNav_Mega {
    display: block;
  }
}
  .st-Drawer_Actions>button {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    gap: 6px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
    padding: 0;
    border: none;
    background: transparent;
    color: inherit;
    font: inherit;
    cursor: pointer;
  }

  .st-Drawer_Actions>button img {
    display: block;
    width: 24px;
    height: 24px;
    -o-object-fit: contain;
    object-fit: contain;
  }

  /* スマホの検索窓 */
  .st-Drawer_SearchPanel {
    padding: 12px 16px 16px;
    background: #fff;
  }

  .st-Drawer_SearchPanel[hidden] {
    display: none !important;
  }

  .st-Drawer_SearchPanel form {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: 1px solid #ccc;
    background: #fff;
  }

  .st-Drawer_SearchPanel input[type="search"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
    padding: 12px;
    border: none;
    outline: none;
    font-size: 16px;
  }

  .st-Drawer_SearchPanel button {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 48px;
    -webkit-align-self: stretch;
    align-self: stretch;
    padding: 0;
    border: none;
    background: transparent;
    cursor: pointer;
  }

  .st-Drawer_SearchPanel button img {
    width: 20px;
    height: 20px;
  }
/* SP：メガメニューの開閉 */
@media screen and (max-width: 768px) {

  /* 閉じた状態 */
  .st-GlobalNav > .st-GlobalNav_Mega {
    display: none;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
  }

  /* 開いた状態 */
  .st-GlobalNav > .st-GlobalNav_Mega.is-open {
    display: block;
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    translate: 0 0;
  }
  #itemList_wrap,
  #Detail{
    padding: 0 2%;
}

}