
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC&family=Noto+Serif+TC:wght@200;400;500&display=swap');

@charset "UTF-8";*{-webkit-box-sizing:border-box;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;overflow-x:hidden}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-spacing:0;border-collapse:collapse}body,html{margin:0px;width:100%;padding:0px;font-weight:300;position:relative;
font-family: "Noto Sans CJK TC", "Microsoft JhengHei", PingFang, STHeiti, sans-serif, serif;

}

.clearFix{clear:both;float:none!important}.hide{display:none}.noScroll{overflow:hidden}.cage{margin:0 auto;padding:0 20px}.flex{display:flex;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex}.flexC{display:flex;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.animate{transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-webkit-transition:0.5s ease-in-out}input,select,textarea{border:0;width:100%;display:block;border-radius:0;font-size:0.85rem;padding:15px 15px;letter-spacing:1px;border-style:solid;background:transparent;-webkit-appearance:none;-webkit-border-radius:0px;border-bottom:1px solid #cccccc}input :focus,select :focus,textarea :focus{outline:none;outline-style:none;outline-color:transparent}a{text-decoration:none}.checkbox{margin:0 15px 25px 0;display:inline-block}.checkbox [type=checkbox]:checked,.checkbox [type=checkbox]:not(:checked){left:-9999px;position:absolute}.checkbox [type=checkbox]:checked+label,.checkbox [type=checkbox]:not(:checked)+label{color:#818181;cursor:pointer;position:relative;padding-left:25px;font-size:0.8rem}.checkbox [type=checkbox]:checked+label:before,.checkbox [type=checkbox]:not(:checked)+label:before{left:0;top:0;content:"";width:14px;height:14px;position:absolute;border:1px solid #cccccc}.checkbox [type=checkbox]:checked+label:after,.checkbox [type=checkbox]:not(:checked)+label:after{left:0;top:-2px;position:absolute;-webkit-transition:all 0.2s;transition:all 0.2s;content:url("../img/check.png")}.checkbox [type=checkbox]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.checkbox [type=checkbox]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.fontJP{font-family:yamamotoan-classic-stdn,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em}.fontEN{font-family:charcuterie-contrast,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em}.textJP__W7{font-family:heisei-kaku-gothic-std,sans-serif;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.075em;font-weight:700}.textJP__W9{font-family:heisei-kaku-gothic-std,sans-serif;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.075em;font-weight:900}html{font-size:69.4%;font-size:0.694vw}body{height:100%;tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:yamamotoan-classic-stdn,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em;color:rgb(0,0,0);letter-spacing:0}body::-webkit-scrollbar{overflow:hidden;width:4px;background:rgb(255,255,255)}body::-webkit-scrollbar:horizontal{height:1px}body::-webkit-scrollbar-button{display:none}body::-webkit-scrollbar-piece{background:rgb(255,255,255)}body::-webkit-scrollbar-piece:start{background:rgb(255,255,255)}body::-webkit-scrollbar-corner,body::-webkit-scrollbar-thumb{background:#530000}body #wrapper{overflow:hidden;position:relative;z-index:3;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}body main{position:relative;z-index:3}body section{position:relative}body section .Section{position:relative;z-index:3}body section .Section .Header .icon{width:3.75rem;margin:0.4rem 0 0 0;position:absolute;-webkit-filter:blur(1rem);filter:blur(1rem);-webkit-transition:1.5s;transition:1.5s;opacity:0}body section .Section .Header h2{font-size:3.15rem;letter-spacing:0.2em;color:#530000;padding:0 0 0 4.75rem;margin:0 0 0.75rem}
body section .Section .Header .EN{font-family:charcuterie-contrast,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em;font-size:1.7rem;color:#530000;padding:0 0 0 5rem;letter-spacing:0.08em;-webkit-filter:blur(1rem);filter:blur(1rem);-webkit-transition:1.5s;transition:1.5s;opacity:0}body section .Section .Header.w .EN,body section .Section .Header.w h2{color:rgb(255,255,255)}body section .Section .Header.active .EN,body section .Section .Header.active .icon{opacity:1;-webkit-filter:blur(0);filter:blur(0)}body section .Section .viewBtnHolder{width:100%}body section .Section .viewBtnHolder .btn{width:24rem;aspect-ratio:488/82;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body section .Section .viewBtnHolder .btn .icon{position:relative;z-index:2;-webkit-transition:0.5s;transition:0.5s}body section .Section .viewBtnHolder .btn .icon.products{width:1.25rem;aspect-ratio:29/30;background-image:url("../img/common/iconProductsw.svg")}body section .Section .viewBtnHolder .btn .JP{position:relative;z-index:2;color:rgb(255,255,255);font-size:1.45rem;margin:0 0 0 0.8rem;-webkit-transition:0.5s;transition:0.5s}body section .Section .viewBtnHolder .btn:after,body section .Section .viewBtnHolder .btn:before{content:"";display:inline-block;width:100%;height:100%;position:absolute;background-size:calc(100% - 0.5rem);background-repeat:no-repeat}body section .Section .viewBtnHolder .btn:before{background-image:url("../img/common/moreBtnR.png");top:0;left:0;-webkit-transition:0.5s;transition:0.5s}body section .Section .viewBtnHolder .btn:after{background-image:url("../img/common/moreBtnRBG.png");top:0.5rem;left:0.5rem;z-index:-1}@media (hover:hover){body section .Section .viewBtnHolder .btn:hover{cursor:pointer}}body section .Section .viewBtnHolder .btn:hover .JP,body section .Section .viewBtnHolder .btn:hover .icon,body section .Section .viewBtnHolder .btn:hover:before{-webkit-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem)}body section .Section .viewBtnHolder.online .btn{width:18rem;aspect-ratio:166/141;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;-ms-flex-line-pack:center;align-content:center;margin:0 9rem 0 0}body section .Section .viewBtnHolder.online .btn:after,body section .Section .viewBtnHolder.online .btn:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;z-index:-1;-webkit-transition:0.5s;transition:0.5s}body section .Section .viewBtnHolder.online .btn:before{background-image:url("../img/common/menuBGhover.png");opacity:1}body section .Section .viewBtnHolder.online .btn:after{background-image:url("../img/common/menuBG.png");opacity:0}body section .Section .viewBtnHolder.online .btn .icon{aspect-ratio:37/28;position:relative;height:3rem}body section .Section .viewBtnHolder.online .btn .icon:after,body section .Section .viewBtnHolder.online .btn .icon:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;-webkit-transition:0.5s;transition:0.5s}body section .Section .viewBtnHolder.online .btn .icon:before{opacity:1;background-image:url("../img/common/iconOnlineshopW.png")}body section .Section .viewBtnHolder.online .btn .icon:after{opacity:0;background-image:url("../img/common/iconOnlineshop.png")}body section .Section .viewBtnHolder.online .btn span{display:inline-block;width:100%;color:rgb(255,255,255);-webkit-transition:0.5s;transition:0.5s}body section .Section .viewBtnHolder.online .btn span.JP{letter-spacing:-0.3em;margin:0.3rem auto 0.15rem -0.2rem;font-size:2.5rem}body section .Section .viewBtnHolder.online .btn span.EN{font-size:1.5rem}body section .Section .viewBtnHolder.online .btn .arrow{aspect-ratio:37/28;position:relative;height:1.5rem;margin:0.5rem 0 0}body section .Section .viewBtnHolder.online .btn .arrow:after,body section .Section .viewBtnHolder.online .btn .arrow:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;-webkit-transition:0.5s;transition:0.5s}body section .Section .viewBtnHolder.online .btn .arrow:before{opacity:1;background-image:url("../img/common/arrow02w.png")}body section .Section .viewBtnHolder.online .btn .arrow:after{opacity:0;background-image:url("../img/common/arrow02r.png")}@media (hover:hover){body section .Section .viewBtnHolder.online .btn:hover{cursor:pointer}}body section .Section .viewBtnHolder.online .btn:hover:before{opacity:0;-webkit-transform:translate(0,0);transform:translate(0,0)}body section .Section .viewBtnHolder.online .btn:hover:after{opacity:1}body section .Section .viewBtnHolder.online .btn:hover .icon{-webkit-transform:translate(0,0);transform:translate(0,0)}body section .Section .viewBtnHolder.online .btn:hover .icon:before{opacity:0}body section .Section .viewBtnHolder.online .btn:hover .icon:after{opacity:1}body section .Section .viewBtnHolder.online .btn:hover span{color:#530000;-webkit-transform:translate(0,0);transform:translate(0,0)}body section .Section .viewBtnHolder.online .btn:hover .arrow:before{opacity:0}body section .Section .viewBtnHolder.online .btn:hover .arrow:after{opacity:1}.widthL{max-width:128rem;width:88.92%;margin:0 auto}.widthM{max-width:113.75rem;width:78.99%;margin:0 auto}.widthS{max-width:85.35rem;width:59.27%;margin:0 auto}img{width:100%}p{word-wrap:break-word}a{display:inline-block;tap-highlight-color:rgba(0,0,0,0.1);-webkit-tap-highlight-color:rgba(0,0,0,0.1);-webkit-transition:0.5s;transition:0.5s}@media (hover:hover){a{cursor:pointer}}.clickNone{pointer-events:none}.pc{display:block}.sp{display:none}h2{letter-spacing:0}.deviceHeight{height:100dvh}#cursorConcept,#cursorCustomer,#cursorHistory,#cursorOimo,#cursorProjects{position:fixed;z-index:10;left:0;top:0;pointer-events:none;will-change:transform}@media (hover:hover) and (pointer:fine){.cursorConcept,.cursorCustomer,.cursorHistory,.cursorOimo,.cursorProjects{opacity:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10000;position:relative;-webkit-transition:0.25s;transition:0.25s}.cursorConcept.active,.cursorCustomer.active,.cursorHistory.active,.cursorOimo.active,.cursorProjects.active{opacity:1}.cursorConcept{width:23.7rem;aspect-ratio:95/98;background-image:url("../img/index/cursorConcept.png")}.cursorProjects{width:23.7rem;aspect-ratio:95/98;background-image:url("../img/index/cursorProjects.png")}.cursorHistory{width:23.7rem;aspect-ratio:95/98;background-image:url("../img/concept/cursorHistory.png")}.cursorCustomer{width:23.7rem;aspect-ratio:95/98;background-image:url("../img/concept/cursorCustomer.png")}.cursorOimo{width:23.7rem;aspect-ratio:95/98;background-image:url("../img/concept/cursorOimo.png")}}@-webkit-keyframes loading{0%{-webkit-mask-position:0 50%;mask-position:0 50%}to{-webkit-mask-position:0 -100%;mask-position:0 -100%}}@keyframes loading{0%{-webkit-mask-position:0 50%;mask-position:0 50%}to{-webkit-mask-position:0 -100%;mask-position:0 -100%}}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes zoomUp{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes opacity{0%{opacity:0}to{opacity:1}}@keyframes opacity{0%{opacity:0}to{opacity:1}}@-webkit-keyframes pukapuka{0%,to{-webkit-transform:translate(-1rem,-1rem) rotate(5deg);transform:translate(-1rem,-1rem) rotate(5deg)}50%{-webkit-transform:translate(1rem,1rem) rotate(-5deg);transform:translate(1rem,1rem) rotate(-5deg)}}@keyframes pukapuka{0%,to{-webkit-transform:translate(-1rem,-1rem) rotate(5deg);transform:translate(-1rem,-1rem) rotate(5deg)}50%{-webkit-transform:translate(1rem,1rem) rotate(-5deg);transform:translate(1rem,1rem) rotate(-5deg)}}@-webkit-keyframes fadeinAnim{0%{opacity:0;-webkit-filter:blur(1rem);filter:blur(1rem)}to{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes fadeinAnim{0%{opacity:0;-webkit-filter:blur(1rem);filter:blur(1rem)}to{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes maskscaleImg{0%{opacity:0;-webkit-mask-size:0% 0%;mask-size:0% 0%}to{opacity:1;-webkit-mask-size:100% 100%;mask-size:100% 100%}}@keyframes maskscaleImg{0%{opacity:0;-webkit-mask-size:0% 0%;mask-size:0% 0%}to{opacity:1;-webkit-mask-size:100% 100%;mask-size:100% 100%}}@-webkit-keyframes hatoAnim{0%{-webkit-transform:translate(-95%,115%);transform:translate(-95%,115%)}25%{-webkit-transform:translate(65%,215%);transform:translate(65%,215%)}50%{-webkit-transform:translate(303%,155%);transform:translate(303%,155%)}75%{-webkit-transform:translate(493%,85%);transform:translate(493%,85%)}to{-webkit-transform:translate(713%,15%);transform:translate(713%,15%)}}@keyframes hatoAnim{0%{-webkit-transform:translate(-95%,115%);transform:translate(-95%,115%)}25%{-webkit-transform:translate(65%,215%);transform:translate(65%,215%)}50%{-webkit-transform:translate(303%,155%);transform:translate(303%,155%)}75%{-webkit-transform:translate(493%,85%);transform:translate(493%,85%)}to{-webkit-transform:translate(713%,15%);transform:translate(713%,15%)}}#historyPage section#future .Section .Contents .Holder:nth-child(2),.fadeinAnim,.scaleImg,.spanAnim{-webkit-transform:translateY(0) scale(1)!important;transform:translateY(0) scale(1)!important;-webkit-transition:none!important;transition:none!important;visibility:hidden}#historyPage section#future .Section .Contents .Holder:nth-child(2).active,.fadeinAnim.active,.scaleImg.active,.spanAnim.active{visibility:visible!important}.fadeIn,.fadeIn01,.fadeIn02,.fadeIn03,.fadeIn04,.slideLeft,.slideRight,.slideUp{}

.fadeinAnim .row{overflow:hidden}.fadeinAnim .row .Split{opacity:0;-webkit-filter:blur(1rem);filter:blur(1rem)}.fadeinAnim.active .row:first-child .Split:first-child{-webkit-animation:fadeinAnim 1.5s 0.3s forwards;animation:fadeinAnim 1.5s 0.3s forwards}.fadeinAnim.active .row:first-child .Split:nth-child(2){-webkit-animation:fadeinAnim 1.5s 0.1s forwards;animation:fadeinAnim 1.5s 0.1s forwards}.fadeinAnim.active .row:first-child .Split:nth-child(3){-webkit-animation:fadeinAnim 1.5s 0.5s forwards;animation:fadeinAnim 1.5s 0.5s forwards}.fadeinAnim.active .row:first-child .Split:nth-child(4){-webkit-animation:fadeinAnim 1.5s 0.4s forwards;animation:fadeinAnim 1.5s 0.4s forwards}.fadeinAnim.active .row:first-child .Split:nth-child(5){-webkit-animation:fadeinAnim 1.5s 0.2s forwards;animation:fadeinAnim 1.5s 0.2s forwards}.fadeinAnim.active .row:first-child .Split:nth-child(6){-webkit-animation:fadeinAnim 1.5s 0.1s forwards;animation:fadeinAnim 1.5s 0.1s forwards}.fadeinAnim.active .row:first-child .Split:nth-child(7){-webkit-animation:fadeinAnim 1.5s 0.3s forwards;animation:fadeinAnim 1.5s 0.3s forwards}.fadeinAnim.active .row:first-child .Split:nth-child(8){-webkit-animation:fadeinAnim 1.5s 0.5s forwards;animation:fadeinAnim 1.5s 0.5s forwards}.fadeinAnim.active .row:first-child .Split:nth-child(9){-webkit-animation:fadeinAnim 1.5s 0.4s forwards;animation:fadeinAnim 1.5s 0.4s forwards}.fadeinAnim.active .row:first-child .Split:nth-child(10){-webkit-animation:fadeinAnim 1.5s 0.2s forwards;animation:fadeinAnim 1.5s 0.2s forwards}.fadeinAnim.active .row:first-child .Split:nth-child(11){-webkit-animation:fadeinAnim 1.5s 0.4s forwards;animation:fadeinAnim 1.5s 0.4s forwards}.fadeinAnim.active .row:first-child .Split:nth-child(12){-webkit-animation:fadeinAnim 1.5s 0.1s forwards;animation:fadeinAnim 1.5s 0.1s forwards}.fadeinAnim.active .row:first-child .Split:nth-child(13){-webkit-animation:fadeinAnim 1.5s 0.5s forwards;animation:fadeinAnim 1.5s 0.5s forwards}.fadeinAnim.active .row:first-child .Split:nth-child(14){-webkit-animation:fadeinAnim 1.5s 0.3s forwards;animation:fadeinAnim 1.5s 0.3s forwards}.fadeinAnim.active .row:first-child .Split:nth-child(15){-webkit-animation:fadeinAnim 1.5s 0.1s forwards;animation:fadeinAnim 1.5s 0.1s forwards}.fadeinAnim.active .row:nth-child(2) .Split:first-child{-webkit-animation:fadeinAnim 1.5s 0.2s forwards;animation:fadeinAnim 1.5s 0.2s forwards}.fadeinAnim.active .row:nth-child(2) .Split:nth-child(2){-webkit-animation:fadeinAnim 1.5s 0.5s forwards;animation:fadeinAnim 1.5s 0.5s forwards}.fadeinAnim.active .row:nth-child(2) .Split:nth-child(3){-webkit-animation:fadeinAnim 1.5s 0.1s forwards;animation:fadeinAnim 1.5s 0.1s forwards}.fadeinAnim.active .row:nth-child(2) .Split:nth-child(4){-webkit-animation:fadeinAnim 1.5s 0.4s forwards;animation:fadeinAnim 1.5s 0.4s forwards}.fadeinAnim.active .row:nth-child(2) .Split:nth-child(5){-webkit-animation:fadeinAnim 1.5s 0.3s forwards;animation:fadeinAnim 1.5s 0.3s forwards}.fadeinAnim.active .row:nth-child(2) .Split:nth-child(6){-webkit-animation:fadeinAnim 1.5s 0.3s forwards;animation:fadeinAnim 1.5s 0.3s forwards}.fadeinAnim.active .row:nth-child(2) .Split:nth-child(7){-webkit-animation:fadeinAnim 1.5s 0.5s forwards;animation:fadeinAnim 1.5s 0.5s forwards}.fadeinAnim.active .row:nth-child(2) .Split:nth-child(8){-webkit-animation:fadeinAnim 1.5s 0.1s forwards;animation:fadeinAnim 1.5s 0.1s forwards}.fadeinAnim.active .row:nth-child(2) .Split:nth-child(9){-webkit-animation:fadeinAnim 1.5s 0.2s forwards;animation:fadeinAnim 1.5s 0.2s forwards}.fadeinAnim.active .row:nth-child(2) .Split:nth-child(10){-webkit-animation:fadeinAnim 1.5s 0.4s forwards;animation:fadeinAnim 1.5s 0.4s forwards}.fadeinAnim.active .row:nth-child(2) .Split:nth-child(11){-webkit-animation:fadeinAnim 1.5s 0.2s forwards;animation:fadeinAnim 1.5s 0.2s forwards}.fadeinAnim.active .row:nth-child(2) .Split:nth-child(12){-webkit-animation:fadeinAnim 1.5s 0.5s forwards;animation:fadeinAnim 1.5s 0.5s forwards}.fadeinAnim.active .row:nth-child(2) .Split:nth-child(13){-webkit-animation:fadeinAnim 1.5s 0.4s forwards;animation:fadeinAnim 1.5s 0.4s forwards}.fadeinAnim.active .row:nth-child(2) .Split:nth-child(14){-webkit-animation:fadeinAnim 1.5s 0.1s forwards;animation:fadeinAnim 1.5s 0.1s forwards}.fadeinAnim.active .row:nth-child(2) .Split:nth-child(15){-webkit-animation:fadeinAnim 1.5s 0.3s forwards;animation:fadeinAnim 1.5s 0.3s forwards}.fadeinAnim.active .row:nth-child(3) .Split:first-child{-webkit-animation:fadeinAnim 1.5s 0.5s forwards;animation:fadeinAnim 1.5s 0.5s forwards}.fadeinAnim.active .row:nth-child(3) .Split:nth-child(2){-webkit-animation:fadeinAnim 1.5s 0.1s forwards;animation:fadeinAnim 1.5s 0.1s forwards}.fadeinAnim.active .row:nth-child(3) .Split:nth-child(3){-webkit-animation:fadeinAnim 1.5s 0.3s forwards;animation:fadeinAnim 1.5s 0.3s forwards}.fadeinAnim.active .row:nth-child(3) .Split:nth-child(4){-webkit-animation:fadeinAnim 1.5s 0.2s forwards;animation:fadeinAnim 1.5s 0.2s forwards}.fadeinAnim.active .row:nth-child(3) .Split:nth-child(5){-webkit-animation:fadeinAnim 1.5s 0.4s forwards;animation:fadeinAnim 1.5s 0.4s forwards}.fadeinAnim.active .row:nth-child(3) .Split:nth-child(6){-webkit-animation:fadeinAnim 1.5s 0.5s forwards;animation:fadeinAnim 1.5s 0.5s forwards}.fadeinAnim.active .row:nth-child(3) .Split:nth-child(7){-webkit-animation:fadeinAnim 1.5s 0.2s forwards;animation:fadeinAnim 1.5s 0.2s forwards}.fadeinAnim.active .row:nth-child(3) .Split:nth-child(8){-webkit-animation:fadeinAnim 1.5s 0.4s forwards;animation:fadeinAnim 1.5s 0.4s forwards}.fadeinAnim.active .row:nth-child(3) .Split:nth-child(9){-webkit-animation:fadeinAnim 1.5s 0.3s forwards;animation:fadeinAnim 1.5s 0.3s forwards}.fadeinAnim.active .row:nth-child(3) .Split:nth-child(10){-webkit-animation:fadeinAnim 1.5s 0.1s forwards;animation:fadeinAnim 1.5s 0.1s forwards}.fadeinAnim.active .row:nth-child(3) .Split:nth-child(11){-webkit-animation:fadeinAnim 1.5s 0.2s forwards;animation:fadeinAnim 1.5s 0.2s forwards}.fadeinAnim.active .row:nth-child(3) .Split:nth-child(12){-webkit-animation:fadeinAnim 1.5s 0.4s forwards;animation:fadeinAnim 1.5s 0.4s forwards}.fadeinAnim.active .row:nth-child(3) .Split:nth-child(13){-webkit-animation:fadeinAnim 1.5s 0.3s forwards;animation:fadeinAnim 1.5s 0.3s forwards}.fadeinAnim.active .row:nth-child(3) .Split:nth-child(14){-webkit-animation:fadeinAnim 1.5s 0.1s forwards;animation:fadeinAnim 1.5s 0.1s forwards}.fadeinAnim.active .row:nth-child(3) .Split:nth-child(15){-webkit-animation:fadeinAnim 1.5s 0.5s forwards;animation:fadeinAnim 1.5s 0.5s forwards}#BG{width:100%;height:100%;position:fixed;z-index:-1;pointer-events:none;background-image:url("../img/common/bg.jpg");background-size:cover}#BG .illustSection{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;-webkit-transition:0.5s;transition:0.5s}#BG .illustSection .illust{aspect-ratio:742/1067;position:absolute}#BG .illustSection .illust .img{width:100%;height:100%;background-image:url("../img/common/illust.svg")}#BG .illustSection .illust:first-child{width:9.75rem;top:-9rem;left:19rem;-webkit-animation:pukapuka 6s ease-in-out infinite;animation:pukapuka 6s ease-in-out infinite}#BG .illustSection .illust:first-child .img{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#BG .illustSection .illust:nth-child(2){width:18.55rem;top:-18rem;right:33rem;-webkit-animation:pukapuka 8s ease-in-out infinite;animation:pukapuka 8s ease-in-out infinite}#BG .illustSection .illust:nth-child(2) .img{-webkit-transform:rotate(79deg);transform:rotate(79deg)}#BG .illustSection .illust:nth-child(3){width:7.6rem;top:17rem;right:-5rem;-webkit-animation:pukapuka 6s ease-in-out infinite;animation:pukapuka 6s ease-in-out infinite}#BG .illustSection .illust:nth-child(3) .img{-webkit-transform:rotate(88deg);transform:rotate(88deg)}#BG .illustSection .illust:nth-child(4){width:13.7rem;top:40rem;right:-2rem;-webkit-animation:pukapuka 12s ease-in-out infinite;animation:pukapuka 12s ease-in-out infinite}#BG .illustSection .illust:nth-child(4) .img{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}#BG .illustSection .illust:nth-child(5){width:9.75rem;bottom:-7rem;right:10rem;-webkit-animation:pukapuka 6s ease-in-out infinite;animation:pukapuka 6s ease-in-out infinite}#BG .illustSection .illust:nth-child(5) .img{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#BG .illustSection .illust:nth-child(6){width:22.2rem;bottom:0;right:15rem;-webkit-animation:pukapuka 8s ease-in-out infinite;animation:pukapuka 8s ease-in-out infinite}#BG .illustSection .illust:nth-child(6) .img{-webkit-transform:rotate(-93deg);transform:rotate(-93deg)}#BG .illustSection .illust:nth-child(7){width:9.8rem;bottom:3rem;left:53rem;-webkit-animation:pukapuka 10s ease-in-out infinite;animation:pukapuka 10s ease-in-out infinite}#BG .illustSection .illust:nth-child(7) .img{-webkit-transform:rotate(60deg);transform:rotate(60deg)}#BG .illustSection .illust:nth-child(8){width:13.75rem;bottom:-12rem;left:26rem;-webkit-animation:pukapuka 12s ease-in-out infinite;animation:pukapuka 12s ease-in-out infinite}#BG .illustSection .illust:nth-child(8) .img{-webkit-transform:rotate(0deg);transform:rotate(0deg)}#BG .illustSection .illust:nth-child(9){width:16.65rem;bottom:2.5rem;left:-4rem;-webkit-animation:pukapuka 6s ease-in-out infinite;animation:pukapuka 6s ease-in-out infinite}#BG .illustSection .illust:nth-child(9) .img{-webkit-transform:rotate(160deg);transform:rotate(160deg)}#BG .illustSection .illust:nth-child(10){width:13.05rem;top:30rem;left:-8rem;-webkit-animation:pukapuka 8s ease-in-out infinite;animation:pukapuka 8s ease-in-out infinite}#BG .illustSection .illust:nth-child(10) .img{-webkit-transform:rotate(70deg);transform:rotate(70deg)}header{width:100%}header #Menu{position:fixed;z-index:5;background-image:url("../img/common/headerBG.png");width:100%;height:18.5rem;-webkit-transform:translateY(-20rem);transform:translateY(-20rem);-webkit-transition:1.5s;transition:1.5s}header #Menu #mainHeader .Contents .Logo{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;background-image:url("../img/common/LogoX.svg");aspect-ratio:938/181;width:46.9rem}header #Menu #mainHeader .Contents ul.LeftMenu{margin:0 2.25rem 0 auto}header #Menu #mainHeader .Contents ul.RightMenu{margin:0}header .sideMenu{position:fixed;z-index:5;bottom:1.6rem;right:1.6rem;-webkit-transition:0.75s;transition:0.75s}header .sideMenu .Contents ul{width:7.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.55rem}header .sideMenu .Contents ul li{position:relative}header .sideMenu .Contents ul li .iconBlock{width:7.8rem;aspect-ratio:1/1;background-image:url("../img/common/sidemenuBG.png");display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;position:relative;z-index:1}header .sideMenu .Contents ul li .iconBlock .icon.ig{width:2.4rem;aspect-ratio:1/1;background-image:url("../img/common/snsIG.png")}header .sideMenu .Contents ul li .iconBlock .icon.yt{width:3rem;aspect-ratio:59/41;background-image:url("../img/common/snsYT.png")}
header .sideMenu .Contents ul li .iconBlock .icon.fb{width:3rem;aspect-ratio:57/57;background-image:url("../img/common/snsFB.svg")}
header .sideMenu .Contents ul li .iconBlock .icon.ln{width:3rem;aspect-ratio:60/57;background-image:url("../img/common/snsLN.png")}header .sideMenu .Contents ul li .iconBlock span.EN{color:rgb(255,255,255);text-align:center;display:inline-block;width:100%;margin:0.5rem auto 0.25rem}header .sideMenu .Contents ul li .textBlock{position:absolute;top:0;bottom:0;right:3.9rem;margin:auto;z-index:0;background-image:url("../img/common/sidemenuTextBG.png");height:5.1rem;background-size:auto 100%;background-position:left center;padding:0 5.5rem 0.5rem 2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;opacity:0;-webkit-transition:0.5s;transition:0.5s;pointer-events:none}header .sideMenu .Contents ul li .textBlock p{font-size:1.7rem;color:rgb(255,255,255)}header .sideMenu .Contents ul li .textBlock .arrow{background-image:url("../img/common/arrow.png");width:2.8rem;aspect-ratio:56/27;margin:0 0 0 2rem}header .sideMenu .Contents ul li:first-child .textBlock{width:37.1rem}header .sideMenu .Contents ul li:nth-child(2) .textBlock{width:38.2rem}header .sideMenu .Contents ul li:nth-child(3) .textBlock{width:56.8rem}@media (hover:hover){header .sideMenu .Contents ul li:hover{cursor:pointer}}header .sideMenu .Contents ul li:hover .textBlock{opacity:1}header #MenuArea{position:fixed;pointer-events:none;opacity:0;width:100%;z-index:10;background-image:url("../img/common/bgR.jpg");background-size:cover;-webkit-transition:0.5s;transition:0.5s}header #MenuArea .closeBtn{width:6.15rem;aspect-ratio:1/1;background-image:url("../img/common/closeBtn.png");position:absolute;top:3rem;right:3rem}@media (hover:hover){header #MenuArea .closeBtn:hover{cursor:pointer}}header #MenuArea .Section{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow-y:scroll;overflow-x:hidden;padding:10rem 0}header #MenuArea .Section .Contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}header #MenuArea .Section .Contents .Logo{width:11.9rem;aspect-ratio:479/581;background-image:url("../img/common/LogoF.png")}header #MenuArea .Section .Contents .Holder{width:100%;margin:6rem auto 0}header #MenuArea .Section .Contents .Holder ul{width:99.2rem;margin:0 auto}header #MenuArea .Section .Contents .Holder ul.MainMenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}header #MenuArea .Section .Contents .Holder ul.MainMenu li{width:47.21%;margin:0 0 2rem}header #MenuArea .Section .Contents .Holder ul.MainMenu li.cs{opacity:0.3;pointer-events:none}header #MenuArea .Section .Contents .Holder ul.MainMenu li:after{content:"";background-image:linear-gradient(to right,rgb(255,255,255),rgb(255,255,255) 1px,transparent 1px);background-size:4px 1px;background-position:left bottom;background-repeat:repeat-x;height:1px;display:block}header #MenuArea .Section .Contents .Holder ul.MainMenu li:nth-child(5):after,header #MenuArea .Section .Contents .Holder ul.MainMenu li:nth-child(6):after{display:none}header #MenuArea .Section .Contents .Holder ul.MainMenu li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 0 2rem}header #MenuArea .Section .Contents .Holder ul.MainMenu li a .icon{width:2.1rem;margin:0 1.5rem 0 0}header #MenuArea .Section .Contents .Holder ul.MainMenu li a .icon.concept{background-image:url("../img/common/iconConceptW.png");aspect-ratio:39/35}header #MenuArea .Section .Contents .Holder ul.MainMenu li a .icon.shop{background-image:url("../img/common/iconShopW.svg");aspect-ratio:34/29}header #MenuArea .Section .Contents .Holder ul.MainMenu li a .icon.products{background-image:url("../img/common/iconProductsw.svg");aspect-ratio:29/30}header #MenuArea .Section .Contents .Holder ul.MainMenu li a .icon.recruit{background-image:url("../img/common/iconRecruitW.png");aspect-ratio:1/1}header #MenuArea .Section .Contents .Holder ul.MainMenu li a .icon.news{background-image:url("../img/common/iconNewsW.png");aspect-ratio:41/36}header #MenuArea .Section .Contents .Holder ul.MainMenu li a .icon.projects{background-image:url("../img/common/iconProjectsW.png");aspect-ratio:44/43}header #MenuArea .Section .Contents .Holder ul.MainMenu li a span{color:rgb(255,255,255)}header #MenuArea .Section .Contents .Holder ul.MainMenu li a span.JP{font-size:1.8rem;margin:0 auto 0 0}header #MenuArea .Section .Contents .Holder ul.MainMenu li a span.EN{font-size:1.6rem}header #MenuArea .Section .Contents .Holder ul.MainMenu:hover>li a{opacity:0.5}@media (hover:hover){header #MenuArea .Section .Contents .Holder ul.MainMenu:hover>li a{cursor:pointer}}header #MenuArea .Section .Contents .Holder ul.MainMenu>li a:hover{opacity:1}@media (hover:hover){header #MenuArea .Section .Contents .Holder ul.MainMenu>li a:hover{cursor:pointer}}header #MenuArea .Section .Contents .Holder ul.OtherMenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto}header #MenuArea .Section .Contents .Holder ul.OtherMenu li{border-radius:0.7rem;background-color:#f4d05d;width:32.66%;aspect-ratio:648/100}header #MenuArea .Section .Contents .Holder ul.OtherMenu li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0 2rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center}header #MenuArea .Section .Contents .Holder ul.OtherMenu li a span{color:#530000;display:inline-block;width:100%;text-align:center}header #MenuArea .Section .Contents .Holder ul.OtherMenu li a span.JP{font-size:1.6rem;margin:0 auto 0.5rem}header #MenuArea .Section .Contents .Holder ul.OtherMenu li a span.EN{font-size:1.2rem}header #MenuArea .Section .Contents .Holder ul.OtherMenu:hover>li a{opacity:0.5}@media (hover:hover){header #MenuArea .Section .Contents .Holder ul.OtherMenu:hover>li a{cursor:pointer}}header #MenuArea .Section .Contents .Holder ul.OtherMenu>li a:hover{opacity:1}@media (hover:hover){header #MenuArea .Section .Contents .Holder ul.OtherMenu>li a:hover{cursor:pointer}}header #MenuArea .Section .GroupContents .Header{width:35rem;aspect-ratio:710/67;background-color:#1f002a;border-radius:1.6rem;margin:4.5rem auto -1.5rem;color:rgb(255,255,255);font-family:charcuterie-contrast,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em;font-size:1.6rem;letter-spacing:0.28em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1}header #MenuArea .Section .GroupContents .swiperWrap{background-color:rgb(255,255,255);border-radius:1.25rem;width:100%;aspect-ratio:2275/360;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}header #MenuArea .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:8.75rem;margin:0 3rem;-webkit-transition:0.5s;transition:0.5s}header #MenuArea .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide:hover{opacity:0.5}@media (hover:hover){header #MenuArea .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide:hover{cursor:pointer}}header #MenuArea .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoShirohato{width:15.65rem;aspect-ratio:313/137}header #MenuArea .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoLapoppo{width:7.1rem;aspect-ratio:142/172}header #MenuArea .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoNamegata{width:14rem;aspect-ratio:280/141}header #MenuArea .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoKukuru{width:10.8rem;aspect-ratio:216/133}header #MenuArea .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoHawaian{width:14.2rem;aspect-ratio:284/171}header #MenuArea .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoKurobuta{width:13.7rem;aspect-ratio:274/129}header #MenuArea .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoOsatsu{width:4.8rem;aspect-ratio:97/159}header #MenuArea .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoSawara{width:8.8rem;aspect-ratio:1/1}header #MenuArea .Section .GroupContents .swiperWrap .swiper-button-next:after,header #MenuArea .Section .GroupContents .swiperWrap .swiper-button-prev:after{display:none}header #MenuArea .Section .GroupContents .swiperWrap .swiper-button-next,header #MenuArea .Section .GroupContents .swiperWrap .swiper-button-prev{background-image:url("../img/common/arrowB.png");width:1.2rem;height:1.35rem;aspect-ratio:8/9;top:0;bottom:0;margin:auto}header #MenuArea .Section .GroupContents .swiperWrap .swiper-button-next{right:-4rem}header #MenuArea .Section .GroupContents .swiperWrap .swiper-button-prev{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);left:-4rem}header #MenuArea .Section .footSection{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:5rem auto 0}header #MenuArea .Section .footSection p{color:rgb(255,255,255);font-size:1.35rem}header #MenuArea .Section .footSection .tiikiLogo{width:22.5rem;aspect-ratio:451/84;-webkit-transition:0.5s;transition:0.5s}header #MenuArea .Section .footSection .tiikiLogo:hover{opacity:0.75}@media (hover:hover){header #MenuArea .Section .footSection .tiikiLogo:hover{cursor:pointer}}header #MenuArea .Section .footSection .cw{color:rgb(255,255,255);font-family:charcuterie-contrast,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em;font-size:1rem}header.menuOpen #MenuArea{pointer-events:auto;opacity:1}#Menu{position:relative;z-index:2;pointer-events:none}#Menu #mainHeader{width:94.75%;margin:0 auto;padding:0.5rem 0 0;pointer-events:auto}#Menu #mainHeader .Contents{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#Menu #mainHeader .Contents .Logo{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:24.7rem;aspect-ratio:495/323;background-image:url("../img/common/Logo.png");margin:0 16.55rem 0 0}#Menu #mainHeader .Contents ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:-6.5rem 0 0}#Menu #mainHeader .Contents ul li{text-align:center}#Menu #mainHeader .Contents ul li.cs{opacity:0.3;pointer-events:none}#Menu #mainHeader .Contents ul li span{color:#530000;-webkit-transition:0.5s;transition:0.5s;display:inline-block;width:100%}#Menu #mainHeader .Contents ul li span.JP{font-size:1.1rem;letter-spacing:0.004em;margin:0.6rem auto 0.25rem}#Menu #mainHeader .Contents ul li span.EN{font-size:1rem;letter-spacing:0.004em}#Menu #mainHeader .Contents ul li .icon{height:1.8rem;margin:0 auto}#Menu #mainHeader .Contents ul li .icon.menu{background-image:url("../img/common/iconMenu.png");aspect-ratio:4/3}#Menu #mainHeader .Contents ul li .icon.concept{background-image:url("../img/common/iconConcept.png");aspect-ratio:39/35}#Menu #mainHeader .Contents ul li .icon.news{background-image:url("../img/common/iconNews.png");aspect-ratio:41/36}#Menu #mainHeader .Contents ul li .icon.recruit{background-image:url("../img/common/iconRecruit.png");aspect-ratio:1/1}#Menu #mainHeader .Contents ul li .icon.products{aspect-ratio:29/30}#Menu #mainHeader .Contents ul li .icon.products:before{background-image:url("../img/common/iconProducts.svg")}#Menu #mainHeader .Contents ul li .icon.products:after{background-image:url("../img/common/iconProductsw.svg")}#Menu #mainHeader .Contents ul li .icon.shop{aspect-ratio:34/29}#Menu #mainHeader .Contents ul li .icon.shop:before{background-image:url("../img/common/iconShop.svg")}#Menu #mainHeader .Contents ul li .icon.shop:after{background-image:url("../img/common/iconShopW.svg")}#Menu #mainHeader .Contents ul li .icon.online{aspect-ratio:37/28}#Menu #mainHeader .Contents ul li .icon.online:before{background-image:url("../img/common/iconOnlineshop.png")}#Menu #mainHeader .Contents ul li .icon.online:after{background-image:url("../img/common/iconOnlineshopW.png")}#Menu #mainHeader .Contents ul.LeftMenu{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:36.3rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#Menu #mainHeader .Contents ul.LeftMenu li{max-width:8.6rem;-webkit-transition:0.5s;transition:0.5s}#Menu #mainHeader .Contents ul.LeftMenu li:hover{opacity:0.5}@media (hover:hover){#Menu #mainHeader .Contents ul.LeftMenu li:hover{cursor:pointer}}#Menu #mainHeader .Contents ul.RightMenu{-webkit-box-ordinal-group:4;-ms-flex-order:2;order:2;width:19.2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#Menu #mainHeader .Contents ul.RightMenu li{margin-right: 20px;width:8.2rem;aspect-ratio:166/141;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#Menu #mainHeader .Contents ul.RightMenu li.cs{opacity:0.3;pointer-events:none}#Menu #mainHeader .Contents ul.RightMenu li:after,#Menu #mainHeader .Contents ul.RightMenu li:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;-webkit-transition:0.5s;transition:0.5s}#Menu #mainHeader .Contents ul.RightMenu li:before{background-image:url("../img/common/menuBG.png");opacity:1}#Menu #mainHeader .Contents ul.RightMenu li:after{background-image:url("../img/common/menuBGhover.png");opacity:0}#Menu #mainHeader .Contents ul.RightMenu li a{position:relative;z-index:3}#Menu #mainHeader .Contents ul.RightMenu li .icon{position:relative}#Menu #mainHeader .Contents ul.RightMenu li .icon:after,#Menu #mainHeader .Contents ul.RightMenu li .icon:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;-webkit-transition:0.5s;transition:0.5s}#Menu #mainHeader .Contents ul.RightMenu li .icon:before{opacity:1}#Menu #mainHeader .Contents ul.RightMenu li .icon:after{opacity:0}#Menu #mainHeader .Contents ul.RightMenu li span.JP{margin:0.3rem auto 0.15rem}#Menu #mainHeader .Contents ul.RightMenu li:last-child span.JP{letter-spacing:-0em;margin:0rem auto 0.15rem -0.5rem}@media (hover:hover){#Menu #mainHeader .Contents ul.RightMenu li:hover{cursor:pointer}}#Menu #mainHeader .Contents ul.RightMenu li:hover:before{opacity:0}#Menu #mainHeader .Contents ul.RightMenu li:hover:after{opacity:1}#Menu #mainHeader .Contents ul.RightMenu li:hover .icon:before{opacity:0}#Menu #mainHeader .Contents ul.RightMenu li:hover .icon:after{opacity:1}#Menu #mainHeader .Contents ul.RightMenu li:hover span{color:rgb(255,255,255)}section#Products{margin:20rem auto 15rem}section#Products .Section{overflow-x:hidden}section#Products .Section .Header .icon{background-image:url("../img/common/iconProducts.svg");aspect-ratio:1/1}section#Products .Section .copyHolder{width:auto;font-size:1.7rem;line-height:3.1rem;color:#530000;text-align:right;margin:-0.5rem 0 0}section#Products .Section .viewBtnHolder{margin:6.5rem auto 0}section#Products .Section .viewBtnHolder .btn{margin:0 auto}.productsSection{width:100%;margin:6rem auto 0;aspect-ratio:17/10;background-image:url("../img/common/WakuR.svg");position:relative}.productsSection:after{content:"";width:100%;height:100%;position:absolute;top:0;background-image:url("../img/common/WakuBGw.png");z-index:-1;background-size:100% 100%}.productsSection .detailsHolder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.productsSection .detailsHolder .catHolder{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-family:charcuterie-contrast,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em;width:4.2rem;color:#530000;font-size:2.3rem;padding:2rem 0 0;border-right:1px solid #530000;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.productsSection .detailsHolder .catHolder:before{content:"";background-image:url("../img/common/arrowR.png");background-size:100%;width:1.3rem;aspect-ratio:26/31;display:inline-block;margin:0 0 1rem}.productsSection .detailsHolder .imgHolder{width:calc(50% - 8.4rem);aspect-ratio:1/1;margin:auto 0 11.2rem 4.2rem}.productsSection .detailsHolder .textHolder{width:45%;height:27rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin:14rem 0 0}.productsSection .detailsHolder .textHolder .rank{position:absolute;width:8.5rem;aspect-ratio:169/203;background-image:url("../img/products/RankBG.jpg");background-size:100%;top:-2rem;right:8.75rem;padding:1.5rem 0 0}.productsSection .detailsHolder .textHolder .rank span{color:rgb(255,255,255);display:inline-block;width:100%;text-align:center}.productsSection .detailsHolder .textHolder .rank span:first-child{font-size:1.6rem}.productsSection .detailsHolder .textHolder .rank span:nth-child(2){font-size:3.3rem;font-family:charcuterie-contrast,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em;letter-spacing:0}

.productsSection .detailsHolder .textHolder h3{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:2rem;min-width:4.2rem;margin:0 9.4rem 0 2.525rem;color:#530000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center; line-height: 1.6;}

.productsSection .detailsHolder .textHolder h3 span{font-size:65%}

.productsSection .detailsHolder .textHolder p{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:1.4rem;line-height:3rem;letter-spacing:0.15em;color:#530000}.productsSection .detailsHolder .textHolder p span{font-size:80%;line-height:150%;display:inline-block;margin:0 1rem 0 0}

.productsSection .detailsHolder .textHolder .LinkArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin:3.5rem 11.4rem 0 0}.productsSection .detailsHolder .textHolder .LinkArea .btnHolder{width:22.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.productsSection .detailsHolder .textHolder .LinkArea .btnHolder .btn{width:100%;aspect-ratio:451/75;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.productsSection .detailsHolder .textHolder .LinkArea .btnHolder .btn.moreBtn .icon{background-image:url("../img/common/iconProductsw.svg");width:1.25rem;aspect-ratio:1/1}.productsSection .detailsHolder .textHolder .LinkArea .btnHolder .btn.moreBtn .JP{letter-spacing:0.2em}.productsSection .detailsHolder .textHolder .LinkArea .btnHolder .btn.movieBtn .icon{background-image:url("../img/common/arrowW.png");width:1.25rem;aspect-ratio:1/1}.productsSection .detailsHolder .textHolder .LinkArea .btnHolder .btn.movieBtn .JP{letter-spacing:0.02em}.productsSection .detailsHolder .textHolder .LinkArea .btnHolder .btn .icon{position:relative;z-index:2;-webkit-transition:0.5s;transition:0.5s;background-size:100% 100%}.productsSection .detailsHolder .textHolder .LinkArea .btnHolder .btn .JP{position:relative;z-index:2;color:rgb(255,255,255);font-size:1.45rem;margin:0 0 0 0.8rem;-webkit-transition:0.5s;transition:0.5s}.productsSection .detailsHolder .textHolder .LinkArea .btnHolder .btn:after,.productsSection .detailsHolder .textHolder .LinkArea .btnHolder .btn:before{content:"";display:inline-block;width:100%;height:100%;position:absolute;background-size:calc(100% - 0.5rem);background-repeat:no-repeat}.productsSection .detailsHolder .textHolder .LinkArea .btnHolder .btn:before{background-image:url("../img/common/moreBtnR.png");top:0;left:0;-webkit-transition:0.5s;transition:0.5s;z-index:1}.productsSection .detailsHolder .textHolder .LinkArea .btnHolder .btn:after{background-image:url("../img/common/moreBtnRBG.png");top:0.5rem;left:0.5rem;z-index:0}@media (hover:hover){.productsSection .detailsHolder .textHolder .LinkArea .btnHolder .btn:hover{cursor:pointer}}.productsSection .detailsHolder .textHolder .LinkArea .btnHolder .btn:hover .JP,.productsSection .detailsHolder .textHolder .LinkArea .btnHolder .btn:hover .icon,.productsSection .detailsHolder .textHolder .LinkArea .btnHolder .btn:hover:before{-webkit-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem)}.productsSection .detailsHolder .textHolder .LinkArea .onlineBtn{width:9.7rem;aspect-ratio:166/141;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;-ms-flex-line-pack:center;align-content:center;margin:0 9rem 0 0}.productsSection .detailsHolder .textHolder .LinkArea .onlineBtn:after,.productsSection .detailsHolder .textHolder .LinkArea .onlineBtn:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;z-index:0;-webkit-transition:0.5s;transition:0.5s}.productsSection .detailsHolder .textHolder .LinkArea .onlineBtn:before{background-image:url("../img/common/menuBGhover.png");opacity:1}.productsSection .detailsHolder .textHolder .LinkArea .onlineBtn:after{background-image:url("../img/common/menuBG.png");opacity:0}.productsSection .detailsHolder .textHolder .LinkArea .onlineBtn .icon{aspect-ratio:37/28;position:relative;height:1.8rem;opacity:1;-webkit-filter:blur(0);filter:blur(0);z-index:1}.productsSection .detailsHolder .textHolder .LinkArea .onlineBtn .icon:after,.productsSection .detailsHolder .textHolder .LinkArea .onlineBtn .icon:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;-webkit-transition:0.5s;transition:0.5s}.productsSection .detailsHolder .textHolder .LinkArea .onlineBtn .icon:before{opacity:1;background-image:url("../img/common/iconOnlineshopW.png")}.productsSection .detailsHolder .textHolder .LinkArea .onlineBtn .icon:after{opacity:0;background-image:url("../img/common/iconOnlineshop.png")}.productsSection .detailsHolder .textHolder .LinkArea .onlineBtn span{display:inline-block;width:100%;color:rgb(255,255,255);-webkit-transition:0.5s;transition:0.5s;position:relative;z-index:1}.productsSection .detailsHolder .textHolder .LinkArea .onlineBtn span.JP{letter-spacing:-0.3em;margin:0.3rem auto 0.15rem -0.2rem;font-size:1.3rem}.productsSection .detailsHolder .textHolder .LinkArea .onlineBtn span.EN{opacity:1;-webkit-filter:blur(0);filter:blur(0)}@media (hover:hover){.productsSection .detailsHolder .textHolder .LinkArea .onlineBtn:hover{cursor:pointer}}.productsSection .detailsHolder .textHolder .LinkArea .onlineBtn:hover:before{opacity:0}.productsSection .detailsHolder .textHolder .LinkArea .onlineBtn:hover:after{opacity:1}.productsSection .detailsHolder .textHolder .LinkArea .onlineBtn:hover .icon:before{opacity:0}.productsSection .detailsHolder .textHolder .LinkArea .onlineBtn:hover .icon:after{opacity:1}.productsSection .detailsHolder .textHolder .LinkArea .onlineBtn:hover span{color:#530000}.productsSection .detailsHolder .textHolder .LinkArea .onlineBtn.clickNone{opacity:0}.productsSection .swiperWrap{height:100%;padding:1rem}.productsSection .swiperWrap:after{content:"";background-image:url(../img/common/pagerBG.png);background-size:100%;position:absolute;bottom:1rem;right:0;left:0;margin:auto;width:calc(100% - 2rem);aspect-ratio:2543/87}.productsSection .swiperWrap .swiper-container{height:100%;overflow:unset}.productsSection .swiperWrap .swiper-container .swiper-wrapper{height:100%!important}.productsSection .swiperWrap .swiper-container .swiper-wrapper .swiper-slide{height:100%}.productsSection .swiperWrap .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.8rem;bottom:1.7rem;right:0;left:0;margin:auto}.productsSection .swiperWrap .swiper-pagination .swiper-pagination-bullet{background-color:rgb(255,255,255);border:1px solid rgb(255,255,255);opacity:1;width:0.8rem;height:0.8rem}.productsSection .swiperWrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#530000;opacity:1}.productsSection .swiperWrap .swiper-button-next,.productsSection .swiperWrap .swiper-button-prev{width:15rem;height:4rem;top:auto;bottom:0.2rem}.productsSection .swiperWrap .swiper-button-next span,.productsSection .swiperWrap .swiper-button-prev span{display:inline-block;width:100%;color:rgb(255,255,255);font-size:1.5rem;font-family:yamamotoan-classic-stdn,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em;-webkit-transition:0.5s;transition:0.5s}.productsSection .swiperWrap .swiper-button-next{right:calc(50% - 11.25rem - 15rem - 2.5rem)}@media (hover:hover){.productsSection .swiperWrap .swiper-button-next:hover{cursor:pointer}}.productsSection .swiperWrap .swiper-button-next:hover span{-webkit-transform:translateX(1rem);transform:translateX(1rem)}.productsSection .swiperWrap .swiper-button-prev{left:calc(50% - 11.25rem - 15rem - 2.5rem);-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.productsSection .swiperWrap .swiper-button-prev span{text-align:right}@media (hover:hover){.productsSection .swiperWrap .swiper-button-prev:hover{cursor:pointer}}.productsSection .swiperWrap .swiper-button-prev:hover span{-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}.productsSection .swiperWrap .swiper-button-next:after,.productsSection .swiperWrap .swiper-button-prev:after{content:"";background-image:url("../img/common/arrow.png");width:2.8rem;aspect-ratio:56/27;background-size:100%;height:auto;bottom:1.2rem;margin:auto;z-index:11}.productsSection .swiperWrap .swiper-button-next:after{right:-4rem}.productsSection .swiperWrap .swiper-button-prev:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);left:-4rem}#topPage.LoadingNow header .sideMenu{-webkit-transform:translateX(10rem);transform:translateX(10rem);opacity:0}#topPage.LoadingNow section#KV #Menu{-webkit-transform:translateY(-20rem);transform:translateY(-20rem);opacity:0}#topPage.LoadingNow section#KV .Section .Contents .Holder{-webkit-transform:scale(1.5);transform:scale(1.5)}#topPage.LoadingNow section#KV .Section .Contents .newsHolder{-webkit-transform:translateX(-61rem);transform:translateX(-61rem);opacity:0}#topPage section#KV{padding:0 0 2.9rem}#topPage section#KV .Section{padding:0;margin:-6.5rem auto 2.9rem;position:relative;z-index:0}


#topPage section#KV .Section .Contents .Holder{height:calc(100dvh - 18rem);max-height:70rem;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}




#topPage section#KV .Section .Contents .Holder:after{content:"";width:100%;height:101.5%;position:absolute;background-image:url("../img/common/WakuR.svg");background-size:100% 100%}#topPage section#KV .Section .Contents .Holder video{mask-image:url("../img/index/KVmask.svg");mask-repeat:no-repeat;mask-position:0 0;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url("../img/index/KVmask.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:100% 100%}#topPage section#KV .Section .Contents .newsHolder{background-image:url("../img/index/KVnewsBG.png");aspect-ratio:1108/207;width:30.47%;position:absolute;left:5.5rem;bottom:2.1rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;z-index:1}#topPage section#KV .Section .Contents .newsHolder .title{width:10.6rem;height:90%;padding:0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;border-right:0.1rem solid #530000;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#topPage section#KV .Section .Contents .newsHolder .title .JP{color:#530000;font-size:1.5rem;width:100%}#topPage section#KV .Section .Contents .newsHolder .title .icon{background-image:url("../img/common/iconNews.png");width:2.1rem;aspect-ratio:41/36;margin:0.75rem auto 0}#topPage section#KV .Section .Contents .newsHolder .details{width:calc(100% - 10.6rem);height:70%;padding:0 2.5rem 0 1.5rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#topPage section#KV .Section .Contents .newsHolder .details .imgHolder{height:100%;aspect-ratio:9/9}#topPage section#KV .Section .Contents .newsHolder .details .textHolder{margin:0 0 0 2rem;color:#530000}#topPage section#KV .Section .Contents .newsHolder .details .textHolder .date{font-size:1.15rem}#topPage section#KV .Section .Contents .newsHolder .details .textHolder p{font-size:1.4rem;line-height:2.3rem}#topPage section#KV .Section .Contents .newsHolder .details .arrow{background-image:url("../img/common/arrowNormal.png");width:5.3rem;aspect-ratio:107/87;margin:0 0 0 3rem;-webkit-transition:0.5s;transition:0.5s;-webkit-transform:translateX(0);transform:translateX(0)}@media (hover:hover){#topPage section#KV .Section .Contents .newsHolder .details:hover{cursor:pointer}}#topPage section#KV .Section .Contents .newsHolder .details:hover .arrow{-webkit-transform:translateX(1rem);transform:translateX(1rem)}
#topPage section#Seasonal{background-image:url("../img/common/bgR.jpg");background-size:cover;width:100%;aspect-ratio:42/25;}

#topPage section#Seasonal .Section{padding:9.8rem 0 8.2rem}#topPage section#Seasonal .Section .Header .icon{background-image:url("../img/common/iconProductsw.svg");aspect-ratio:1/1;opacity:1;-webkit-filter:blur(0);filter:blur(0)}#topPage section#Seasonal .Section .Header .EN{opacity:1;-webkit-filter:blur(0);filter:blur(0)}#topPage section#Seasonal .Section .Contents{margin:3rem auto 0;height:59rem;aspect-ratio:unset;background-image:unset}#topPage section#Seasonal .Section .Contents:after{display:none}#topPage section#Seasonal .Section .Contents .swiperWrap{padding:0}#topPage section#Seasonal .Section .Contents .swiperWrap:after{display:none}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide{margin:0 5.54%}

#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .imgHolder{width:35%;aspect-ratio:145/150;margin:0;margin-left: 10%;}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder{height:37.5rem;margin:0}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .month{width:7.15rem;aspect-ratio:1/1;background-color:rgb(0,0,0);position:absolute;top:0;right:0;border-radius:50%;padding:1.35rem 0}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .month span{color:rgb(255,255,255);display:inline-block;text-align:center;width:100%}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .month span:first-child{font-size:2.8rem;letter-spacing:-0.15em;padding:0 2.25rem 0 0;position:relative}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .month span:first-child:after{content:"月";font-size:2.35rem;position:absolute;top:0.15rem}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .month span:nth-child(2){font-size:1.4rem}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder h3{color:rgb(255,255,255)}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder p{color:rgb(255,255,255)}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea{margin:5.5rem 0 0 ;margin-right: 15%;}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder{width:27.6rem}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn{width:100%;aspect-ratio:542/77;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn .JP{color:#530000}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn:after,#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn:before{content:"";display:inline-block;width:100%;height:100%;position:absolute;background-size:calc(100% - 0.5rem);background-repeat:no-repeat}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn:before{background-image:url("../img/common/moreBtn.png");top:0;left:0;-webkit-transition:0.5s;transition:0.5s}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn:after{background-image:url("../img/common/moreBtnBG.png");top:0.5rem;left:0.5rem;z-index:-1}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn.moreBtn .icon{background-image:url("../img/common/iconProducts.svg")}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn.movieBtn .icon{background-image:url("../img/common/arrowR.png")}@media (hover:hover){#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn:hover{cursor:pointer}}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn:hover .JP,#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn:hover .icon,#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn:hover:before{-webkit-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem)}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .onlineBtn:before{background-image:url("../img/common/menuBGw.png")}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .onlineBtn:after{background-image:url("../img/common/menuBGhover.png")}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .onlineBtn .icon:before{background-image:url("../img/common/iconOnlineshop.png")}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .onlineBtn .icon:after{background-image:url("../img/common/iconOnlineshopW.png")}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .onlineBtn span{color:#530000}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .onlineBtn:hover span{color:rgb(255,255,255)}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-pagination{width:22.5rem;aspect-ratio:151/26;background-image:url("../img/common/pagerWaku.png");background-size:100% 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.8rem;bottom:0;right:0;left:0;margin:auto}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-pagination .swiper-pagination-bullet{background-color:rgb(255,255,255);border:1px solid rgb(255,255,255);opacity:1;width:0.8rem;height:0.8rem}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#530000;opacity:1}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-next,#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-prev{width:15rem;top:auto;bottom:0}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-next span,#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-prev span{display:inline-block;width:100%;color:rgb(255,255,255);font-size:1.5rem;font-family:yamamotoan-classic-stdn,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em;-webkit-transition:0.5s;transition:0.5s}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-next{right:calc(50% - 11.25rem - 15rem - 2.5rem)}@media (hover:hover){#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-next:hover{cursor:pointer}}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-next:hover span{-webkit-transform:translateX(1rem);transform:translateX(1rem)}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-prev{left:calc(50% - 11.25rem - 15rem - 2.5rem);-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-prev span{text-align:right}@media (hover:hover){#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-prev:hover{cursor:pointer}}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-prev:hover span{-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-next:after,#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-prev:after{content:"";background-image:url("../img/common/arrow.png");width:2.8rem;aspect-ratio:56/27;background-size:100%;height:auto;bottom:0;margin:auto}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-next:after{right:-4rem}#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-prev:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);left:-4rem}#topPage section#Products{margin:0}#topPage section#Products .Section{padding:9.8rem 0 8.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}#topPage section#Products .Section .Header .icon{background-image:url("../img/common/iconProducts.svg");aspect-ratio:1/1}#topPage section#ShopList{background-image:url("../img/common/gizagizaBG.png");width:100%;aspect-ratio:26/15;background-size:100% 100%;margin:0 auto 17.5rem}#topPage section#ShopList .Section{padding:13.5rem 0 12.5rem}#topPage section#ShopList .Section .Header .icon{background-image:url("../img/common/iconShop.png");aspect-ratio:34/29}#topPage section#ShopList .Section .Contents{margin:2.4rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#topPage section#ShopList .Section .Contents .LinkHolder{width:54.95rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}#topPage section#ShopList .Section .Contents .LinkHolder .Link{width:100%;aspect-ratio:1099/201;background-image:url("../img/index/ShopLinkBG.png");background-size:100% 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#topPage section#ShopList .Section .Contents .LinkHolder .Link .area{width:calc(50% - 4rem);margin:0 0 0 4rem}#topPage section#ShopList .Section .Contents .LinkHolder .Link .area .JP{font-size:2rem;color:#530000;letter-spacing:0.2em;margin:0 0 0.5rem}#topPage section#ShopList .Section .Contents .LinkHolder .Link .area .EN{font-size:1.5rem;color:#530000;font-family:charcuterie-contrast,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em}#topPage section#ShopList .Section .Contents .LinkHolder .Link .viewBtnHolder{width:50%}#topPage section#ShopList .Section .Contents .LinkHolder .Link .viewBtnHolder .btn .icon{width:1.7rem;aspect-ratio:34/29;background-image:url("../img/common/iconShopW.png")}#topPage section#ShopList .Section .Contents .LinkHolder .Link .viewBtnHolder .btn .arrow{background-image:url("../img/common/arrow02w.png");width:2rem;aspect-ratio:41/32;position:relative;z-index:3;margin:0 0 0 1rem;-webkit-transition:0.5s;transition:0.5s}#topPage section#ShopList .Section .Contents .LinkHolder .Link .viewBtnHolder:hover .btn .arrow{-webkit-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem)}#topPage section#ShopList .Section .Contents .LinkHolder .viewBtnHolder.namegata .btn{width:100%;aspect-ratio:1123/105;padding:0 0 0.5rem}#topPage section#ShopList .Section .Contents .LinkHolder .viewBtnHolder.namegata .btn:before{background-image:url("../img/common/moreBtnRlong.png")}#topPage section#ShopList .Section .Contents .LinkHolder .viewBtnHolder.namegata .btn:after{background-image:url("../img/common/moreBtnRBGlong.png")}#topPage section#ShopList .Section .Contents .LinkHolder .viewBtnHolder.namegata .btn .icon{width:3rem;aspect-ratio:1/1;background-image:url("../img/common/iconNamegataW.png")}#topPage section#ShopList .Section .Contents .LinkHolder .viewBtnHolder.namegata .btn .arrow{background-image:url("../img/common/arrow02w.png");width:2rem;aspect-ratio:41/32;position:relative;z-index:3;margin:0 0 0 1rem;-webkit-transition:0.5s;transition:0.5s}#topPage section#ShopList .Section .Contents .LinkHolder .viewBtnHolder.namegata:hover .btn .arrow{-webkit-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem)}#topPage section#ShopList .Section .Contents .imgHolder{width:57%;aspect-ratio:115/77}#topPage section#Concept{width:100%;aspect-ratio:150/150;mask-repeat:no-repeat;mask-position:0 0;-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:100% 100%}#topPage section#Concept a{position:absolute;z-index:3;width:100%;height:100%}#topPage section#Concept .Section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:18rem 0 0;pointer-events:none}#topPage section#Concept .Section .Contents{color:rgb(255,255,255);-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}#topPage section#Concept .Section .Contents h2{font-size:3.4rem;letter-spacing:0.1em;margin:0 0 0 7.35rem}#topPage section#Concept .Section .Contents .textHolder{font-size:2rem;line-height:4rem;letter-spacing:0.2em}#topPage section#Concept .Section .Contents .textHolder .row:nth-child(5),#topPage section#Concept .Section .Contents .textHolder .row:nth-child(8){margin:0 0 0 2rem}#topPage section#Concept .bgImg{background-image:url("../img/index/conceptImg.jpg");position:absolute;top:-17%;left:0;width:100%;height:100%}#topPage section#News .Section{margin:20rem auto 0}#topPage section#News .Section .Header{text-align:center;margin:0 auto 6.8rem}#topPage section#News .Section .Header .icon{background-image:url("../img/common/iconNews.png");aspect-ratio:41/36;width:2.7rem;position:relative;margin:0 auto 2rem}#topPage section#News .Section .Header .EN,#topPage section#News .Section .Header h2{padding:0}#topPage section#News .Section .Contents .Holder{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 3rem}#topPage section#News .Section .Contents .Holder .imgHolder{width:35.12%;aspect-ratio:9/9;-webkit-transition:0.5s;transition:0.5s}#topPage section#News .Section .Contents .Holder .textHolder{width:57.6%}#topPage section#News .Section .Contents .Holder .textHolder span{font-size:1.5rem;font-family:charcuterie-contrast,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em}#topPage section#News .Section .Contents .Holder .textHolder span.date{color:rgb(0,0,0)}#topPage section#News .Section .Contents .Holder .textHolder span.new{color:#530000;margin:0 0 0 1rem}#topPage section#News .Section .Contents .Holder .textHolder span.new:after{content:"New"}#topPage section#News .Section .Contents .Holder .textHolder span.cat{font-family:heisei-kaku-gothic-std,sans-serif;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.075em;font-weight:700;color:rgb(0,0,0);margin:0 0 0 1.75rem;position:relative;font-size:1.3rem;display:inline-block}#topPage section#News .Section .Contents .Holder .textHolder span.cat:before{content:"/";position:absolute;top:0;left:-1rem}#topPage section#News .Section .Contents .Holder .textHolder h3{font-size:2.25rem;line-height:3.5rem;color:#530000;margin:2.5rem 0 1.25rem -0.25rem}#topPage section#News .Section .Contents .Holder .textHolder p{font-size:1.4rem;line-height:2.75rem;color:#530000}#topPage section#News .Section .Contents .Holder .textHolder .btn{height:4.2rem;aspect-ratio:430/82;background-color:#530000;color:rgb(255,255,255);border-radius:1rem;font-size:1.5rem;letter-spacing:0.15em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1.75rem 0 0;padding:0 3rem 0 0;position:relative}#topPage section#News .Section .Contents .Holder .textHolder .btn:after{content:"";background-image:url("../img/common/arrow02w.png");width:2rem;height:1.5rem;aspect-ratio:41/32;background-size:100%;margin:0 0 0 0.5rem;position:absolute;right:3rem;-webkit-transition:0.5s;transition:0.5s}#topPage section#News .Section .Contents .Holder .Linear{width:100%;margin:2rem 0 0}#topPage section#News .Section .Contents .Holder .Linear span{display:inline-block;width:100%;background-color:#530000}#topPage section#News .Section .Contents .Holder .Linear span:first-child{height:0.35rem;margin:0 auto -0.75rem}#topPage section#News .Section .Contents .Holder .Linear span:nth-child(2){height:1px}#topPage section#News .Section .Contents .Holder:nth-child(3) .Linear{display:none}#topPage section#News .Section .Contents .Holder:nth-child(n+4){display:none}@media (hover:hover){#topPage section#News .Section .Contents .Holder:hover{cursor:pointer}}#topPage section#News .Section .Contents .Holder:hover .imgHolder{-webkit-filter:blur(0.25rem);filter:blur(0.25rem)}#topPage section#News .Section .Contents .Holder:hover .textHolder .btn:after{right:2rem}#topPage section#News .Section .Contents .moreBtn{width:100%;height:4.2rem;background-color:#530000;color:rgb(255,255,255);border-radius:1rem;font-size:1.5rem;letter-spacing:0.15em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:8.2rem auto 0;padding:0 3rem 0 0;position:relative}#topPage section#News .Section .Contents .moreBtn:after{content:"";background-image:url("../img/common/arrow02w.png");width:2rem;height:1.5rem;aspect-ratio:41/32;background-size:100%;margin:0 0 0 0.5rem;position:absolute;right:33rem;-webkit-transition:0.5s;transition:0.5s}@media (hover:hover){#topPage section#News .Section .Contents .moreBtn:hover{cursor:pointer}}#topPage section#News .Section .Contents .moreBtn:hover:after{right:32rem}#topPage section#Media .Section{margin:20rem auto 0}#topPage section#Media .Section .Header{text-align:center;margin:0 auto 6.8rem}#topPage section#Media .Section .Header .icon{background-image:url("../img/common/iconNews.png");aspect-ratio:41/36;width:2.7rem;position:relative;margin:0 auto 2rem}#topPage section#Media .Section .Header .EN,#topPage section#Media .Section .Header h2{padding:0}#topPage section#Media .Section .Contents .Holder{color:#530000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:2.25rem;line-height:3.5rem;border-top:1px solid #530000;margin:2rem 0 0;padding:2rem 0 0;opacity:1;-webkit-transition:0.25s;transition:0.25s}#topPage section#Media .Section .Contents .Holder:first-child{margin:0;padding:0;border:none}#topPage section#Media .Section .Contents .Holder .date{font-family:charcuterie-contrast,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em;width:16.85rem;margin:0.25rem 0 0}#topPage section#Media .Section .Contents .Holder p{width:calc(100% - 16.85rem)}#topPage section#Media .Section .Contents .Holder p a{color:#530000;text-decoration:underline;font-size:80%;line-height:100%;margin:0.5rem auto 0}#topPage section#Media .Section .Contents .Holder:hover{opacity:0.5}@media (hover:hover){#topPage section#Media .Section .Contents .Holder:hover{cursor:pointer}}#topPage section#Media .Section .Contents .Holder.is-hidden{opacity:0;height:0;margin:0;padding:0;pointer-events:none}#topPage section#Media .Section .Contents .viewMore{width:100%;height:4.2rem;background-color:#530000;color:rgb(255,255,255);border-radius:1rem;font-size:1.5rem;letter-spacing:0.15em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:6.2rem auto 0;padding:0 3rem 0 0;position:relative}#topPage section#Media .Section .Contents .viewMore:after{content:"";background-image:url("../img/common/arrow02w.png");width:2rem;height:1.5rem;aspect-ratio:41/32;background-size:100%;margin:0 0 0 0.5rem;position:absolute;right:36rem;-webkit-transition:0.5s;transition:0.5s;-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0)}@media (hover:hover){#topPage section#Media .Section .Contents .viewMore:hover{cursor:pointer}}#topPage section#Media .Section .Contents .viewMore:hover:after{-webkit-transform:rotate(90deg) translateX(0.25rem);transform:rotate(90deg) translateX(0.25rem)}#topPage section#Projects{margin:20rem auto 0;overflow:hidden}#topPage section#Projects a{position:absolute;z-index:3;width:100%;height:100%}#topPage section#Projects .Section{pointer-events:none}#topPage section#Projects .Section .Contents{padding:20rem 0}#topPage section#Projects .Section .Contents .Logo{background-image:url("../img/index/projectsLogo.png");aspect-ratio:119/166;width:23.8rem;margin:0 auto}#topPage section#Projects .Section .Contents p{font-size:1.5rem;line-height:2.25rem;color:rgb(255,255,255);background-color:#530000;width:40rem;border-radius:4rem;text-align:center;margin:10rem auto 0;padding:2rem 3rem 2.5rem}#topPage section#Projects .bgImg{background-image:url("../img/index/projectsImg.jpg");position:absolute;top:-57%;left:0;width:100%;height:120%}#topPage section#Link .Section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:15rem auto 20rem}#topPage section#Link .Section .Holder{background-image:url("../img/common/WakuD.png");aspect-ratio:815/444;width:40.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;position:relative;padding:0 0 1rem}#topPage section#Link .Section .Holder .icon.allergy{aspect-ratio:40/33;width:6rem;background-image:url("../img/common/iconAllergy.png")}#topPage section#Link .Section .Holder .icon.Contact{aspect-ratio:65/114;width:3.25rem;background-image:url("../img/common/iconContact.png")}#topPage section#Link .Section .Holder h2{font-size:2.75rem;color:#530000;width:100%;margin:1.8rem auto 1.6rem}#topPage section#Link .Section .Holder .EN{font-family:charcuterie-contrast,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em;font-size:1.7rem;color:#530000;width:100%}#topPage section#Link .Section .Holder .btn{width:53.54%;aspect-ratio:430/82;background-color:#530000;color:rgb(255,255,255);border-radius:1rem;font-size:1.5rem;letter-spacing:0.15em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:3.7rem 0 0;padding:0 3rem 0 0;position:absolute;bottom:-1.75rem}#topPage section#Link .Section .Holder .btn:after{content:"";background-image:url("../img/common/arrow02w.png");width:2rem;height:1.5rem;aspect-ratio:41/32;background-size:100%;margin:0 0 0 0.5rem;position:absolute;right:3rem;-webkit-transition:0.5s;transition:0.5s}@media (hover:hover){#topPage section#Link .Section .Holder:hover{cursor:pointer}}#topPage section#Link .Section .Holder:hover .btn:after{right:2rem}.LowPage section .Section .Header{text-align:center}.LowPage section .Section .Header .icon{position:relative;margin:0 auto 2rem}.LowPage section .Section .Header .EN,.LowPage section .Section .Header h2{padding:0}.LowPage section#KV .Section{margin:7rem auto 5rem}.LowPage section#KV .Section .Header{margin:0 auto 6.5rem}.LowPage .hatoAnim{width:20rem;aspect-ratio:640/341;position:absolute;-webkit-animation:hatoAnim 20s linear infinite;animation:hatoAnim 20s linear infinite;top:0;left:0}#conceptPage .sideNav{-webkit-transform:translateX(-17.5rem);transform:translateX(-17.5rem);opacity:0;width:14.5rem;position:fixed;bottom:3rem;left:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:5;-webkit-transition:0.75s;transition:0.75s}#conceptPage .sideNav li{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgb(255,255,255);font-size:1.4rem;position:relative}#conceptPage .sideNav li:first-child{background-image:url("../img/concept/sideNav00001.png");aspect-ratio:291/155}#conceptPage .sideNav li:nth-child(2){background-image:url("../img/concept/sideNav00002.png");aspect-ratio:292/155}#conceptPage .sideNav li:nth-child(3){background-image:url("../img/concept/sideNav00003.png");aspect-ratio:289/155}#conceptPage .sideNav li:after{content:"";background-image:url("../img/common/arrow02w.png");aspect-ratio:41/32;width:1.4rem;display:inline-block;background-size:100%;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:0.5s;transition:0.5s;position:absolute;bottom:1.25rem}@media (hover:hover){#conceptPage .sideNav li:hover{cursor:pointer}}#conceptPage .sideNav li:hover:after{bottom:1rem}

#conceptPage section#KV{padding:0 0 4.9rem}

#conceptPage section#KV .Section{padding:0;margin:-6.5rem auto 2.9rem;position:unset;z-index:0;height:150dvh}#conceptPage section#KV .Section .Contents{position:absolute;width:100%;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#conceptPage section#KV .Section .Contents:nth-child(2){top:50dvh;-webkit-transform:scale(0.25);transform:scale(0.25)}#conceptPage section#KV .Section .Contents .Header{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:3.6rem;line-height:6.6rem;letter-spacing:0.06em;color:#530000;margin:10rem auto 0;text-align:left}#conceptPage section#KV .Section .Contents .Holder{width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}#conceptPage section#KV .Section .Contents .Holder .cover{height:105%;aspect-ratio:112/75;position:absolute;background-image:url("../img/concept/conceptKVwaku.svg");background-size:100% 100%;margin:-1rem 0 0 3rem;z-index:1}#conceptPage section#KV .Section .Contents .Holder video.mask{mask-image:url("../img/concept/conceptKVbg.svg");mask-repeat:no-repeat;mask-position:0 0;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url("../img/concept/conceptKVbg.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:100% 100%}#conceptPage section#KV .Section .Contents .Holder video.bg{position:absolute;opacity:0}#conceptPage section#History{padding:0 0 40rem}#conceptPage section#History a{position:absolute;z-index:3;width:100%;height:100%}#conceptPage section#History .Section{pointer-events:none}#conceptPage section#History .Section .Contents{position:relative}#conceptPage section#History .Section .Contents .mainImg{width:81.9rem;margin:0 auto}

#conceptPage section#History .Section .Contents .mainImg .img{}

#conceptPage section#History .Section .Contents .textHolder{font-size:2rem;line-height:4rem;color:#530000;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;margin:10rem auto 0;letter-spacing:0.28em;min-height:34rem;margin-left: 30%;}

#conceptPage section#History .Section .Contents .textHolder .row:nth-child(5){margin:0 0 0 4rem}#conceptPage section#History .Section .Contents .imgHolder .waku{position:absolute}#conceptPage section#History .Section .Contents .imgHolder .waku:first-child{width:34.3rem;bottom:7rem;right:7rem}
#conceptPage section#History .Section .Contents .imgHolder .waku:first-child .img{margin:0% 0% 0}
#conceptPage section#History .Section .Contents .imgHolder .waku:nth-child(2){width:29.2rem;bottom:-13rem;left:10rem}#conceptPage section#History .Section .Contents .imgHolder .waku:nth-child(2) .img{margin:22% -10% 0}#conceptPage section#History .Section .Contents .imgHolder .waku:nth-child(3){width:24.25rem;left:50rem;bottom:-32rem}#conceptPage section#History .Section .Contents .imgHolder .waku:nth-child(3) .img{margin:-54% -10% 0}

#conceptPage section#History .Section .Contents .wakuX{aspect-ratio:1639/1100;overflow:hidden;}


#conceptPage section#History .Section .Contents .wakuX .img{width:100%;height:100%}

#conceptPage section#History .Section .Contents .wakuS{aspect-ratio:592/592;}
#conceptPage section#History .Section .Contents .wakuS .img{width:100%;height:100%}

#conceptPage section#Concept{margin:10rem 0 0}#conceptPage section#Concept .Section .Nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem;margin:0 auto -10rem}#conceptPage section#Concept .Section .Nav li{height:22.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;color:rgb(255,255,255);font-size:1.4rem}#conceptPage section#Concept .Section .Nav li:first-child{background-image:url("../img/concept/midashi00001.png");aspect-ratio:245/432}#conceptPage section#Concept .Section .Nav li:nth-child(2){background-image:url("../img/concept/midashi00002.png");aspect-ratio:35/64}#conceptPage section#Concept .Section .Nav li:nth-child(3){background-image:url("../img/concept/midashi00003.png");aspect-ratio:245/449}#conceptPage section#Concept .Section .Nav li:after{content:"";background-image:url("../img/common/arrow02w.png");aspect-ratio:41/32;width:1.4rem;display:inline-block;background-size:100%;-webkit-transform:rotate(90deg);transform:rotate(90deg);margin:1rem 0 0;-webkit-transition:0.5s;transition:0.5s}@media (hover:hover){#conceptPage section#Concept .Section .Nav li:hover{cursor:pointer}}#conceptPage section#Concept .Section .Nav li:hover:after{margin:2rem 0 0}#conceptPage section#Concept .Section .Contents .detailsHolder .Header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#conceptPage section#Concept .Section .Contents .detailsHolder .Header h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;color:rgb(255,255,255);font-size:1.4rem;height:22.5rem;background-image:url("../img/concept/midashi00001.png");aspect-ratio:245/432}#conceptPage section#Concept .Section .Contents#Customer{margin:3rem auto 0}#conceptPage section#Concept .Section .Contents#Customer .detailsHolder{position:relative}#conceptPage section#Concept .Section .Contents#Customer .detailsHolder a{position:absolute;z-index:3;width:100%;height:100%}#conceptPage section#Concept .Section .Contents#Customer .detailsHolder .Header{margin:0 auto 0 14rem}#conceptPage section#Concept .Section .Contents#Customer .detailsHolder .Header h3{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;color:#530000;font-size:3.6rem;line-height:6.1rem;letter-spacing:0.16em;text-align:left;margin:6rem 6rem 0 0;min-height:62rem}

#conceptPage section#Concept .Section .Contents#Customer .detailsHolder .Holder .textBlock{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:2rem;line-height:3rem;letter-spacing:0.28rem;color:rgb(255,255,255);background-image:url("../img/common/bgR.jpg");background-size:cover;border-radius: 150px;}

#conceptPage section#Concept .Section .Contents#Customer .detailsHolder .Holder .textBlock:first-child{aspect-ratio:1024/919;width:51.2rem;padding:9rem 14rem;margin:10rem 0 0 20rem}#conceptPage section#Concept .Section .Contents#Customer .detailsHolder .Holder .textBlock:nth-child(3){aspect-ratio:919/1024;width:45.95rem;padding:10rem 12.75rem;margin:0 15rem 0 auto}#conceptPage section#Concept .Section .Contents#Customer .detailsHolder .Holder .textBlock:nth-child(4){aspect-ratio:1024/919;width:51.2rem;padding:7rem 12.25rem;margin:-25rem 0 0 20rem}#conceptPage section#Concept .Section .Contents#Customer .detailsHolder .Holder .imgBlock{margin:-10rem 0 -10rem}


#conceptPage section#Concept .Section .Contents#Customer .detailsHolder .Holder .imgBlock .waku{width:72.5rem;aspect-ratio:2050/1892;margin:0 auto;overflow:hidden;}

#conceptPage section#Concept .Section .Contents#Customer .detailsHolder .Holder .imgBlock .waku .img{background-image:url("../img/about/04.png");width:100%;height:100%;margin:0% 0%}#conceptPage section#Concept .Section .Contents#Oimo{margin:30rem auto 20rem}

#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child{width:100%;aspect-ratio:1/1;background-color:rgb(255,255,255); overflow:hidden;position:relative}



#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .Header{margin:15rem auto 0}#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .Holder .textBlock{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:2rem;line-height:4rem;letter-spacing:0.28rem;color:#530000;margin:5rem auto 0;min-height:39rem}#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .Holder .textBlock .row:nth-child(5){margin:0 0 0 4rem}#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .Holder .imgHolder .waku{background-color:rgb(255,255,255);mask-repeat:no-repeat;mask-position:0 0;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:100% 100%;margin:0 auto;overflow:hidden;position:absolute}#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .Holder .imgHolder .waku .img{position:absolute;left:-10%;width:120%;height:120%}#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .Holder .imgHolder .waku.wakuX{mask-image:url("../img/concept/wakuX.png");-webkit-mask-image:url("../img/concept/wakuX.png");aspect-ratio:1639/1120}#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .Holder .imgHolder .waku.wakuS{mask-image:url("../img/concept/wakuS.png");-webkit-mask-image:url("../img/concept/wakuS.png");aspect-ratio:2050/1892}#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .Holder .imgHolder .waku:first-child{width:41.5rem;bottom:60rem;right:5rem}#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .Holder .imgHolder .waku:first-child .img{background-image:url("../img/concept/oimoImg00001.jpg");top:23rem}#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .Holder .imgHolder .waku:nth-child(2){width:34.3rem;bottom:40rem;left:15rem}#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .Holder .imgHolder .waku:nth-child(2) .img{background-image:url("../img/concept/oimoImg00002.jpg");background-position:center right -4rem;top:24rem}#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .Holder .imgHolder .waku:nth-child(3){width:24.25rem;bottom:18rem;left:53rem}#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .Holder .imgHolder .waku:nth-child(3) .img{background-image:url("../img/concept/oimoImg00003.jpg");top:13rem}#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .bgImg{position:absolute;bottom:110rem;left:0;z-index:-1;width:100%;height:100%;background-image:url("../img/concept/oimoBG.jpg");background-position:bottom center}#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:nth-child(2){position:relative;margin:10rem auto 0}#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:nth-child(2) a{position:absolute;z-index:3;width:100%;height:100%}#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:nth-child(2) .imgHolder{pointer-events:none}#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:nth-child(2) .imgHolder .waku{width:61.1rem;background-color:rgb(255,255,255);mask-image:url("../img/concept/wakuX.png");mask-repeat:no-repeat;mask-position:0 0;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url("../img/concept/wakuX.png");-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:100% 100%;margin:0 auto;overflow:hidden;position:relative;aspect-ratio:1639/1120}#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:nth-child(2) .imgHolder .waku .img{position:absolute;left:-5%;width:110%;height:110%;background-image:url("../img/concept/oimoImg00004.jpg");top:-50rem}#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:nth-child(2) .Logo{pointer-events:none;width:19.8rem;aspect-ratio:396/434;background-image:url("../img/concept/LogoOimokabu.png");margin:-10rem auto 0;position:relative;z-index:1}#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:nth-child(2) .textBlock{pointer-events:none;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:2rem;line-height:4rem;letter-spacing:0.28rem;color:#530000;margin:5rem auto 0;min-height:36rem}#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:nth-child(2) .textBlock .row:nth-child(6){margin:0 0 0 4rem}#conceptPage section#Concept .Section .Contents#Rokujika{margin:0 auto 30rem}#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:first-child{width:100%;aspect-ratio:1/1;background-color:rgb(255,255,255);mask-image:url("../img/concept/WakuRokujika.svg");mask-repeat:no-repeat;mask-position:0 0;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url("../img/concept/WakuRokujika.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:100% 100%;overflow:hidden;position:relative}#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:first-child .Header{margin:15rem auto 0}#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:first-child .Holder .textBlock{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:2rem;line-height:4rem;letter-spacing:0.28rem;color:rgb(255,255,255);margin:5rem auto 0;min-height:37rem}#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:first-child .Holder .textBlock .row:nth-child(10){margin:0 0 0 4rem}#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:first-child .bgImg{position:absolute;bottom:94rem;left:0;z-index:-1;width:100%;height:100%;background-image:url("../img/concept/rokujikaBG.jpg");background-position:bottom center}#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:nth-child(2) .imgHolder{width:42.65rem;aspect-ratio:853/1436;background-size:100%;position:relative;z-index:1;margin:-10rem auto 0}#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:nth-child(2) .Logo{width:23.75rem;aspect-ratio:475/663;background-image:url("../img/concept/LogoProjects.png");margin:-10rem auto 0;position:relative;z-index:1}#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:nth-child(2) p{width:42.65rem;margin:4rem auto 0;color:#530000;font-size:1.7rem;line-height:3.7rem}#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:nth-child(2) a{width:25.05rem;margin:7rem auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:nth-child(2) a .img{width:16.1rem;aspect-ratio:322/715;background-image:url("../img/concept/LogoNamegata.png")}#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:nth-child(2) a .arrow{aspect-ratio:501/107;width:25.05rem;background-image:url("../img/concept/arrow.png");margin:3rem auto -2rem}#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:nth-child(2) a p{font-size:1.6rem;width:auto;margin:0}#historyPage #specialImg{opacity:0;width:100%;height:100%;position:fixed;pointer-events:none;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}#historyPage #specialImg .imgFrame{background-color:rgb(255,255,255);mask-image:url("../img/concept/wakuX.png");mask-repeat:no-repeat;mask-position:center center;mask-size:100% 100%;-webkit-mask-image:url("../img/concept/wakuX.png");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:100% 100%;overflow:hidden;width:100%;height:100%}#historyPage #specialImg .imgFrame .img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background-image:url("../img/concept/history/specialImg.jpg")}#historyPage section#KV .Section .Header .icon{background-image:url("../img/common/iconHistory.png");aspect-ratio:81/77}#historyPage section#KV .Section .Contents p{font-size:2.4rem;line-height:4.8rem;letter-spacing:0.24em;color:#530000;text-align:center}#historyPage section#History .Section{position:relative}#historyPage section#History .Section .Contents{position:absolute;z-index:1;width:100%;height:100%}#historyPage section#History .Section .Contents .Holder{position:relative}#historyPage section#History .Section .Contents .Holder .textBlock{text-align:center;max-width:50rem;margin:0 auto}#historyPage section#History .Section .Contents .Holder .textBlock .year{font-size:2.0rem;color:#530000;background-color:rgb(255,255,255);border-radius:2rem;padding:0.5rem 3rem}
#historyPage section#History .Section .Contents .Holder .textBlock p{margin:2.1rem 0 0;font-size:1.5rem;color:rgb(255,255,255);line-height:2.7rem}
#historyPage section#History .Section .Contents .Holder .textBlock p span{font-size:1.8rem;color:#f4d05d}

#historyPage section#History .Section .Contents .Holder .textBlock p.small{font-size:1.5rem;line-height:2.2rem;margin:1rem auto 0}

#historyPage section#History .Section .Contents .Holder .imgBlock{background-color:rgb(255,255,255);overflow:hidden;position:absolute}


#historyPage section#History .Section .Contents .Holder .imgBlock .img{position:absolute;top:0;left:0;width:100%;height:100%}#historyPage section#History .Section .Contents .Holder .imgBlock.active{-webkit-animation:maskscaleImg 1.5s forwards;animation:maskscaleImg 1.5s forwards}#historyPage section#History .Section .Contents .Holder.sub .textBlock .year{color:rgb(255,255,255);background-color:#530000}#historyPage section#History .Section .Contents .Holder.sub .textBlock p{color:#530000}#historyPage section#History .Section .Contents .Holder:first-child{margin:36rem -29rem 0 0}

#historyPage section#History .Section .Contents .Holder:first-child .imgBlock{aspect-ratio:661/614;width:33.05rem;top:40%;left:13%}#historyPage section#History .Section .Contents .Holder:nth-child(2){margin:33rem -48rem 0 0}#historyPage section#History .Section .Contents .Holder:nth-child(3){margin:21rem 38rem 0 0}#historyPage section#History .Section .Contents .Holder:nth-child(3) .imgBlock{aspect-ratio:475/441;width:33.75rem;top:10%;right:-15%}#historyPage section#History .Section .Contents .Holder:nth-child(4){margin:38rem -41rem 0 0}#historyPage section#History .Section .Contents .Holder:nth-child(4) .imgBlock{aspect-ratio:741/898;width:37.05rem;top:20%;left:15%}#historyPage section#History .Section .Contents .Holder:nth-child(5){margin:29rem -40rem 0 0}#historyPage section#History .Section .Contents .Holder:nth-child(6){margin:30rem -61rem 0 0}#historyPage section#History .Section .Contents .Holder:nth-child(6) .imgBlock{aspect-ratio:875/667;width:43.75rem;top:-45%;left:12%}#historyPage section#History .Section .Contents .Holder:nth-child(7){margin:24rem 13rem 0 0}#historyPage section#History .Section .Contents .Holder:nth-child(7) .imgBlock{aspect-ratio:674/586;width:33.7rem;top:-10%;right:4%}#historyPage section#History .Section .Contents .Holder:nth-child(8){margin:43rem 10rem 0 0}#historyPage section#History .Section .Contents .Holder:nth-child(9){margin:12rem -66rem 0 0}#historyPage section#History .Section .Contents .Holder:nth-child(9) .imgBlock:nth-child(2){aspect-ratio:405/324;width:20.25rem;top:-15%;left:22%}#historyPage section#History .Section .Contents .Holder:nth-child(9) .imgBlock:nth-child(3){aspect-ratio:878/638;width:43.9rem;top:90%;left:17%}#historyPage section#History .Section .Contents .Holder:nth-child(9) .pointBlock{position:absolute}#historyPage section#History .Section .Contents .Holder:nth-child(9) .pointBlock:nth-child(4){width:10.25rem;aspect-ratio:205/183;top:35%;left:31.5%}#historyPage section#History .Section .Contents .Holder:nth-child(9) .pointBlock:nth-child(5){width:15.5rem;aspect-ratio:309/401;top:202%;left:17.5%}#historyPage section#History .Section .Contents .Holder:nth-child(10){margin:34rem -68rem 0 0}#historyPage section#History .Section .Contents .Holder:nth-child(11){margin:35rem 26rem 0 0}#historyPage section#History .Section .Contents .Holder:nth-child(11) .imgBlock{aspect-ratio:633/547;width:31.65rem;top:26%;right:-2%}#historyPage section#History .Section .Contents .Holder:nth-child(12){margin:45.5rem -59rem 0 0}#historyPage section#History .Section .Contents .Holder:nth-child(12) .imgBlock{aspect-ratio:633/430;width:31.65rem;top:0%;left:17%}#historyPage section#History .Section .Contents .Holder:nth-child(13){margin:23rem -68rem 0 0}#historyPage section#History .Section .Contents .Holder:nth-child(13) .imgBlock:nth-child(2){aspect-ratio:586/441;width:29.3rem;top:-35%;left:16.5%}#historyPage section#History .Section .Contents .Holder:nth-child(13) .imgBlock:nth-child(3){aspect-ratio:508/744;width:25.4rem;top:90%;left:29%}#historyPage section#History .Section .Contents .Holder:nth-child(14){margin:65rem -12rem 0 0}#historyPage section#History .Section .Contents .Holder:nth-child(14) .imgBlock{aspect-ratio:551/438;width:27.55rem;top:-78%;left:23%}

#historyPage section#History .Section .Contents .Holder:nth-child(15){width:100%;height:220rem;margin:8rem auto 0}#historyPage section#History .Section .Contents .Holder:nth-child(16){margin:44rem -61rem 0 0}#historyPage section#History .Section .Contents .Holder:nth-child(16) .imgBlock{aspect-ratio:1089/939;width:54.45rem;top:20%;left:11%}#historyPage section#History .Section .Contents #SpecialHolder{position:sticky;top:0}#historyPage section#History .Section .Contents #SpecialHolder .imgHolder{background-color:rgb(255,255,255);mask-image:url("../img/concept/wakuX.png");mask-repeat:no-repeat;mask-position:center center;mask-size:100% 100%;-webkit-mask-image:url("../img/concept/wakuX.png");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:100% 100%;overflow:hidden;position:sticky;aspect-ratio:1639/1120}#historyPage section#History .Section .Contents #SpecialHolder .imgHolder .img{background-image:url("../img/concept/history/specialImg.jpg");width:100%;height:100%}

#historyPage section#History .Section .HistoryBG{position:relative;background-image:url("../img/bgline.svg");width:77.95rem;aspect-ratio:1359/15737;aspect-ratio:611/2100;background-size:100% 100%;margin:0 auto}

#historyPage section#History .Section .HistoryBG .Top{position:absolute;background-image:url("../img/concept/history/bgImgTop.png");width:38.3rem;aspect-ratio:766/514;top:-1.2rem;right:-2.35rem}#historyPage section#History .Section .HistoryBG .HolderSec .Holder{position:absolute}#historyPage section#History .Section .HistoryBG .HolderSec .Holder:first-child{background-image:url("../img/concept/history/bgImg00001.png");width:69.8rem;aspect-ratio:1396/691;top:2.7%;right:-15%}#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(2){background-image:url("../img/concept/history/bgImg00002.png");width:34.9rem;aspect-ratio:698/390;top:7.1%;right:15%}#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(3){background-image:url("../img/concept/history/bgImg00003.png");width:73.45rem;aspect-ratio:1469/953;top:10.85%;left:-19%}#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(4){background-image:url("../img/concept/history/bgImg00004.png");width:62.05rem;aspect-ratio:1241/618;top:16%;right:-19%}#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(5){background-image:url("../img/concept/history/bgImg00005.png");width:26.8rem;aspect-ratio:536/518;top:20.5%;right:11%}#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(6){background-image:url("../img/concept/history/bgImg00006.png");width:66.1rem;aspect-ratio:1322/727;top:24%;right:-33%}#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(7){background-image:url("../img/concept/history/bgImg00007.png");width:60.25rem;aspect-ratio:1205/773;top:27.5%;left:6%}#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(8){background-image:url("../img/concept/history/bgImg00008.png");width:29.15rem;aspect-ratio:583/346;top:32.85%;right:13%}#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(9){background-image:url("../img/concept/history/bgImg00009.png");width:70.2rem;aspect-ratio:1404/631;top:35.75%;right:-36%}#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(10){background-image:url("../img/concept/history/bgImg00010.png");width:31.15em;aspect-ratio:623/505;top:40.85%;right:9%}#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(11){background-image:url("../img/concept/history/bgImg00011.png");width:67.2rem;aspect-ratio:1344/1210;top:44.9%;right:8%}#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(12){background-image:url("../img/concept/history/bgImg00012.png");width:57.7rem;aspect-ratio:1154/663;top:50.5%;right:-29%}#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(13){background-image:url("../img/concept/history/bgImg00013.png");width:72.65rem;aspect-ratio:1453/664;top:54%;right:-36%}#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(14){background-image:url("../img/concept/history/bgImg00014.png");width:70.5rem;aspect-ratio:1410/757;top:61.75%;right:-9%}#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(15){background-image:url("../img/concept/history/bgImg00015.png");width:62.05rem;aspect-ratio:1241/617;top:89%;right:-30%}#historyPage section#History .Section .HistoryBG .Bottom{position:absolute;background-image:url("../img/concept/history/bgImgBottom.png");width:15.9rem;aspect-ratio:318/391;bottom:3%}#historyPage section#future .Section .Contents .Holder:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#historyPage section#future .Section .Contents .Holder:first-child .Header{font-size:2.5rem;color:#530000}#historyPage section#future .Section .Contents .Holder:nth-child(2){position:relative;height:106rem}#historyPage section#future .Section .Contents .Holder:nth-child(2) .copy{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#historyPage section#future .Section .Contents .Holder:nth-child(2) .copy p{font-size:2.5rem;line-height:4.1rem;color:rgb(255,255,255);width:100%;position:absolute;z-index:3;text-align:center}#historyPage section#future .Section .Contents .Holder:nth-child(2) .copy img{width:63.45rem;aspect-ratio:1269/754}#historyPage section#future .Section .Contents .Holder:nth-child(2) .imgHolder img{position:absolute;z-index:5;-webkit-transition:1.5s;transition:1.5s}#historyPage section#future .Section .Contents .Holder:nth-child(2) .imgHolder img:first-child{aspect-ratio:1609/996;width:37.85rem;top:5%;right:20%;-webkit-transform:translate(-16rem,17rem) rotate(-25deg);transform:translate(-16rem,17rem) rotate(-25deg)}#historyPage section#future .Section .Contents .Holder:nth-child(2) .imgHolder img:nth-child(2){aspect-ratio:1609/1062;width:47.75rem;top:7%;left:7%;-webkit-transform:translate(15rem,23rem) rotate(-15deg);transform:translate(15rem,23rem) rotate(-15deg)}#historyPage section#future .Section .Contents .Holder:nth-child(2) .imgHolder img:nth-child(3){aspect-ratio:1609/1038;width:43.55rem;top:43%;right:2%;-webkit-transform:translate(-26rem,-13rem) rotate(8deg);transform:translate(-26rem,-13rem) rotate(8deg)}#historyPage section#future .Section .Contents .Holder:nth-child(2) .imgHolder img:nth-child(4){aspect-ratio:1609/1095;width:36.45rem;top:55%;left:10%;-webkit-transform:translate(26rem,-3rem) rotate(-15deg);transform:translate(26rem,-3rem) rotate(-15deg)}#historyPage section#future .Section .Contents .Holder:nth-child(2) .imgHolder img:nth-child(5){aspect-ratio:1609/996;width:35.05rem;top:70%;right:29%;-webkit-transform:translate(2rem,-23rem) rotate(5deg);transform:translate(2rem,-23rem) rotate(5deg)}#historyPage section#future .Section .Contents .Holder:nth-child(2).active .imgHolder img{-webkit-transform:translate(0,0) rotate(0deg);transform:translate(0,0) rotate(0deg)}#allergyPage section#KV .Section .Header .icon{background-image:url("../img/common/iconAllergy.png");aspect-ratio:40/33}#allergyPage section#Allergy .Section .Contents p{font-size:1.4rem;line-height:2.5rem;letter-spacing:0.2em;color:rgb(0,0,0);text-align:center}#allergyPage section#Allergy .Section .Contents table{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:3.75rem 0 5rem}#allergyPage section#Allergy .Section .Contents table:before{content:"";width:100%;height:3.5px;background-color:#530000;display:block;margin:0 0 0.5rem 0}#allergyPage section#Allergy .Section .Contents table tbody,#allergyPage section#Allergy .Section .Contents table thead,#allergyPage section#Allergy .Section .Contents table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#allergyPage section#Allergy .Section .Contents table tbody tr:nth-child(2n){background-color:rgba(179,3,14,0.05)}#allergyPage section#Allergy .Section .Contents table td,#allergyPage section#Allergy .Section .Contents table th{width:50%;padding:2rem 3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#allergyPage section#Allergy .Section .Contents table th{background-color:#530000;color:rgb(255,255,255);font-size:1.75rem;line-height:2.5rem;letter-spacing:0.2em}#allergyPage section#Allergy .Section .Contents table th:first-child{border-right:1px solid rgb(255,255,255)}#allergyPage section#Allergy .Section .Contents table td{color:rgb(0,0,0);font-size:1.5rem;letter-spacing:0.1em;border-bottom:1px solid #530000;text-align:center}#allergyPage section#Allergy .Section .Contents table td:first-child{border-right:1px solid #530000}#allergyPage section#Allergy .Section .Contents ul{font-size:1rem;line-height:1.25rem;letter-spacing:0}#allergyPage section#Allergy .Section .Contents ul li{margin:0 0 0.5rem;position:relative;padding:0 0 0 1.25rem}#allergyPage section#Allergy .Section .Contents ul li a{color:#530000;text-decoration:underline}#allergyPage section#Allergy .Section .Contents ul li:before{content:"※";position:absolute;top:0;left:0}#newsPage section#KV .Section .Header .icon{background-image:url("../img/common/iconNews.png");aspect-ratio:41/36}#newsPage section#KV .Section .catHolder ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#newsPage section#KV .Section .catHolder ul li{width:24%;text-align:center;aspect-ratio:430/70;border:2px #530000 solid;border-radius:1rem}#newsPage section#KV .Section .catHolder ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#530000;width:100%;height:100%;font-size:1.7rem;-webkit-transition:0.5s;transition:0.5s;letter-spacing:0}#newsPage section#KV .Section .catHolder ul li:hover a{letter-spacing:0.2em}#newsPage section#KV .Section .catHolder ul li.current-cat{background-color:#530000}#newsPage section#KV .Section .catHolder ul li.current-cat a{color:rgb(255,255,255)}#newsPage section#News .Section .Contents .Holder{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 3rem}
#newsPage section#News .Section .Contents .Holder .imgHolder{width:40%;aspect-ratio:9/9;-webkit-transition:0.5s;transition:0.5s;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
#newsPage section#News .Section .Contents .Holder .textHolder{width:52%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}#newsPage section#News .Section .Contents .Holder .textHolder span{font-size:1.5rem;font-family:charcuterie-contrast,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em}#newsPage section#News .Section .Contents .Holder .textHolder span.date{color:rgb(0,0,0)}#newsPage section#News .Section .Contents .Holder .textHolder span.new{color:#530000;margin:0 0 0 1rem}#newsPage section#News .Section .Contents .Holder .textHolder span.new:after{content:"New"}#newsPage section#News .Section .Contents .Holder .textHolder span.cat{font-family:heisei-kaku-gothic-std,sans-serif;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.075em;font-weight:700;color:rgb(0,0,0);margin:0 0 0 1.75rem;position:relative;font-size:1.3rem;display:inline-block}#newsPage section#News .Section .Contents .Holder .textHolder span.cat:before{content:"/";position:absolute;top:0;left:-1rem}#newsPage section#News .Section .Contents .Holder .textHolder h3{font-size:2.25rem;line-height:3.5rem;color:#530000;margin:2.5rem 0 1.25rem -0.25rem}#newsPage section#News .Section .Contents .Holder .textHolder p{color:#530000;font-size:1.4rem;line-height:2.75rem}#newsPage section#News .Section .Contents .Holder .textHolder .btn{height:4.2rem;aspect-ratio:430/82;background-color:#530000;color:rgb(255,255,255);border-radius:1rem;font-size:1.5rem;letter-spacing:0.15em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1.75rem 0 0;padding:0 3rem 0 0;position:relative}#newsPage section#News .Section .Contents .Holder .textHolder .btn:after{content:"";background-image:url("../img/common/arrow02w.png");width:2rem;height:1.5rem;aspect-ratio:41/32;background-size:100%;margin:0 0 0 0.5rem;position:absolute;right:3rem;-webkit-transition:0.5s;transition:0.5s}#newsPage section#News .Section .Contents .Holder .Linear{width:100%;margin:0 0 4rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#newsPage section#News .Section .Contents .Holder .Linear span{display:inline-block;width:100%;background-color:#530000}#newsPage section#News .Section .Contents .Holder .Linear span:first-child{height:0.35rem;margin:0 auto -0.75rem}#newsPage section#News .Section .Contents .Holder .Linear span:nth-child(2){height:1px}#newsPage section#News .Section .Contents .Holder:first-child .Linear{display:none}@media (hover:hover){#newsPage section#News .Section .Contents .Holder:hover{cursor:pointer}}#newsPage section#News .Section .Contents .Holder:hover .imgHolder{-webkit-filter:blur(0.25rem);filter:blur(0.25rem)}#newsPage section#News .Section .Contents .Holder:hover .textHolder .btn:after{right:2rem}#newsPage section#News .Section .Contents .Holder.is-hidden{opacity:0;height:0;margin:0;padding:0;pointer-events:none}#newsPage section#News .Section .Contents .viewMore{width:100%;height:4.2rem;background-color:#530000;color:rgb(255,255,255);border-radius:1rem;font-size:1.5rem;letter-spacing:0.15em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:6.2rem auto 0;padding:0 3rem 0 0;position:relative}#newsPage section#News .Section .Contents .viewMore:after{content:"";background-image:url("../img/common/arrow02w.png");width:2rem;height:1.5rem;aspect-ratio:41/32;background-size:100%;margin:0 0 0 0.5rem;position:absolute;right:36rem;-webkit-transition:0.5s;transition:0.5s;-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0)}@media (hover:hover){#newsPage section#News .Section .Contents .viewMore:hover{cursor:pointer}}#newsPage section#News .Section .Contents .viewMore:hover:after{-webkit-transform:rotate(90deg) translateX(0.25rem);transform:rotate(90deg) translateX(0.25rem)}#newsPage section#News .Section .Contents .pagerBlock{margin:6.2rem auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:charcuterie-contrast,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em;color:#530000}#newsPage section#News .Section .Contents .pagerBlock .pageNum{font-size:1.7rem;margin:0 3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}#newsPage section#News .Section .Contents .pagerBlock .arrow{width:3rem;aspect-ratio:1.7/1;background-image:url("../img/common/arrowR.png");background-size:auto 100%;background-repeat:repeat;background-position:right center}#newsPage section#News .Section .Contents .pagerBlock .arrow.prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#newsPage section#News .Section .Contents .pagerBlock .arrow:hover.next{-webkit-transform:translateX(0.5rem);transform:translateX(0.5rem)}#newsPage section#News .Section .Contents .pagerBlock .arrow:hover.prev{-webkit-transform:translateX(-0.5rem) rotate(180deg);transform:translateX(-0.5rem) rotate(180deg)}#newsPage section#Media .Section{margin:20rem auto 0}#newsPage section#Media .Section .Header{text-align:center;margin:0 auto 6.8rem}#newsPage section#Media .Section .Header .icon{background-image:url("../img/common/iconNews.png");aspect-ratio:41/36;width:2.7rem;position:relative;margin:0 auto 2rem}#newsPage section#Media .Section .Header .EN,#newsPage section#Media .Section .Header h2{padding:0}#newsPage section#Media .Section .Contents .Holder{color:#530000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:2.25rem;line-height:3.5rem;border-top:1px solid #530000;margin:2rem 0 0;padding:2rem 0 0;opacity:1;-webkit-transition:0.25s;transition:0.25s}#newsPage section#Media .Section .Contents .Holder:first-child{margin:0;padding:0;border:none}#newsPage section#Media .Section .Contents .Holder .date{font-family:charcuterie-contrast,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em;width:16.85rem;margin:0.25rem 0 0}#newsPage section#Media .Section .Contents .Holder p{width:calc(100% - 16.85rem)}#newsPage section#Media .Section .Contents .Holder p a{color:#530000;text-decoration:underline;font-size:80%;line-height:100%;margin:0.5rem auto 0}#newsPage section#Media .Section .Contents .Holder:hover{opacity:0.5}@media (hover:hover){#newsPage section#Media .Section .Contents .Holder:hover{cursor:pointer}}#newsPage section#Media .Section .Contents .Holder.is-hidden{opacity:0;height:0;margin:0;padding:0;pointer-events:none}#newsPage section#Media .Section .Contents .viewMore{width:100%;height:4.2rem;background-color:#530000;color:rgb(255,255,255);border-radius:1rem;font-size:1.5rem;letter-spacing:0.15em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:6.2rem auto 0;padding:0 3rem 0 0;position:relative}#newsPage section#Media .Section .Contents .viewMore:after{content:"";background-image:url("../img/common/arrow02w.png");width:2rem;height:1.5rem;aspect-ratio:41/32;background-size:100%;margin:0 0 0 0.5rem;position:absolute;right:36rem;-webkit-transition:0.5s;transition:0.5s;-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0)}@media (hover:hover){#newsPage section#Media .Section .Contents .viewMore:hover{cursor:pointer}}#newsPage section#Media .Section .Contents .viewMore:hover:after{-webkit-transform:rotate(90deg) translateX(0.25rem);transform:rotate(90deg) translateX(0.25rem)}#newsDetails section#Details .Section .Contents .Header span{font-size:1.5rem;font-family:charcuterie-contrast,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em}#newsDetails section#Details .Section .Contents .Header span.date{color:rgb(0,0,0)}#newsDetails section#Details .Section .Contents .Header span.new{color:#530000;margin:0 0 0 1rem}#newsDetails section#Details .Section .Contents .Header span.new:after{content:"New"}#newsDetails section#Details .Section .Contents .Header span.cat{font-family:heisei-kaku-gothic-std,sans-serif;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.075em;font-weight:700;color:rgb(0,0,0);margin:0 0 0 1.75rem;position:relative;font-size:1.3rem;display:inline-block}#newsDetails section#Details .Section .Contents .Header span.cat:before{content:"/";position:absolute;top:0;left:-1rem}#newsDetails section#Details .Section .Contents .Header h2{font-size:2.8rem;line-height:3.5rem;letter-spacing:0.09em;color:#530000;margin:2.5rem 0 1.25rem -0.25rem}#newsDetails section#Details .Section .Contents .Header .Linear{width:100%;margin:0 0 4rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#newsDetails section#Details .Section .Contents .Header .Linear span{display:inline-block;width:100%;background-color:#530000}#newsDetails section#Details .Section .Contents .Header .Linear span:first-child{height:0.35rem;margin:0 auto -0.75rem}#newsDetails section#Details .Section .Contents .Header .Linear span:nth-child(2){height:1px}#newsDetails section#Details .Section .Contents .details{width:74.98%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#newsDetails section#Details .Section .Contents .details p{width:100%;font-size:1.5rem;line-height:3rem;margin:0 auto 3rem}#newsDetails section#Details .Section .Contents .details p.note{font-size:1rem;line-height:1.9rem}#newsDetails section#Details .Section .Contents .details a{color:#530000;text-decoration:underline;word-break:break-all}#newsDetails section#Details .Section .Contents .details a:hover{opacity:0.5}@media (hover:hover){#newsDetails section#Details .Section .Contents .details a:hover{cursor:pointer}}#newsDetails section#Details .Section .Contents .details img{margin:0 0 3rem}#newsDetails section#Details .Section .Contents .details img.w100{width:100%}#newsDetails section#Details .Section .Contents .details img.w50{width:calc(50% - 0.75rem)}#newsDetails section#Details .Section .Contents .details table{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 3rem}#newsDetails section#Details .Section .Contents .details table tbody{width:100%}#newsDetails section#Details .Section .Contents .details table tbody tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}#newsDetails section#Details .Section .Contents .details table tbody tr td,#newsDetails section#Details .Section .Contents .details table tbody tr th{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;font-size:1.5rem;line-height:2.5rem}#newsDetails section#Details .Section .Contents .details table tbody tr th{padding:0.25rem 2rem;background-color:#530000;color:rgb(255,255,255)}#newsDetails section#Details .Section .Contents .details table tbody tr td{color:rgb(0,0,0);margin:1.5rem 0 3.5rem}#newsDetails section#Details .Section .Contents .details table tbody tr:last-child td{margin:1.5rem 0 0}#newsDetails section#Details .Section .Contents .details ul{width:100%;margin:0 0 3rem;font-size:1.5rem;line-height:2rem}#newsDetails section#Details .Section .Contents .details ul li{position:relative;padding:0 0 0 1.75rem;margin:0 0 0.75rem 0}#newsDetails section#Details .Section .Contents .details ul li:before{content:"●";position:absolute;top:0;left:0}#newsDetails section#Recommend{margin:10rem auto 0}#newsDetails section#Recommend .Section .Header .icon{background-image:url("../img/common/iconNews.png");aspect-ratio:41/36}#newsDetails section#Recommend .Section .Header .Linear{width:100%;margin:2rem 0 4rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#newsDetails section#Recommend .Section .Header .Linear span{display:inline-block;width:100%;background-color:#530000}#newsDetails section#Recommend .Section .Header .Linear span:first-child{height:0.35rem;margin:0 auto -0.75rem}#newsDetails section#Recommend .Section .Header .Linear span:nth-child(2){height:1px}#newsDetails section#Recommend .Section .Contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6.425%}#newsDetails section#Recommend .Section .Contents .Holder{width:29.05%;margin:0 0 3rem;position:relative}#newsDetails section#Recommend .Section .Contents .Holder .imgHolder{width:100%;aspect-ratio:16/9;-webkit-transition:0.5s;transition:0.5s;margin:0 auto 3.75rem}#newsDetails section#Recommend .Section .Contents .Holder .textHolder{width:100%}#newsDetails section#Recommend .Section .Contents .Holder .textHolder span{font-size:1.5rem;font-family:charcuterie-contrast,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em}#newsDetails section#Recommend .Section .Contents .Holder .textHolder span.date{color:rgb(0,0,0)}#newsDetails section#Recommend .Section .Contents .Holder .textHolder span.new{color:#530000;margin:0 0 0 1rem}#newsDetails section#Recommend .Section .Contents .Holder .textHolder span.new:after{content:"New"}#newsDetails section#Recommend .Section .Contents .Holder .textHolder span.cat{font-family:heisei-kaku-gothic-std,sans-serif;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.075em;font-weight:700;color:rgb(0,0,0);margin:0 0 0 1.75rem;position:relative;font-size:1.3rem;display:inline-block}#newsDetails section#Recommend .Section .Contents .Holder .textHolder span.cat:before{content:"/";position:absolute;top:0;left:-1rem}#newsDetails section#Recommend .Section .Contents .Holder .textHolder h3{font-size:2rem;line-height:2.75rem;letter-spacing:0.09em;color:#530000;margin:1.25rem 0 4.75rem -0.25rem}#newsDetails section#Recommend .Section .Contents .Holder .textHolder p{display:none}#newsDetails section#Recommend .Section .Contents .Holder .textHolder .btn{height:4.2rem;aspect-ratio:430/82;background-color:#530000;color:rgb(255,255,255);border-radius:1rem;font-size:1.5rem;letter-spacing:0.15em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1.75rem 0 0;padding:0 3rem 0 0;position:relative}#newsDetails section#Recommend .Section .Contents .Holder .textHolder .btn:after{content:"";background-image:url("../img/common/arrow02w.png");width:2rem;height:1.5rem;aspect-ratio:41/32;background-size:100%;margin:0 0 0 0.5rem;position:absolute;right:3rem;-webkit-transition:0.5s;transition:0.5s}#newsDetails section#Recommend .Section .Contents .Holder .Linear{display:none}#newsDetails section#Recommend .Section .Contents .Holder:after{content:"";width:1px;height:100%;background-color:#530000;position:absolute;top:0;right:calc(-12.85% + 3px)}#newsDetails section#Recommend .Section .Contents .Holder:nth-child(3):after{display:none}@media (hover:hover){#newsDetails section#Recommend .Section .Contents .Holder:hover{cursor:pointer}}#newsDetails section#Recommend .Section .Contents .Holder:hover .imgHolder{-webkit-filter:blur(0.25rem);filter:blur(0.25rem)}#newsDetails section#Recommend .Section .Contents .Holder:hover .textHolder .btn:after{right:2rem}#newsDetails section#Recommend .Section .Contents .Holder:nth-child(n+4){display:none}#newsDetails section#Recommend .Section .Contents .moreBtn{width:100%;height:4.2rem;background-color:#530000;color:rgb(255,255,255);border-radius:1rem;font-size:1.5rem;letter-spacing:0.15em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:8.2rem auto 0;padding:0 3rem 0 0;position:relative}#newsDetails section#Recommend .Section .Contents .moreBtn:after{content:"";background-image:url("../img/common/arrow02w.png");width:2rem;height:1.5rem;aspect-ratio:41/32;background-size:100%;margin:0 0 0 0.5rem;position:absolute;right:33rem;-webkit-transition:0.5s;transition:0.5s}@media (hover:hover){#newsDetails section#Recommend .Section .Contents .moreBtn:hover{cursor:pointer}}#newsDetails section#Recommend .Section .Contents .moreBtn:hover:after{right:32rem}#productsPage section#KV .Section .Header .icon{background-image:url("../img/common/iconProducts.svg");aspect-ratio:29/30}#productsPage section#KV .Section ul.Contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#productsPage section#KV .Section ul.Contents li{aspect-ratio:850/179;background-image:url(../img/products/Menu.png);width:49.12%;background-size:100% 100%;margin:0 0 1.76%;position:relative}#productsPage section#KV .Section ul.Contents li a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#productsPage section#KV .Section ul.Contents li a span{color:#530000;display:inline-block;width:100%;text-align:center}#productsPage section#KV .Section ul.Contents li a span.JP{font-size:1.75rem;margin:0 auto 0.5rem}#productsPage section#KV .Section ul.Contents li a span.EN{font-size:1.25rem;font-family:charcuterie-contrast,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em}#productsPage section#KV .Section ul.Contents li:after{content:"";background-image:url("../img/common/arrow02r.png");background-size:100% 100%;width:2rem;aspect-ratio:41/32;position:absolute;-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0);top:0;bottom:0;right:2.5rem;margin:auto;-webkit-transition:0.5s;transition:0.5s}@media (hover:hover){#productsPage section#KV .Section ul.Contents li:hover{cursor:pointer}}#productsPage section#KV .Section ul.Contents li:hover:after{-webkit-transform:rotate(90deg) translateX(0.5rem);transform:rotate(90deg) translateX(0.5rem)}#productsPage section#KV .Section ul.Contents li:first-child:before{content:"";background-image:url("../img/products/Rank01.png");background-size:100% 100%;position:absolute;top:-1.5rem;left:-1rem;aspect-ratio:145/89;width:7rem}#productsPage section#Seasonal{background-image:url("../img/common/bgR.jpg");background-size:cover;width:100%;aspect-ratio:42/25;
}#productsPage section#Seasonal .Section{padding:9.8rem 0 8.2rem}#productsPage section#Seasonal .Section .Header .icon{background-image:url("../img/common/iconProductsw.svg");aspect-ratio:1/1;opacity:1;-webkit-filter:blur(0);filter:blur(0)}#productsPage section#Seasonal .Section .Header .EN{opacity:1;-webkit-filter:blur(0);filter:blur(0)}#productsPage section#Seasonal .Section .Contents{margin:3rem auto 0;height:59rem;aspect-ratio:unset;background-image:unset}#productsPage section#Seasonal .Section .Contents:after{display:none}#productsPage section#Seasonal .Section .Contents .swiperWrap{padding:0}#productsPage section#Seasonal .Section .Contents .swiperWrap:after{display:none}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide{margin:0 5.54%}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .imgHolder{width:50%;aspect-ratio:197/150;margin:0}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder{height:37.5rem;margin:0}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .month{width:7.15rem;aspect-ratio:1/1;background-color:rgb(0,0,0);position:absolute;top:0;right:0;border-radius:50%;padding:1.35rem 0}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .month span{color:rgb(255,255,255);display:inline-block;text-align:center;width:100%}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .month span:first-child{font-size:2.8rem;letter-spacing:-0.15em;padding:0 2.25rem 0 0;position:relative}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .month span:first-child:after{content:"月";font-size:2.35rem;position:absolute;top:0.15rem}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .month span:nth-child(2){font-size:1.4rem}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder h3{color:rgb(255,255,255)}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder p{color:rgb(255,255,255)}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea{margin:5.5rem 7.5rem 0}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder{width:27.6rem}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn{width:100%;aspect-ratio:542/77;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn .JP{color:#530000}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn:after,#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn:before{content:"";display:inline-block;width:100%;height:100%;position:absolute;background-size:calc(100% - 0.5rem);background-repeat:no-repeat}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn:before{background-image:url("../img/common/moreBtn.png");top:0;left:0;-webkit-transition:0.5s;transition:0.5s}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn:after{background-image:url("../img/common/moreBtnBG.png");top:0.5rem;left:0.5rem;z-index:-1}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn.moreBtn .icon{background-image:url("../img/common/iconProducts.svg")}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn.movieBtn .icon{background-image:url("../img/common/arrowR.png")}@media (hover:hover){#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn:hover{cursor:pointer}}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn:hover .JP,#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn:hover .icon,#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn:hover:before{-webkit-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem)}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .onlineBtn:before{background-image:url("../img/common/menuBGw.png")}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .onlineBtn:after{background-image:url("../img/common/menuBGhover.png")}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .onlineBtn .icon:before{background-image:url("../img/common/iconOnlineshop.png")}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .onlineBtn .icon:after{background-image:url("../img/common/iconOnlineshopW.png")}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .onlineBtn span{color:#530000}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .onlineBtn:hover span{color:rgb(255,255,255)}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-pagination{width:22.5rem;aspect-ratio:151/26;background-image:url("../img/common/pagerWaku.png");background-size:100% 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.8rem;bottom:0;right:0;left:0;margin:auto}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-pagination .swiper-pagination-bullet{background-color:rgb(255,255,255);border:1px solid rgb(255,255,255);opacity:1;width:0.8rem;height:0.8rem}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#530000;opacity:1}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-next,#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-prev{width:15rem;top:auto;bottom:0}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-next span,#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-prev span{display:inline-block;width:100%;color:rgb(255,255,255);font-size:1.5rem;font-family:yamamotoan-classic-stdn,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em;-webkit-transition:0.5s;transition:0.5s}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-next{right:calc(50% - 11.25rem - 15rem - 2.5rem)}@media (hover:hover){#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-next:hover{cursor:pointer}}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-next:hover span{-webkit-transform:translateX(1rem);transform:translateX(1rem)}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-prev{left:calc(50% - 11.25rem - 15rem - 2.5rem);-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-prev span{text-align:right}@media (hover:hover){#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-prev:hover{cursor:pointer}}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-prev:hover span{-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-next:after,#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-prev:after{content:"";background-image:url("../img/common/arrow.png");width:2.8rem;aspect-ratio:56/27;background-size:100%;height:auto;bottom:0;margin:auto}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-next:after{right:-4rem}#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-prev:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);left:-4rem}#productsPage section#Seasonal .Section .Header{text-align:left}#productsPage section#Seasonal .Section .Header h2{padding:0 0 0 3.75rem}#productsPage section#Seasonal .Section .Header .EN{padding:0 0 0 4.5rem}#productsPage section#Seasonal .Section .Header .icon{position:absolute;margin:0}#productsPage section#ProductsList{margin:10rem auto 20rem}#productsPage section#ProductsList .Section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#productsPage section#ProductsList .Section .Header{text-align:left}#productsPage section#ProductsList .Section .Header h2{padding:0 0 0 3.75rem}#productsPage section#ProductsList .Section .Header .EN{padding:0 0 0 4.5rem}#productsPage section#ProductsList .Section .Header .icon{position:absolute;margin:0;background-image:url("../img/common/iconProducts.svg");aspect-ratio:1/1}#productsPage section#ProductsList .Section .copyHolder{width:auto;font-size:1.7rem;line-height:3.1rem;color:#530000;text-align:right;margin:-0.5rem 0 0}#productsPage section#ProductsList .Section .Contents{width:100%;margin:6rem auto 0;aspect-ratio:17/10;background-image:url("../img/common/WakuR.svg");position:relative;background:none;aspect-ratio:unset;position:relative;background-image:url("../img/products/wakuBG.png");background-size:100% auto;background-repeat:repeat;margin:7rem auto 3rem;aspect-ratio:2567/1300}#productsPage section#ProductsList .Section .Contents:after{content:"";width:100%;height:100%;position:absolute;top:0;background-image:url("../img/common/WakuBGw.png");z-index:-1;background-size:100% 100%}#productsPage section#ProductsList .Section .Contents .detailsHolder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}#productsPage section#ProductsList .Section .Contents .detailsHolder .catHolder{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-family:charcuterie-contrast,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em;width:4.2rem;color:#530000;font-size:2.3rem;padding:2rem 0 0;border-right:1px solid #530000;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#productsPage section#ProductsList .Section .Contents .detailsHolder .catHolder:before{content:"";background-image:url("../img/common/arrowR.png");background-size:100%;width:1.3rem;aspect-ratio:26/31;display:inline-block;margin:0 0 1rem}#productsPage section#ProductsList .Section .Contents .detailsHolder .imgHolder{width:calc(50% - 8.4rem);aspect-ratio:1/1;margin:auto 0 11.2rem 4.2rem}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder{width:50%;height:33rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin:14rem 0 0}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .rank{position:absolute;width:8.5rem;aspect-ratio:169/203;background-image:url("../img/products/RankBG.jpg");background-size:100%;top:-2rem;right:8.75rem;padding:1.5rem 0 0}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .rank span{color:rgb(255,255,255);display:inline-block;width:100%;text-align:center}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .rank span:first-child{font-size:1.6rem}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .rank span:nth-child(2){font-size:3.3rem;font-family:charcuterie-contrast,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em;letter-spacing:0}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder h3{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:3.6rem;min-width:7.2rem;margin:0 9.4rem 0 5.525rem;color:#530000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder h3 span{font-size:65%}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder p{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:1.6rem;line-height:3.35rem;letter-spacing:0.15em;color:#530000}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder p span{font-size:80%;line-height:150%;display:inline-block;margin:0 1rem 0 0}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin:7.5rem 11.4rem 0 0}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .btnHolder{width:22.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .btnHolder .btn{width:100%;aspect-ratio:451/75;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .btnHolder .btn.moreBtn .icon{background-image:url("../img/common/iconProductsw.svg");width:1.25rem;aspect-ratio:1/1}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .btnHolder .btn.moreBtn .JP{letter-spacing:0.2em}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .btnHolder .btn.movieBtn .icon{background-image:url("../img/common/arrowW.png");width:1.25rem;aspect-ratio:1/1}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .btnHolder .btn.movieBtn .JP{letter-spacing:0.02em}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .btnHolder .btn .icon{position:relative;z-index:2;-webkit-transition:0.5s;transition:0.5s;background-size:100% 100%}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .btnHolder .btn .JP{position:relative;z-index:2;color:rgb(255,255,255);font-size:1.45rem;margin:0 0 0 0.8rem;-webkit-transition:0.5s;transition:0.5s}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .btnHolder .btn:after,#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .btnHolder .btn:before{content:"";display:inline-block;width:100%;height:100%;position:absolute;background-size:calc(100% - 0.5rem);background-repeat:no-repeat}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .btnHolder .btn:before{background-image:url("../img/common/moreBtnR.png");top:0;left:0;-webkit-transition:0.5s;transition:0.5s;z-index:1}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .btnHolder .btn:after{background-image:url("../img/common/moreBtnRBG.png");top:0.5rem;left:0.5rem;z-index:0}@media (hover:hover){#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .btnHolder .btn:hover{cursor:pointer}}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .btnHolder .btn:hover .JP,#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .btnHolder .btn:hover .icon,#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .btnHolder .btn:hover:before{-webkit-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem)}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .onlineBtn{width:9.7rem;aspect-ratio:166/141;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;-ms-flex-line-pack:center;align-content:center;margin:0 9rem 0 0}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .onlineBtn:after,#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .onlineBtn:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;z-index:0;-webkit-transition:0.5s;transition:0.5s}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .onlineBtn:before{background-image:url("../img/common/menuBGhover.png");opacity:1}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .onlineBtn:after{background-image:url("../img/common/menuBG.png");opacity:0}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .onlineBtn .icon{aspect-ratio:37/28;position:relative;height:1.8rem;opacity:1;-webkit-filter:blur(0);filter:blur(0);z-index:1}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .onlineBtn .icon:after,#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .onlineBtn .icon:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;-webkit-transition:0.5s;transition:0.5s}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .onlineBtn .icon:before{opacity:1;background-image:url("../img/common/iconOnlineshopW.png")}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .onlineBtn .icon:after{opacity:0;background-image:url("../img/common/iconOnlineshop.png")}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .onlineBtn span{display:inline-block;width:100%;color:rgb(255,255,255);-webkit-transition:0.5s;transition:0.5s;position:relative;z-index:1}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .onlineBtn span.JP{letter-spacing:-0.3em;margin:0.3rem auto 0.15rem -0.2rem;font-size:1.3rem}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .onlineBtn span.EN{opacity:1;-webkit-filter:blur(0);filter:blur(0)}@media (hover:hover){#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .onlineBtn:hover{cursor:pointer}}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .onlineBtn:hover:before{opacity:0}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .onlineBtn:hover:after{opacity:1}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .onlineBtn:hover .icon:before{opacity:0}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .onlineBtn:hover .icon:after{opacity:1}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .onlineBtn:hover span{color:#530000}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .onlineBtn.clickNone{opacity:0}#productsPage section#ProductsList .Section .Contents .swiperWrap{height:100%;padding:1rem}#productsPage section#ProductsList .Section .Contents .swiperWrap:after{content:"";background-image:url(../img/common/pagerBG.png);background-size:100%;position:absolute;bottom:1rem;right:0;left:0;margin:auto;width:calc(100% - 2rem);aspect-ratio:2543/87}#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-container{height:100%;overflow:unset}#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-container .swiper-wrapper{height:100%!important}#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide{height:100%}#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.8rem;bottom:1.7rem;right:0;left:0;margin:auto}#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-pagination .swiper-pagination-bullet{background-color:rgb(255,255,255);border:1px solid rgb(255,255,255);opacity:1;width:0.8rem;height:0.8rem}#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#530000;opacity:1}#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-button-next,#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-button-prev{width:15rem;height:4rem;top:auto;bottom:0.2rem}#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-button-next span,#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-button-prev span{display:inline-block;width:100%;color:rgb(255,255,255);font-size:1.5rem;font-family:yamamotoan-classic-stdn,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em;-webkit-transition:0.5s;transition:0.5s}#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-button-next{right:calc(50% - 11.25rem - 15rem - 2.5rem)}@media (hover:hover){#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-button-next:hover{cursor:pointer}}#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-button-next:hover span{-webkit-transform:translateX(1rem);transform:translateX(1rem)}#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-button-prev{left:calc(50% - 11.25rem - 15rem - 2.5rem);-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-button-prev span{text-align:right}@media (hover:hover){#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-button-prev:hover{cursor:pointer}}#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-button-prev:hover span{-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-button-next:after,#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-button-prev:after{content:"";background-image:url("../img/common/arrow.png");width:2.8rem;aspect-ratio:56/27;background-size:100%;height:auto;bottom:1.2rem;margin:auto;z-index:11}#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-button-next:after{right:-4rem}#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-button-prev:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);left:-4rem}#productsPage section#ProductsList .Section .Contents:after,#productsPage section#ProductsList .Section .Contents:before{content:"";width:100%;height:auto;position:absolute;aspect-ratio:2572/65;background-size:100% 100%;left:0;z-index:-1}#productsPage section#ProductsList .Section .Contents:before{top:-3rem;background-image:url("../img/products/wakuTop.png")}#productsPage section#ProductsList .Section .Contents:after{background-image:url("../img/products/wakuBottom.png");top:100%}#productsPage section#ProductsList .Section .Contents .detailsHolder .catHolder{width:5rem;padding:4rem 0 0 0.75rem;height:calc(100% + 6rem);margin:-2.9rem 0}#productsPage section#ProductsList .Section .Contents .detailsHolder .imgHolder{margin:auto 0 auto 4.2rem}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder{margin:11rem 0 0}#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .rank{top:-3.5rem}#productsPage section#ProductsList .Section .Contents#OtherSweets{aspect-ratio:unset}#productsPage section#ProductsList .Section .Contents#OtherSweets .catHolder{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-family:charcuterie-contrast,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em;width:5rem;color:#530000;font-size:2.3rem;padding:4rem 0 0 0.75rem;border-right:1px solid #530000;height:calc(100% + 6rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;z-index:3;margin:-2.9rem 0}#productsPage section#ProductsList .Section .Contents#OtherSweets .catHolder:before{content:"";background-image:url("../img/common/arrowR.png");background-size:100%;width:1.3rem;aspect-ratio:26/31;display:inline-block;margin:0 0 1rem}#productsPage section#ProductsList .Section .Contents#OtherSweets .Block{width:calc(100% - 5rem - 0.75rem - 8.4rem);margin:0 4.95rem 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:2rem 0 4rem}#productsPage section#ProductsList .Section .Contents#OtherSweets .Block:after{content:"";width:calc(100% - 5rem - 0.75rem - 8.4rem);height:2rem;background-color:#f6f6f6;position:absolute;bottom:3rem;right:4.95rem}#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder{width:33.333%;position:relative;border-bottom:1px solid #530000;padding:3rem 3rem 2rem}#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder:before{content:"";background-image:linear-gradient(to bottom,#530000,#530000 1px,transparent 1px);background-size:1px 4px;background-position:right top;background-repeat:repeat-y;width:1px;height:calc(100% - 6rem);display:block;position:absolute;right:0;top:3rem;z-index:5}#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder:nth-child(3n):before{display:none}#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder .imgHolder{position:absolute;width:68.71%;margin:0 auto 0 0}#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder .catHolder{opacity:0;pointer-events:none}#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder .textHolder{width:100%;margin:0;-ms-flex-line-pack:justify;align-content:space-between;height:34rem}#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder .textHolder h3{font-size:1.6rem;margin:0 0 0 81%;min-width:6rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder .textHolder p{display:none}#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder .textHolder .LinkArea{width:100%;margin:0}#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder .textHolder .LinkArea .btnHolder{width:18rem}#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder .textHolder .LinkArea .btnHolder .btn.moreBtn{padding:0 0.25rem 0 0}#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder .textHolder .LinkArea .btnHolder .btn.moreBtn .JP{font-size:1.2rem;letter-spacing:0.02em;margin:0 0 0 0.4rem}#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder .textHolder .LinkArea .onlineBtn .icon{opacity:1;-webkit-filter:blur(0);filter:blur(0)}#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder .textHolder .LinkArea .onlineBtn span.JP{font-size:1rem}#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder .textHolder .LinkArea .onlineBtn span.EN{font-size:1rem;opacity:1;-webkit-filter:blur(0);filter:blur(0)}#productsPage.productsDetails{overflow-y:hidden}#productsPage.productsDetails #BG{z-index:50;background-image:url("../img/common/bgR.jpg");background-size:cover}#productsPage.productsDetails #BG .illustSection{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}#productsPage.productsDetails section#ProductsDetails{opacity:1;pointer-events:auto}#productsPage section.popup{position:fixed;width:100vw;z-index:60;opacity:0;pointer-events:none;overflow-y:scroll}#productsPage section.popup .Section{padding:10rem 0}#productsPage section.popup .Section .CloseBtn{position:absolute;background-image:url("../img/products/btnClose.png");width:6.1rem;aspect-ratio:1/1;top:2.5rem;right:2.5rem;-webkit-transition:0.5s;transition:0.5s;z-index:5}#productsPage section.popup .Section .CloseBtn:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}@media (hover:hover){#productsPage section.popup .Section .CloseBtn:hover{cursor:pointer}}#productsPage section.popup .Section .catHolder{position:absolute;top:4.25rem;right:0;left:0;margin:auto;font-family:charcuterie-contrast,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em;font-size:1.5rem;color:rgb(255,255,255);text-align:center}#productsPage section.popup .Section .Contents{width:81.35%;aspect-ratio:2344/1481;margin:0 auto;background-image:url("../img/products/popupBG.png");padding:10rem 11rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-size:100% 100%}#productsPage section.popup .Section .Contents .Header{width:12.2rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between}#productsPage section.popup .Section .Contents .Header h3{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:3.6rem;min-width:7.2rem;color:#530000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:-0.5rem auto 0;text-align:left}#productsPage section.popup .Section .Contents .Header .onlineBtn{width:9.7rem;aspect-ratio:166/141;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;-ms-flex-line-pack:center;align-content:center}#productsPage section.popup .Section .Contents .Header .onlineBtn:after,#productsPage section.popup .Section .Contents .Header .onlineBtn:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;z-index:0;-webkit-transition:0.5s;transition:0.5s}#productsPage section.popup .Section .Contents .Header .onlineBtn:before{background-image:url("../img/common/menuBGhover.png");opacity:1}#productsPage section.popup .Section .Contents .Header .onlineBtn:after{background-image:url("../img/common/menuBG.png");opacity:0}#productsPage section.popup .Section .Contents .Header .onlineBtn .icon{width:auto;aspect-ratio:37/28;position:relative;height:1.8rem;margin:0;opacity:1;-webkit-filter:blur(0);filter:blur(0)}#productsPage section.popup .Section .Contents .Header .onlineBtn .icon:after,#productsPage section.popup .Section .Contents .Header .onlineBtn .icon:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;-webkit-transition:0.5s;transition:0.5s}#productsPage section.popup .Section .Contents .Header .onlineBtn .icon:before{opacity:1;background-image:url("../img/common/iconOnlineshopW.png")}#productsPage section.popup .Section .Contents .Header .onlineBtn .icon:after{opacity:0;background-image:url("../img/common/iconOnlineshop.png")}#productsPage section.popup .Section .Contents .Header .onlineBtn span{display:inline-block;width:100%;color:rgb(255,255,255);-webkit-transition:0.5s;transition:0.5s;position:relative;z-index:1}#productsPage section.popup .Section .Contents .Header .onlineBtn span.JP{letter-spacing:-0.3em;margin:0.3rem auto 0.15rem -0.2rem;font-size:1.3rem}#productsPage section.popup .Section .Contents .Header .onlineBtn span.EN{font-size:1rem;opacity:1;-webkit-filter:blur(0);filter:blur(0)}@media (hover:hover){#productsPage section.popup .Section .Contents .Header .onlineBtn:hover{cursor:pointer}}#productsPage section.popup .Section .Contents .Header .onlineBtn:hover:before{opacity:0}#productsPage section.popup .Section .Contents .Header .onlineBtn:hover:after{opacity:1}#productsPage section.popup .Section .Contents .Header .onlineBtn:hover .icon:before{opacity:0}#productsPage section.popup .Section .Contents .Header .onlineBtn:hover .icon:after{opacity:1}#productsPage section.popup .Section .Contents .Header .onlineBtn:hover span{color:#530000}#productsPage section.popup .Section .Contents .Header .onlineBtn.clickNone{opacity:0}#productsPage section.popup .Section .Contents .Details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:86.44%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#productsPage section.popup .Section .Contents .Details .imgHolder{width:55.44%;aspect-ratio:1/1;position:relative;overflow:hidden}#productsPage section.popup .Section .Contents .Details .imgHolder .sliderWrap{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden}#productsPage section.popup .Section .Contents .Details .imgHolder .sliderWrap .sliderContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;z-index:1;top:0;left:-100%;width:100%;height:100%;margin:0;padding:0}#productsPage section.popup .Section .Contents .Details .imgHolder .sliderWrap .sliderContent .slider{min-width:100%;height:100%;margin:0}#productsPage section.popup .Section .Contents .Details .imgHolder .sliderWrap .sliderContent .slider img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#productsPage section.popup .Section .Contents .Details .imgHolder .buttons{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#productsPage section.popup .Section .Contents .Details .imgHolder .button{width:1.8rem;aspect-ratio:8/9;border:none;outline:none;padding:0;background:transparent center no-repeat;cursor:pointer;background-size:100% 100%;-webkit-transition:0.5s;transition:0.5s}#productsPage section.popup .Section .Contents .Details .imgHolder .button.prev{background-image:url("../img/common/arrowW.png");-webkit-transform:rotate(180deg);transform:rotate(180deg);margin:0 0 0 1rem}#productsPage section.popup .Section .Contents .Details .imgHolder .button.next{background-image:url("../img/common/arrowW.png");-webkit-transform:rotate(0deg);transform:rotate(0deg);margin:0 1rem 0 0}#productsPage section.popup .Section .Contents .Details .imgHolder .button:hover{opacity:0.8}@media (hover:hover){#productsPage section.popup .Section .Contents .Details .imgHolder .button:hover{cursor:pointer}}#productsPage section.popup .Section .Contents .Details .imgHolder .button:hover.prev{-webkit-transform:translateX(-0.5rem) rotate(180deg);transform:translateX(-0.5rem) rotate(180deg)}#productsPage section.popup .Section .Contents .Details .imgHolder .button:hover.next{-webkit-transform:translateX(0.5rem) rotate(0deg);transform:translateX(0.5rem) rotate(0deg)}#productsPage section.popup .Section .Contents .Details .textHolder{width:40.78%;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:justify;align-content:space-between;border-right:1px solid #530000;padding:0 2rem 0 0}#productsPage section.popup .Section .Contents .Details .textHolder p{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:1.4rem;line-height:2.6rem;letter-spacing:0.15em;color:#530000;width:100%;height:24.25rem}#productsPage section.popup .Section .Contents .Details .textHolder .noteHolder{width:100%}#productsPage section.popup .Section .Contents .Details .textHolder .noteHolder .movieBtn{width:100%;aspect-ratio:1726/125;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 1.5rem auto}#productsPage section.popup .Section .Contents .Details .textHolder .noteHolder .movieBtn .icon{background-image:url("../img/common/arrowW.png");width:1.25rem;aspect-ratio:1/1;position:relative;z-index:2;-webkit-transition:0.5s;transition:0.5s}#productsPage section.popup .Section .Contents .Details .textHolder .noteHolder .movieBtn .JP{position:relative;z-index:2;color:rgb(255,255,255);font-size:1.45rem;margin:0 0 0 0.8rem;-webkit-transition:0.5s;transition:0.5s;letter-spacing:0.02em}#productsPage section.popup .Section .Contents .Details .textHolder .noteHolder .movieBtn:after,#productsPage section.popup .Section .Contents .Details .textHolder .noteHolder .movieBtn:before{content:"";display:inline-block;width:100%;height:100%;position:absolute;background-size:calc(100% - 0.5rem);background-repeat:no-repeat;background-size:100% 100%}#productsPage section.popup .Section .Contents .Details .textHolder .noteHolder .movieBtn:before{background-image:url("../img/shop/moreBtnRlong.png");top:0;left:0;-webkit-transition:0.5s;transition:0.5s;z-index:1}#productsPage section.popup .Section .Contents .Details .textHolder .noteHolder .movieBtn:after{background-image:url("../img/shop/moreBtnRBGlong.png");top:0.5rem;left:0.5rem;z-index:0}@media (hover:hover){#productsPage section.popup .Section .Contents .Details .textHolder .noteHolder .movieBtn:hover{cursor:pointer}}#productsPage section.popup .Section .Contents .Details .textHolder .noteHolder .movieBtn:hover .JP,#productsPage section.popup .Section .Contents .Details .textHolder .noteHolder .movieBtn:hover .icon,#productsPage section.popup .Section .Contents .Details .textHolder .noteHolder .movieBtn:hover:before{-webkit-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem)}#productsPage section.popup .Section .Contents .Details .textHolder .noteHolder .Block{font-size:1.35rem;color:#530000;padding:2rem 1rem;text-align:center;border:1.5px solid #530000}#productsPage section.popup .Section .Contents .Details .textHolder .noteHolder .Block.allergy{margin:-1.5px 0 0;padding:2rem 1rem 1.25rem}#productsPage section.popup .Section .Contents .Details .textHolder .noteHolder .Block.allergy h4{font-size:1rem;color:rgb(255,255,255);background-color:#530000;padding:0.5rem 3rem;border-radius:2rem;display:inline}#productsPage section.popup .Section .Contents .Details .textHolder .noteHolder .Block.allergy p{margin:1rem auto 0;-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;height:auto}#productsPage section.popup .Section .Contents .Details .pointHolder{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:3rem 0 0}#productsPage section.popup .Section .Contents .Details .pointHolder h4{width:23.35rem;aspect-ratio:467/145;background-image:url("../img/products/point.png")}#productsPage section.popup .Section .Contents .Details .pointHolder p{width:calc(100% - 28.35rem);font-size:1.7rem;line-height:2.3rem;color:#530000;margin:0 2rem 0 3rem}#productsPage section.popup#PotatoApplePieMovie .Section .Contents{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:5rem 11rem 10rem}#productsPage section.popup#PotatoApplePieMovie .Section .Contents h3{font-size:2.4rem;text-align:center;width:100%;color:#530000;margin:0 auto 3rem}#productsPage section.popup#PotatoApplePieMovie .Section .Contents .movieHolder{width:100%;aspect-ratio:16/9;border-radius:2rem;overflow:hidden}#productsPage section.popup#PotatoApplePieMovie .Section .Contents .movieHolder iframe{width:100%;height:100%}#productsPage.PotatoApplePieMovie{overflow-y:hidden}#productsPage.PotatoApplePieMovie #BG{z-index:50;background-image:url("../img/common/bgR.jpg");background-size:cover}#productsPage.PotatoApplePieMovie #BG .illustSection{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}#productsPage.PotatoApplePieMovie section#PotatoApplePieMovie{opacity:1;pointer-events:auto}#shopPage section#KV .Section .Header .icon{background-image:url("../img/common/iconShop.svg");aspect-ratio:34/29}#shopPage section#KV .Section ul.Contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#shopPage section#KV .Section ul.Contents li{aspect-ratio:547/344;background-image:url(../img/shop/wakuMenu.png);width:31.34%;background-size:100% 100%;margin:0 0 5.98%;position:relative}#shopPage section#KV .Section ul.Contents li a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 0 3rem}#shopPage section#KV .Section ul.Contents li a span{color:#530000;display:inline-block;width:100%;text-align:center}#shopPage section#KV .Section ul.Contents li a span.JP{font-size:1.75rem;margin:0 auto 0.5rem}#shopPage section#KV .Section ul.Contents li a span.EN{font-size:1.25rem;font-family:charcuterie-contrast,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em}#shopPage section#KV .Section ul.Contents li:after{content:"";background-image:url("../img/common/arrow02r.png");background-size:100% 100%;width:2rem;aspect-ratio:41/32;position:absolute;-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0);bottom:4.5rem;right:0;left:0;margin:auto;-webkit-transition:0.5s;transition:0.5s}@media (hover:hover){#shopPage section#KV .Section ul.Contents li:hover{cursor:pointer}}#shopPage section#KV .Section ul.Contents li:hover:after{-webkit-transform:rotate(90deg) translateX(0.5rem);transform:rotate(90deg) translateX(0.5rem)}#shopPage section#KV .Section ul.Contents li:last-child{aspect-ratio:1726/101;background-image:none;width:100%}#shopPage section#KV .Section ul.Contents li:last-child a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:0}#shopPage section#KV .Section ul.Contents li:last-child a .icon{position:relative;z-index:2;-webkit-transition:0.5s;transition:0.5s;background-image:url("../img/common/iconNamegataW.png");width:3rem;aspect-ratio:1/1}#shopPage section#KV .Section ul.Contents li:last-child a .JP{position:relative;z-index:2;color:rgb(255,255,255);font-size:1.45rem;margin:0 0 0 1.25rem;-webkit-transition:0.5s;transition:0.5s;display:inline-block;width:auto}#shopPage section#KV .Section ul.Contents li:last-child a:after{content:"";background-image:url("../img/common/arrow02w.png");background-size:100% 100%;width:2rem;height:1.5rem;aspect-ratio:41/32;position:absolute;-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0);bottom:0;top:0;right:6rem;z-index:3;margin:auto;-webkit-transition:0.5s;transition:0.5s}#shopPage section#KV .Section ul.Contents li:last-child:after,#shopPage section#KV .Section ul.Contents li:last-child:before{content:"";display:inline-block;width:100%;height:100%;position:absolute;background-size:calc(100% - 0.5rem);background-repeat:no-repeat;aspect-ratio:1726/101}#shopPage section#KV .Section ul.Contents li:last-child:before{background-image:url("../img/shop/moreBtnRlong.png");top:0;left:0;-webkit-transition:0.5s;transition:0.5s;z-index:1}#shopPage section#KV .Section ul.Contents li:last-child:after{background-image:url("../img/shop/moreBtnRBGlong.png");top:0.5rem;left:0.5rem;z-index:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);bottom:auto}@media (hover:hover){#shopPage section#KV .Section ul.Contents li:last-child:hover{cursor:pointer}}#shopPage section#KV .Section ul.Contents li:last-child:hover a:after{-webkit-transform:translate(0.5rem,0.5rem) rotate(90deg);transform:translate(0.5rem,0.5rem) rotate(90deg)}#shopPage section#KV .Section ul.Contents li:last-child:hover .JP,#shopPage section#KV .Section ul.Contents li:last-child:hover .icon,#shopPage section#KV .Section ul.Contents li:last-child:hover:before{-webkit-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem)}#shopPage section#Shop .Section .Contents{margin:0 auto 6rem}#shopPage section#Shop .Section .Contents .Header{background-image:url("../img/shop/waku.png");width:100%;aspect-ratio:1727/173;background-size:100% 100%}#shopPage section#Shop .Section .Contents .Header .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;height:100%;padding:0 4rem}#shopPage section#Shop .Section .Contents .Header .title span{color:#530000;display:inline-block}#shopPage section#Shop .Section .Contents .Header .title span.JP{font-size:2.2rem}#shopPage section#Shop .Section .Contents .Header .title span.EN{font-size:1.4rem;margin:0.8rem 0 0 1.5rem}#shopPage section#Shop .Section .Contents .Header .title:after{content:"";width:1.5rem;aspect-ratio:26/31;background-image:url("../img/common/arrowR.png");background-size:100% 100%;-webkit-transform:rotate(90deg);transform:rotate(90deg);margin:0 0 0 auto;-webkit-transition:0.5s;transition:0.5s}@media (hover:hover){#shopPage section#Shop .Section .Contents .Header:hover{cursor:pointer}}#shopPage section#Shop .Section .Contents .Header:hover .title:after{-webkit-transform:translateY(0.5rem) rotate(90deg);transform:translateY(0.5rem) rotate(90deg)}#shopPage section#Shop .Section .Contents .Holder .Block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:3rem 0 0;padding:3rem 0 0;position:relative}#shopPage section#Shop .Section .Contents .Holder .Block:before{content:"";background-image:linear-gradient(to right,#530000,#530000 1px,transparent 1px);background-size:3px 1px;background-position:left bottom;background-repeat:repeat-x;height:1px;width:100%;display:block;position:absolute;right:0;top:0;z-index:5}#shopPage section#Shop .Section .Contents .Holder .Block .textArea{color:#530000;width:calc(100% - 28.1rem - 5rem);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#shopPage section#Shop .Section .Contents .Holder .Block .textArea .Name{font-size:2.6rem;margin:0 auto 2rem;width:100%}#shopPage section#Shop .Section .Contents .Holder .Block .textArea p{font-size:1.5rem;line-height:2rem}#shopPage section#Shop .Section .Contents .Holder .Block .textArea p.address{margin:0 auto 1rem;width:100%}#shopPage section#Shop .Section .Contents .Holder .Block .textArea p.tel{display:inline}#shopPage section#Shop .Section .Contents .Holder .Block .textArea p.tel:before{content:"TEL";margin:0 1rem 0 0}#shopPage section#Shop .Section .Contents .Holder .Block .textArea p.tel a{color:#530000}#shopPage section#Shop .Section .Contents .Holder .Block .textArea p.tel:after{content:"／";margin:0 0.75rem 0 1rem}#shopPage section#Shop .Section .Contents .Holder .Block .textArea p.open{display:inline;min-width:27rem}#shopPage section#Shop .Section .Contents .Holder .Block .textArea p.open:before{content:"OPEN";margin:0 1rem 0 0}#shopPage section#Shop .Section .Contents .Holder .Block .textArea p.open a{color:#530000;text-decoration:underline;font-size:1.2rem;margin:0 0 0 0.5rem}#shopPage section#Shop .Section .Contents .Holder .Block .textArea .gm{font-size:1.4rem;color:rgb(255,255,255);background-color:#530000;border-radius:3rem;width:17rem;font-family:charcuterie-contrast,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em;aspect-ratio:342/62;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:3rem 0 0}#shopPage section#Shop .Section .Contents .Holder .Block .textArea .gm:hover{opacity:0.5}@media (hover:hover){#shopPage section#Shop .Section .Contents .Holder .Block .textArea .gm:hover{cursor:pointer}}#shopPage section#Shop .Section .Contents .Holder .Block .textArea .site{font-size:1.4rem;color:rgb(255,255,255);background-color:#530000;border-radius:3rem;width:17rem;font-family:yamamotoan-classic-stdn,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em;aspect-ratio:342/62;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:3rem 0 0 2rem}#shopPage section#Shop .Section .Contents .Holder .Block .textArea .site:hover{opacity:0.5}@media (hover:hover){#shopPage section#Shop .Section .Contents .Holder .Block .textArea .site:hover{cursor:pointer}}#shopPage section#Shop .Section .Contents .Holder .Block .imgArea{aspect-ratio:562/370;position:relative;width:28.1rem;background-size:contain;background-color:rgb(255,255,255)}#shopPage section#Shop .Section .Contents .Holder .Block .imgArea:before{content:"";position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #530000;top:0;right:0;bottom:0;left:0;margin:auto}#shopPage section#Shop .Section .Contents .Holder .Block:first-child{margin:5rem 0 0;padding:0}#shopPage section#Shop .Section .Contents .Holder .Block:first-child:before{display:none}#shopPage section#Shop .Section .Contents .Holder .Block:last-child{margin:3rem 0 15rem}#shopPage section#Shop .Section .Contents.accordion .Holder{display:none}#shopPage section#Shop .Section .Contents#Namegata .Header{aspect-ratio:1726/101;background-image:none;width:100%;position:relative}#shopPage section#Shop .Section .Contents#Namegata .Header .title{z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#shopPage section#Shop .Section .Contents#Namegata .Header .title .icon{position:relative;z-index:2;-webkit-transition:0.5s;transition:0.5s;background-image:url("../img/common/iconNamegataW.png");width:3rem;aspect-ratio:1/1;margin:0 0 0.25rem 0}#shopPage section#Shop .Section .Contents#Namegata .Header .title .JP{position:relative;z-index:2;color:rgb(255,255,255);font-size:1.45rem;margin:0 0 0 1.25rem;-webkit-transition:0.5s;transition:0.5s;display:inline-block;width:auto}#shopPage section#Shop .Section .Contents#Namegata .Header .title:after{display:none}#shopPage section#Shop .Section .Contents#Namegata .Header:after,#shopPage section#Shop .Section .Contents#Namegata .Header:before{content:"";display:inline-block;width:100%;height:100%;position:absolute;background-size:calc(100% - 0.5rem);background-repeat:no-repeat;aspect-ratio:1726/101}#shopPage section#Shop .Section .Contents#Namegata .Header:before{background-image:url("../img/shop/moreBtnRlong.png");top:0;left:0;-webkit-transition:0.5s;transition:0.5s;z-index:1}#shopPage section#Shop .Section .Contents#Namegata .Header:after{background-image:url("../img/shop/moreBtnRBGlong.png");top:0.5rem;left:0.5rem;z-index:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);bottom:auto}#shopPage section#Shop .Section .Contents.open .Header .title:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media (hover:hover){#shopPage section#Shop .Section .Contents.open .Header:hover{cursor:pointer}}#shopPage section#Shop .Section .Contents.open .Header:hover .title:after{-webkit-transform:translateY(-0.5rem) rotate(-90deg);transform:translateY(-0.5rem) rotate(-90deg)}#shopPage section#Shop .Section .Contents.open#Namegata .Header .title:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#shopPage section#Shop .Section .Contents.open#Namegata .Header:hover .title:after{-webkit-transform:translate(0.5rem,0.5rem) rotate(-90deg);transform:translate(0.5rem,0.5rem) rotate(-90deg)}footer#Footer .Section{background-image:url("../img/common/bgR.jpg");background-size:cover;padding:8rem 0 5rem}footer#Footer .Section .Contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer#Footer .Section .Contents .Logo{width:23.95rem;aspect-ratio:479/581;background-image:url("../img/common/LogoF.png")}footer#Footer .Section .Contents .Holder{width:calc(100% - 23.95rem);margin:0 0 0 6.5rem;padding:0 0 0 6.5rem;border-left:1px solid rgb(255,255,255)}footer#Footer .Section .Contents .Holder ul.MainMenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}footer#Footer .Section .Contents .Holder ul.MainMenu li{width:47.21%;margin:0 0 1.5rem}footer#Footer .Section .Contents .Holder ul.MainMenu li.cs{opacity:0.3;pointer-events:none}footer#Footer .Section .Contents .Holder ul.MainMenu li:after{content:"";background-image:linear-gradient(to right,rgb(255,255,255),rgb(255,255,255) 1px,transparent 1px);background-size:4px 1px;background-position:left bottom;background-repeat:repeat-x;height:1px;display:block}footer#Footer .Section .Contents .Holder ul.MainMenu li:nth-child(5):after,footer#Footer .Section .Contents .Holder ul.MainMenu li:nth-child(6):after{display:none}footer#Footer .Section .Contents .Holder ul.MainMenu li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 0 1.5rem}footer#Footer .Section .Contents .Holder ul.MainMenu li a .icon{width:2.1rem;margin:0 1.5rem 0 0}footer#Footer .Section .Contents .Holder ul.MainMenu li a .icon.concept{background-image:url("../img/common/iconConceptW.png");aspect-ratio:39/35}footer#Footer .Section .Contents .Holder ul.MainMenu li a .icon.shop{background-image:url("../img/common/iconShopW.svg");aspect-ratio:34/29}footer#Footer .Section .Contents .Holder ul.MainMenu li a .icon.products{background-image:url("../img/common/iconProductsw.svg");aspect-ratio:29/30}footer#Footer .Section .Contents .Holder ul.MainMenu li a .icon.recruit{background-image:url("../img/common/iconRecruitW.png");aspect-ratio:1/1}footer#Footer .Section .Contents .Holder ul.MainMenu li a .icon.news{background-image:url("../img/common/iconNewsW.png");aspect-ratio:41/36}footer#Footer .Section .Contents .Holder ul.MainMenu li a .icon.projects{background-image:url("../img/common/iconProjectsW.png");aspect-ratio:44/43}footer#Footer .Section .Contents .Holder ul.MainMenu li a span{color:rgb(255,255,255)}footer#Footer .Section .Contents .Holder ul.MainMenu li a span.JP{font-size:1.8rem;margin:0 auto 0 0}footer#Footer .Section .Contents .Holder ul.MainMenu li a span.EN{font-size:1.6rem}footer#Footer .Section .Contents .Holder ul.MainMenu:hover>li a{opacity:0.5}@media (hover:hover){footer#Footer .Section .Contents .Holder ul.MainMenu:hover>li a{cursor:pointer}}footer#Footer .Section .Contents .Holder ul.MainMenu>li a:hover{opacity:1}@media (hover:hover){footer#Footer .Section .Contents .Holder ul.MainMenu>li a:hover{cursor:pointer}}footer#Footer .Section .Contents .Holder ul.OtherMenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.75rem;margin:2rem auto 0}footer#Footer .Section .Contents .Holder ul.OtherMenu li{border-radius:0.7rem;background-color:#f4d05d;width:48.84%;height:3.6rem}footer#Footer .Section .Contents .Holder ul.OtherMenu li:first-child{width:100%}footer#Footer .Section .Contents .Holder ul.OtherMenu li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;padding:0 2rem}footer#Footer .Section .Contents .Holder ul.OtherMenu li a span{color:#530000}footer#Footer .Section .Contents .Holder ul.OtherMenu li a span.JP{font-size:1.6rem}footer#Footer .Section .Contents .Holder ul.OtherMenu li a span.EN{font-size:1.5rem}footer#Footer .Section .Contents .Holder ul.OtherMenu:hover>li a{opacity:0.5}@media (hover:hover){footer#Footer .Section .Contents .Holder ul.OtherMenu:hover>li a{cursor:pointer}}footer#Footer .Section .Contents .Holder ul.OtherMenu>li a:hover{opacity:1}@media (hover:hover){footer#Footer .Section .Contents .Holder ul.OtherMenu>li a:hover{cursor:pointer}}footer#Footer .Section .GroupContents .Header{width:35rem;aspect-ratio:710/67;background-color:#1f002a;border-radius:1.6rem;margin:7.5rem auto -1.5rem;color:rgb(255,255,255);font-family:charcuterie-contrast,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em;font-size:1.6rem;letter-spacing:0.28em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1}footer#Footer .Section .GroupContents .swiperWrap{background-color:rgb(255,255,255);border-radius:1.25rem;width:100%;aspect-ratio:2275/360;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}footer#Footer .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:8.75rem;margin:0 3rem;-webkit-transition:0.5s;transition:0.5s}footer#Footer .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide:hover{opacity:0.5}@media (hover:hover){footer#Footer .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide:hover{cursor:pointer}}footer#Footer .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoShirohato{width:15.65rem;aspect-ratio:313/137}footer#Footer .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoLapoppo{width:7.1rem;aspect-ratio:142/172}footer#Footer .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoNamegata{width:14rem;aspect-ratio:280/141}footer#Footer .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoKukuru{width:10.8rem;aspect-ratio:216/133}footer#Footer .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoHawaian{width:14.2rem;aspect-ratio:284/171}footer#Footer .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoKurobuta{width:13.7rem;aspect-ratio:274/129}footer#Footer .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoOsatsu{width:4.8rem;aspect-ratio:97/159}footer#Footer .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoSawara{width:8.8rem;aspect-ratio:1/1}footer#Footer .Section .GroupContents .swiperWrap .swiper-button-next:after,footer#Footer .Section .GroupContents .swiperWrap .swiper-button-prev:after{display:none}footer#Footer .Section .GroupContents .swiperWrap .swiper-button-next,footer#Footer .Section .GroupContents .swiperWrap .swiper-button-prev{background-image:url("../img/common/arrowB.png");width:1.2rem;height:1.35rem;aspect-ratio:8/9;top:0;bottom:0;margin:auto}footer#Footer .Section .GroupContents .swiperWrap .swiper-button-next{right:-4rem}footer#Footer .Section .GroupContents .swiperWrap .swiper-button-prev{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);left:-4rem}footer#Footer .Section .footSection{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:5rem auto 0}footer#Footer .Section .footSection p{color:rgb(255,255,255);font-size:1.35rem}footer#Footer .Section .footSection .tiikiLogo{width:22.5rem;aspect-ratio:451/84;-webkit-transition:0.5s;transition:0.5s}footer#Footer .Section .footSection .tiikiLogo:hover{opacity:0.75}@media (hover:hover){footer#Footer .Section .footSection .tiikiLogo:hover{cursor:pointer}}footer#Footer .Section .footSection .cw{color:rgb(255,255,255);font-family:charcuterie-contrast,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-display:swap;letter-spacing:0.04em;font-size:1rem}@media only screen and (max-width:835px){html{font-size:119.7%;font-size:1.197vw}.sp{display:block}.widthL{width:90%;margin:0 auto}.widthM{width:85%;margin:0 auto}.widthS{width:80%;margin:0 auto}@-webkit-keyframes hatoAnim{0%{-webkit-transform:translate(-95%,235%);transform:translate(-95%,235%)}33.333%{-webkit-transform:translate(75%,105%);transform:translate(75%,105%)}66.666%{-webkit-transform:translate(193%,45%);transform:translate(193%,45%)}to{-webkit-transform:translate(407%,35%);transform:translate(407%,35%)}}@keyframes hatoAnim{0%{-webkit-transform:translate(-95%,235%);transform:translate(-95%,235%)}33.333%{-webkit-transform:translate(75%,105%);transform:translate(75%,105%)}66.666%{-webkit-transform:translate(193%,45%);transform:translate(193%,45%)}to{-webkit-transform:translate(407%,35%);transform:translate(407%,35%)}}body #cursorContents{display:none}body section .Section .Header{width:100%;text-align:center}body section .Section .Header .icon{position:relative;margin:0 auto 2rem}body section .Section .Header .EN,body section .Section .Header h2{padding:0}body #BG .illustSection .illust:first-child{width:4.875rem;top:-2rem;left:37rem}body #BG .illustSection .illust:nth-child(2){width:9.275rem;top:-10rem;right:23rem}body #BG .illustSection .illust:nth-child(3){width:3.8rem;top:10rem;right:0}body #BG .illustSection .illust:nth-child(4){width:6.85rem;top:30rem}body #BG .illustSection .illust:nth-child(5){width:4.875rem;bottom:-1rem;right:0}body #BG .illustSection .illust:nth-child(6){width:11.1rem;bottom:-7rem;right:8rem}body #BG .illustSection .illust:nth-child(7){width:4.9rem;bottom:0;left:0}body #BG .illustSection .illust:nth-child(8){width:6.875rem;bottom:10rem;left:-2rem}body #BG .illustSection .illust:nth-child(9){width:8.325rem;bottom:30rem;left:-6rem}body #BG .illustSection .illust:nth-child(10){width:6.525rem;left:-2rem;top:10rem}body #Menu #mainHeader{padding:1rem 0 0;width:98%}body #Menu #mainHeader .Contents .Logo{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 auto 0 0}body #Menu #mainHeader .Contents ul.LeftMenu{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:-7.5rem 0 0 auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}body #Menu #mainHeader .Contents ul.LeftMenu li:nth-child(2),body #Menu #mainHeader .Contents ul.LeftMenu li:nth-child(3),body #Menu #mainHeader .Contents ul.LeftMenu li:nth-child(4){display:none}body #Menu #mainHeader .Contents ul.RightMenu{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:auto;margin:-7.5rem 0 0 1rem}body #Menu #mainHeader .Contents ul.RightMenu li{width:9.2rem}body #Menu #mainHeader .Contents ul.RightMenu li:first-child,body #Menu #mainHeader .Contents ul.RightMenu li:nth-child(2){display:none}body header #Menu{background-position:top -1rem center}body header #Menu #mainHeader .Contents ul.RightMenu{margin:0}body header #Menu #mainHeader .Contents ul.LeftMenu{margin:0 1.25rem 0 auto}body header #MenuArea .Section .Contents{-ms-flex-wrap:wrap;flex-wrap:wrap}body header #MenuArea .Section .Contents .Logo{width:15.9666666667rem}body header #MenuArea .Section .Contents .Holder{width:100%;margin:5rem auto 0;padding:0;border:none}body header #MenuArea .Section .Contents .Holder ul{width:100%}body header #MenuArea .Section .Contents .Holder ul.MainMenu li a span.JP{font-size:1.6rem}body header #MenuArea .Section .Contents .Holder ul.MainMenu li a span.EN{font-size:1.2rem}body header #MenuArea .Section .Contents .Holder ul.OtherMenu{gap:1rem}body header #MenuArea .Section .Contents .Holder ul.OtherMenu li{width:31.66%;aspect-ratio:648/150}body header #MenuArea .Section .GroupContents .swiperWrap{aspect-ratio:2275/500}body header #MenuArea .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide{margin:0 3rem}body section#Products{margin:15rem auto}body section#Products .Section .copyHolder{width:100%;font-size:1.4rem;line-height:2.8rem;text-align:center;margin:3rem auto 0}body .productsSection{background:none;aspect-ratio:unset;position:relative;background-image:url("../img/products/wakuBG.png");background-size:100% auto;background-repeat:repeat;margin:7rem auto 3rem}body .productsSection:after,body .productsSection:before{content:"";width:100%;height:auto;position:absolute;aspect-ratio:2572/65;background-size:100% 100%;left:0;z-index:-1}body .productsSection:before{top:-1.5rem;background-image:url("../img/products/wakuTop.png")}body .productsSection:after{background-image:url("../img/products/wakuBottom.png");top:100%}body .productsSection .detailsHolder{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start}body .productsSection .detailsHolder .imgHolder{width:calc(90% - 5rem - 4rem);margin:4rem 6rem 0 auto}body .productsSection .detailsHolder .catHolder{position:absolute;width:5rem;height:calc(100% + 8rem);top:-2rem}body .productsSection .detailsHolder .textHolder{width:calc(90% - 5rem - 4rem);margin:3rem 6rem 0 auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}body .productsSection .detailsHolder .textHolder .rank{top:-3rem;right:3.75rem}
body .productsSection .detailsHolder .textHolder h3{-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;margin:0;text-align:left;font-size:3rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 0 -0.5rem}body .productsSection .detailsHolder .textHolder p{-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:1.4rem;line-height:2.8rem;margin:2rem 0 1rem}body .productsSection .detailsHolder .textHolder p span{margin:1rem 0 0 0}body .productsSection .detailsHolder .textHolder .LinkArea{margin:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body .productsSection .detailsHolder .textHolder .LinkArea .btnHolder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}body .productsSection .detailsHolder .textHolder .LinkArea .btnHolder .btn{width:23rem}body .productsSection .detailsHolder .textHolder .LinkArea .onlineBtn{margin:0;width:12rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}body .productsSection .swiperWrap{padding:0.5rem 0.5rem 5rem}body .productsSection .swiperWrap:after{background-image:url("../img/common/sp_pagerBG.png");aspect-ratio:2543/179;bottom:-1.25rem;width:calc(100% - 1.25rem)}body .productsSection .swiperWrap .swiper-container .swiper-wrapper .swiper-slide{width:100%;margin:0 auto}body .productsSection .swiperWrap .swiper-pagination{bottom:-4rem}body .productsSection .swiperWrap .swiper-button-next,body .productsSection .swiperWrap .swiper-button-prev{bottom:-5.65rem}body#topPage section#KV .Section .Contents .newsHolder{width:65%;left:1.25rem;bottom:-5rem}body#topPage section#KV .Section .Contents .Holder{aspect-ratio:1/1;height:auto;width:93%}body#topPage section#KV .Section .Contents .Holder video{width:auto;height:100%;mask-image:url("../img/index/sp_KVmask.svg");-webkit-mask-image:url("../img/index/sp_KVmask.svg")}body#topPage section#KV .Section .Contents .Holder:after{width:101%;height:101%;background-image:url("../img/common/sp_WakuR.svg")}body#topPage section#Seasonal{background-size:100% 100%;mask-size:auto 100%;-webkit-mask-size:auto 100%;aspect-ratio:1/1}body#topPage section#Seasonal .Section{padding:9.8rem 0 18.2rem}body#topPage section#Seasonal .Section .Contents{height:auto}body#topPage section#Seasonal .Section .Contents:before{display:none}body#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide{margin:3rem 10% 0;width:80%}body#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .imgHolder{width:100%}body#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder{height:auto;width:100%;margin:3rem auto 0}body#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .month{top:-3.575rem;right:-3.575rem}body#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea{margin:2rem 0 0}body#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder{width:100%!important}body#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn{width:23rem}body#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-pagination{bottom:-10rem}body#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-next,body#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-prev{bottom:-10.25rem}body#topPage section#ShopList{margin:0 auto 15rem}body#topPage section#ShopList .Section{padding:8.5rem 0 20rem}body#topPage section#ShopList .Section .Contents{margin:5.4rem 0 0}body#topPage section#ShopList .Section .Contents .LinkHolder{margin:0 auto}body#topPage section#ShopList .Section .Contents .imgHolder{position:absolute;bottom:1.5rem;right:-8rem;z-index:-1;opacity:0.5;width:70%}body#topPage section#Concept .Section{padding:10rem 0 0}body#topPage section#Concept .Section .Contents .textHolder{font-size:1.8rem;line-height:3.6rem}body#topPage section#Concept .bgImg{top:0;background-position:bottom -26rem center}body#topPage section#News .Section .Contents .Holder .imgHolder{width:100%}body#topPage section#News .Section .Contents .Holder .textHolder{width:100%;margin:2rem auto 0}body#topPage section#News .Section .Contents .Holder .textHolder p{display:none}body#topPage section#News .Section .Contents .moreBtn{padding:0}body#topPage section#News .Section .Contents .moreBtn:after{right:2rem}body#topPage section#Media .Section{margin:15rem auto 0}body#topPage section#Media .Section .Contents .Holder{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}body#topPage section#Media .Section .Contents .Holder p{width:100%}body#topPage section#Media .Section .Contents .viewMore{padding:0}body#topPage section#Media .Section .Contents .viewMore:after{right:2rem}body#topPage section#Projects .bgImg{top:0}body#topPage section#Link{width:80%}body#topPage section#Link .Section{margin:10rem auto 15rem}body#topPage section#Link .Section .Holder{width:48%;aspect-ratio:775/444;background-size:100% 100%}body#topPage section#Link .Section .Holder .btn{width:80%;aspect-ratio:430/60}body.LowPage section#KV .Section{margin:2.25rem auto 0.85rem}body.LowPage .hatoAnim{-webkit-animation:hatoAnim 20s linear infinite;animation:hatoAnim 20s linear infinite}body#conceptPage a.pointer{width:23.75rem!important;height:auto!important;aspect-ratio:475/490;background-size:100% 100%;z-index:5!important}body#conceptPage section#KV{padding:0}body#conceptPage section#KV .Section .Contents .Header{width:auto}body#conceptPage section#History{padding:0 0 27rem}body#conceptPage section#History a.pointer{background-image:url("../img/concept/cursorHistory.png");top:28%;left:0}body#conceptPage section#History .Section .Contents .mainImg{width:90%}body#conceptPage section#History .Section .Contents .mainImg .img{margin:0;width:100%;height:100%}body#conceptPage section#History .Section .Contents .textHolder{font-size:1.6rem;line-height:3.2rem;min-height:28rem}body#conceptPage section#History .Section .Contents .textHolder .row:nth-child(5){margin:0 0 0 1.6rem}body#conceptPage section#History .Section .Contents .imgHolder .waku:first-child{width:22.8666666667rem;bottom:24rem;right:-1rem}body#conceptPage section#History .Section .Contents .imgHolder .waku:nth-child(2){width:19.4666666667rem;bottom:-17rem;left:0}body#conceptPage section#History .Section .Contents .imgHolder .waku:nth-child(3){width:16.1666666667rem;left:22rem;bottom:-27rem}body#conceptPage section#History .Section .Contents .imgHolder .waku .img{margin:0!important;width:100%;height:100%}body#conceptPage section#Concept .Section .Nav{display:none}body#conceptPage section#Concept .Section .Contents#Customer{margin:0}body#conceptPage section#Concept .Section .Contents#Customer a.pointer{background-image:url("../img/concept/cursorCustomer.png");top:25%;right:0}body#conceptPage section#Concept .Section .Contents#Customer .detailsHolder .Header{margin:0 auto 0 10rem}body#conceptPage section#Concept .Section .Contents#Customer .detailsHolder .Holder .textBlock{font-size:1.6rem;line-height:3.2rem}body#conceptPage section#Concept .Section .Contents#Customer .detailsHolder .Holder .textBlock:first-child{width:40rem;padding:7rem 7.5rem;margin:5rem 0 0 -2rem}body#conceptPage section#Concept .Section .Contents#Customer .detailsHolder .Holder .textBlock:nth-child(3){width:35rem;padding:7rem 6.5rem;margin:0 -3rem 0 auto}body#conceptPage section#Concept .Section .Contents#Customer .detailsHolder .Holder .textBlock:nth-child(4){width:42rem;padding:5rem 6.5rem;margin:-28rem auto 0 4rem}body#conceptPage section#Concept .Section .Contents#Customer .detailsHolder .Holder .imgBlock{margin:-7rem 0 -15rem}body#conceptPage section#Concept .Section .Contents#Customer .detailsHolder .Holder .imgBlock .waku{width:90%}body#conceptPage section#Concept .Section .Contents#Customer .detailsHolder .Holder .imgBlock .waku .img{margin:0;width:100%;height:100%}body#conceptPage section#Concept .Section .Contents#Oimo{margin:15rem auto}body#conceptPage section#Concept .Section .Contents#Oimo a.pointer{background-image:url("../img/concept/cursorOimo.png");top:42%;right:0}body#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child{aspect-ratio:1/1.5;mask-size:auto 100%;-webkit-mask-size:auto 100%}body#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .bgImg{bottom:0}body#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .Holder .textBlock{font-size:1.6rem;line-height:3.2rem;min-height:33rem}body#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .Holder .textBlock .row:nth-child(5){margin:0 0 0 1.6rem}body#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .Holder .imgHolder .waku:first-child{width:27.6666666667rem;bottom:36rem;right:5rem}body#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .Holder .imgHolder .waku:nth-child(2){width:22.8666666667rem;bottom:26rem;left:8rem}body#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .Holder .imgHolder .waku:nth-child(3){width:16.1666666667rem;left:29rem;bottom:13rem}body#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .Holder .imgHolder .waku .img{margin:0!important;width:100%;height:100%;position:unset}body#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:nth-child(2) .imgHolder .waku .img{margin:0!important;width:100%;height:100%;position:unset}body#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:nth-child(2) .textBlock{font-size:1.6rem;line-height:3.2rem;min-height:31rem}body#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:nth-child(2) .textBlock .row:nth-child(6){margin:0 0 0 1.6rem}body#conceptPage section#Concept .Section .Contents#Rokujika{margin:15rem auto}body#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:first-child{aspect-ratio:1/1.5;mask-size:auto 100%;-webkit-mask-size:auto 100%}body#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:first-child .bgImg{bottom:0}body#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:first-child .Holder .textBlock{font-size:1.6rem;line-height:3.2rem;min-height:31rem}body#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:first-child .Holder .textBlock .row:nth-child(10){margin:0 0 0 1.6rem}body#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:nth-child(2) p{font-size:1.4rem;line-height:2.8rem}body#historyPage section#History{margin:2rem 0 0}body#historyPage section#History .Section .Contents .Holder{width:100%}body#historyPage section#History .Section .Contents .Holder .textBlock .year{font-size:1.6rem}body#historyPage section#History .Section .Contents .Holder .textBlock p{font-size:1.6rem;line-height:2.8rem}body#historyPage section#History .Section .Contents .Holder .textBlock p span{font-size:1.8rem}body#historyPage section#History .Section .Contents .Holder:first-child{margin:28rem 0rem 0 12rem}body#historyPage section#History .Section .Contents .Holder:first-child .imgBlock{width:22.0333333333rem;left:-7%}body#historyPage section#History .Section .Contents .Holder:nth-child(2){margin:23rem 0 0 19rem}body#historyPage section#History .Section .Contents .Holder:nth-child(3){margin:16.5rem 0 0 -16rem}body#historyPage section#History .Section .Contents .Holder:nth-child(3) .imgBlock{width:15.8333333333rem;right:-8%}body#historyPage section#History .Section .Contents .Holder:nth-child(4){margin:27rem 0 0 21rem}body#historyPage section#History .Section .Contents .Holder:nth-child(4) .imgBlock{width:24.7rem;left:-10%}body#historyPage section#History .Section .Contents .Holder:nth-child(5){margin:20rem 0 0 25rem}body#historyPage section#History .Section .Contents .Holder:nth-child(6){margin:21rem 0 0 21rem}body#historyPage section#History .Section .Contents .Holder:nth-child(6) .imgBlock{width:29.1666666667rem;left:-22%}body#historyPage section#History .Section .Contents .Holder:nth-child(7){margin:16rem 0 0 -6rem}body#historyPage section#History .Section .Contents .Holder:nth-child(7) .imgBlock{width:22.4666666667rem;right:-3%}body#historyPage section#History .Section .Contents .Holder:nth-child(8){margin:30.5rem 0 0 -3rem}body#historyPage section#History .Section .Contents .Holder:nth-child(9){margin:7rem 0 0 21rem}body#historyPage section#History .Section .Contents .Holder:nth-child(9) .imgBlock:nth-child(2){width:13.5rem;left:-6%}body#historyPage section#History .Section .Contents .Holder:nth-child(9) .imgBlock:nth-child(3){width:29.2666666667rem;left:-7%}body#historyPage section#History .Section .Contents .Holder:nth-child(9) .pointBlock{position:absolute}body#historyPage section#History .Section .Contents .Holder:nth-child(9) .pointBlock:nth-child(4){width:8.2rem;left:10.5%}body#historyPage section#History .Section .Contents .Holder:nth-child(9) .pointBlock:nth-child(5){width:12.4rem;left:-9.5%;top:176%}body#historyPage section#History .Section .Contents .Holder:nth-child(10){margin:25rem 0 0 21rem}body#historyPage section#History .Section .Contents .Holder:nth-child(11){margin:23rem 0 0 -9rem}body#historyPage section#History .Section .Contents .Holder:nth-child(11) .imgBlock{width:21.1rem;right:-2%}body#historyPage section#History .Section .Contents .Holder:nth-child(12){margin:29rem 0 0 21rem}body#historyPage section#History .Section .Contents .Holder:nth-child(12) .imgBlock{width:21.1rem;left:-9%}body#historyPage section#History .Section .Contents .Holder:nth-child(13){margin:15rem 0 0 18rem}body#historyPage section#History .Section .Contents .Holder:nth-child(13) .imgBlock:nth-child(2){width:19.5333333333rem;left:-12.5%}body#historyPage section#History .Section .Contents .Holder:nth-child(13) .imgBlock:nth-child(3){width:16.9333333333rem;left:10%}body#historyPage section#History .Section .Contents .Holder:nth-child(14){margin:45rem 0 0 2rem}body#historyPage section#History .Section .Contents .Holder:nth-child(14) .imgBlock{width:18.3666666667rem;left:14%;top:-60%}body#historyPage section#History .Section .Contents .Holder:nth-child(15){width:100%;height:180rem;margin:8rem auto 0}body#historyPage section#History .Section .Contents .Holder:nth-child(16){margin:8rem 0 0 17rem}body#historyPage section#History .Section .Contents .Holder:nth-child(16) .imgBlock{width:36.3rem;left:-14%}body#historyPage section#History .Section .HistoryBG{width:60%}body#historyPage section#History .Section .HistoryBG .Top{width:30.64rem;top:-1.5rem;right:-2.75rem}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:first-child{width:55.84rem;right:-21%}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(2){width:27.92rem;right:12%}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(3){width:58.76rem;left:-22%}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(4){width:49.64rem;right:-33%}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(5){width:21.44rem;right:8%}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(6){width:52.88rem;right:-34%}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(7){width:48.2rem;left:1%}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(8){width:23.32rem;right:9%}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(9){width:56.16rem;right:-33%}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(10){width:24.92rem;right:13%}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(11){width:53.76rem;right:2%}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(12){width:46.16rem;right:-30%}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(13){width:58.12rem;right:-26%}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(14){width:56.4rem}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(15){width:49.64rem;right:-23%}body#historyPage section#future .Section .Contents .Holder:nth-child(2) .copy img{width:80%}body#historyPage section#future .Section .Contents .Holder:nth-child(2) .imgHolder img:first-child{width:25.2333333333rem;top:15%;right:15%;-webkit-transform:translate(-16rem,17rem) rotate(-25deg);transform:translate(-16rem,17rem) rotate(-25deg)}body#historyPage section#future .Section .Contents .Holder:nth-child(2) .imgHolder img:nth-child(2){width:31.8333333333rem;top:12%;left:2%;-webkit-transform:translate(15rem,23rem) rotate(-15deg);transform:translate(15rem,23rem) rotate(-15deg)}body#historyPage section#future .Section .Contents .Holder:nth-child(2) .imgHolder img:nth-child(3){width:29.0333333333rem;top:60%;right:0;-webkit-transform:translate(-26rem,-13rem) rotate(8deg);transform:translate(-26rem,-13rem) rotate(8deg)}body#historyPage section#future .Section .Contents .Holder:nth-child(2) .imgHolder img:nth-child(4){width:24.3rem;top:60%;left:0;-webkit-transform:translate(26rem,-3rem) rotate(-15deg);transform:translate(26rem,-3rem) rotate(-15deg)}body#historyPage section#future .Section .Contents .Holder:nth-child(2) .imgHolder img:nth-child(5){width:23.3666666667rem;top:70%;right:34%;-webkit-transform:translate(2rem,-23rem) rotate(5deg);transform:translate(2rem,-23rem) rotate(5deg)}body#historyPage section#future .Section .Contents .Holder:nth-child(2).active .imgHolder img{-webkit-transform:translate(0,0) rotate(0deg);transform:translate(0,0) rotate(0deg)}body#newsPage section#KV .Section{margin:2.25rem auto 10.85rem}body#newsPage section#News .Section .Contents .Holder .imgHolder{width:100%}body#newsPage section#News .Section .Contents .Holder .textHolder{width:100%;margin:2rem auto 0}body#newsPage section#News .Section .Contents .Holder .textHolder p{display:none}body#newsPage section#News .Section .Contents .moreBtn{padding:0}body#newsPage section#News .Section .Contents .moreBtn:after{right:2rem}body#newsPage section#News .Section .Contents .viewMore{padding:0}body#newsPage section#News .Section .Contents .viewMore:after{right:2rem}body#newsPage section#Media .Section{margin:15rem auto 0}body#newsPage section#Media .Section .Contents .Holder{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}body#newsPage section#Media .Section .Contents .Holder p{width:100%}body#newsPage section#Media .Section .Contents .viewMore{padding:0}body#newsPage section#Media .Section .Contents .viewMore:after{right:2rem}body#newsDetails section#KV .Section{margin:2.25rem auto 3.85rem}body#newsDetails section#Recommend .Section .Contents .Holder .textHolder .btn{height:auto;width:100%}body#newsDetails section#Recommend .Section .Contents .Holder .textHolder .btn:after{right:2rem}body#newsDetails section#Recommend .Section .Contents .moreBtn{padding:0}body#newsDetails section#Recommend .Section .Contents .moreBtn:after{right:2rem}body#productsPage section#Seasonal{background-size:100% 100%;mask-size:auto 100%;-webkit-mask-size:auto 100%;aspect-ratio:1/1;margin:7rem auto 0}body#productsPage section#Seasonal .Section{padding:9.8rem 0 18.2rem}body#productsPage section#Seasonal .Section .Contents{height:auto}body#productsPage section#Seasonal .Section .Contents:before{display:none}body#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide{margin:3rem 10% 0;width:80%}body#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .imgHolder{width:100%}body#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder{height:auto;width:100%;margin:3rem auto 0}body#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .month{top:-3.575rem;right:-3.575rem}body#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea{margin:2rem 0 0}body#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder{width:100%!important}body#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn{width:23rem}body#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-pagination{bottom:-10rem}body#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-next,body#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-button-prev{bottom:-10.25rem}body#productsPage section#Seasonal .Section .Header{text-align:center}body#productsPage section#Seasonal .Section .Header h2{padding:0}body#productsPage section#Seasonal .Section .Header .EN{padding:0}body#productsPage section#Seasonal .Section .Header .icon{position:unset;margin:0 auto 2rem}body#productsPage section#ProductsList .Section .Header{text-align:center}body#productsPage section#ProductsList .Section .Header h2{padding:0}body#productsPage section#ProductsList .Section .Header .EN{padding:0}body#productsPage section#ProductsList .Section .Header .icon{position:unset;margin:0 auto 2rem}body#productsPage section#ProductsList .Section .copyHolder{width:100%;font-size:1.4rem;line-height:2.8rem;text-align:center;margin:3rem auto 0}body#productsPage section#ProductsList .Section .Contents{background:none;aspect-ratio:unset;position:relative;background-image:url("../img/products/wakuBG.png");background-size:100% auto;background-repeat:repeat;margin:7rem auto 3rem}body#productsPage section#ProductsList .Section .Contents:after,body#productsPage section#ProductsList .Section .Contents:before{content:"";width:100%;height:auto;position:absolute;aspect-ratio:2572/65;background-size:100% 100%;left:0;z-index:-1}body#productsPage section#ProductsList .Section .Contents:before{top:-1.5rem;background-image:url("../img/products/wakuTop.png")}body#productsPage section#ProductsList .Section .Contents:after{background-image:url("../img/products/wakuBottom.png");top:100%}body#productsPage section#ProductsList .Section .Contents .detailsHolder{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start}body#productsPage section#ProductsList .Section .Contents .detailsHolder .imgHolder{width:calc(90% - 5rem - 4rem);margin:4rem 6rem 0 auto}body#productsPage section#ProductsList .Section .Contents .detailsHolder .catHolder{position:absolute;width:5rem;height:calc(100% + 8rem);top:-2rem}body#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder{width:calc(90% - 5rem - 4rem);margin:3rem 6rem 0 auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}body#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .rank{top:-3rem;right:3.75rem}body#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder h3{-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;margin:0;text-align:left;font-size:3rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 0 -0.5rem}body#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder p{-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:1.4rem;line-height:2.8rem;margin:2rem 0 1rem}body#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder p span{margin:1rem 0 0 0}body#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea{margin:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .btnHolder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}body#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .btnHolder .btn{width:23rem}body#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .onlineBtn{margin:0;width:12rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}body#productsPage section#ProductsList .Section .Contents .swiperWrap{padding:0.5rem 0.5rem 5rem}body#productsPage section#ProductsList .Section .Contents .swiperWrap:after{background-image:url("../img/common/sp_pagerBG.png");aspect-ratio:2543/179;bottom:-1.25rem;width:calc(100% - 1.25rem)}body#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide{width:100%;margin:0 auto}body#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-pagination{bottom:-4rem}body#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-button-next,body#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-button-prev{bottom:-5.65rem}body#productsPage section#ProductsList .Section .Contents .detailsHolder{margin:0 auto 3rem}body#productsPage section#ProductsList .Section .Contents .detailsHolder .catHolder{width:5.5rem;height:calc(100% + 2.5rem);top:-1rem;margin:0;padding:1.5rem 0 0 0.75rem}body#productsPage section#ProductsList .Section .Contents#OtherSweets .catHolder{width:5.5rem;height:calc(100% + 2.5rem);top:-1rem;margin:0;padding:1.5rem 0 0 0.75rem}body#productsPage section#ProductsList .Section .Contents#OtherSweets .Block{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}body#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder{width:50%;padding:2rem 2rem 2rem;height:auto;margin:0 0 3rem}body#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder .imgHolder{width:100%;position:unset}body#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder .textHolder{height:auto}body#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder .textHolder h3{-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;width:100%;margin:0 auto;margin:2rem auto 0}body#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder .textHolder .LinkArea .onlineBtn{width:9rem}body#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder:before{content:"";background-image:linear-gradient(to bottom,#530000,#530000 1px,transparent 1px);background-size:1px 4px;background-position:right top;background-repeat:repeat-y;width:1px;height:calc(100% - 6rem);display:block;position:absolute;right:0;top:3rem;z-index:5}body#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder:nth-child(3n):before{display:block}body#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder:nth-child(1n){padding:2rem 2rem 2rem 0}body#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder:nth-child(2n){padding:2rem 0 2rem 2rem}body#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder:nth-child(2n):before{display:none}body#productsPage section.popup .Section{padding:14rem 0 10rem}body#productsPage section.popup .Section .Contents{width:90%;background-image:url("../img/products/sp_popupBG.png");background-size:100% auto;background-repeat:repeat;position:relative;aspect-ratio:unset;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:8rem 5rem!important}body#productsPage section.popup .Section .Contents .Header{width:100%}body#productsPage section.popup .Section .Contents .Header h3{-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;width:100%}body#productsPage section.popup .Section .Contents .Header .onlineBtn{position:absolute;top:0;right:3rem}body#productsPage section.popup .Section .Contents .Details{width:90%;margin:3rem auto 0}body#productsPage section.popup .Section .Contents .Details .imgHolder{width:100%}body#productsPage section.popup .Section .Contents .Details .textHolder{width:100%;padding:0;border:none}body#productsPage section.popup .Section .Contents .Details .textHolder p{-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;height:auto;margin:3rem auto 5rem}body#productsPage section.popup .Section .Contents .Details .pointHolder{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:5rem auto 0}body#productsPage section.popup .Section .Contents .Details .pointHolder p{text-align:center;width:100%;margin:2rem auto 0}body#productsPage section.popup .Section .Contents:after,body#productsPage section.popup .Section .Contents:before{content:"";width:100%;height:auto;position:absolute;aspect-ratio:2344/103;background-size:100% 100%;left:0;z-index:-1}body#productsPage section.popup .Section .Contents:before{top:-3rem;background-image:url("../img/products/sp_popupTop.png")}body#productsPage section.popup .Section .Contents:after{background-image:url("../img/products/sp_popupBottom.png");top:100%}body#shopPage section#KV .Section ul.Contents li:after{bottom:3rem}body#shopPage section#Shop .Section .Contents#Namegata .Header .title .icon{opacity:1;-webkit-filter:blur(0);filter:blur(0)}body#shopPage section#Shop .Section .Contents .Holder .Block .textArea .gm,body#shopPage section#Shop .Section .Contents .Holder .Block .textArea .site{width:16rem}body#shopPage section#Shop .Section .Contents .Holder .Block .textArea .site{margin:3rem 0 0 1rem}body footer#Footer .Section .Contents{-ms-flex-wrap:wrap;flex-wrap:wrap}body footer#Footer .Section .Contents .Logo{width:15.9666666667rem}body footer#Footer .Section .Contents .Holder{width:100%;margin:5rem auto 0;padding:0;border:none}body footer#Footer .Section .Contents .Holder ul.MainMenu li a span.JP{font-size:1.6rem}body footer#Footer .Section .Contents .Holder ul.MainMenu li a span.EN{font-size:1.2rem}body footer#Footer .Section .Contents .Holder ul.OtherMenu{gap:1rem}body footer#Footer .Section .GroupContents .swiperWrap{aspect-ratio:2275/500}body footer#Footer .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide{margin:0 3rem}}@media only screen and (max-width:480px){html{font-size:266.6%;font-size:2.666vw}.widthL{width:90%;margin:0 auto}.widthM{width:90%;margin:0 auto}.widthS{width:85%;margin:0 auto}.pc{display:none}.sp{display:block}body section .Section .Header h2{font-size:2.8rem;letter-spacing:0.1em}body section .Section .Header .EN{font-size:1.4rem}body header .sideMenu{bottom:0.5rem;right:0.5rem}body header .sideMenu .Contents ul{width:5rem;gap:0.25rem}body header .sideMenu .Contents ul li .iconBlock{width:5rem}body header .sideMenu .Contents ul li .iconBlock .icon.yt{width:2.4rem}body header .sideMenu .Contents ul li .iconBlock .icon.ln{width:2.4rem}body header .sideMenu .Contents ul li .iconBlock span.EN{display:none}body header .sideMenu .Contents ul li .textBlock{display:none}body header #Menu{height:13.5rem;background-size:auto 100%}body header #Menu #mainHeader .Contents .Logo{background-image:url("../img/common/LogoTextNone.png");aspect-ratio:495/277;width:auto;height:7rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 auto 0 0}body header #Menu #mainHeader .Contents ul.LeftMenu{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:-1rem 0 0 0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:auto}body header #Menu #mainHeader .Contents ul.RightMenu{margin:-1rem 0 0 0;width:auto}body header #MenuArea .closeBtn{top:1rem;right:1rem}body header #MenuArea .Section{padding:5rem 0}body header #MenuArea .Section .Contents .Logo{width:11.975rem}body header #MenuArea .Section .Contents .Holder{margin:6rem auto 0}body header #MenuArea .Section .Contents .Holder ul.MainMenu li{width:100%}body header #MenuArea .Section .Contents .Holder ul.MainMenu li:after{content:"";background-image:linear-gradient(to right,rgb(255,255,255),rgb(255,255,255) 1px,transparent 1px);background-size:4px 1px;background-position:left bottom;background-repeat:repeat-x;height:1px;display:block}body header #MenuArea .Section .Contents .Holder ul.MainMenu li:nth-child(5):after{display:block}body header #MenuArea .Section .Contents .Holder ul.OtherMenu li{width:100%}body header #MenuArea .Section .GroupContents .Header{width:20rem;font-size:1.2rem;aspect-ratio:710/90;border-radius:2rem}body header #MenuArea .Section .GroupContents .swiperWrap{height:10rem;aspect-ratio:unset}body header #MenuArea .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide{margin:0 1.5rem}body header #MenuArea .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoShirohato{width:10.4333333333rem}body header #MenuArea .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoLapoppo{width:4.7333333333rem}body header #MenuArea .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoNamegata{width:9.3333333333rem}body header #MenuArea .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoKukuru{width:7.2rem}body header #MenuArea .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoHawaian{width:9.4666666667rem}body header #MenuArea .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoKurobuta{width:9.1333333333rem}body header #MenuArea .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoOsatsu{width:3.2rem}body header #MenuArea .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoSawara{width:5.8666666667rem}body header #MenuArea .Section .GroupContents .swiperWrap .swiper-button-next{right:-2rem}body header #MenuArea .Section .GroupContents .swiperWrap .swiper-button-prev{left:-2rem}body header #MenuArea .Section .footSection{-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body header #MenuArea .Section .footSection p{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}body header #MenuArea .Section .footSection .cw{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin:6rem auto 0}body header #MenuArea .Section .footSection img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 auto 3rem}body #Menu #mainHeader{padding:0.5rem 0 0}body #Menu #mainHeader .Contents .Logo{width:16rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:0 auto}body #Menu #mainHeader .Contents ul.LeftMenu{width:calc((100% - 16rem) / 2);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:-1.25rem auto 0 0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}body #Menu #mainHeader .Contents ul.RightMenu{width:calc((100% - 16rem) / 2);margin:-1.25rem 0 0 auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}body #Menu #mainHeader .Contents ul.RightMenu li{aspect-ratio:unset}body #Menu #mainHeader .Contents ul.RightMenu li:after,body #Menu #mainHeader .Contents ul.RightMenu li:before{display:none}body #Menu #mainHeader .Contents ul.RightMenu li:last-child span.JP{margin:0.6rem auto 0.25rem;letter-spacing:-0.2em}body section#Products .Section .viewBtnHolder{margin:4rem auto 0}body section#Products .Section .viewBtnHolder .btn{width:100%}body section#Products .Section .viewBtnHolder.online .btn{width:17rem}body section#Products .Section .viewBtnHolder.online .btn span.JP{font-size:2.25rem}body .productsSection:before{top:-0.75rem}body .productsSection .detailsHolder .textHolder h3{font-size:1.7rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;height:5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}body .productsSection .detailsHolder .textHolder p{line-height:2.1rem;height:21rem}body .productsSection .detailsHolder .catHolder{display:none}body .productsSection .detailsHolder .imgHolder{width:90%;margin:1rem auto 0}body .productsSection .detailsHolder .textHolder{width:90%;margin:3rem auto}body .productsSection .detailsHolder .textHolder .rank{width:5.6666666667rem;right:0.5rem;top:-2rem}body .productsSection .detailsHolder .textHolder .rank span:first-child{font-size:1rem}body .productsSection .detailsHolder .textHolder .rank span:nth-child(2){font-size:2rem}body .productsSection .detailsHolder .textHolder .LinkArea{margin:2rem 0 0}

body .productsSection .detailsHolder .textHolder .LinkArea .btnHolder{width:19rem; margin-left: 60px;
    margin-top: 40px;}

body .productsSection .detailsHolder .textHolder .LinkArea .btnHolder .btn{width:19rem}body .productsSection .detailsHolder .textHolder .LinkArea .btnHolder .btn .JP{font-size:1.2rem;letter-spacing:0!important}body .productsSection .detailsHolder .textHolder .LinkArea .onlineBtn{width:calc(100% - 20rem);margin:0}body .productsSection .swiperWrap{padding:0.5rem 0.5rem 3rem}body .productsSection .swiperWrap:after{bottom:-0.5rem;width:calc(100% - 0.75rem)}body .productsSection .swiperWrap .swiper-pagination{bottom:-2.75rem;gap:0.4rem}body .productsSection .swiperWrap .swiper-button-next,body .productsSection .swiperWrap .swiper-button-prev{display:none}body#topPage section#KV{padding:0 0 7.9rem}body#topPage section#KV .Section{margin:-0.75rem auto 2.9rem}body#topPage section#KV .Section .Contents .newsHolder{width:85%;right:0;left:0;margin:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;aspect-ratio:unset;background-size:100% 100%;padding:1.25rem 0}body#topPage section#KV .Section .Contents .newsHolder .title{width:6.6rem;height:100%}body#topPage section#KV .Section .Contents .newsHolder .title .JP{font-size:1.2rem}body#topPage section#KV .Section .Contents .newsHolder .details{height:100%;width:calc(100% - 6.6rem);padding:0 1.5rem 0 1.5rem}body#topPage section#KV .Section .Contents .newsHolder .details .imgHolder{display:none}body#topPage section#KV .Section .Contents .newsHolder .details .textHolder{margin:0}body#topPage section#KV .Section .Contents .newsHolder .details .textHolder .data{font-size:1rem}body#topPage section#KV .Section .Contents .newsHolder .details .textHolder p{font-size:1.2rem;line-height:1.8rem}

body#topPage section#KV .Section .Contents .newsHolder .details .arrow{width:3.5333333333rem;margin:0 0 0 1rem}
body#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea{width:100%}body#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder{width:19rem!important}body#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn .JP{font-size:1.2rem;letter-spacing:0!important}body#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .onlineBtn{width:calc(100% - 20rem)}body#topPage section#Seasonal .Section .Contents .swiperWrap .swiper-pagination{gap:0.4rem}body#topPage section#Seasonal .Section{padding:6rem 0 20rem}body#topPage section#ShopList .Section{padding:8.5rem 0 8rem}body#topPage section#ShopList .Section .Header h2 .Split:nth-child(10){display:block}body#topPage section#ShopList .Section .Contents .LinkHolder .Link .area{position:relative;width:100%}body#topPage section#ShopList .Section .Contents .LinkHolder .Link .area:after{content:"";background-image:url("../img/common/arrow02r.png");background-size:100% 100%;width:2rem;aspect-ratio:41/32;position:absolute;top:0;bottom:0;right:2.5rem;margin:auto;-webkit-transition:0.5s;transition:0.5s}body#topPage section#ShopList .Section .Contents .LinkHolder .Link .viewBtnHolder{display:none}body#topPage section#ShopList .Section .Contents .LinkHolder .viewBtnHolder.namegata .btn .JP{font-size:1.2rem;padding:0.25rem 0 0;margin:0}body#topPage section#ShopList .Section .Contents .LinkHolder .viewBtnHolder.namegata .btn .icon{display:none}body#topPage section#ShopList .Section .Contents .LinkHolder .viewBtnHolder.namegata .btn .arrow{margin:0.25rem 0 0 1rem}body#topPage section#ShopList .Section .Contents .imgHolder{display:none}body#topPage section#Concept{mask-size:auto 100%;-webkit-mask-size:auto 100%;aspect-ratio:unset;background-color:rgb(0,0,0)}body#topPage section#Concept .bgImg{background-position:center center;opacity:0.8}body#topPage section#Concept .Section{padding:15rem 0 20rem}body#topPage section#Concept .Section .Contents{-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset}body#topPage section#Concept .Section .Contents h2{text-align:center;margin:0 auto 3rem;font-size:2.8rem}body#topPage section#Concept .Section .Contents .textHolder{font-size:1.4rem;line-height:2.8rem;text-align:center}body#topPage section#Concept .Section .Contents .textHolder .row:nth-child(5),body#topPage section#Concept .Section .Contents .textHolder .row:nth-child(8){margin:1.4rem 0 0}body#topPage section#Concept a.pointer{width:15.8333333333rem!important;height:auto!important;aspect-ratio:475/490;background-size:100% 100%;z-index:5!important;background-image:url("../img/index/cursorConcept.png");bottom:2%;left:0}body#topPage section#News .Section{margin:10rem auto 0}body#topPage section#News .Section .Header{margin:0 auto 3.8rem}body#topPage section#News .Section .Contents .Holder .textHolder span{font-size:1.2rem}body#topPage section#News .Section .Contents .Holder .textHolder span.cat{font-size:1.1rem}body#topPage section#News .Section .Contents .Holder .textHolder h3{font-size:1.6rem;line-height:2.4rem;margin:0.75rem 0 1.25rem -0.25rem}body#topPage section#News .Section .Contents .Holder .textHolder .btn{margin:1rem auto 0;height:auto;width:100%;aspect-ratio:430/52}body#topPage section#Media .Section .Contents .Holder .date{font-size:1.2rem}body#topPage section#Media .Section .Contents .Holder p{font-size:1.6rem;line-height:2.4rem}body#topPage section#Projects .Section .Contents{padding:5rem 0 8rem}body#topPage section#Projects .Section .Contents .Logo{width:60%}body#topPage section#Projects .Section .Contents p{width:80%;margin:4rem auto 0;padding:4rem 2rem;font-size:1.4rem;line-height:2.1rem}body#topPage section#Projects .bgImg{height:100%}body#topPage section#Link{width:70%}body#topPage section#Link .Section{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4rem}body#topPage section#Link .Section .Holder{width:100%}body#topPage section#Link .Section .Holder h2{font-size:1.8rem;line-height:1.8rem;margin:0.8rem auto 0.6rem}body#topPage section#Link .Section .Holder .EN{font-size:1.4rem}body.LowPage section#KV .Section{margin:5.25rem auto 0.85rem}body.LowPage .hatoAnim{width:10rem}body#conceptPage a.pointer{width:15.8333333333rem!important;height:auto!important;aspect-ratio:475/490;background-size:100% 100%;z-index:5!important}body#conceptPage .sideNav{width:auto;gap:0.25rem;bottom:0.5rem;left:0.5rem}body#conceptPage .sideNav li{width:9.5rem;font-size:1rem}body#conceptPage .sideNav li:after{width:1rem;bottom:0.5rem}body#conceptPage section#KV .Section .Contents .Header{font-size:2.8rem;line-height:5rem}body#conceptPage section#History{padding:0 0 20rem}body#conceptPage section#History a.pointer{top:80%;left:auto;right:-3%}body#conceptPage section#History .Section .Contents .textHolder{-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;text-align:center;min-height:auto; margin-left: 0%;}body#conceptPage section#History .Section .Contents .textHolder .row:nth-child(5){margin:0 0 1.6rem}body#conceptPage section#History .Section .Contents .imgHolder .waku:first-child{width:10.72rem;bottom:39rem}body#conceptPage section#History .Section .Contents .imgHolder .waku:nth-child(2){width:11.68rem;bottom:-14rem}body#conceptPage section#History .Section .Contents .imgHolder .waku:nth-child(3){width:9.7rem;right: 11rem;bottom: -17rem;}

body#conceptPage section#Concept .Section .Contents .detailsHolder .Header{-ms-flex-wrap:wrap;flex-wrap:wrap}body#conceptPage section#Concept .Section .Contents .detailsHolder .Header h2{height:15rem;font-size:1.2rem}body#conceptPage section#Concept .Section .Contents#Customer a.pointer{top:22%;right:auto;left:-1%}body#conceptPage section#Concept .Section .Contents#Customer .detailsHolder .Header{width:100%;margin:0 auto 0 4.5rem}body#conceptPage section#Concept .Section .Contents#Customer .detailsHolder .Header h3{font-size:2rem;line-height:4rem;margin:6rem 1rem 0 0;min-height:auto}body#conceptPage section#Concept .Section .Contents#Customer .detailsHolder .Holder .textBlock{-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;font-size:1.4rem;line-height:2.1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:unset!important}body#conceptPage section#Concept .Section .Contents#Customer .detailsHolder .Holder .textBlock .row{display:inline;height:2.1rem}body#conceptPage section#Concept .Section .Contents#Customer .detailsHolder .Holder .textBlock:first-child{padding:3rem 4rem;width:34rem;margin:7rem 0 0 -2rem}body#conceptPage section#Concept .Section .Contents#Customer .detailsHolder .Holder .textBlock:nth-child(3){width:38rem;padding:3rem 4rem;margin:11rem -3rem 0 auto}body#conceptPage section#Concept .Section .Contents#Customer .detailsHolder .Holder .textBlock:nth-child(4){width:29rem;padding:4rem 2.5rem;margin:2rem auto 0 -1rem}body#conceptPage section#Concept .Section .Contents#Customer .detailsHolder .Holder .imgBlock{margin:-2rem 0 -15rem}body#conceptPage section#Concept .Section .Contents#Oimo{aspect-ratio:unset;margin:15rem auto 23rem}body#conceptPage section#Concept .Section .Contents#Oimo a.pointer{top:103%}body#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child{overflow:unset;padding:10rem 0 30rem}body#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .Header{margin:0 auto}body#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .Holder .textBlock{-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;text-align:center;min-height:auto}body#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .Holder .textBlock .row:nth-child(5){margin:0 0 1.6rem}body#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .Holder .imgHolder .waku:first-child{width:16.6rem;bottom:17%;right:-1%}body#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .Holder .imgHolder .waku:nth-child(2){width:13.72rem;bottom:12%;left:0}body#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:first-child .Holder .imgHolder .waku:nth-child(3){width:9.7rem;left:20%;bottom:6%}body#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:nth-child(2) .imgHolder .waku{width:90%}body#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:nth-child(2) .Logo{width:13.2rem;margin:-4rem auto 0}body#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:nth-child(2) .textBlock{-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;text-align:center;min-height:auto}body#conceptPage section#Concept .Section .Contents#Oimo .detailsHolder:nth-child(2) .textBlock .row:nth-child(6){margin:0 0 1.6rem}body#conceptPage section#Concept .Section .Contents#Rokujika{aspect-ratio:unset}body#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:first-child{overflow:unset;padding:10rem 0 30rem}body#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:first-child .Header{margin:0 auto}body#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:first-child .Holder .textBlock{-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;text-align:center;min-height:auto}body#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:first-child .Holder .textBlock .row:nth-child(10){margin:0 0 1.6rem}body#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:nth-child(2) .imgHolder{width:70%}body#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:nth-child(2) .Logo{width:15.8333333333rem}body#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:nth-child(2) p{width:70%}body#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:nth-child(2) a{width:50%}body#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:nth-child(2) a .img{width:40%}body#conceptPage section#Concept .Section .Contents#Rokujika .detailsHolder:nth-child(2) a .arrow{margin:0rem auto -2rem}body#historyPage section#KV .Section .Contents p{font-size:1.6rem;line-height:2.4rem}body#historyPage section#History .Section .Contents .Holder{width:100%;margin:0 auto!important}body#historyPage section#History .Section .Contents .Holder .textBlock{width:auto!important}body#historyPage section#History .Section .Contents .Holder .textBlock .year{font-size:1.2rem;padding:0.25rem 1.5rem}body#historyPage section#History .Section .Contents .Holder .textBlock p{font-size:1.2rem;line-height:1.8rem;margin:1rem 0 0;letter-spacing:-0.1em}body#historyPage section#History .Section .Contents .Holder .textBlock p.small{font-size:1rem;line-height:1.5rem}body#historyPage section#History .Section .Contents .Holder .textBlock p span{font-size:1.4rem}body#historyPage section#History .Section .Contents .Holder:first-child .textBlock{margin:48% 0 0 27%}body#historyPage section#History .Section .Contents .Holder:first-child .imgBlock{width:13.22rem;left:-1%}body#historyPage section#History .Section .Contents .Holder:nth-child(2) .textBlock{margin:44% 5% 5% 47%}body#historyPage section#History .Section .Contents .Holder:nth-child(3) .textBlock{margin:12% 30% 10% 5%;}body#historyPage section#History .Section .Contents .Holder:nth-child(3) .imgBlock{width:9.5rem;right:-1%}body#historyPage section#History .Section .Contents .Holder:nth-child(4) .textBlock{margin:51% 0 0 28%}body#historyPage section#History .Section .Contents .Holder:nth-child(4) .imgBlock{width:14.82rem;left:0}body#historyPage section#History .Section .Contents .Holder:nth-child(5) .textBlock{margin:22% 0 0 35%}body#historyPage section#History .Section .Contents .Holder:nth-child(6) .textBlock{margin:54% 0 0 29%}body#historyPage section#History .Section .Contents .Holder:nth-child(6) .imgBlock{width:14.5833333333rem;left:4%;top:50%}body#historyPage section#History .Section .Contents .Holder:nth-child(7) .textBlock{margin:31% 0 0 0}body#historyPage section#History .Section .Contents .Holder:nth-child(7) .imgBlock{width:13.48rem;right:-2%;top:60%}body#historyPage section#History .Section .Contents .Holder:nth-child(8) .textBlock{margin:60% 14% 0 0%}body#historyPage section#History .Section .Contents .Holder:nth-child(9) .textBlock{margin:15% 0 0 33%}body#historyPage section#History .Section .Contents .Holder:nth-child(9) .imgBlock:nth-child(2){width:8.1rem;left:0}body#historyPage section#History .Section .Contents .Holder:nth-child(9) .imgBlock:nth-child(3){width:17.56rem;left:6%}body#historyPage section#History .Section .Contents .Holder:nth-child(9) .pointBlock{position:absolute}body#historyPage section#History .Section .Contents .Holder:nth-child(9) .pointBlock:nth-child(4){width:6.8333333333rem;left:15.5%;top:20%}body#historyPage section#History .Section .Contents .Holder:nth-child(9) .pointBlock:nth-child(5){width:10.3333333333rem;left:-2%}body#historyPage section#History .Section .Contents .Holder:nth-child(10) .textBlock{margin:61% 40% 0 0}body#historyPage section#History .Section .Contents .Holder:nth-child(11) .textBlock{margin:29% 33% 0 0}body#historyPage section#History .Section .Contents .Holder:nth-child(11) .imgBlock{width:12.66rem;right:-2%}body#historyPage section#History .Section .Contents .Holder:nth-child(12) .textBlock{margin:59% 0 0 29%}body#historyPage section#History .Section .Contents .Holder:nth-child(12) .imgBlock{width:12.66rem;left:-2%}body#historyPage section#History .Section .Contents .Holder:nth-child(13) .textBlock{margin:33.5% 0 0 36%}body#historyPage section#History .Section .Contents .Holder:nth-child(13) .imgBlock:nth-child(2){width:11.72rem;left:-2%}body#historyPage section#History .Section .Contents .Holder:nth-child(13) .imgBlock:nth-child(3){width:10.16rem;left:16%}body#historyPage section#History .Section .Contents .Holder:nth-child(14) .textBlock{margin:71.5% 0 0 2%}body#historyPage section#History .Section .Contents .Holder:nth-child(14) .imgBlock{width:11.02rem;left:7%;top:-51%}body#historyPage section#History .Section .Contents .Holder:nth-child(15){width:100%;height:135rem;margin:8rem auto 0}body#historyPage section#History .Section .Contents .Holder:nth-child(16) .textBlock{margin:13% 0 0 15%}body#historyPage section#History .Section .Contents .Holder:nth-child(16) .imgBlock{width:21.78rem;left:-3%;top:110%}

body#historyPage section#History .Section .HistoryBG{width:33.975rem;        background-image: url(../img/bgline_sp.svg);
        aspect-ratio: 611 / 2600;}



body#historyPage section#History .Section .HistoryBG .Top{width:19.15rem;top:-0.6rem;right:-1.2rem}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:first-child{width:34.9rem;right:-10%}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(2){width:17.45rem;right:19%}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(3){width:36.725rem;left:-9%}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(4){width:31.025rem;right:-3%}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(5){width:13.4rem;right:27%;top:20%}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(6){width:33.05rem;right:-6%}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(7){width:30.125rem;left:16%}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(8){width:14.575rem;right:16%}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(9){width:35.1rem;right:-6%}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(10){width:15.575rem;right:-3%}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(11){width:33.6rem;right:7%}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(12){width:28.85rem;right:0}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(13){width:36.325rem;right:-6%}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(14){width:35.25rem;top:60.75%;right:-3%}body#historyPage section#History .Section .HistoryBG .HolderSec .Holder:nth-child(15){width:31.025rem;right:7%}body#historyPage section#future .Section .Contents .Holder:nth-child(2) .copy p{font-size:1.6rem;line-height:2.4rem}body#historyPage section#future .Section .Contents .Holder:nth-child(2) .copy img{width:100%;-webkit-transform:scale(1.25);transform:scale(1.25)}body#historyPage section#future .Section .Contents .Holder:nth-child(2) .imgHolder img:first-child{width:18.925rem;top:17%;right:-5%}body#historyPage section#future .Section .Contents .Holder:nth-child(2) .imgHolder img:nth-child(2){width:23.875rem;top:21%;left:-7%}body#historyPage section#future .Section .Contents .Holder:nth-child(2) .imgHolder img:nth-child(3){width:21.775rem;top:57%;right:-3%}body#historyPage section#future .Section .Contents .Holder:nth-child(2) .imgHolder img:nth-child(4){width:18.225rem;top:65%;left:-3%}body#historyPage section#future .Section .Contents .Holder:nth-child(2) .imgHolder img:nth-child(5){width:17.525rem;top:71%;right:26%}body#allergyPage section#Allergy .Section .Contents table th{font-size:1.4rem;line-height:2.1rem;padding:1rem}body#allergyPage section#Allergy .Section .Contents table td{font-size:1.2rem;line-height:1.8rem;padding:1rem}body#newsPage section#KV .Section{margin:2.25rem auto 6.85rem}body#newsPage section#KV .Section .Header{margin:0 auto 3.5rem}body#newsPage section#KV .Section .Header .row .Split:nth-child(10){display:block}body#newsPage section#KV .Section .catHolder ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 0.5rem}body#newsPage section#KV .Section .catHolder ul li{width:calc(50% - 0.5rem);border-radius:0.5rem}body#newsPage section#KV .Section .catHolder ul li a{font-size:1.5rem}body#newsPage section#News .Section .Contents .Holder .textHolder span{font-size:1.2rem}body#newsPage section#News .Section .Contents .Holder .textHolder span.cat{font-size:1.1rem}body#newsPage section#News .Section .Contents .Holder .textHolder h3{font-size:1.6rem;line-height:2.4rem;margin:0.75rem 0 1.25rem -0.25rem}body#newsPage section#News .Section .Contents .Holder .textHolder .btn{margin:1rem auto 0;height:auto;width:100%;aspect-ratio:430/52;padding:0 3rem 0 2rem}body#newsPage section#Media .Section .Contents .Holder .date{font-size:1.2rem}body#newsPage section#Media .Section .Contents .Holder p{font-size:1.6rem;line-height:2.4rem}body#newsDetails section#Details .Section .Contents .Header span{font-size:1.4rem}body#newsDetails section#Details .Section .Contents .Header span.cat{font-size:1.2rem}body#newsDetails section#Details .Section .Contents .Header h2{font-size:1.8rem;line-height:2.7rem;margin:1.25rem 0 1.25rem -0.25rem}body#newsDetails section#Details .Section .Contents .details{width:100%}body#newsDetails section#Details .Section .Contents .details p{font-size:1.4rem;line-height:2.5rem;margin:0 auto 4rem}body#newsDetails section#Details .Section .Contents .details img{margin:0 0 4rem}body#newsDetails section#Details .Section .Contents .details table{margin:0 0 4rem}body#newsDetails section#Details .Section .Contents .details table tbody td,body#newsDetails section#Details .Section .Contents .details table tbody th{font-size:1.4rem;line-height:2.5rem}body#newsDetails section#Details .Section .Contents .details table tbody td{margin:1rem 0 1.75rem}body#newsDetails section#Details .Section .Contents .details ul{font-size:1.4rem;line-height:2.5rem;margin:0 0 4rem}body#newsDetails section#Details .Section .Contents .details ul li{margin:0 0 0.5rem 0}body#newsDetails section#Recommend .Section .Header{margin:0 auto 4rem}body#newsDetails section#Recommend .Section .Header .Linear{display:none}body#newsDetails section#Recommend .Section .Contents .Holder{width:100%;margin:0 0 3rem;padding:0 0 4rem}body#newsDetails section#Recommend .Section .Contents .Holder .textHolder{margin:2rem auto 0}body#newsDetails section#Recommend .Section .Contents .Holder .textHolder span{font-size:1.2rem}body#newsDetails section#Recommend .Section .Contents .Holder .textHolder span.cat{font-size:1.1rem}body#newsDetails section#Recommend .Section .Contents .Holder .textHolder h3{font-size:1.6rem;line-height:2.4rem;margin:0.75rem 0 1.25rem -0.25rem}body#newsDetails section#Recommend .Section .Contents .Holder .textHolder .btn{margin:1rem auto 0;height:auto;width:100%;aspect-ratio:430/52;padding:0 3rem 0 2rem}body#newsDetails section#Recommend .Section .Contents .Holder:before{content:"";position:absolute;width:100%;height:0.35rem;background-color:#530000;bottom:0.25rem;right:0}body#newsDetails section#Recommend .Section .Contents .Holder:after{width:100%;height:1px;background-color:#530000;top:auto;bottom:-0.05rem;right:0}body#newsDetails section#Recommend .Section .Contents .Holder:nth-child(3):after,body#newsDetails section#Recommend .Section .Contents .Holder:nth-child(3):before{display:none}body#newsDetails section#Recommend .Section .Contents .moreBtn{margin:0.5rem auto 0}body#productsPage section#KV .Section ul.Contents li{width:100%}body#productsPage section#KV .Section ul.Contents li a span.JP{font-size:1.5rem}body#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea{width:100%}body#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder{width:19rem!important}body#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .btnHolder .btn .JP{font-size:1.2rem;letter-spacing:0!important}body#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide .detailsHolder .textHolder .LinkArea .onlineBtn{width:calc(100% - 20rem)}body#productsPage section#Seasonal .Section .Contents .swiperWrap .swiper-pagination{gap:0.4rem}body#productsPage section#ProductsList .Section .Contents{margin:3rem auto}body#productsPage section#ProductsList .Section .Contents:before{top:-0.75rem}body#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder h3{font-size:2.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;height:5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}body#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder p{line-height:2.1rem;height:21rem}body#productsPage section#ProductsList .Section .Contents .detailsHolder .catHolder{display:none}body#productsPage section#ProductsList .Section .Contents .detailsHolder .imgHolder{width:90%;margin:1rem auto 0}body#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder{width:90%;margin:3rem auto}body#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .rank{width:5.6666666667rem;right:0.5rem;top:-2rem}body#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .rank span:first-child{font-size:1rem}body#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .rank span:nth-child(2){font-size:2rem}body#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea{margin:2rem 0 0}body#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .btnHolder{width:19rem}body#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .btnHolder .btn{width:19rem}body#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .btnHolder .btn .JP{font-size:1.2rem;letter-spacing:0!important}body#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder .LinkArea .onlineBtn{width:calc(100% - 20rem);margin:0}body#productsPage section#ProductsList .Section .Contents .swiperWrap{padding:0.5rem 0.5rem 3rem}body#productsPage section#ProductsList .Section .Contents .swiperWrap:after{bottom:-0.5rem;width:calc(100% - 0.75rem)}body#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-pagination{bottom:-2.75rem;gap:0.4rem}body#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-button-next,body#productsPage section#ProductsList .Section .Contents .swiperWrap .swiper-button-prev{display:none}body#productsPage section#ProductsList .Section .Contents .detailsHolder{margin:0}body#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder h3,body#productsPage section#ProductsList .Section .Contents .detailsHolder .textHolder p{height:auto}body#productsPage section#ProductsList .Section .Contents#OtherSweets .catHolder{display:none}body#productsPage section#ProductsList .Section .Contents#OtherSweets .Block{width:90%;margin:3rem auto 0}body#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder{width:100%;padding:2rem 0!important}body#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder:before{display:none!important}body#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder:last-child{border:none}body#productsPage section#ProductsList .Section .Contents#OtherSweets .Block .detailsHolder .textHolder h3{font-size:2rem;line-height:2.5rem;height:5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}body#productsPage section.popup .Section{padding:12rem 0 10rem}body#productsPage section.popup .Section .Contents{padding:6rem 2rem!important}body#productsPage section.popup .Section .Contents:before{top:-1.5rem}body#productsPage section.popup .Section .Contents .Header .onlineBtn{top:-2.5rem;right:-1.5rem}body#productsPage section.popup .Section .Contents .Header h3{font-size:2rem;line-height:3rem;text-align:center}body#productsPage section.popup .Section .Contents .Details .textHolder .noteHolder .movieBtn .icon{width:1rem}body#productsPage section.popup .Section .Contents .Details .textHolder .noteHolder .movieBtn .JP{font-size:1.2rem}body#shopPage section#KV .Section .Header .row .Split:nth-child(10){display:block}body#shopPage section#KV .Section ul.Contents{display:none}body#shopPage section#Shop .Section .Contents{margin:0 auto 2rem}body#shopPage section#Shop .Section .Contents .Header{background-image:url("../img/index/ShopLinkBG.png");aspect-ratio:1099/201}body#shopPage section#Shop .Section .Contents .Header .title{padding:0 2rem}body#shopPage section#Shop .Section .Contents .Header .title span.JP{font-size:1.4rem}body#shopPage section#Shop .Section .Contents .Header .title span.EN{font-size:1.2rem;opacity:1;-webkit-filter:blur(0);filter:blur(0);margin:0.5rem 0 0 0.5rem}body#shopPage section#Shop .Section .Contents .Holder{margin:0 auto 6rem}body#shopPage section#Shop .Section .Contents .Holder .Block{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:3rem 0 0!important}body#shopPage section#Shop .Section .Contents .Holder .Block .textArea{width:100%}body#shopPage section#Shop .Section .Contents .Holder .Block .textArea .Name{font-size:2rem;line-height:3rem;padding:0 3rem 0 0;position:relative;overflow:hidden}body#shopPage section#Shop .Section .Contents .Holder .Block .textArea .Name .icon{display:block;width:2.5rem;height:2.5rem;background-color:#530000;border-radius:50%;position:absolute;top:0.2rem;right:0}body#shopPage section#Shop .Section .Contents .Holder .Block .textArea .Name .icon:after,body#shopPage section#Shop .Section .Contents .Holder .Block .textArea .Name .icon:before{content:"";background-color:rgb(255,255,255);position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;margin:auto;-webkit-transition:0.25s;transition:0.25s}body#shopPage section#Shop .Section .Contents .Holder .Block .textArea .Name .icon:before{width:1rem;height:1px}body#shopPage section#Shop .Section .Contents .Holder .Block .textArea .Name .icon:after{height:1rem;width:1px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}body#shopPage section#Shop .Section .Contents .Holder .Block .textArea p{font-size:1.4rem;line-height:2.1rem;width:100%;display:inline-block!important}body#shopPage section#Shop .Section .Contents .Holder .Block .textArea p.tel{position:relative;padding:0 0 0 5rem}body#shopPage section#Shop .Section .Contents .Holder .Block .textArea p.tel:before{position:absolute;top:0;left:0}body#shopPage section#Shop .Section .Contents .Holder .Block .textArea p.tel:after{display:none}body#shopPage section#Shop .Section .Contents .Holder .Block .textArea p.open{position:relative;padding:0 0 0 5rem}body#shopPage section#Shop .Section .Contents .Holder .Block .textArea p.open:before{position:absolute;top:0;left:0}body#shopPage section#Shop .Section .Contents .Holder .Block .textArea .gm,body#shopPage section#Shop .Section .Contents .Holder .Block .textArea .site,body#shopPage section#Shop .Section .Contents .Holder .Block .textArea p{opacity:0;-webkit-transition:0.25s;transition:0.25s;pointer-events:none}body#shopPage section#Shop .Section .Contents .Holder .Block .textArea .gm,body#shopPage section#Shop .Section .Contents .Holder .Block .textArea .site{width:15rem}body#shopPage section#Shop .Section .Contents .Holder .Block .imgArea{width:100%;margin:0 auto;height:0;opacity:0;-webkit-transition:0.25s;transition:0.25s;border:none;pointer-events:none}body#shopPage section#Shop .Section .Contents .Holder .Block.active .textArea{height:auto!important}body#shopPage section#Shop .Section .Contents .Holder .Block.active .textArea .Name .icon:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}body#shopPage section#Shop .Section .Contents .Holder .Block.active .textArea .gm,body#shopPage section#Shop .Section .Contents .Holder .Block.active .textArea .site,body#shopPage section#Shop .Section .Contents .Holder .Block.active .textArea p{opacity:1;pointer-events:auto}body#shopPage section#Shop .Section .Contents .Holder .Block.active .imgArea{height:auto;margin:3rem auto 0;opacity:1;pointer-events:auto}body#shopPage section#Shop .Section .Contents#Namegata .Header{aspect-ratio:1726/180}body#shopPage section#Shop .Section .Contents#Namegata .Header .icon{display:none}body#shopPage section#Shop .Section .Contents#Namegata .Header .title{padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body#shopPage section#Shop .Section .Contents#Namegata .Header .title span.JP{margin:0;font-size:1.2rem;margin:0 0 0.5rem 0}body#shopPage section#Shop .Section .Contents#Namegata .Header:after,body#shopPage section#Shop .Section .Contents#Namegata .Header:before{aspect-ratio:1726/180;background-size:calc(100% - 0.5rem) calc(100% - 0.5rem)}body#shopPage section#Shop .Section .Contents#Namegata .Holder .Block .textArea h3{padding:0}body#shopPage section#Shop .Section .Contents#Namegata .Holder .Block .textArea h3 .icon{display:none}body#shopPage section#Shop .Section .Contents#Namegata .Holder .Block .textArea .gm,body#shopPage section#Shop .Section .Contents#Namegata .Holder .Block .textArea .site,body#shopPage section#Shop .Section .Contents#Namegata .Holder .Block .textArea p{opacity:1;pointer-events:auto}body#shopPage section#Shop .Section .Contents#Namegata .Holder .Block .imgArea{height:auto;opacity:1;margin:3rem auto 0;pointer-events:auto}body footer#Footer .Section .Contents .Logo{width:11.975rem}body footer#Footer .Section .Contents .Holder{margin:6rem auto 0}body footer#Footer .Section .Contents .Holder ul.MainMenu li{width:100%}body footer#Footer .Section .Contents .Holder ul.MainMenu li:after{content:"";background-image:linear-gradient(to right,rgb(255,255,255),rgb(255,255,255) 1px,transparent 1px);background-size:4px 1px;background-position:left bottom;background-repeat:repeat-x;height:1px;display:block}body footer#Footer .Section .Contents .Holder ul.MainMenu li:nth-child(5):after{display:block}body footer#Footer .Section .Contents .Holder ul.OtherMenu li{width:100%}body footer#Footer .Section .GroupContents .Header{width:20rem;font-size:1.2rem;aspect-ratio:710/90;border-radius:2rem}body footer#Footer .Section .GroupContents .swiperWrap{height:10rem;aspect-ratio:unset}body footer#Footer .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide{margin:0 1.5rem}body footer#Footer .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoShirohato{width:10.4333333333rem}body footer#Footer .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoLapoppo{width:4.7333333333rem}body footer#Footer .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoNamegata{width:9.3333333333rem}body footer#Footer .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoKukuru{width:7.2rem}body footer#Footer .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoHawaian{width:9.4666666667rem}body footer#Footer .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoKurobuta{width:9.1333333333rem}body footer#Footer .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoOsatsu{width:3.2rem}body footer#Footer .Section .GroupContents .swiperWrap .swiper-container .swiper-wrapper .swiper-slide.LogoSawara{width:5.8666666667rem}body footer#Footer .Section .GroupContents .swiperWrap .swiper-button-next{right:-2rem}body footer#Footer .Section .GroupContents .swiperWrap .swiper-button-prev{left:-2rem}body footer#Footer .Section .footSection{-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body footer#Footer .Section .footSection p{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}body footer#Footer .Section .footSection .cw{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin:6rem auto 0}body footer#Footer .Section .footSection img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 auto 3rem}}

.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
</style>
<style id='global-styles-inline-css' type='text/css'>
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}



#topPage section#KV .Section .Contents .Holder2{height:calc(100dvh - 12rem);max-height:70rem;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;
width: 90%;
 top: -50px;
  background-color: #f7f7f7;
  clip-path: inset(50px 50px 50px 50px round 40px 40px);
}

@media only screen and (max-width:480px){
#topPage section#KV .Section .Contents .Holder2{
width: 120%;
    margin-left: -10%;
height: 400px;


}

}
.detailsHolder .noteHolder{
left: -15%;
}
.noteHolder {
width: 70%;
  
  position: relative;
  top: 20px;
}
 .noteHolder .Block {
  font-size: 1.35rem;
  color: rgb(113, 45, 45);
  padding: 2rem 1rem;
  text-align: center;
  border: 1.5px solid rgb(113, 45, 45);
line-height: 1.5;
}



.noteHolder .Block.allergy {
  margin: -1.5px 0px 0px;
writing-mode: horizontal-tb;
  padding: 2rem 1rem 1.25rem;

}
.noteHolder .Block.allergy  p{
font-size: 1.3rem;
  line-height: 2.35rem;
writing-mode: horizontal-tb;


}


.bb {
  width: 95%;
  left: 2%;
  position: relative;
  top: 60px;
}
 .bb h4 {
font-size: 2.35rem;
  color: rgb(113, 45, 45);
  padding: 2rem 1rem;
  text-align: left;
  border-bottom: 1.5px solid rgb(113, 45, 45);

}

.bb .Block.allergy {
  margin: -1.5px 0px 0px;
writing-mode: horizontal-tb;
  padding: 2rem 1rem 1.25rem;

}
.bb  p{
font-size: 1.3rem;
  line-height: 2.35rem;
writing-mode: horizontal-tb;
 padding: 2rem 1rem 1.25rem;

}

@media only screen and (max-width:480px){
.noteHolder {
  width: 90%;
  left: 5%;
  top: 20px;
}
.detailsHolder .noteHolder{
left: 0%;
width: 100%;
}
.noteHolder .Block.allergy  p{

height: 5rem !important;

}
#topPage section#Products .Section {
  padding: 3.8rem 0 8.2rem;

}
}


.textJP__W8 {
font-size: 1rem;
  font-style: normal;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  font-display: swap;
  letter-spacing: 0.075em;
  font-weight: 400;
line-height: 1.3rem;
}