@charset "UTF-8";@media (min-width:769px){picture img{-o-object-position:var(--position-md,var(--position,center));object-position:var(--position-md,var(--position,center));-webkit-transform-origin:var(--position-md,var(--position,center));transform-origin:var(--position-md,var(--position,center))}.md\:text-center{text-align:center!important}.md\:text-right{text-align:right!important}.md\:text-left{text-align:left!important}.subject{font-size:1.5rem}.photo{max-width:100%}.photo img{outline-width:0.25rem;outline-offset:-0.675rem}.cards{gap:3rem}.cards:after,.cards:before{--px:calc((100vw - 768px) / 2 + 224px)}.cards-title .label-title{font-size:1.5rem}.masthead{--logo-size:1.6em}.masthead .container{gap:0 1.5em}.header-logo{--size-small:unset}.header-title{font-size:1.5em;margin:0.125em 0}.has-gradient:after{width:min(50vw,800px);height:min(50vw,800px);top:max(-25vw,-400px)}.header .en{font-size:min(4vw,1.18rem)}.media-text{margin:6rem auto;display:grid;grid:none/repeat(2,1fr);gap:min(3.75rem,5vw);align-items:start}.media-text :is(figcaption,.subheading),.media-text>*{justify-content:start}.has-text p{width:100%}.media-text.even{direction:rtl}.media-text.even>*{direction:ltr}.contactus .header{margin:3rem auto 6rem}.contactus .content{margin:0 auto 1.5rem;display:grid;grid:none/repeat(2,1fr);gap:min(3.75rem,5vw);justify-content:start;overflow:visible}.contactus .kowa-logo{font-size:2.5rem;margin:-1rem auto 1rem -1.2rem}.contactus :is(.schema-name,.postal-address){text-align:inherit;margin:1rem 0}.contactus .shopinfo{margin:0}.contactus .shopinfo .ul{margin-bottom:3rem}.contactus .icons{justify-content:start;margin:0 0 0 -1.5em}.contactus .icons a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:7em;display:block}.on-photo>.container-md{--py:7.5rem}.profile .media-text{margin:3rem auto;grid:none/repeat(5,1fr)}.profile .media-text .has-media{grid-column:span 2}.profile .media-text .has-text{font-size:100%;grid-column:span 3}#stickies{background:none;width:auto;right:1.5rem;bottom:3rem;left:auto;-webkit-box-shadow:none;box-shadow:none}#stickies .icons{--gap:2rem;--num:2}#stickies .icons li{background:#fff;width:6em;height:6em;display:none;border-radius:50%;-webkit-box-shadow:rgba(0,0,0,0.15) 0 0 5px;box-shadow:rgba(0,0,0,0.15) 0 0 5px;overflow:hidden}#stickies .icons :is(li.has-reservation,li.has-scrollup){display:flex;place-items:center;place-content:center}#stickies .icons li.has-reservation{color:#fff;background:#2ad}#stickies .icons a{padding:2em}#stickies .icons .ico{font-size:2em}#stickies .icons .ico:after{--color:currentColor}#stickies .icons .ico+span .word{display:none}#stickies .icons a:hover .ico{top:-0.2em}#stickies li.has-scrollup:not(:has(.is-active)){background:transparent;pointer-events:none;-webkit-box-shadow:none;box-shadow:none}#stickies .scrollup:not(.is-active){opacity:0}#stickies .sticky-p{display:none}}@media (min-width:1201px){.fv .container{align-items:center;justify-content:right}.has-sticky{height:100%}.sticky{width:60%;left:40%;bottom:0}.sticky img{height:100vh}.sticky+.experience:before{display:none}.sticky~.experience{background:none}.sticky+.experience{margin-top:-99vh}.sticky+.experience .container-md{--py:4rem}.experience :is(.header,p.text-center){text-align:left}.experience .content{margin-left:0;width:60%}.experience:last-child{padding-bottom:4rem}.flow{text-align:left}.flow li:not(:last-child):after{margin-left:0}#stickies{right:4rem}.popup-closebtn{font-size:2rem}}@media (min-width:1601px){h1{--size:3.5rem}h2{--size:3.5rem}h3{--size:3rem}h4{--size:1.5rem}.masthead .container{--py:1.25rem}h4.heading{--size:2rem}h4.heading{--size:2rem}}@media (min-width:624px){.container-sm{--px:0}}@media (min-width:816px){.container-md{--px:0}}@media (min-width:1328px){.container{--px:4rem}}@media (min-width:1728px){.container{--px:0}}