body{font-family:"Noto Sans JP",sans-serif;line-height:2;font-size:15px;letter-spacing:.02em;color:#222;background:#fff;font-family:"Noto Sans JP";font-weight:500}@media screen and (max-width: 959px){body{font-size:15px}}@media screen and (max-width: 599px){body{font-size:14px}}::selection{background:#ebeae8}.inner,*[class*=inner-]{margin:auto;position:relative}.inner{max-width:1216px;width:100%}@media screen and (max-width: 1266px){.inner{width:92%}}.inner .inner-narrow,.inner .inner-narrow2{width:100%}.inner-fw{width:92%}.inner-narrow{max-width:1024px}@media screen and (max-width: 1054px){.inner-narrow{width:92%}}.inner-narrow2{max-width:960px}@media screen and (max-width: 990px){.inner-narrow2{width:92%}}.sec-box{padding-block:min(12%,120px)}.sec-btm{padding-bottom:min(12%,120px)}.con-btm{padding-bottom:min(12vw,80px)}.con-wrap{padding:min(3vw,25px) min(2vw,20px) 0}.con-wrap>*:first-child{margin-top:0}.bnr-wrap{padding-block:min(8vw,50px)}.sec-head{display:flex;justify-content:space-between;margin-bottom:min(6%,32px)}.sec-head .btn-c-arrow{align-self:end}@media screen and (min-width: 600px){.sec-head .ttl-en{margin-bottom:unset}}.mt15{margin-top:1.5em}.mt0{margin-top:0}.mt05{margin-top:.5em}.mt1{margin-top:1em}.mt2{margin-top:2em}.mt3{margin-top:3em}.mb0{margin-bottom:0}.mb1{margin-bottom:1em}.mb2{margin-bottom:2em}.mb3{margin-bottom:3em}.ml1{margin-left:1em}.pd1{padding:1em}.pd16{padding:1.6em}[class*=ttl]{line-height:1.3;position:relative}[class*=ttl] p{margin-block:unset}.ttl-def{display:grid;grid-template-columns:auto 1fr;column-gap:2em;margin-bottom:2em}.ttl-def .main{padding-left:.7em;font-size:clamp(18px,4vw,32px);position:relative}.ttl-def .main::before{content:"";display:block;position:absolute;top:.35em;left:0;width:.47em;height:.6em;background:url(../../img/common/icon-star.svg) no-repeat center/contain}.ttl-def .deco{width:100%;position:relative}.ttl-def .deco::before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);width:100%;height:2px;background-color:#dbdbdb}@media screen and (max-width: 599px){.ttl-def{column-gap:1em;margin-bottom:1.5em}.ttl-def .main{padding-left:1em}.ttl-def .main::before{top:.25em;width:.7em;height:.8em}.ttl-def .deco::before{background-color:#ebeae8}}.ttl-en{margin-bottom:min(6%,32px)}.ttl-en .main{font-size:clamp(22px,3vw,32px)}.ttl-en .sub{width:max-content;margin-block:unset;padding-left:1.3em;font-size:1.2em;font-family:"Inter",sans-serif;font-weight:300;letter-spacing:-0.025em;position:relative}.ttl-en .sub::before{content:"";display:block;position:absolute;left:0;width:.88em;height:1.11em;background:url(../../img/common/icon-star.svg) no-repeat center/contain}.ttl-en .sub.dash::before{content:"－";color:currentColor;background:unset}@media screen and (max-width: 599px){.ttl-en .sub{font-size:1em}}.ttl-en.center .sub{margin-inline:auto}.ttl-sub{margin-bottom:.7em;font-size:clamp(16px,1.5vw,20px)}.ttl-fill{padding:.45em .7em .54em;font-size:clamp(17px,1.5vw,22px);color:#fff;font-weight:600;text-shadow:0px 0px 5px rgba(215,145,10,.8);background-image:radial-gradient(circle farthest-corner at 10% 20%, #caaa4f 0%, #ebe1cb 100.3%)}.ttl-fill.simple{padding:.3em .7em .4em .3em;font-size:unset;color:unset;text-shadow:unset;background:#ebeae8}.ttl-cir{margin-bottom:.7em;padding-left:1.5em;font-size:1.06em;text-box:trim-both;position:relative}.ttl-cir::before{content:"";display:block;position:absolute;top:50%;left:.25em;transform:translateY(-50%);width:.6em;aspect-ratio:1;background-color:#e6b422;border-radius:50%}.ttl-cir.grn::before{background-color:#85bf00}.ttl-b-both{margin-bottom:.5em;font-size:clamp(17px,1.5vw,20px);line-height:1.2}.ttl-b-both::before{content:"";display:block;position:absolute;top:49%;width:100%;height:1px;background-color:#e6b422}.ttl-b-both>span{display:inline-block;left:1em;padding-inline:.625em;background-color:#fff;z-index:1;position:relative}.ttl-bb{padding:.2em 1px .6em;font-size:1.125em;border-bottom:1px solid #caaa4f}.ttl-bb.org{border-bottom-color:#e6b422}.ttl-bb.big{font-size:min(5vw,24px)}.ttl-bracket{margin-bottom:.8em}.ttl-bracket::before{content:"[ "}.ttl-bracket::after{content:" ]"}.ttl-num{counter-increment:num;margin:1.5em 0 .7em;padding-bottom:.3em;font-size:min(4.2vw,18px);border-bottom:2px solid #f3f3f3}.ttl-num::before{content:counter(num);display:inline-block;margin-right:.4em;font-size:1.3em;color:#e6b422}.bg-wht{background:#fff}.bg-gry{background:#f3f3f3}.bg-crm{background:#fcf9f2}.bg-gra{background:linear-gradient(-45deg, #331e62 0%, #0e174d 100%)}hr{border:none;height:1px;background-color:#dbdbdb}.f-en{font-family:"Inter",sans-serif;font-weight:300;letter-spacing:-0.025em}a{color:#222;text-decoration:none}a:hover{color:#b5b4ae}a.ul{color:#222;text-decoration:underline}a.ul:hover{color:#e6b422}a.disable{pointer-events:none}a[href$=".pdf"]{position:relative;display:inline-block;padding-right:1.5em;text-decoration:underline}a[href$=".pdf"]:hover{color:#e6b422}a[href$=".pdf"]::before{content:"description";display:block;position:absolute;top:50%;right:-0.3em;transform:translateY(-50%);font-size:1.7em;color:#c90818;font-family:"Material Symbols Outlined";vertical-align:middle}.c-red{color:#c90818}.c-blu{color:#0e174d}.c-grn{color:#e6b422}.c-wht{color:#fff}.txt{margin-block:unset}.has-note{position:relative}.has-note::after{content:"※";font-size:.7em;vertical-align:super}.slick-slider{touch-action:auto}ul[class*=slider]>li:not(:first-child){display:none}.dots-wrap{margin-block:1.2em;display:flex;justify-content:center;gap:1.02em}.dots-wrap li{width:min(.7em,8px);height:min(.7em,8px);cursor:pointer;background-color:#ebeae8;border-radius:50%}.dots-wrap li:hover,.dots-wrap li.slick-active{background-color:#e6b422}.dots-wrap li button{display:none;padding:0;appearance:none;outline:none;border:none;background-color:rgba(0,0,0,0)}.slide-arrow{position:absolute;top:calc(50% - 50px);z-index:1;opacity:.95;width:20px;height:90px;background:#caaa4f;border-radius:0 5px 5px 0}.slide-arrow::before{content:"chevron_left";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:auto;font-size:1.7em;color:#fff;font-family:"Material Icons";line-height:1}.slide-arrow.slick-disabled{opacity:.3;pointer-events:none}.prev-arrow{left:0}.next-arrow{right:0;transform-origin:center;rotate:180deg}.details-wrap{display:grid;row-gap:2em}.dtl-box summary{display:grid;grid-template-columns:1fr 4em;cursor:pointer;padding:.9em 1.5em .95em;padding-right:0;color:#fff;background:linear-gradient(-45deg, #331e62 0%, #0e174d 100%);position:relative}.dtl-box summary::-webkit-details-marker{display:none}.dtl-box summary .ttl{font-size:clamp(17px,1.5vw,19px);font-weight:600}.dtl-box summary .m-icon.drop-down{display:block}.dtl-box summary .m-icon.drop-down::before{top:60%;transform:translateY(-50%) translateX(-50%);font-size:2.5em;transition:all .3s}.dtl-box .content{overflow:hidden;border:1px solid #0e174d;border-top:unset}.dtl-box .content [class*=ttl]{margin-bottom:.7em}.dtl-box .content-inner{padding:1.3em 1.5em 1.4em}.dtl-box:where([open]) summary .m-icon.drop-down::before{transform-origin:center;top:50%;transform:translateY(-50%) translateX(-50%) rotate(180deg)}.dtl-box.block{margin-block:min(5vw,30px) min(6vw,40px)}.link-btn{margin-block:2.2em 1.5em}.rc{padding:1.2em 1.6em;border-radius:10px}.object-fit-img{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%, -50%)}.icon-instagram{display:block;width:1.9em;height:1.9em;fill:currentColor}.m-icon{vertical-align:middle;position:relative}.m-icon::before{content:"";display:inline-block;position:absolute;top:56%;transform:translateY(-50%);font-family:"Material Icons";line-height:1}.m-icon.mail::before{content:"mail";left:-1.5em;font-size:2em;font-family:"Material Symbols Outlined"}.m-icon.drop-down::before{content:"arrow_drop_down";top:unset;left:50%;transform:translateX(-50%);font-size:24px;color:#caaa4f}.m-icon.arrow::before{content:"east";transition:all .3s}.m-icon.arrow-right::before{content:"arrow_right";right:0;font-size:1.1em;transition:all .3s}.m-icon.open::before{content:"open_in_new";right:-0.2em;font-size:1em}nav p{margin-block:unset}.news-box>p{position:relative;margin-top:1.2em;padding-left:8em;padding-bottom:1.1em;line-height:1.5;border-bottom:1px solid hsl(44.693877551,79.674796748%,91.7647058824%)}.news-box>p>em:first-child{position:absolute;top:0;left:2em;font-family:"Inter",sans-serif;font-weight:300;letter-spacing:-0.025em;color:#b5b4ae;font-weight:normal}.news-box>p>em:first-child+br{display:none}.news-box>p a{text-decoration:underline}#loginForm .form{width:90%;margin-inline:auto}.hv-scale{display:block;overflow:hidden}.hv-scale:hover img{transform:scale(1.06)}.hv-scale:hover img.vh_ctr{transform:scale(1.1) translate(-50%, -50%)}.hv-scale img{transition:transform .6s ease}@keyframes fade-zoom{0%{transform:scale(1)}100%{transform:scale(1.2)}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes flash{100%{left:120%}}.openModal{cursor:pointer}.modal{display:none;position:fixed;top:0;left:0;z-index:999;width:100%;height:100%;background-color:rgba(0,0,0,.8);justify-content:center;align-items:center}.modal-wrap{position:relative;top:50%;left:50%;width:min(94%,820px);max-height:80vh;padding:1em;background-color:#fff;transform:translate(-50%, -50%);overflow-y:auto}#loginForm .modal-wrap{max-width:450px}.modal-close{cursor:pointer;position:absolute;top:0;right:0;display:block;width:1.5em;line-height:1.5;font-size:2em;color:#fff;text-align:center;background-color:#1e275e}[class*=btn-]{display:inline-block;text-decoration:none;line-height:1.4;vertical-align:bottom;position:relative}[class*=btn-]::before,[class*=btn-]::after{transition:all .3s}.btn-def{min-width:310px;padding:1.17em 1.7em 1.28em;font-size:clamp(16px,1.5vw,18px);color:#fff;text-align:center;overflow:hidden;background:linear-gradient(-45deg, #331e62 0%, #0e174d 100%);border-radius:3em}.btn-def .arrow{padding-right:1em}.btn-def .arrow::before{right:-1em;font-size:1em}.btn-def .open{padding-right:1.2em}.btn-def::before{content:"";position:absolute;top:0;left:-60%;transform:skewX(-25deg);transition:.3s;width:30%;height:100%;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%)}.btn-def:hover{color:#fff}.btn-def:hover::before{animation:flash .75s}.btn-def:hover .arrow::before{right:-1.2em}.btn-def.mid{padding-block:1.1em 1.2em}@media screen and (min-width: 1200px){.btn-def.mid{min-width:400px}}.btn-def.small{min-width:unset;padding:.7em 2.5em .9em;font-size:1em}.btn-def.mini{min-width:unset;padding:.07em 1em .2em;font-size:clamp(12px,1.5vw,14px)}.btn-def.mini .m-icon{padding-right:1.2em}.btn-def[href*=contact].small{padding-left:4em}.btn-def[href*=contact] .mail::before{font-size:1.65em}.btn-c-arrow{display:grid;align-items:center;top:1em;padding-block:1em;padding-right:4.2em;color:#222;position:relative}.btn-c-arrow .m-icon.arrow{position:absolute;top:50%;right:0;transform:translateY(-50%);display:grid;align-items:center;justify-content:center;width:3em;aspect-ratio:1;font-size:1.1em;color:#fff;background:linear-gradient(-45deg, #331e62 0%, #0e174d 100%);border-radius:50%}.btn-c-arrow .m-icon.arrow::before{top:50%;left:1em}@media screen and (min-width: 600px){.btn-c-arrow{font-size:1.06em}}@media screen and (max-width: 599px){.btn-c-arrow{padding-right:3em;text-align:right}.btn-c-arrow .m-icon.arrow{width:2em}.btn-c-arrow .m-icon.arrow::before{left:.5em}}.btn-c-arrow:hover{opacity:.5;color:#222}.btn-c-arrow:hover .m-icon::before{left:1.2em}.btn-simple{padding:.62em 1.4em .7em;border:1px solid;border-radius:3em}.btn-simple.user{display:inline-flex;align-items:center;column-gap:.3em}.btn-simple2{padding:.5em 1em;color:#0e174d;border:1px solid currentColor;border-radius:3em}.btn-simple3,input[type=submit].btn-simple3{font-size:inherit;padding:.5em 1em;min-width:0;color:#fff;border-radius:3em;background:#0e174d}.btn-simple3:hover,input[type=submit].btn-simple3:hover{color:#fff;background-color:#e6b422}.list-product{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.6em}.list-product>li{display:contents}.list-product>li a{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0;font-size:1.06em}.list-product>li figure{width:100%;aspect-ratio:1}.list-product>li figure img{height:100%;object-fit:cover}.list-product>li .txt-box{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:1em;padding:1em;background-color:#fff}.list-product>li .txt-box p{margin-block:unset}.list-product>li .name{font-weight:700;line-height:1.5}.list-product>li .price{font-family:"Inter",sans-serif;font-weight:300;letter-spacing:-0.025em;font-weight:400;text-align:right}.list-card>li.item{padding:1em 1em 1.3em;box-shadow:0px 2px 10px 2px rgba(14,23,77,.05)}.list-card>li:not(.item){display:contents}.list-card>li:not(.item)>a{padding:1em 1em 1.3em;box-shadow:0px 2px 10px 2px rgba(14,23,77,.05)}.list-images{display:grid;gap:1.6em}.list-images.col3{grid-template-columns:repeat(3, 1fr)}.list-images.col2{grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 599px){.list-images{gap:1em}.list-images.col3{grid-template-columns:repeat(2, 1fr)}.list-images.col2{grid-template-columns:1fr}}.list-square>li{padding-block:.1em;padding-left:.9em;position:relative}.list-square>li::before{content:"";display:block;position:absolute;top:.75em;left:0;width:.5em;height:.5em;background-color:#e6b422}.list-square.org>li::before{background-color:#e6b422}.list-square.w500>li{padding-block:.2em;padding-left:1.2em}.list-square.w500>li::before{top:.7em;width:.75em;height:.75em}.list-square.flex{gap:.3em 1.5em}@media screen and (max-width: 599px){.list-square.flex{display:block}}.list-disc>li{padding-block:.1em;padding-left:1em;position:relative}.list-disc>li::before{content:"";display:block;position:absolute;top:.75em;left:.1em;width:.5em;height:.5em;background-color:#e6b422;border-radius:50%}.list-dash>li{padding-block:.1em;padding-left:1em;position:relative}.list-dash>li::before{content:"";display:block;position:absolute;top:1.1em;left:.1em;width:.5em;height:1px;background-color:#e6b422;border-radius:50%}.list-notice{counter-reset:cnt;margin-block:1.5em;padding-left:0;border-radius:10px;overflow:hidden;background-image:linear-gradient(90deg, #e6b422 3em, #fcf9f2 3em, #fcf9f2);border:2px solid hsl(44.693877551,79.674796748%,76.7647058824%)}.list-notice>li{counter-increment:cnt;position:relative;list-style:none;padding-inline:4em .5em;padding-block:.8em;line-height:1.6}.list-notice>li:nth-child(n+2){border-top:1px solid hsl(44.693877551,79.674796748%,76.7647058824%)}.list-notice>li::before{content:counter(cnt);position:absolute;left:0;width:3em;color:#fff;font-weight:800;text-align:center}.list-notice.grn{background-image:linear-gradient(90deg, #e6b422 3em, #fcf9f2 3em, #fcf9f2);border-color:#e6b422}.list-notice.grn>li:nth-child(n+2){border-color:#e6b422}.list-snum{counter-reset:snum;margin-left:0;padding-left:0}.list-snum>li{counter-increment:snum;list-style-type:none;padding-left:2.4em;line-height:1.8;position:relative}.list-snum>li::before{content:counter(snum);position:absolute;top:.25em;left:0;display:inline-block;width:1.5em;line-height:1.5;color:#fff;text-align:center;font-family:"Inter",sans-serif;font-weight:300;letter-spacing:-0.025em;background-color:#caaa4f}.list-snum>li:nth-child(n+2){margin-top:1em}.list-snum>li>.ttl{font-size:1.15em}.list-snum>li>.ttl+p{margin-top:0}.list-rnum{counter-reset:rnum;margin-left:0;padding-left:0}.list-rnum>li{counter-increment:rnum;list-style-type:none;padding-left:2.4em;position:relative}.list-rnum>li::before{content:counter(rnum);position:absolute;top:.1em;left:0;display:inline-block;width:1.8em;line-height:1.8;color:#fff;font-weight:700;text-align:center;background-color:#e6b422;border-radius:50%}.list-rnum>li:nth-child(n+2){margin-top:1em}.list-rnum>li>.ttl{font-size:1.15em}.list-rnum>li>.ttl+p{margin-top:0}.list-rnum2{counter-reset:rnum2;list-style:none;padding-left:1.3em}.list-rnum2>li::before{counter-increment:rnum;margin-inline:-1.3em .3em}.list-rnum2>li:nth-child(1)::before{content:"\2460"}.list-rnum2>li:nth-child(2)::before{content:"\2461"}.list-rnum2>li:nth-child(3)::before{content:"\2462"}.list-rnum2>li:nth-child(4)::before{content:"\2463"}.list-rnum2>li:nth-child(5)::before{content:"\2464"}.list-rnum2>li:nth-child(6)::before{content:"\2465"}.list-rnum2>li:nth-child(7)::before{content:"\2466"}.list-rnum2>li:nth-child(8)::before{content:"\2467"}.list-rnum2>li:nth-child(9)::before{content:"\2468"}.list-rnum2>li:nth-child(10)::before{content:"\2469"}label{display:inline-block}input.t{width:15%}input.s{width:50%}@media screen and (max-width: 599px){input.s{width:60%}}input.m{width:70%}@media screen and (max-width: 599px){input.m{width:99%}}input.l{width:99%}textarea{width:99%}button,input,select,textarea{font-family:inherit;font-size:100%}.submit{margin:2em 1em;text-align:center}.submit.confirm>input[value=戻る]{background-color:#999}@media screen and (min-width: 600px){.submit.confirm{display:flex;justify-content:space-between}.submit.confirm>input[value=戻る]{order:-1}}@media screen and (max-width: 599px){.submit.confirm>input{width:100%;margin-bottom:1em}}select{max-width:100%;padding:.6em .8em;font-size:15px;color:#222;background-color:#fff;border:1px solid #ddd;border-radius:3px}select option{color:#222}select option[value=""]{color:#ddd}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input textarea{padding:.6em .8em;font-size:16px;color:#222;font-family:inherit;border-radius:3px;border:1px solid #ddd}input[type=radio],input[type=checkbox]{margin-right:2px}.row label{display:block;padding:.15em}input[type=submit],input[type=button],form button{box-sizing:border-box;appearance:button;border:none;border-radius:0;cursor:pointer;min-width:260px;padding:1em;color:#fff;font-size:1.1em;letter-spacing:.1em;background-color:#1e275e;transition:all .3s}input[type=submit]:hover,input[type=button]:hover,form button:hover{background-color:#e6b422}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}button.search::before{content:"";display:inline-block;margin-right:.5em;width:1em;height:1em;vertical-align:-0.1em;background:url(../img/common/ico-search-wht.svg) no-repeat center/contain}button.cart{font-size:1em;background-color:#c90818}button.cart::before{content:"";display:inline-block;margin-right:.5em;width:1.6em;height:1.6em;vertical-align:-0.3em;background:url(../img/common/ico-cart-wht.svg) no-repeat center/contain}.form-area{max-width:900px;margin-inline:auto}.form-area dt{padding-bottom:.3em;background-color:#fff;position:relative}.form-area dt::after{content:"";display:block;position:absolute;top:1.9em;right:1.5em;content:"任意";display:inline-block;padding:.3em .5em;font-size:12px;color:#fff;line-height:1;background-color:#999;border-radius:3px}.form-area dt.required::after{content:"必須";background-color:#c90818}.form-area.confirm dt::after{display:none}.form-notice{margin-bottom:6%;padding:.75em 1.5em;background-color:#f3f3f3;border-radius:10px}@media screen and (max-width: 599px){.form-area dt{padding:.5em}}.login .input,.pass .input{width:100%}.done-msg{max-width:640px;margin:min(6%,80px) auto;padding:1em;background-color:#fff}@media screen and (min-width: 600px){.done-msg{text-align:center}}.error-msg{max-width:640px;margin:0 auto 1em;padding:1em;background-color:rgb(253.2392344498,210.7607655502,214.2822966507)}.email-msg{padding-block:min(4%,30px)}body.fixed{height:100svh;overflow:hidden}@media screen and (min-width: 960px){body.fixed{padding-right:15px}}.s-nav{display:flex;gap:9px;font-size:14px}.s-nav .btn-def{min-width:160px;padding-block:.6em}.s-nav .download{min-width:220px}@media screen and (max-width: 599px){.s-nav{flex-wrap:wrap;gap:10px 4%}.s-nav .btn-def{min-width:100%}.s-nav>li:first-child{width:94%}.s-nav>li:not(:first-child){width:45%}}#header{z-index:998;display:flex;align-items:center;position:sticky;top:0;width:100%;background-color:#fff}#header .sitename{padding-left:1em;text-align:center}#header .sitename a{display:grid;align-items:center}#header .h-con{flex:1;display:flex;align-items:center;justify-content:right;column-gap:clamp(16px,1.5vw,24px)}#header .gmenu>li>a,#header p{cursor:pointer}#header .overlay{display:none}#header .contact{background-color:#000;transition:all .3s}#header .contact a{color:#fff;line-height:1.5}#header .contact:hover{background-color:#caaa4f}#header .sub button{display:none}#header .m-icon.arrow-right::before{color:#b5b4ae}#header .smenu{display:none;opacity:0;visibility:hidden}#header .smenu.product a{display:block}#header .smenu.product .cat{display:grid;grid-template-columns:20% minmax(0, 1fr);gap:.7em;align-items:center;padding:min(1.5%,8px);padding-right:min(3.5%,10px);font-size:.93em;font-weight:700;border:1px solid #dbdbdb;background-color:#fff;transition:all .3s}#header .smenu.product .cat figcaption{padding-right:.5em;white-space:normal;line-height:1.4;position:relative}#header .smenu.product .cat figcaption::before{right:-0.3em}#header .smenu.product .cat:hover{border-color:#e6b422}#header .smenu.product .cat:hover figcaption::before{color:#e6b422}#header .menu-button{position:relative;z-index:3;order:1;width:62px;height:62px;background-color:#000;transition:all .3s ease-in;cursor:pointer}#header .menu-drawer span{display:block;position:absolute;left:16%;width:68%;height:2px;background-color:#fff;transition:all .5s}#header .menu-drawer span:nth-of-type(1){top:15px}#header .menu-drawer span:nth-of-type(2){display:none}#header .menu-drawer span:nth-of-type(3){top:27px}#header .menu-label{position:absolute;bottom:18%;left:0;right:0;margin:0;color:#fff;font-size:.8em;text-align:center;line-height:1;transition:all .5s}#header .menu-label::before{content:"MENU"}#header .menu-button.open .menu-label::before{content:"CLOSE"}#header .menu-button.open .menu-drawer>span:nth-of-type(1){transform:translateY(6px) rotate(-15deg)}#header .menu-button.open .menu-drawer>span:nth-of-type(2){display:none}#header .menu-button.open .menu-drawer>span:nth-of-type(3){transform:translateY(-6px) rotate(15deg)}#header .btn-simple.user{display:inline-flex;align-self:center;padding-block:.7em .6em}#header .product form{display:flex;justify-content:center;margin-bottom:1.8em}#header .product form input[name=keyword]{width:min(90%,320px);margin:0;padding-left:1.5em;border-radius:2em 0 0 2em}#header .product form input[name=keyword]::placeholder{font-size:.85em}#header .product form button{display:block;width:3em;min-width:auto;padding:.4em 1.1em .5em .5em;background-color:#1e275e;border-radius:0 2em 2em 0}#header .product form button>img{width:100%}@media screen and (min-width: 1200px){#header{align-items:baseline}#header .sitename{width:min(18.5%,370px)}#header .sitename a{padding-inline:min(7%,32px)}#header .hide-lg{display:none}#header .h-con{display:grid;grid-template-columns:1fr auto auto}#header .contact{height:96px;font-size:1.06em}#header .contact a{display:grid;align-items:center;height:100%;padding-inline:5em 2em}#header .gmenu>li>a,#header p{padding:1em .2em}#header .s-nav{position:absolute;top:23px;right:0}#header #menu-btn,#header .menu-area .sitename{display:none}#header #gnav{display:grid;height:100%}#header .gmenu{display:flex !important;justify-content:right;align-items:center;gap:clamp(16px,1.9vw,40px)}#header .gmenu>li{display:grid;align-items:center;height:100%;position:relative;font-size:15px}#header .gmenu>li:nth-child(n+7){display:none}#header .gmenu>li.sub .drop-down::before{bottom:-0.5em}#header .gmenu>li.sub:hover a{color:unset}#header .gmenu>li.sub:hover .smenu{opacity:1;visibility:visible}#header .gmenu>li:not(.sub) a:hover{color:#e6b422}#header .gmenu>li .smenu{transition:opacity .3s,visibility .3s;position:absolute;top:100%;left:0;min-width:100%;white-space:nowrap;background-color:#f3f3f3}#header .gmenu>li .smenu.product{position:fixed;display:block !important;width:100%;min-width:unset;top:96px;padding:2em}#header .gmenu>li .smenu.product .menu{display:grid;grid-template-columns:repeat(5, minmax(0, 275px));gap:.7em;justify-content:center}#header .gmenu>li .smenu.content{display:block !important}#header .gmenu>li .smenu.content>li>a{display:block;padding:.7em 1em}#header .gmenu>li .smenu.content>li>a:hover{background-color:rgba(202,170,79,.8)}#header .gmenu>li .smenu.content>li:nth-child(n+2){border-top:1px solid #dbdbdb}#header .gmenu>li .smenu.content>li:first-child>a{padding-top:.9em}#header .gmenu>li .smenu.content>li:last-child>a{padding-bottom:.9em}#header .auth .btn-simple:hover{color:#e6b422}#header .wrap{display:none}}@media screen and (max-width: 1199px){#header{padding:14px}#header .hide-sm{display:none}#header .overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(34,34,34,.8)}#header .contact{padding:.4em 1.4em .65em 4em;border-radius:3em}#header .contact .mail::before{left:-1.3em;font-size:1.8em}#header #gnav{position:absolute;z-index:1;top:calc(100% - 1px);right:0;z-index:1;width:100%;height:100vh;padding:.5em 1.5em 5em;background-color:#fff;overflow-y:scroll;transition:all .8s;transform:translateY(-200%);opacity:0;visibility:hidden}#header #gnav.open{transform:translateY(0);opacity:1;visibility:visible}#header #gnav.open .gmenu{opacity:1;visibility:visible}#header #gnav.open .gmenu .smenu{opacity:1;visibility:visible}#header #gnav .menu-area{position:absolute;top:0;bottom:0;right:0;z-index:2;overflow-y:auto;width:min(100%,350px);padding:2.5vw 15px 30px;background-color:#fff}#header #gnav .menu-area .s-nav{justify-content:center}#header #gnav .gmenu{display:grid;grid-template-columns:1fr;row-gap:1.5em;opacity:0;visibility:hidden}#header #gnav .gmenu a.m-icon.arrow::before{right:.5em}#header #gnav .gmenu .smenu-head{display:block;margin-bottom:.5em;padding-left:1.3em;font-size:1.2em;font-weight:800}#header #gnav .gmenu .smenu-head::before{content:"";top:.2em;left:0;transform:unset;width:.8em;height:.8em;background:url(../../img/common/icon-star.svg) no-repeat center/contain}#header #gnav .gmenu .smenu.content{display:grid;grid-template-columns:repeat(3, 1fr);align-items:center;gap:.7em;margin-top:.5em}}@media screen and (max-width: 1199px)and (max-width: 659px){#header #gnav .gmenu .smenu.content{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 1199px)and (max-width: 599px){#header #gnav .gmenu .smenu.content{grid-template-columns:1fr}}@media screen and (max-width: 1199px){#header #gnav .gmenu .smenu.content>li{display:contents}#header #gnav .gmenu .smenu.content>li>a{display:grid;grid-template-rows:subgrid;grid-row:span 1;gap:0;align-items:center;padding:.6em;padding-right:1.2em;font-size:.93em;color:#222;line-height:1.4em;border-bottom:1px solid #dbdbdb;position:relative}#header #gnav .gmenu .smenu.product .menu{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, auto));gap:.5em}#header #gnav .gmenu .smenu.product .cat{font-size:.8em}#header #gnav .gmenu .smenu.product form{margin-block:.3em 1.5em}#header #gnav .gmenu .group>ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:.7em;margin-top:-0.8em}}@media screen and (max-width: 1199px)and (max-width: 659px){#header #gnav .gmenu .group>ul{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 1199px){#header #gnav .gmenu .group>ul a{display:grid;grid-template-rows:subgrid;grid-row:span 1;gap:0;align-items:center;padding:.6em;padding-right:1.2em;font-size:.93em;color:#222;line-height:1.4em;position:relative}#header #gnav .gmenu .group>ul a:not([href*=instagram]){border-bottom:1px solid #dbdbdb}#header #gnav .wrap{display:grid;grid-template-columns:max-content 1fr;gap:1.6em;align-items:center;width:fit-content;margin-inline:auto;margin-bottom:3em}}@media screen and (min-width: 600px)and (max-width: 1199px){#header #gnav .gmenu .smenu{display:grid !important}}@media screen and (max-width: 599px){#header{padding:8px}#header .menu-button{width:48px;height:48px}#header .menu-button.open .menu-drawer>span:nth-of-type(3){transform:translateY(-1px) rotate(15deg)}#header .menu-drawer span:nth-of-type(1){top:10px}#header .menu-drawer span:nth-of-type(3){top:17px}#header .sitename{width:60%;padding-left:.5em}#header #gnav{height:100vh;padding-top:1.5em}#header #gnav .gmenu{grid-template-columns:1fr}#header #gnav .gmenu .sub{display:grid;grid-template-columns:1fr 3em}#header #gnav .gmenu .sub button{display:block}#header #gnav .gmenu .sub .smenu.content,#header #gnav .gmenu .sub .smenu.product{display:none;grid-column:span 2}#header #gnav .gmenu .sub .smenu.content.is-open,#header #gnav .gmenu .sub .smenu.product.is-open{position:static;transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}#header #gnav .gmenu .sub .smenu.content>li:not(:last-child) a{margin-bottom:.7em}#header #gnav .gmenu .sub .smenu.product .cat{grid-template-columns:11% 1fr;gap:.9em;border-top:unset;border-inline:unset;font-size:.93em;font-weight:500}#header #gnav .gmenu .group>ul{grid-template-columns:1fr}#header #gnav .wrap{grid-template-columns:1fr;row-gap:.7em;width:100%;margin-top:2em}#header #gnav .wrap .contact,#header #gnav .wrap .btn-simple{width:100%;text-align:center}}@media screen and (max-width: 599px){#gnav .gmenu .sub button.m-icon.drop-down,.f-nav .sub button.m-icon.drop-down{background-color:unset}#gnav .gmenu .sub button.m-icon.drop-down::before,.f-nav .sub button.m-icon.drop-down::before{top:40%;left:unset;right:0;transform:translateY(-50%);font-size:30px;transition:all .3s}#gnav .gmenu .sub button.m-icon.drop-down.is-open::before,.f-nav .sub button.m-icon.drop-down.is-open::before{transform:translateY(-50%) rotate(180deg);transform-origin:center center}}.contact-area{max-width:1472px;margin-inline:auto;background:url(../img/common/bg-contact.jpg) no-repeat center/cover}@media screen and (max-width: 1500px){.contact-area{width:92%}}@media screen and (max-width: 959px){.contact-area{width:100%}}.contact-area .ttl-en,.contact-area .txt-box{color:#fff}.contact-area .con-wrap{display:grid;grid-template-columns:1fr max-content;gap:3em 5em;align-items:center}@media screen and (max-width: 1370px){.contact-area .con-wrap{width:92%}}@media screen and (max-width: 1216px){.contact-area .con-wrap{grid-template-columns:1fr}}.contact-area .btn-def{padding:1.05em 3em 1.2em 5em;font-size:clamp(16px,3vw,24px);color:#222;background:#fff}.contact-area .btn-def::before{display:none}.contact-area .btn-def:hover{color:#fff;background:#caaa4f}@media screen and (max-width: 599px){.contact-area .btn-def{padding-inline:3em 2em}.contact-area .btn-def .m-icon.mail::before{top:57%;left:-1.2em}}#corporate-links .bnr-link{display:grid;grid-template-columns:repeat(2, minmax(0, 320px));justify-content:center;gap:1.6em;width:100%;margin-bottom:min(8%,64px)}#corporate-links .txt-link{margin-inline:auto;gap:1em 2em}#corporate-links .txt-link>li a{padding-bottom:.3em;border-bottom:1px solid #404040}#corporate-links .txt-link>li a:hover{color:#e6b422;border-color:#e6b422}@media screen and (min-width: 960px){#corporate-links .txt-link{width:min(73%,896px)}}@media screen and (max-width: 599px){#corporate-links .bnr-link{gap:1em}#corporate-links .txt-link{justify-content:start;row-gap:.5em}}#footer{color:#fff;background-color:#000;overflow:hidden}#footer a{color:#fff}#footer .s-nav{padding-block:min(6%,40px);justify-content:center}#footer .copyright{margin:0;padding-block:.5em;font-size:.8em;font-family:"Inter",sans-serif;font-weight:300;letter-spacing:-0.025em;text-align:center}#footer .sub button{display:none}#footer .f-con{display:grid;grid-template-columns:1fr;row-gap:1.5em;max-width:1344px;margin:min(10%,80px) auto min(15%,100px)}#footer .f-con .wrap .btn{display:grid;row-gap:.7em}#footer .f-con .wrap .btn-def{padding-left:3.5em;color:#222;background:#fff}#footer .f-con .wrap .btn-def:hover{color:#fff;background:#caa846}#footer .f-con .wrap .btn-def::before{display:none}#footer .f-con .wrap .btn-def .m-icon.mail::before{left:-1.2em;font-size:1.7em}#footer .f-con .wrap .btn-simple:hover{color:#caaa4f}#footer .f-nav{display:grid;column-gap:3.2em;flex:1;position:relative}#footer .f-nav .instagram{margin-top:.5em}#footer .f-nav a:not([class*=btn-]),#footer .f-nav p{font-weight:700}#footer .f-nav a:not([class*=btn-]).drop-down::before,#footer .f-nav p.drop-down::before{display:none}#footer .f-nav .smenu{margin-left:1em;padding-top:.2em;font-size:.875em}#footer .f-nav .smenu>li>a{display:block;padding-left:1.5em;padding-block:.5em;line-height:1.3;font-weight:500;position:relative}#footer .f-nav .smenu>li>a::before{content:"";display:block;position:absolute;top:1.2em;left:0;width:.7em;height:1px;background-color:currentColor}@media screen and (min-width: 960px){#footer .f-con .wrap .btn{row-gap:1.6em}#footer .f-nav{grid-template-columns:repeat(4, auto)}#footer .f-nav .instagram{margin-top:1em}#footer .f-nav .smenu,#footer .f-nav .group>ul{display:grid;row-gap:.3em}#footer .f-nav a:not([class*=btn-]):hover{color:#caaa4f}}@media screen and (max-width: 1400px){#footer .f-con{width:94%}}@media screen and (min-width: 600px){#footer .f-nav .smenu.content,#footer .f-nav .smenu.product{display:block !important}}@media screen and (max-width: 959px){#footer .f-con{width:85%;row-gap:3em}#footer .f-head{display:grid;grid-template-columns:1fr max-content}#footer .f-head .btn-simple{width:100%;text-align:center}#footer .f-nav{grid-template-columns:repeat(3, auto)}#footer .f-nav .group ul{display:grid;row-gap:.5em}}@media screen and (max-width: 599px){#footer .f-con{row-gap:2em}#footer .f-head{display:contents}#footer .f-head .wrap{order:1}#footer .f-head .wrap .btn-def{width:100%;text-align:center}#footer .f-nav{grid-template-columns:1fr;row-gap:.5em;font-size:1.07em}#footer .f-nav .sub{display:grid;grid-template-columns:1fr 3em}#footer .f-nav .sub button{display:block}#footer .f-nav .sub button::before{color:#fff}#footer .f-nav .sub .smenu.content,#footer .f-nav .sub .smenu.product{display:none;grid-column:span 2;margin-left:.3em}#footer .f-sub-nav{padding-block:.5em}}.g-box{display:grid;gap:1.6em}@media screen and (max-width: 599px){.g-box{gap:1em}}.g-box.col-2{grid-template-columns:repeat(2, 1fr);gap:1em 2.6em}.g-box.col-3{grid-template-columns:repeat(3, 1fr)}.g-box.col-4{grid-template-columns:repeat(4, 1fr)}section[class*=bg-] .g-box{padding:3em 2em}@media screen and (max-width: 599px){section[class*=bg-] .g-box{padding:1.5em 1em 2em}}@media screen and (max-width: 959px){.g-box.tb-1{grid-template-columns:1fr}}@media screen and (max-width: 959px){.g-box.tb-2{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 599px){.g-box.sp-1{grid-template-columns:1fr}}@media screen and (max-width: 599px){.g-box.sp-2{grid-template-columns:repeat(2, 1fr)}}.bg-box{margin-inline:auto;padding:1.6em}@media screen and (max-width: 599px){.bg-box{padding:1.2em 1.3em}}.bg-box.wide{max-width:1024px}.bg-box.mid{max-width:896px}.bg-box.tight{padding:1em}.bg-box .ttl{margin-bottom:.7em;padding-bottom:.7em;font-size:clamp(20px,3vw,28px);color:#1e275e;letter-spacing:.07em;border-bottom:1px solid #b5b4ae}.img-box-wrap{max-width:1216px;width:100%;margin-inline:auto}@media screen and (max-width: 1250px){.img-box-wrap{width:92%}}.img-box{display:grid;grid-template-columns:minmax(60%, 730px) 1fr;column-gap:clamp(32px,5.4vw,96px);margin-top:3em}.img-box .img-wrap{width:100%}.img-box .img-wrap figure{position:relative;right:0;width:calc((100vw - 1216px)/2 + 400px);padding-top:3em}@media screen and (min-width: 1200px)and (max-width: 1500px){.img-box .img-wrap figure{width:100%;height:100%;padding-top:unset}.img-box .img-wrap figure img{width:100%;height:100%;object-fit:cover}}@media screen and (max-width: 1199px){.img-box{grid-template-columns:1fr;row-gap:2em}.img-box .txt-area{order:0}.img-box .img-wrap figure{width:100%;padding-top:unset}}@media screen and (max-width: 599px){.img-box{margin-top:1.5em}}