﻿@import"https://fonts.googleapis.com/css2?family=Kaisei+Opti:wght@400;700&display=swap";html{margin:0;padding:0;font-size:62.5%}body{margin:0;padding:0}header,footer,article,section,nav,aside,div{margin:0;padding:0;display:block}h1,h2,h3,h4,h5,h6,p,figure,figcaption{font-size:inherit;font-weight:inherit;margin:0;padding:0;display:block}p{word-break:break-all}ul,ol{margin:0;padding:0;list-style-type:none;font-weight:inherit}li{margin:0px;padding:0px;font-weight:inherit}dl,dt,dd{margin:0;padding:0;font-weight:inherit}img{margin:0;padding:0;vertical-align:bottom;display:inline-block;max-width:100%;max-height:100%;width:auto;height:auto}a,span,time,strong,em,small,address{margin:0;padding:0;font-size:inherit;font-style:normal;display:inline}table{margin:0;padding:0;border-collapse:collapse}tr{margin:0;padding:0}td{margin:0;padding:0}th{margin:0;padding:0;font-weight:inherit;text-align:left}body{font-family:"Kaisei Opti",serif;font-size:1.8rem;line-height:1.75;color:var(--color_white);font-weight:400;background-color:var(--color_black)}body::before{content:"";display:block;background-image:url(../../images/common/background_pr.webp);background-repeat:no-repeat;background-position:center;background-size:cover;position:fixed;inset:0 auto 0 0;width:102vw;z-index:-100;opacity:.5}@media screen and (orientation:landscape){body::before{background-image:url(../../images/common/background_ls.webp)}}body.noscroll{overflow:hidden}a[target=_blank]::after{content:"";display:inline-block;width:.7em;height:.7em;margin-left:6px;background-image:url(../../images/common/icon_altwindow_white.svg);background-repeat:no-repeat;background-size:contain;background-position:left bottom}.wrapper{overflow:hidden}.hide{display:none !important}.grecaptcha-badge{display:none !important}.slidein{transform:translateY(50px) scale(0.1);transform-origin:center top;transition-duration:500ms;transition-delay:200ms;opacity:0}.slidein.slided{transform:translateY(0) scale(1);opacity:1}.slidein-container>*{transform:translateY(50px) scale(0.1);transform-origin:center top;transition-duration:500ms;transition-delay:200ms;opacity:0}.slidein-container>*.slided{transform:translateY(0) scale(1);opacity:1}.sectioning{max-width:1200px;margin-inline:auto;padding-inline:15px}@media screen and (min-width: 744px){.sectioning{padding-inline:22px}}.sectioning.slidein{transform:scale(1)}.sectioning__inner{max-width:780px;margin-inline:auto}.blocktitle{display:flex;justify-content:center}.blocktitle__heading{position:relative;font-size:2.8rem;line-height:1;font-weight:700;margin-bottom:2em}@media screen and (min-width: 744px){.blocktitle__heading{font-size:4rem}}@media screen and (min-width: 1200px){.blocktitle__heading{font-size:6rem;margin-bottom:60px}}.blocktitle__heading img{position:absolute;inset:0 100% 0 auto;z-index:-10;margin-block:auto;max-height:none}.btncontainer{display:flex;justify-content:center;position:relative;z-index:20;margin-block:60px}.btncontainer a,.btncontainer button{font-family:inherit;font-size:2rem;line-height:36px;color:var(--color_white);border:solid 2px var(--color_white);background-color:rgba(0,31,132,.75);display:inline-block;box-sizing:border-box;min-width:200px;padding-inline:1em;border-radius:100vw;text-align:center;transition-duration:500ms;text-decoration-line:none}@media screen and (min-width: 1024px){.btncontainer a,.btncontainer button{font-size:2.8rem;line-height:58px;padding-inline:2em}}@media screen and (hover: hover){.btncontainer a:hover,.btncontainer button:hover{cursor:pointer;background-color:#2a55e0}}:root{--color_white: #FFFFFF;--color_black: #000000;--color_yellow: #FFEA00;--color_red: #C90050;--color_pink: #E00580}.siteheader__hamburger{position:fixed;display:block;width:40px;height:40px;border-radius:6px;background-color:rgba(0,0,0,.5);transition-duration:500ms;position:fixed;inset:10px 15px auto auto;z-index:1000;opacity:0;animation-name:hamburgershow;animation-duration:500ms;animation-iteration-count:1;animation-fill-mode:forwards}@media screen and (min-width: 744px){.siteheader__hamburger{display:none}}.siteheader__hamburger span,.siteheader__hamburger::before,.siteheader__hamburger::after{content:"";display:block;width:30px;height:2px;background-color:var(--color_white);position:absolute;left:5px;transition-duration:500ms}.siteheader__hamburger span{top:19px}.siteheader__hamburger::before{top:8px}.siteheader__hamburger::after{top:30px}.siteheader__hamburger:is(#hamburger-trigger:checked+*){background-color:rgba(0,0,0,0);background-image:none}.siteheader__hamburger:is(#hamburger-trigger:checked+*) span{opacity:0}.siteheader__hamburger:is(#hamburger-trigger:checked+*)::before{top:19px;transform:rotate(45deg)}.siteheader__hamburger:is(#hamburger-trigger:checked+*)::after{top:19px;transform:rotate(-45deg)}.siteheader__nav{border-radius:0 0 30px 30px;background-color:rgba(0,0,0,.5);padding-block:60px;transition-duration:500ms;transform:translateY(-100%);position:fixed;inset:0 0 auto;z-index:900;box-shadow:0 0 0 0 var(--color_white)}@media screen and (min-width: 744px){.siteheader__nav{transition-duration:0ms;inset:0 0 auto auto;border-radius:0 0 0 20px;padding:20px 40px 20px 24px;transform:translateY(-100%);background-color:rgba(0,0,0,.75);backdrop-filter:blur(4px);animation-name:siteheadershow;animation-duration:500ms;animation-fill-mode:forwards;animation-iteration-count:1;animation-delay:1000ms}}.siteheader__nav:is(#hamburger-trigger:checked~*){transform:translateY(0);box-shadow:0 0 100px 0 var(--color_white)}.siteheader__nav .mainmenu{display:flex;flex-direction:column;row-gap:40px;align-items:center}@media screen and (min-width: 744px){.siteheader__nav .mainmenu{flex-direction:row;column-gap:16px}}.siteheader__nav .mainmenu li{font-size:2rem;line-height:1;position:relative}.siteheader__nav .mainmenu li.current-menu-item::before{content:"";display:block;width:48px;height:48px;border-radius:50%;background-color:var(--color_white);opacity:.3;position:absolute;z-index:10;inset:0 auto 0 -8px;margin-block:auto}.siteheader__nav .mainmenu li a{color:rgba(255,255,255,.8);text-decoration-line:none;position:relative;z-index:20}.siteheader__nav .mainmenu li a:hover{color:#fff;text-decoration-line:underline}.siteheader__nav .mainmenu li a:is(.current-menu-item *){text-decoration-line:none;color:#fff}.siteheader__coverlayer{background-color:rgba(0,0,0,.5);position:fixed;inset:0;z-index:800;transition-duration:500ms;transform:translateY(-100%);backdrop-filter:blur(4px)}@media screen and (min-width: 744px){.siteheader__coverlayer{transition-duration:0ms;display:none}}.siteheader__coverlayer:is(#hamburger-trigger:checked~*){transform:translateY(0)}.siteheader__title{padding:80px 15px 20px;display:flex;justify-content:center}@media screen and (min-width: 744px){.siteheader__title{padding:80px 22px 35px}}.siteheader__title a{max-width:756px}.siteheader__title a img{width:100%;height:auto}.siteheader__lead{margin-bottom:80px;display:flex;justify-content:center}@media screen and (min-width: 744px){.siteheader__lead{margin-bottom:114px;padding-inline:22px}}.siteheader__lead img{width:100%;height:auto;max-width:826px}.sitefooter{margin-top:100px;font-family:sans-serif;padding:100px 15px;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 74px);font-size:1.4rem}.sitefooter__list{padding-left:1.5em;list-style-type:"※ ";list-style-position:outside;margin-bottom:30px}@media screen and (min-width: 744px){.sitefooter__list{display:flex;flex-wrap:wrap;justify-content:center;column-gap:30px;max-width:40em;margin-inline:auto}}.sitefooter__menu{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:30px;column-gap:20px;row-gap:10px;line-height:1}.sitefooter__menu a{color:var(--color_white)}.sitefooter__company{text-align:center;margin-bottom:20px}.sitefooter__copyright{display:block;text-align:center;font-size:1rem}@keyframes siteheadershow{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0%)}}@keyframes hamburgershow{0%{opacity:0}100%{opacity:1}}.goods__title img{height:102px;inset:0 84% 0 auto}@media screen and (min-width: 744px){.goods__title img{inset:0 90% 0 auto}}@media screen and (min-width: 1024px){.goods__title img{height:166px}}.goods__title span{position:absolute;inset:0 auto 0 110%;margin-block:auto;color:var(--color_black);font-size:1.8rem;line-height:1;font-family:sans-serif;font-weight:400;display:block;width:70px;height:70px;display:flex;justify-content:center;align-items:center;background-image:radial-gradient(circle closest-side at center center, rgb(255, 246, 144) 70%, rgba(255, 246, 144, 0) 100%)}.goods__items{display:grid;row-gap:80px;padding-inline:15px}@media screen and (min-width: 744px){.goods__items{padding-inline:22px;grid-template-columns:repeat(2, 1fr);justify-content:center;column-gap:40px}}@media screen and (min-width: 1024px){.goods__items{column-gap:60px}}@media screen and (min-width: 1024px){.goods__items .item{display:grid;grid-template-columns:400fr 120fr;grid-template-rows:auto auto 1fr;column-gap:20px;grid-template-areas:"L S" "T T" "P P"}}.goods__items .item__largephoto{grid-area:L;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;background-color:rgba(255,255,255,.8);padding:2px;border-radius:6px;overflow:hidden;box-shadow:0 0 10px 0 rgba(255,255,255,0)}.goods__items .item__largephoto img{width:100%;height:100%;object-fit:contain}.goods__items .item__thumbs{margin-block:20px;grid-area:S;display:grid;grid-template-columns:repeat(3, 1fr);column-gap:15px}@media screen and (min-width: 1024px){.goods__items .item__thumbs{grid-template-columns:1fr;row-gap:15px;margin-block:0}}.goods__items .item__thumbs li{aspect-ratio:1/1;background-color:rgba(255,255,255,.8);padding:2px;border-radius:6px;overflow:hidden;box-shadow:0 0 10px 0 rgba(255,255,255,0);transition-duration:500ms}.goods__items .item__thumbs li:not(.current){cursor:pointer}@media screen and (hover: hover){.goods__items .item__thumbs li:not(.current):hover{background-color:rgba(0,0,0,.8);box-shadow:0 0 10px 0 rgba(255,255,255,.6);padding:6px}}.goods__items .item__thumbs li.current{outline:solid 3px var(--color_pink)}.goods__items .item__thumbs li img{width:100%;height:100%;object-fit:contain}.goods__items .item__title{grid-area:T;font-size:2.4rem;line-height:1.25;font-weight:700;margin-block:30px}.goods__items .item__spec{grid-area:P;text-align:justify}/*# sourceMappingURL=goods.min.css.map */