html{font-size:62.5%}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow-y:scroll}body.__fixed{position:fixed;width:100%}*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type="checkbox"]{-webkit-appearance:checkbox;appearance:checkbox}[type="radio"]{-webkit-appearance:radio;appearance:radio}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}button:disabled,[type="button"]:disabled,[type="reset"]:disabled,[type="submit"]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}.c-label{display:block;font-size:clamp(13.5px, 1.25vw, 20.25px);font-weight:600;line-height:1;color:#707070}@media only screen and (max-width: 812px){.c-label{font-size:4.8vw}}.c-label.__center{text-align:center}.__en .c-label{font-size:clamp(13.5px, 1.25vw, 20.25px)}@media only screen and (max-width: 812px){.__en .c-label{font-size:4.8vw}}.c-textarea>.lead{display:block;font-size:clamp(18px, 1.667vw, 27px);line-height:1.333;font-weight:600;color:#707070}@media only screen and (max-width: 812px){.c-textarea>.lead{font-size:4.8vw;line-height:1.444}}.c-textarea>.text{display:block;font-size:clamp(13.5px, 1.25vw, 20.25px);line-height:2.667}@media only screen and (max-width: 812px){.c-textarea>.text{font-size:3.733vw;line-height:2.143}}.c-textarea.__01>.text{margin-top:clamp(37.5px, 3.472vw, 56.25px)}@media only screen and (max-width: 812px){.c-textarea.__01>.text{margin-top:8vw}}.c-textarea.__02>.lead{text-align:center}.c-textarea.__02>.text{margin-top:clamp(75px, 6.944vw, 112.5px)}@media only screen and (max-width: 812px){.c-textarea.__02>.text{margin-top:8vw}}.c-textarea>*:first-child{margin-top:0}.__en .c-textarea>.lead{font-size:clamp(15.3px, 1.417vw, 22.95px);line-height:1.6}@media only screen and (max-width: 812px){.__en .c-textarea>.lead{font-size:4.08vw;line-height:1.733}}.__en .c-textarea>.text{font-size:clamp(11.475px, 1.063vw, 17.212px);line-height:2.267}@media only screen and (max-width: 812px){.__en .c-textarea>.text{font-size:3.173vw;line-height:1.821}}.__en .c-textarea.__01>.text{margin-top:clamp(31.875px, 2.951vw, 47.813px)}@media only screen and (max-width: 812px){.__en .c-textarea.__01>.text{margin-top:6.8vw}}.__en .c-textarea.__02>.text{margin-top:clamp(63.75px, 5.903vw, 95.625px)}@media only screen and (max-width: 812px){.__en .c-textarea.__02>.text{margin-top:6.8vw}}.l-about{position:relative;padding-top:clamp(75px, 6.944vw, 112.5px)}@media only screen and (max-width: 812px){.l-about{padding-top:8vw}}.l-about>.area{position:relative;background:#fff;display:flex}@media only screen and (max-width: 812px){.l-about>.area{display:block}}.l-about>.area>.img{flex-shrink:0;width:50%}@media only screen and (max-width: 812px){.l-about>.area>.img{width:100%}}.l-about>.area>.contents{flex-shrink:0;width:50%;display:flex;justify-content:center;align-items:center;padding:0 clamp(67.5px, 6.25vw, 101.25px)}@media only screen and (max-width: 812px){.l-about>.area>.contents{width:100%;display:block;padding:16vw 6vw}}.l-about>.area>.contents>.block>.lead{display:block;font-size:clamp(18px, 1.667vw, 27px);line-height:2.6;color:#707070;text-align:center;letter-spacing:0.12em}@media only screen and (max-width: 812px){.l-about>.area>.contents>.block>.lead{font-size:4.267vw;line-height:2.375}}.__en .l-about>.area>.contents{padding:0 clamp(50.625px, 4.688vw, 75.938px)}@media only screen and (max-width: 812px){.__en .l-about>.area>.contents{padding:14.4vw 5.4vw}}.__en .l-about>.area>.contents>.block>.lead{font-size:clamp(13.5px, 1.25vw, 20.25px);line-height:1.95;letter-spacing:0.09em}@media only screen and (max-width: 812px){.__en .l-about>.area>.contents>.block>.lead{font-size:3.84vw;line-height:2.138}}.l-contents{position:relative;margin-right:auto;margin-left:auto;width:clamp(870px, 80.556vw, 1305px);padding:0 0 clamp(112.5px, 10.417vw, 168.75px)}@media only screen and (max-width: 812px){.l-contents{width:86.667vw}}@media only screen and (max-width: 812px){.l-contents{padding:0 0 8vw}}.l-cover{position:fixed;top:0;left:0;width:100%;height:100%;background:#f6f8f9;z-index:300;display:flex;justify-content:center;align-items:center;-webkit-mask-image:linear-gradient(to right, rgba(0,0,0,0), #000 0%);mask-image:linear-gradient(to right, rgba(0,0,0,0), #000 0%)}.l-cover>.area{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.l-cover>.area>.logo{width:clamp(56.25px, 5.208vw, 84.375px);animation:logo_loading 0.8s ease-in-out infinite alternate}@media only screen and (max-width: 812px){.l-cover>.area>.logo{width:20vw}}@keyframes logo_loading{0%{opacity:0.5}100%{opacity:1}}.l-footer{position:relative;background:#a6adb4;color:#fff;padding:clamp(41.25px, 3.819vw, 61.875px) 0 clamp(48.75px, 4.514vw, 73.125px)}@media only screen and (max-width: 812px){.l-footer{padding:10.667vw 0 16vw}}.l-footer>.area{position:relative;margin-right:auto;margin-left:auto;width:clamp(870px, 80.556vw, 1305px);display:flex;justify-content:flex-start;align-items:flex-start}@media only screen and (max-width: 812px){.l-footer>.area{width:86.667vw}}@media only screen and (max-width: 812px){.l-footer>.area{display:block}}.l-footer>.area>.block.__02{margin-left:clamp(26.25px, 2.431vw, 39.375px)}@media only screen and (max-width: 812px){.l-footer>.area>.block.__02{margin-left:0;margin-top:10.667vw}}.l-footer>.area>.block.__03{margin-left:clamp(63.75px, 5.903vw, 95.625px)}@media only screen and (max-width: 812px){.l-footer>.area>.block.__03{margin-left:0;margin-top:10.667vw}}.l-footer>.area>.block.__04{margin-left:auto}@media only screen and (max-width: 812px){.l-footer>.area>.block.__04{margin-left:0;margin-top:16vw}}.l-footer>.area>.block>.logo{width:clamp(43.838px, 4.059vw, 65.756px)}@media only screen and (max-width: 812px){.l-footer>.area>.block>.logo{width:10.667vw}}.l-footer>.area>.block>.list{position:relative;margin-top:clamp(7.5px, .694vw, 11.25px);font-weight:600;color:#fff}@media only screen and (max-width: 812px){.l-footer>.area>.block>.list{margin-top:5.333vw}}.l-footer>.area>.block>.list:first-child{margin-top:0}.l-footer>.area>.block>.list>.category{font-size:clamp(8.25px, .764vw, 12.375px);line-height:1.818}@media only screen and (max-width: 812px){.l-footer>.area>.block>.list>.category{font-size:2.933vw}}.l-footer>.area>.block>.list>.name{margin-top:clamp(2.25px, .208vw, 3.375px)}@media only screen and (max-width: 812px){.l-footer>.area>.block>.list>.name{margin-top:.8vw}}.l-footer>.area>.block>.list>.name>.item{display:block;font-size:clamp(10.5px, .972vw, 15.75px);line-height:1.714;width:-moz-fit-content;width:fit-content}@media only screen and (min-width: 813px){.l-footer>.area>.block>.list>.name>.item{transition-duration:0.3s;transition-timing-function:ease-in-out;transition-property:opacity}.l-footer>.area>.block>.list>.name>.item:hover{transition-duration:0.5s;transition-timing-function:ease-out;opacity:0.65}}@media only screen and (max-width: 812px){.l-footer>.area>.block>.list>.name>.item{font-size:3.533vw}}.l-footer>.area>.block>.share{display:flex;justify-content:flex-start;align-items:center}@media only screen and (max-width: 812px){.l-footer>.area>.block>.share{justify-content:center}}.l-footer>.area>.block>.share>.label{font-size:clamp(10.5px, .972vw, 15.75px);font-weight:600;color:#fff;margin-right:clamp(18.75px, 1.736vw, 28.125px)}@media only screen and (max-width: 812px){.l-footer>.area>.block>.share>.label{font-size:3.733vw;margin-right:6.667vw}}.l-footer>.area>.block>.share>.sns{display:flex;justify-content:flex-start;align-items:center}@media only screen and (max-width: 812px){.l-footer>.area>.block>.share>.sns{justify-content:center}}.l-footer>.area>.block>.share>.sns>.item{margin-left:clamp(18.75px, 1.736vw, 28.125px)}@media only screen and (max-width: 812px){.l-footer>.area>.block>.share>.sns>.item{margin-left:8vw}}.l-footer>.area>.block>.share>.sns>.item:first-child{margin-left:0}.l-footer>.area>.block>.share>.sns>.item>.link{display:block;fill:#fff}@media only screen and (min-width: 813px){.l-footer>.area>.block>.share>.sns>.item>.link{transition-duration:0.3s;transition-timing-function:ease-in-out;transition-property:fill;fill:#fff}.l-footer>.area>.block>.share>.sns>.item>.link:hover{transition-duration:0.5s;transition-timing-function:ease-out;fill:#707070}}.l-footer>.area>.block>.share>.sns>.item>.link>.icon{display:block;width:clamp(18.75px, 1.736vw, 28.125px)}@media only screen and (max-width: 812px){.l-footer>.area>.block>.share>.sns>.item>.link>.icon{width:8vw}}.l-footer>.area>.toTop{position:absolute;top:clamp(-174.375px, -10.764vw, -116.25px);right:0;width:clamp(45px, 4.167vw, 67.5px);height:clamp(45px, 4.167vw, 67.5px);display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 812px){.l-footer>.area>.toTop{display:none}}.l-footer>.area>.toTop>.line{position:absolute;top:0;left:0;width:clamp(45px, 4.167vw, 67.5px);height:clamp(45px, 4.167vw, 67.5px)}.l-footer>.area>.toTop>.icon{position:absolute;top:clamp(9px, .833vw, 13.5px);left:50%;width:clamp(27px, 2.5vw, 40.5px);height:clamp(23.25px, 2.153vw, 34.875px);margin-left:clamp(-20.25px, -1.25vw, -13.5px)}.l-footer>.area>.toTop path{fill:#9da6ab}@media only screen and (min-width: 813px){.l-footer>.area>.toTop path{transition-duration:0.3s;transition-timing-function:ease-in-out;transition-property:fill}.l-footer>.area>.toTop:hover path{transition-duration:0.5s;transition-timing-function:ease-out;fill:#707070}}.l-gallery{position:relative;padding-top:clamp(75px, 6.944vw, 112.5px)}@media only screen and (max-width: 812px){.l-gallery{padding-top:8vw}}.l-gallery>.area{position:relative;background:#fff;padding:clamp(37.5px, 3.472vw, 56.25px) clamp(56.25px, 5.208vw, 84.375px) clamp(75px, 6.944vw, 112.5px);overflow:hidden}@media only screen and (max-width: 812px){.l-gallery>.area{padding:13.333vw 6vw 16vw}}.l-gallery>.area>.year{margin-top:clamp(30px, 2.778vw, 45px);display:block;font-size:clamp(13.5px, 1.25vw, 20.25px);font-weight:600;line-height:1;color:#707070}@media only screen and (max-width: 812px){.l-gallery>.area>.year{margin-top:10.667vw;font-size:4.8vw}}.l-gallery>.area>.slide{margin-top:clamp(30px, 2.778vw, 45px)}@media only screen and (max-width: 812px){.l-gallery>.area>.slide{margin-top:5.333vw}}.l-gallery>.area>.slide>.area{display:flex;justify-content:flex-start;align-items:flex-start}.l-gallery>.area>.slide>.area>.item{position:relative;padding-right:clamp(36.9px, 3.417vw, 55.35px);text-align:center}@media only screen and (max-width: 812px){.l-gallery>.area>.slide>.area>.item{padding:0}}.l-gallery>.area>.slide>.area>.item:last-child{padding-right:0}.l-gallery>.area>.slide>.area>.item>.area{position:relative;width:clamp(302.085px, 27.971vw, 453.127px)}@media only screen and (max-width: 812px){.l-gallery>.area>.slide>.area>.item>.area{width:74.667vw;margin:0 auto}}.l-gallery>.area>.slide>.area>.item>.area>.img{display:block;width:100%}@media only screen and (max-width: 812px){.l-gallery>.area>.slide>.area>.item>.area>.img{transition-duration:0.3s;transition-timing-function:ease-in-out;transition-property:fill}.l-gallery>.area>.slide>.area>.item>.area>.img:hover path{transition-duration:0.5s;transition-timing-function:ease-out;fill:#707070}}.l-gallery>.area>.slide>.area>.item>.area>.title{margin-top:clamp(3.75px, .347vw, 5.625px);font-size:clamp(13.5px, 1.25vw, 20.25px)}@media only screen and (max-width: 812px){.l-gallery>.area>.slide>.area>.item>.area>.title{margin-top:2.667vw;font-size:4.8vw}}.l-gallery>.area>.slide>.area>.item>.area>.artist{font-size:clamp(13.5px, 1.25vw, 20.25px)}@media only screen and (max-width: 812px){.l-gallery>.area>.slide>.area>.item>.area>.artist{font-size:4.8vw}}.l-gallery>.area>.pager{position:relative;margin:0 auto;margin-top:2.667vw;width:clamp(225px, 20.833vw, 337.5px)}@media only screen and (max-width: 812px){.l-gallery>.area>.pager{margin-top:8vw;width:100%}}.l-gallery>.area>.pager>.arrow{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:space-between;align-items:center}.l-gallery>.area>.pager>.arrow>.a{position:relative;display:block;width:clamp(9.367px, .867vw, 14.051px);transition-duration:0.3s;transition-timing-function:ease-in-out;transition-property:transform, opacity, visibility}.l-gallery>.area>.pager>.arrow>.a:before{content:"";position:absolute;top:50%;left:50%;width:300%;height:300%;transform:translate3d(-50%, -50%, 0)}@media only screen and (max-width: 812px){.l-gallery>.area>.pager>.arrow>.a{width:3.331vw}}.l-gallery>.area>.pager>.arrow>.a.swiper-button-disabled{opacity:0;visibility:hidden;pointer-events:none}@media only screen and (min-width: 813px){.l-gallery>.area>.pager>.arrow>.a:hover{transition-duration:0.5s;transition-timing-function:ease-out}.l-gallery>.area>.pager>.arrow>.a:hover.__back{transform:translateX(clamp(-5.625px, -.347vw, -3.75px))}.l-gallery>.area>.pager>.arrow>.a:hover.__next{transform:translateX(clamp(3.75px, .347vw, 5.625px))}}.l-gallery>.area>.pager>.num{display:flex;justify-content:center;align-items:center;font-size:clamp(13.5px, 1.25vw, 20.25px);line-height:1}@media only screen and (max-width: 812px){.l-gallery>.area>.pager>.num{font-size:4.8vw}}.l-gallery>.area>.pager>.num .swiper-pagination-current{display:block;margin-right:clamp(3.75px, .347vw, 5.625px)}@media only screen and (max-width: 812px){.l-gallery>.area>.pager>.num .swiper-pagination-current{margin-right:1.333vw}}.l-gallery>.area>.pager>.num .swiper-pagination-total{display:block;margin-left:clamp(3.75px, .347vw, 5.625px)}@media only screen and (max-width: 812px){.l-gallery>.area>.pager>.num .swiper-pagination-total{margin-left:1.333vw}}.l-gallery>.area>.pager>.num>.n.__02{margin:0 clamp(3.75px, .347vw, 5.625px)}@media only screen and (max-width: 812px){.l-gallery>.area>.pager>.num>.n.__02{margin:0 1.333vw}}.__en .l-gallery>.area>.year{font-size:clamp(11.475px, 1.063vw, 17.212px)}@media only screen and (max-width: 812px){.__en .l-gallery>.area>.year{font-size:4.08vw}}.__en .l-gallery>.area>.slide>.area>.item>.area>.title{font-size:clamp(11.475px, 1.063vw, 17.212px)}@media only screen and (max-width: 812px){.__en .l-gallery>.area>.slide>.area>.item>.area>.title{font-size:4.08vw}}.__en .l-gallery>.area>.slide>.area>.item>.area>.artist{font-size:clamp(11.475px, 1.063vw, 17.212px)}@media only screen and (max-width: 812px){.__en .l-gallery>.area>.slide>.area>.item>.area>.artist{font-size:4.08vw}}.__en .l-gallery>.area>.pager>.num{font-size:clamp(11.475px, 1.063vw, 17.212px)}@media only screen and (max-width: 812px){.__en .l-gallery>.area>.pager>.num{font-size:4.08vw}}.l-header{position:fixed;top:0;left:0;width:100%;height:clamp(39px, 3.611vw, 58.5px);border-bottom:1px solid #f6f8f9;background:#fff;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 812px){.l-header{height:10.667vw;border-bottom:none;background:none;display:block}}.l-header>.area{position:relative;margin-right:auto;margin-left:auto;width:clamp(870px, 80.556vw, 1305px);display:flex;justify-content:flex-start;align-items:center}@media only screen and (max-width: 812px){.l-header>.area{width:86.667vw}}@media only screen and (max-width: 812px){.l-header>.area{justify-content:center}}.l-header>.area>.header{display:flex;justify-content:flex-start;align-items:center}@media only screen and (max-width: 812px){.l-header>.area>.header{position:fixed;top:0;left:0;width:100%;height:10.667vw;justify-content:center;border-bottom:1px solid #f6f8f9;background:#fff;z-index:15}}.l-header>.area>.header>.logo{display:block;width:clamp(108.157px, 10.015vw, 162.236px)}@media only screen and (max-width: 812px){.l-header>.area>.header>.logo{width:38.152vw;z-index:20}}.l-header>.area>.header>.menu{display:none}@media only screen and (max-width: 812px){.l-header>.area>.header>.menu{display:block;position:absolute;top:auto;left:4.267vw;z-index:20}}@media only screen and (max-width: 812px){.l-header>.area>.header>.menu>.icon{position:relative;width:4.267vw;height:3.733vw}.l-header>.area>.header>.menu>.icon>.open{opacity:1;visibility:visible;transition-duration:0.3s;transition-timing-function:ease-out;transition-property:opacity, visibility}.l-header>.area>.header>.menu>.icon>.close{position:absolute;top:-.8vw;left:-.533vw;width:5.333vw;height:5.333vw;opacity:0;visibility:hidden;transition-duration:0.3s;transition-timing-function:ease-out;transition-property:opacity, visibility}.l-header>.area>.header>.menu>.icon>.close path{fill:#343638 !important}.l-header>.area>.header>.menu>.icon.__opened>.open{opacity:0;visibility:hidden}.l-header>.area>.header>.menu>.icon.__opened>.close{opacity:1;visibility:visible}}.l-header>.area>.nav{margin-left:auto}@media only screen and (max-width: 812px){.l-header>.area>.nav{position:fixed;top:0;left:0;width:100%;height:var(--vh);height:100vh;z-index:10;margin:auto;background:#fff;display:flex;justify-content:center;align-items:center;display:none;overflow-y:auto}}.l-header>.area>.nav>.area{display:flex;justify-content:flex-start;align-items:center}@media only screen and (max-width: 812px){.l-header>.area>.nav>.area{margin:auto;display:block;padding:24vw 0 13.333vw}}.l-header>.area>.nav>.area>.list{display:flex;justify-content:flex-start;align-items:center;height:clamp(36px, 3.333vw, 54px)}@media only screen and (max-width: 812px){.l-header>.area>.nav>.area>.list{display:block;height:auto}}.l-header>.area>.nav>.area>.list>.item{border-right:1px solid #f6f8f9}@media only screen and (max-width: 812px){.l-header>.area>.nav>.area>.list>.item{border-right:none;margin-top:8vw}}.l-header>.area>.nav>.area>.list>.item:first-child{border-left:1px solid #f6f8f9}@media only screen and (max-width: 812px){.l-header>.area>.nav>.area>.list>.item:first-child{border-left:none;margin-top:0}}.l-header>.area>.nav>.area>.list>.item>.link{display:block;padding:0 clamp(15px, 1.389vw, 22.5px);color:#707070}@media only screen and (min-width: 813px){.l-header>.area>.nav>.area>.list>.item>.link{transition-duration:0.3s;transition-timing-function:ease-in-out;transition-property:color}.l-header>.area>.nav>.area>.list>.item>.link:hover{transition-duration:0.5s;transition-timing-function:ease-out;color:#27282b}}@media only screen and (max-width: 812px){.l-header>.area>.nav>.area>.list>.item>.link{padding:0 0;margin:0 auto}}.l-header>.area>.nav>.area>.list>.item>.link>.text{font-size:clamp(9px, .833vw, 13.5px);font-weight:600;line-height:1}@media only screen and (max-width: 812px){.l-header>.area>.nav>.area>.list>.item>.link>.text{font-size:3.733vw}}.l-header>.area>.nav>.area>.btn{margin-left:clamp(7.5px, .694vw, 11.25px)}@media only screen and (max-width: 812px){.l-header>.area>.nav>.area>.btn{margin-top:13.333vw}}.l-header>.area>.nav>.area>.btn>.link{display:block;width:clamp(187.5px, 17.361vw, 281.25px);height:clamp(30px, 2.778vw, 45px);border:1px solid #707070;color:#707070;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 813px){.l-header>.area>.nav>.area>.btn>.link{transition-duration:0.3s;transition-timing-function:ease-in-out;transition-property:background-color, color}.l-header>.area>.nav>.area>.btn>.link:hover{transition-duration:0.5s;transition-timing-function:ease-out;background:#707070;color:#fff}}@media only screen and (max-width: 812px){.l-header>.area>.nav>.area>.btn>.link{width:73.333vw;height:13.333vw}}.l-header>.area>.nav>.area>.btn>.link>.text{font-size:clamp(9px, .833vw, 13.5px);font-weight:600;line-height:1}@media only screen and (max-width: 812px){.l-header>.area>.nav>.area>.btn>.link>.text{font-size:3.733vw}}.l-header>.area>.nav>.area>.lang{position:relative;margin-left:clamp(7.5px, .694vw, 11.25px)}@media only screen and (max-width: 812px){.l-header>.area>.nav>.area>.lang{margin-top:13.333vw;margin-right:auto;margin-left:auto;width:26.667vw;height:13.333vw}}.l-header>.area>.nav>.area>.lang>.icon{width:clamp(6.75px, .625vw, 10.125px);position:absolute;top:50%;right:clamp(7.5px, .694vw, 11.25px);margin-top:clamp(-5.063px, -.313vw, -3.375px)}@media only screen and (max-width: 812px){.l-header>.area>.nav>.area>.lang>.icon{width:3vw;right:3.333vw;margin-top:-1.5vw}}.l-header>.area>.nav>.area>.lang>.select{-webkit-appearance:none;appearance:none;display:block;width:clamp(67.5px, 6.25vw, 101.25px);height:clamp(30px, 2.778vw, 45px);border:1px solid #707070;color:#707070;font-size:clamp(9px, .833vw, 13.5px);font-weight:600;padding-left:clamp(7.5px, .694vw, 11.25px)}@media only screen and (max-width: 812px){.l-header>.area>.nav>.area>.lang>.select{width:26.667vw;height:13.333vw;font-size:3.733vw;padding-left:4vw}}.l-label{position:relative;padding-top:clamp(75px, 6.944vw, 112.5px)}@media only screen and (max-width: 812px){.l-label{padding-top:8vw}}.l-label>.area{position:relative;background:#fff;padding:clamp(37.5px, 3.472vw, 56.25px) clamp(90px, 8.333vw, 135px) clamp(75px, 6.944vw, 112.5px);overflow:hidden}@media only screen and (max-width: 812px){.l-label>.area{padding:13.333vw 6vw 16vw}}.l-label>.area>.img{position:relative;margin-top:clamp(63.75px, 5.903vw, 95.625px);display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(30px, 2.778vw, 45px)}@media only screen and (max-width: 812px){.l-label>.area>.img{margin-top:8vw;gap:2.667vw}}.l-label>.area>.img>.item{width:clamp(210px, 19.444vw, 315px)}@media only screen and (max-width: 812px){.l-label>.area>.img>.item{width:36vw}}.l-label>.area>.textarea{margin-top:clamp(60px, 5.556vw, 90px)}@media only screen and (max-width: 812px){.l-label>.area>.textarea{margin-top:13.333vw}}.l-logo{position:relative;padding-top:clamp(75px, 6.944vw, 112.5px)}@media only screen and (max-width: 812px){.l-logo{padding-top:8vw}}.l-logo>.area{position:relative;background:#fff;padding:clamp(37.5px, 3.472vw, 56.25px) clamp(150px, 13.889vw, 225px) clamp(75px, 6.944vw, 112.5px)}@media only screen and (max-width: 812px){.l-logo>.area{padding:13.333vw 6vw 10.667vw}}.l-logo>.area>.logo{display:block;margin:auto;margin-top:clamp(93.75px, 8.681vw, 140.625px);width:clamp(187.5px, 17.361vw, 281.25px)}@media only screen and (max-width: 812px){.l-logo>.area>.logo{margin-top:16vw;width:38.667vw}}.l-logo>.area>.textarea{margin-top:clamp(93.75px, 8.681vw, 140.625px)}@media only screen and (max-width: 812px){.l-logo>.area>.textarea{margin-top:16vw}}.l-logo>.area>.story{margin-top:clamp(37.5px, 3.472vw, 56.25px);position:relative;display:flex;justify-content:center;align-items:flex-start;padding:clamp(30px, 2.778vw, 45px) clamp(52.5px, 4.861vw, 78.75px);border:1px solid #707070;border-radius:clamp(7.5px, .694vw, 11.25px)}@media only screen and (max-width: 812px){.l-logo>.area>.story{margin-top:10.667vw;padding:10.667vw 9.333vw;border-radius:2.667vw;display:block}}.l-logo>.area>.story>.item>.text{display:block;font-size:clamp(15px, 1.389vw, 22.5px);line-height:1;color:#707070;text-align:center}@media only screen and (max-width: 812px){.l-logo>.area>.story>.item>.text{font-size:3.733vw}}.l-logo>.area>.story>.item>.figure{margin:0 auto}.l-logo>.area>.story>.item.__01>.figure{margin-top:clamp(18.75px, 1.736vw, 28.125px);width:clamp(197.483px, 18.285vw, 296.224px)}@media only screen and (max-width: 812px){.l-logo>.area>.story>.item.__01>.figure{margin-top:6.667vw;width:49.333vw}}@media only screen and (max-width: 812px){.l-logo>.area>.story>.item.__02{margin-top:10.667vw}}.l-logo>.area>.story>.item.__02>.figure{margin-top:clamp(15.75px, 1.458vw, 23.625px);width:clamp(129.99px, 12.036vw, 194.985px)}@media only screen and (max-width: 812px){.l-logo>.area>.story>.item.__02>.figure{margin-top:6.667vw;width:30.248vw}}.__en .l-logo>.area>.story>.item>.text{font-size:clamp(12.75px, 1.181vw, 19.125px)}@media only screen and (max-width: 812px){.__en .l-logo>.area>.story>.item>.text{font-size:3.173vw}}.l-main{margin-top:clamp(39px, 3.611vw, 58.5px)}@media only screen and (max-width: 812px){.l-main{margin-top:10.667vw}}.l-modal{position:fixed;top:0;left:0;width:100%;height:var(--vh);height:100vh;background:#666;display:flex;justify-content:center;align-items:center;overflow-y:auto;display:none}@media only screen and (max-width: 812px){.l-modal{height:var(--vh);height:100vh}}.l-modal>.close{position:fixed;top:clamp(22.5px, 2.083vw, 33.75px);right:clamp(22.5px, 2.083vw, 33.75px);width:clamp(43.5px, 4.028vw, 65.25px);z-index:1}@media only screen and (max-width: 812px){.l-modal>.close{top:4vw;right:4vw;width:13.333vw}}.l-modal>.area{position:relative;margin-right:auto;margin-left:auto;width:clamp(870px, 80.556vw, 1305px);padding:clamp(56.25px, 5.208vw, 84.375px) 0;margin:auto;position:relative;color:#fff}@media only screen and (max-width: 812px){.l-modal>.area{width:86.667vw}}@media only screen and (max-width: 812px){.l-modal>.area{padding:20vw 0}}.l-modal>.area>.detail{margin-top:clamp(37.5px, 3.472vw, 56.25px)}@media only screen and (max-width: 812px){.l-modal>.area>.detail{margin-top:8vw}}.l-modal>.area>.detail>.title{text-align:center;font-size:clamp(13.5px, 1.25vw, 20.25px)}@media only screen and (max-width: 812px){.l-modal>.area>.detail>.title{font-size:3.733vw}}.l-modal>.area>.detail>.artist{text-align:center;font-size:clamp(13.5px, 1.25vw, 20.25px)}@media only screen and (max-width: 812px){.l-modal>.area>.detail>.artist{font-size:3.733vw}}.l-modal>.area>.detail>.text{margin-top:clamp(37.5px, 3.472vw, 56.25px);font-size:clamp(13.5px, 1.25vw, 20.25px);line-height:2.667}@media only screen and (max-width: 812px){.l-modal>.area>.detail>.text{margin-top:8vw;font-size:3.733vw;line-height:2.143}}.__en .l-modal>.area>.detail>.title{font-size:clamp(11.475px, 1.063vw, 17.212px)}@media only screen and (max-width: 812px){.__en .l-modal>.area>.detail>.title{font-size:3.36vw}}.__en .l-modal>.area>.detail>.artist{font-size:clamp(11.475px, 1.063vw, 17.212px)}@media only screen and (max-width: 812px){.__en .l-modal>.area>.detail>.artist{font-size:3.36vw}}.__en .l-modal>.area>.detail>.text{font-size:clamp(11.475px, 1.063vw, 17.212px)}@media only screen and (max-width: 812px){.__en .l-modal>.area>.detail>.text{font-size:3.36vw;line-height:1.929}}.l-producers{position:relative;padding-top:clamp(75px, 6.944vw, 112.5px)}@media only screen and (max-width: 812px){.l-producers{padding-top:8vw}}.l-producers>.area{position:relative;background:#fff;display:flex}@media only screen and (max-width: 812px){.l-producers>.area{display:block}}.l-producers>.area>.img{flex-shrink:0;width:50%}@media only screen and (max-width: 812px){.l-producers>.area>.img{width:100%}}.l-producers>.area>.contents{flex-shrink:0;width:50%;display:flex;justify-content:flex-start;align-items:center;padding:0 clamp(67.5px, 6.25vw, 101.25px)}@media only screen and (max-width: 812px){.l-producers>.area>.contents{width:100%;display:block;padding:13.333vw 6vw 16vw}}.l-producers>.area>.contents>.block>.textarea{margin-top:clamp(37.5px, 3.472vw, 56.25px)}@media only screen and (max-width: 812px){.l-producers>.area>.contents>.block>.textarea{margin-top:10.667vw}}.l-taste{position:relative;padding-top:clamp(75px, 6.944vw, 112.5px)}@media only screen and (max-width: 812px){.l-taste{padding-top:8vw}}.l-taste>.area{position:relative;background:#fff;display:flex;flex-direction:row-reverse;padding-top:clamp(37.5px, 3.472vw, 56.25px)}@media only screen and (max-width: 812px){.l-taste>.area{display:block;padding-top:0}}.l-taste>.area>.img{flex-shrink:0;width:clamp(371.25px, 34.375vw, 556.875px)}@media only screen and (max-width: 812px){.l-taste>.area>.img{width:100%}}.l-taste>.area>.contents{flex-shrink:0;width:clamp(498.75px, 46.181vw, 748.125px);display:flex;justify-content:flex-start;align-items:center;padding:0 clamp(63.75px, 5.903vw, 95.625px) 0 clamp(67.5px, 6.25vw, 101.25px)}@media only screen and (max-width: 812px){.l-taste>.area>.contents{width:100%;display:block;padding:13.333vw 6vw 10.667vw}}.l-taste>.area>.contents>.block>.textarea{margin-top:clamp(37.5px, 3.472vw, 56.25px)}@media only screen and (max-width: 812px){.l-taste>.area>.contents>.block>.textarea{margin-top:10.667vw}}.l-taste>.area>.contents>.block>.btn{margin-top:clamp(37.5px, 3.472vw, 56.25px)}@media only screen and (max-width: 812px){.l-taste>.area>.contents>.block>.btn{margin-top:16vw}}.l-taste>.area>.contents>.block>.btn>.link{display:block;width:100%;height:clamp(52.5px, 4.861vw, 78.75px);border:1px solid #707070;color:#707070;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 813px){.l-taste>.area>.contents>.block>.btn>.link{transition-duration:0.3s;transition-timing-function:ease-in-out;transition-property:background-color, color}.l-taste>.area>.contents>.block>.btn>.link:hover{transition-duration:0.5s;transition-timing-function:ease-out;background:#707070;color:#fff}}@media only screen and (max-width: 812px){.l-taste>.area>.contents>.block>.btn>.link{height:13.333vw}}.l-taste>.area>.contents>.block>.btn>.link>.text{font-size:clamp(13.5px, 1.25vw, 20.25px);font-weight:600;line-height:1}@media only screen and (max-width: 812px){.l-taste>.area>.contents>.block>.btn>.link>.text{font-size:3.733vw}}.l-top{position:relative;height:clamp(450px, 41.667vw, 675px);background:#fff}@media only screen and (max-width: 812px){.l-top{height:149.333vw;display:flex;justify-content:center;align-items:center}}.l-top>.area{position:relative;margin-right:auto;margin-left:auto;width:clamp(870px, 80.556vw, 1305px);display:flex;justify-content:center;align-items:center;height:100%}@media only screen and (max-width: 812px){.l-top>.area{width:86.667vw}}@media only screen and (max-width: 812px){.l-top>.area{display:block;height:auto}}.l-top>.area>.logo{width:clamp(234.712px, 21.733vw, 352.069px)}@media only screen and (max-width: 812px){.l-top>.area>.logo{width:50.667vw;margin:0 auto}}.l-top>.area>.img{position:relative;margin-left:clamp(45.825px, 4.243vw, 68.737px);width:clamp(552px, 51.111vw, 828px)}@media only screen and (max-width: 812px){.l-top>.area>.img{margin:0 auto;margin-top:20vw;width:73.2vw}}.l-top>.area>.img>.note{position:absolute;bottom:clamp(-28.125px, -1.736vw, -18.75px);right:clamp(30px, 2.778vw, 45px);color:#707070;font-size:clamp(9px, .833vw, 13.5px);line-height:1}@media only screen and (max-width: 812px){.l-top>.area>.img>.note{bottom:-10.667vw;right:10.667vw;font-size:3.2vw}}.__en .l-top>.area>.img>.note{font-size:clamp(7.65px, .708vw, 11.475px)}@media only screen and (max-width: 812px){.__en .l-top>.area>.img>.note{font-size:2.88vw}}.l-wrapper{position:relative;font-family:"Hiragino Sans","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Noto Sans JP",Meiryo,"メイリオ","Noto Sans JP",system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(13.5px, 1.25vw, 20.25px);line-height:2.667;background:#f6f8f9;color:#27282b;font-feature-settings:"palt";letter-spacing:0.065em}@media only screen and (max-width: 812px){.l-wrapper{font-size:3.733vw;line-height:2.143}}.l-wrapper a{color:inherit}.l-wrapper img{display:block;width:100%;height:auto}.l-wrapper svg{display:block;width:100%;height:auto}.l-wrapper.__fixed{position:fixed;top:0;left:0;width:100%;height:100%}@media only screen and (min-width: 813px){.l-wrapper .sp_only{display:none !important}}@media only screen and (max-width: 812px){.l-wrapper .pc_only{display:none !important}}.__en .l-wrapper{font-family:Verdana,Helvetica,Arial,"Hiragino Sans","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Noto Sans JP",Meiryo,"メイリオ","Noto Sans JP",system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(10.8px, 1vw, 16.2px);line-height:2.133;letter-spacing:0.04em}@media only screen and (max-width: 812px){.__en .l-wrapper{font-size:2.987vw;line-height:1.714}}
