﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;box-sizing:border-box;background:rgba(0,0,0,0);font-size:100%;vertical-align:baseline}body{line-height:1}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;background:rgba(0,0,0,0);color:rgba(0,0,0,0);font-size:100%;vertical-align:baseline}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle}html,body{width:100%;height:100%}body{background-color:#fff;color:#373737;backface-visibility:hidden;font-size:14px;line-height:24px;font-family:"Zen Kaku Gothic New","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-weight:500;font-feature-settings:"palt";zoom:1}body::after{content:"";clear:both;display:block}a{outline:none;color:inherit;font-size:100%;text-decoration:none}a:visited,a:link{color:#644842;text-decoration:underline}a:hover,a:active{color:#f0aac8;text-decoration:none}i{font-style:normal}img{vertical-align:top}svg{line-height:1em;vertical-align:top}.pc--only{display:block}.sp--only{display:none}#pagetop{position:absolute;left:0;top:0;font-size:0;line-height:0}#particlesSakura{width:100%;height:100vh;position:fixed;left:0;top:0;z-index:10000;background-color:rgba(0,0,0,0);pointer-events:none;opacity:.8}#particlesSakura img{height:auto !important}#particlesSakura img.typeReverse{animation:sakuraFallNormal 1s ease-in-out 0s infinite alternate}#particlesSakura img.typeNormal{animation:sakuraFallReverse 1s ease-in-out .5s infinite alternate}#blind{position:fixed;left:0;top:0;z-index:9001;width:100%;height:100%;transform-origin:0 50%;-moz-transform-origin:0 50%;-webkit-transform-origin:0 50%;background-color:#fbf7f4}.loader{position:fixed;left:0;top:0;z-index:9002;width:100%;height:100%;transform-origin:0 50%;-moz-transform-origin:0 50%;-webkit-transform-origin:0 50%;display:none}.loader.is--show{display:block}.loader__inner{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.loader__title{width:100%;display:flex}.loader__title p{width:auto;height:30px;padding-right:20px}.loader__title img{width:auto;height:100%}.container{display:block;position:relative;z-index:1;width:100%;margin:0 auto;box-sizing:border-box}.header{width:100%;position:fixed;left:0;top:0;z-index:20}.header__ham{display:none}.header__nav{position:absolute;right:90px;top:65px;z-index:0}.header__nav li{display:flex;justify-content:flex-end;margin-bottom:18px}.header__nav li:last-of-type{margin-bottom:0}.header__nav a{display:block;text-decoration:none;font-family:"BioRhyme",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;font-size:20px;color:#f0aac8;line-height:1em;background-color:#fff;padding:0 5px;position:relative;transition:all .3s}.header__nav a::before{content:"";display:block;width:100%;height:100%;background-color:#f0aac8;position:absolute;left:0;top:0;z-index:0;transform-origin:100% 0;-moz-transform-origin:100% 0;-webkit-transform-origin:100% 0;transform:scaleX(0);transition:all .3s}.header__nav a:hover{color:#fff}.header__nav a:hover::before{transform:scaleX(1)}.header__nav span{display:block;position:relative;z-index:1}.header__bgSP{display:none}.pagetopButton{position:fixed;right:40px;bottom:0px;z-index:10;opacity:0;pointer-events:none;transition:all .3s}.pagetopButton.is--show{opacity:1;bottom:28px;pointer-events:auto}.pagetopButton a{display:block;position:relative;transition:all .3s}.pagetopButton a:hover{transform:scale(0.9)}.pagetopButton span{display:block}.pagetopButton span.pagetopButton--text{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;pointer-events:none;display:flex;justify-content:center;align-items:center;transform-origin:50% 50%;-moz-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;animation:rotationObject 10s linear 0s infinite reverse}.pagetopButton span.pagetopButton--cursor{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:1}.pagetopButton span.pagetopButton--bg{position:relative;z-index:0;transform-origin:50% 50%;-moz-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;animation:rotationObject 10s linear 0s infinite normal}#modal{position:fixed;left:0;top:0;z-index:1000;width:100%;height:100%;background-color:hsla(0,0%,100%,0);overflow:auto;display:none}.modal__inner{display:table;width:100%;height:100%;position:relative}.modal__block{display:table-cell;vertical-align:middle;text-align:center;padding:50px 0}.modal__closeBg{width:100%;height:100%;position:absolute;z-index:0;left:0;top:0}.modal__close{text-align:center}.modal__close a{display:block;line-height:1em;padding:35px 0;transition:all .2s}.modal__close a:hover{opacity:.6}.modal__movie{width:1080px;margin:0 auto;position:relative;text-align:left;display:none}.modal__button--close{width:90px;height:90px;background-color:#fff;position:absolute;right:0px;top:-89px}.modal__button--close a{display:block;width:100%;height:100%;position:relative;border:#000 solid 1px;box-sizing:border-box;overflow:hidden}.modal__button--close a::before,.modal__button--close a::after{content:"";display:block;width:150%;height:1px;background-color:#000;position:absolute;left:50%;top:50%;transition:all .2s}.modal__button--close a::before{transform:translate(-50%, -50%) rotate(45deg)}.modal__button--close a::after{transform:translate(-50%, -50%) rotate(-45deg)}.modal__button--close a:hover::before,.modal__button--close a:hover::after{transform:translate(-50%, -50%) rotate(0deg) scaleX(0.3)}.modal__movie__inner{position:relative;zoom:1}.modal__movie__inner::after{content:"";clear:both;display:block}.modal__movie__details__frame{line-height:1em;width:100%}.modal__movie__details__frame iframe{width:100%;height:608px}.modal__comment{width:800px;margin:0 auto;position:relative;text-align:left;background-color:#f3f3ee;box-sizing:border-box;display:none}@media screen and (max-width: 768px){html,body{width:100%;height:100%}body{background-color:#fff;color:#373737;font-size:14px;font-size:3.7333333333vw;line-height:1.71em}i{font-style:normal}a{outline:none;color:#644842;font-size:100%;text-decoration:none}.pc--only{display:none}.sp--only{display:block}#pagetop{position:absolute;left:0;top:0;z-index:-9999;font-size:0;line-height:0}#particlesSakura{width:100%;height:100vh;position:fixed;left:0;top:0;z-index:10000;background-color:rgba(0,0,0,0);pointer-events:none;opacity:.8}#particlesSakura img{height:auto !important}#particlesSakura img.typeReverse{animation:sakuraFallNormal 1s ease-in-out 0s infinite alternate}#particlesSakura img.typeNormal{animation:sakuraFallReverse 1s ease-in-out .5s infinite alternate}#blind{position:fixed;left:0;top:0;z-index:9001;width:100%;height:100%;transform-origin:0 50%;-moz-transform-origin:0 50%;-webkit-transform-origin:0 50%;background-color:#fbf7f4}.loader{position:fixed;left:0;top:0;z-index:9002;width:100%;height:100%;transform-origin:0 50%;-moz-transform-origin:0 50%;-webkit-transform-origin:0 50%;display:none}.loader.is--show{display:block}.loader__inner{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.loader__title{width:100%;display:flex}.loader__title p{width:auto;height:20px;height:5.3333333333vw;padding-right:15px;padding-right:4vw}.loader__title img{width:auto;height:100%}.container{display:block;position:relative;z-index:1;width:100%;margin:0 auto;overflow:hidden;box-sizing:border-box}.header{width:100%;position:fixed;left:0;top:0;z-index:20}.header__ham{display:block;width:55px;width:14.6666666667vw;height:55px;height:14.6666666667vw;position:absolute;right:15px;right:4vw;top:0;z-index:10}.header__ham a{display:block;width:100%;height:100%;position:relative}.header__ham span.ham--bar{display:block;width:100%;height:1px;height:0.2666666667vw;background-color:#644842;position:absolute;left:0;transform-origin:50% 50%;-moz-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transition:all .3s}.header__ham span.ham--bar:nth-of-type(1){top:16px;top:4.2666666667vw}.header__ham span.ham--bar:nth-of-type(2){top:27.5px;top:7.3333333333vw}.header__ham span.ham--bar:nth-of-type(3){top:39px;top:10.4vw}.header__nav{width:100%;position:absolute;right:auto;left:0;top:0;z-index:5;display:none}.header__nav ul{width:53.3333333333vw;height:100vh;margin:0 auto;display:flex;flex-wrap:wrap;align-content:center}.header__nav li{flex-basis:100%;display:flex;justify-content:flex-start;margin-bottom:0vw;border-bottom:#745b56 solid 1px;border-bottom:#745b56 solid 0.2666666667vw}.header__nav li:last-of-type{margin-bottom:0}.header__nav a{width:100%;display:block;text-decoration:none;font-family:"BioRhyme",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;font-size:4.4vw;color:#745b56;line-height:1em;background:none;padding-top:6.6666666667vw;padding-bottom:6.6666666667vw;position:relative;transition:none}.header__nav a::before{display:none}.header__nav a::after{content:"";display:block;width:2.6666666667vw;height:4.5333333333vw;background:url("../img/common/menu_cursor.png") center center no-repeat;background-size:contain;position:absolute;right:0;top:50%;transform:translateY(-50%)}.header__nav a:hover{color:#745b56}.header__nav a:hover::before{display:none}.header__nav span{display:block;position:relative;z-index:1}.header__bgSP{width:100%;height:100vh;position:absolute;left:0;top:0;z-index:0;background:#dfecbc url("../img/common/menu_bg.png") center center no-repeat;background-size:100% 100%;display:none}.header__bgSP .bgSP--title1{position:absolute;left:0;top:0;z-index:1;width:232.5px;width:62vw}.header__bgSP .bgSP--title1 img{width:100%;height:auto}.header__bgSP .bgSP--title2{position:absolute;right:0;bottom:0;z-index:1;width:240px;width:64vw}.header__bgSP .bgSP--title2 img{width:100%;height:auto}.header.is--open .header__ham span.ham--bar:nth-of-type(1){top:27.5px;top:7.3333333333vw;transform:rotate(22deg)}.header.is--open .header__ham span.ham--bar:nth-of-type(2){transform:scaleX(0)}.header.is--open .header__ham span.ham--bar:nth-of-type(3){top:27.5px;top:7.3333333333vw;transform:rotate(-22deg)}.pagetopButton{width:20.5333333333vw;height:19.4666666667vw;position:fixed;right:2vw;bottom:0px;z-index:10;opacity:0;pointer-events:none;transition:all .3s}.pagetopButton.is--show{opacity:1;bottom:4vw;pointer-events:auto}.pagetopButton a{display:block;position:relative;transition:none}.pagetopButton a:hover{transform:scale(1)}.pagetopButton span{display:block}.pagetopButton span.pagetopButton--text{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;pointer-events:none;display:flex;justify-content:center;align-items:center;transform-origin:50% 50%;-moz-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;animation:rotationObject 10s linear 0s infinite reverse}.pagetopButton span.pagetopButton--text img{width:10.5333333333vw;height:auto}.pagetopButton span.pagetopButton--cursor{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:1}.pagetopButton span.pagetopButton--cursor img{width:4.2666666667vw;height:auto}.pagetopButton span.pagetopButton--bg{width:100%;position:relative;z-index:0;transform-origin:50% 50%;-moz-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;animation:rotationObject 10s linear 0s infinite normal}.pagetopButton span.pagetopButton--bg img{width:100%;height:auto}#modal{position:fixed;left:0;top:0;z-index:1000;width:100%;height:100%;background-color:hsla(0,0%,100%,0);overflow:auto;display:none}.modal__inner{display:table;width:100%;height:100%;position:relative}.modal__block{display:table-cell;vertical-align:middle;text-align:center;padding:0}.modal__closeBg{width:100%;height:100%;position:absolute;z-index:0;left:0;top:0}.modal__close{text-align:center}.modal__close a{display:block;line-height:1em;padding:20px 0;padding:5.3333333333vw 0;transition:none}.modal__close a:hover{opacity:1}.modal__close img{width:auto;height:13px;height:3.4666666667vw}.modal__movie{width:90%;margin:0 auto;position:relative;text-align:left;display:none}.modal__button--close{width:40px;width:10.6666666667vw;height:40px;height:10.6666666667vw;background-color:#fff;position:absolute;right:0px;top:-39px;top:-10.4vw}.modal__button--close a{display:block;width:100%;height:100%;position:relative;border:#000 solid 1px;border:#000 solid 0.2666666667vw;box-sizing:border-box;overflow:hidden}.modal__button--close a::before,.modal__button--close a::after{content:"";display:block;width:150%;height:1px;height:0.2666666667vw;background-color:#000;position:absolute;left:50%;top:50%;transition:none}.modal__button--close a::before{transform:translate(-50%, -50%) rotate(45deg)}.modal__button--close a::after{transform:translate(-50%, -50%) rotate(-45deg)}.modal__button--close a:hover::before{transform:translate(-50%, -50%) rotate(45deg) scaleX(1)}.modal__button--close a:hover::after{transform:translate(-50%, -50%) rotate(-45deg) scaleX(1)}.modal__movie__inner{position:relative;zoom:1}.modal__movie__inner::after{content:"";clear:both;display:block}.modal__movie__details__frame{line-height:1em;width:100%}.modal__movie__details__frame iframe{width:100%;height:205px;height:54.6666666667vw}.modal__comment{width:100%;margin:0 auto;position:relative;text-align:left;background-color:#f3f3ee;box-sizing:border-box;overflow:hidden;display:none}}@keyframes rotationObject{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes sakuraFallNormal{0%{transform:rotate(-30deg)}100%{transform:rotate(30deg)}}@keyframes sakuraFallReverse{0%{transform:rotate(-30deg) scaleX(-1)}100%{transform:rotate(30deg) scaleX(-1)}}.main{position:relative;z-index:1;width:100%;padding-top:34px;padding-bottom:100px;background:url("../img/top/main_bg.png") center top repeat-y;background-size:100% auto;overflow:hidden}.main__visual{width:-webkit-calc(100% - 178px);width:calc(100% - 178px);margin:0 auto 15px;position:relative}.main__visual .visual--image{position:relative;z-index:0;pointer-events:none}.main__visual .visual--logo{position:absolute;z-index:1;left:-1.328125vw;top:-0.78125vw;width:31.5625vw}.main__visual .visual--logo img{width:100%;height:auto}.main__visual .visual--sakura{position:absolute;z-index:1;right:-5vw;bottom:9.453125vw;width:23.984375vw}.main__visual .visual--sakura img{width:100%;height:auto}.main__visual .visual--markLeft,.main__visual .visual--markRight{position:absolute;z-index:2;top:50%;transform:translateY(-60%)}.main__visual .visual--markLeft span,.main__visual .visual--markRight span{display:block;transform-origin:50% 50%;-moz-transform-origin:50% 50%;-webkit-transform-origin:50% 50%}.main__visual .visual--markLeft{left:-160px}.main__visual .visual--markLeft span{animation:rotationObject 15s linear 0s infinite reverse}.main__visual .visual--markRight{right:-160px}.main__visual .visual--markRight span{animation:rotationObject 15s linear 0s infinite normal}.main__title{width:-webkit-calc(100% - 178px);width:calc(100% - 178px);margin:0 auto 93px}.main__news{width:1000px;margin:0 auto;display:flex}.main__news__title{flex-basis:280px;position:relative}.main__news__title span{display:block;position:absolute;left:-40px;top:-15px}.main__news__list{flex-basis:720px}.main__news__list ul{width:100%;border-top:#a7d991 solid 1px;box-sizing:border-box}.main__news__list li{padding:15px 0;border-bottom:#a7d991 solid 1px;box-sizing:border-box}.main__news__list li.none--link a{pointer-events:none}.main__news__list li.none--link .list--button{visibility:hidden}.main__news__list a{color:#644842;text-decoration:none;display:flex;align-items:center}.main__news__list a:hover .list--date,.main__news__list a:hover .list--title{opacity:.5}.main__news__list a:hover .list--button span{transform:rotate(90deg)}.main__news__list .list--date{flex-basis:10.4166666667%;text-align:center;transition:all .3s}.main__news__list .list--date span{display:block;font-family:"BioRhyme",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100;line-height:1em}.main__news__list .list--date span:nth-of-type(1){font-size:12px;margin-bottom:2px}.main__news__list .list--date span:nth-of-type(2){font-size:30px}.main__news__list .list--title{margin-left:5.5555555556%;margin-right:5.5555555556%;flex-basis:68.3333333333%;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;font-size:20px;line-height:1.5em;transition:all .3s}.main__news__list .list--button{flex-basis:10.1388888889%}.main__news__list .list--button span{display:block;width:100%;height:73px;background:url("../img/common/icon_leaf.png") center center no-repeat;background-size:contain;position:relative;transform-origin:50% 50%;-moz-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transition:all .3s}.main__news__list .list--button span::before,.main__news__list .list--button span::after{content:"";display:block;background-color:#f8f4a6;width:30px;height:1px;position:absolute;left:50%;top:50%;transform-origin:50% 50%;-moz-transform-origin:50% 50%;-webkit-transform-origin:50% 50%}.main__news__list .list--button span::before{transform:translateX(-50%) rotate(0deg)}.main__news__list .list--button span::after{transform:translateX(-50%) rotate(90deg)}.event{position:relative;z-index:1;width:100%;background-color:#f8eee4;padding-top:115px;padding-bottom:120px}.event::before{content:"";display:block;width:100%;height:16px;background:url("../img/top/event_bg_top.png") center center no-repeat;background-size:100% 100%;position:absolute;left:0;top:-16px}.event__content{width:885px;min-height:750px;margin:0 auto 85px;background:url("../img/top/event_bg_content.png") center center no-repeat;background-size:100% 100%;position:relative;text-align:center}.event__content .content--headline{position:absolute;right:-57px;top:-80px}.event__content .content--title{color:#93c8e6;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;font-size:36px;line-height:1.5em;letter-spacing:.085em;padding-top:135px;margin-bottom:60px}.event__content .content--desc{width:480px;margin:0 auto 55px}.event__content .content--desc__date,.event__content .content--desc__venue{color:#644842;border-bottom:#644842 dashed 1px;box-sizing:border-box}.event__content .content--desc__date{font-family:"BioRhyme",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100;font-size:60px;line-height:1.1em;letter-spacing:.05em;margin-bottom:5px}.event__content .content--desc__venue{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;font-size:32px;line-height:1.8em;letter-spacing:.085em}.event__content .content--section{padding-bottom:25px}.event__content .content--section__head{color:#93c8e6;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;font-size:30px;line-height:1em;margin-bottom:8px}.event__content .content--section__head span{display:block;font-size:14px;line-height:1em}.event__content .content--section__time{color:#644842;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;font-size:25px;line-height:1.5em;letter-spacing:.085em}.event__content .content--mark{position:absolute;left:-50px;bottom:60px}.event__note{width:930px;max-width:90%;margin:0 auto;border-bottom:#fff solid 2px;box-sizing:border-box}.event__note__headline{text-align:center;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;font-size:30px;line-height:1em;letter-spacing:.2em;color:#644842;margin-bottom:30px}.event__note__detail{width:100%}.event__note__detail dl{width:100%;border-top:#fff solid 2px;box-sizing:border-box}.event__note__detail dl.is--open dt::after{transform:rotate(180deg)}.event__note__detail dl.is--overopen dd{display:block;padding-top:30px;padding-bottom:30px}.event__note__detail dt{position:relative;width:100%;height:100px;display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;color:#644842;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;font-size:18px;line-height:1.8em;cursor:pointer;transition:all .3s}.event__note__detail dt span{display:block;flex-basis:100%;text-align:center;margin-bottom:10px}.event__note__detail dt::after{content:"";display:block;width:33px;height:19px;background:url("../img/common/icon_accordion_w.png") center center no-repeat;background-size:cover;position:relative;transform-origin:50% 50%;-moz-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transition:all .3s}.event__note__detail dt:hover{color:#f0aac8}.event__note__detail dd{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;color:#644842;font-size:15px;line-height:2.3333333333em;padding-bottom:60px;display:none}.event__note__detail dd p{margin-bottom:1.85em}.event__note__detail dd .color--green{color:#61af75;font-size:18px;line-height:1.9444444444em}.event__note__detail dd strong{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal}.event__note__detail dd .type--headline{margin-bottom:10px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;text-decoration:underline;text-underline-offset:8px}.event__note__detail dd .type--button{display:flex;margin-bottom:1.85em}.event__note__detail dd .type--button a{position:relative;display:block;text-decoration:none;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;font-size:18px;color:#644842;border:#644842 solid 1px;box-sizing:border-box;height:50px;border-radius:50px;display:flex;justify-content:center;align-items:center;padding-left:35px;padding-right:70px;transition:all .3s}.event__note__detail dd .type--button a::after{content:"";display:block;width:23px;height:23px;background:url("../img/common/icon_blank_b.png") center center no-repeat;background-size:cover;position:absolute;right:30px;top:50%;transform:translateY(-50%);transition:all .3s}.event__note__detail dd .type--button a:hover{color:#fff;border-color:#f0aac8;background-color:#f0aac8}.event__note__detail dd .type--button a:hover::after{background-image:url("../img/common/icon_blank_w.png");background-size:cover}.event__note__detail dd ul,.event__note__detail dd ol{margin-bottom:1.85em}.event__note__detail dd ul li,.event__note__detail dd ol li{position:relative;padding-left:15px}.event__note__detail dd ul li::before,.event__note__detail dd ol li::before{display:block;position:absolute;left:0;top:0}.event__note__detail dd ul li::before{content:"・"}.event__note__detail dd ol li::before{content:"※"}.event__note__detail dd .margin--none{margin-bottom:0}.event__note__detail dd .type--frame{background-color:#fff;padding:30px 35px;border-radius:30px;margin-bottom:35px}.ticket{position:relative;z-index:1;width:100%}.ticket__bgHead{width:100%;position:relative;z-index:1}.ticket__bgHead::before{content:"";display:block;width:100%;height:auto;aspect-ratio:1280/270;position:absolute;left:0;top:0;z-index:0;background-color:#f8eee4}.ticket__bgHead span{display:block;position:relative;z-index:1}.ticket__inner{width:100%;position:relative;z-index:0;background:url("../img/top/ticket_bg_pattern.png") center top repeat-y;background-size:100% auto;padding-top:13.28125vw;margin-top:-13.28125vw;padding-bottom:115px;border-radius:0px 0px 3000px 3000px/0px 0px 3000px 3000px;-webkit-border-top-left-radius:0px 0px;-webkit-border-top-right-radius:0px 0px;-webkit-border-bottom-right-radius:3000px 3000px;-webkit-border-bottom-left-radius:3000px 3000px;-moz-border-radius-topleft:0px 0px;-moz-border-radius-topright:0px 0px;-moz-border-radius-bottomright:3000px 3000px;-moz-border-radius-bottomleft:3000px 3000px}.ticket__headline{padding-top:75px;margin-bottom:80px}.ticket__block{width:1000px;margin:0 auto;position:relative;display:flex;padding-top:120px}.ticket__block.type--hall{justify-content:flex-end;margin-bottom:55px}.ticket__block.type--hall .block__headline{left:0}.ticket__block.type--online{justify-content:flex-start;margin-bottom:70px}.ticket__block.type--online .block__headline{right:0}.ticket__block .block__headline{position:absolute;z-index:1;top:0}.ticket__block .block--detail{position:relative;z-index:0;width:850px;background-color:#fff;border-radius:150px;padding-bottom:105px;padding-top:120px}.ticket__block .detail--inner{width:76.4705882353%;margin:0 auto 70px}.ticket__block .detail--inner dl{width:100%;display:flex;justify-content:space-between;margin-bottom:40px}.ticket__block .detail--inner dl:last-of-type{margin-bottom:0}.ticket__block .detail--inner dl.detail--price{margin-bottom:50px}.ticket__block .detail--inner dl.detail--price dt{background-color:#b3b5dc;color:#644842;font-size:19px;line-height:50px;height:50px;border-radius:50px;letter-spacing:.15em}.ticket__block .detail--inner dl.detail--price dd{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal;font-size:30px;letter-spacing:.01em}.ticket__block .detail--inner dl.detail--price dd i{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-style:normal;font-size:30px}.ticket__block .detail--inner dl.detail--price dd span{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;font-size:18px}.ticket__block .detail--inner dt{flex-basis:40%;background-color:#e0e1f1;color:#644842;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;font-size:17px;letter-spacing:.1em;line-height:40px;height:40px;border-radius:40px;text-align:center}.ticket__block .detail--inner dd{flex-basis:55.3846153846%;color:#644842;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;font-size:20px;letter-spacing:0em;line-height:1.65em}.ticket__block .detail--note{width:76.4705882353%;margin:0 auto;border-bottom:#644842 solid 1px;box-sizing:border-box}.ticket__block .detail--note dl{width:100%;border-top:#644842 solid 1px;box-sizing:border-box}.ticket__block .detail--note dl.is--open dt::after{transform:rotate(180deg)}.ticket__block .detail--note dl.is--overopen dd{display:block;padding-top:30px;padding-bottom:30px}.ticket__block .detail--note dt{position:relative;width:100%;height:90px;display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;color:#644842;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;font-size:18px;line-height:1.8em;cursor:pointer;transition:all .3s}.ticket__block .detail--note dt span{display:block;flex-basis:100%;text-align:center;margin-bottom:10px}.ticket__block .detail--note dt::after{content:"";display:block;width:31px;height:17px;background:url("../img/common/icon_accordion_b3.png") center center no-repeat;background-size:cover;position:relative;transform-origin:50% 50%;-moz-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transition:all .3s}.ticket__block .detail--note dt:hover{color:#f0aac8}.ticket__block .detail--note dd{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;color:#644842;font-size:15px;line-height:2em;padding-bottom:60px;display:none}.ticket__block .detail--note dd p{margin-bottom:1.85em}.ticket__block .detail--note dd strong{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal}.ticket__block .detail--note dd ul,.ticket__block .detail--note dd ol{margin-bottom:1.85em}.ticket__block .detail--note dd ul li,.ticket__block .detail--note dd ol li{position:relative;padding-left:15px}.ticket__block .detail--note dd ul li::before,.ticket__block .detail--note dd ol li::before{display:block;position:absolute;left:0;top:0}.ticket__block .detail--note dd ul li::before{content:"・"}.ticket__block .detail--note dd ol li::before{content:"※"}.ticket__block .detail--note dd .margin--none{margin-bottom:0}.ticket__items{text-align:center}.ticket__items .items--apple{margin-bottom:15px}.ticket__items .items--detail{color:#f1f3bb;font-family:"BioRhyme",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100;font-size:10px;line-height:1.46em}.goodsinfo{position:relative;z-index:0;width:100%;background:url("../img/top/goods_bg_pattern.png") center center repeat;padding-top:800px;margin-top:-800px;padding-bottom:400px}.goodsinfo::before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:0;background:url("../img/top/goods_bg.png") center top repeat-y;background-size:990px auto}.goodsinfo__inner{position:relative;z-index:1;width:1050px;margin:0 auto;padding-top:70px}.goodsinfo__headline{text-align:center;margin-bottom:50px}.goodsinfo__lead{text-align:center;color:#644842;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;font-size:18px;line-height:2.2222222222em;margin-bottom:25px}.goodsinfo__caution{width:650px;margin:0 auto 45px;border:#a7d991 solid 1px;border-right:none;border-left:none;box-sizing:border-box;color:#61af75;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;font-size:18px;line-height:1em;display:flex;justify-content:center;align-items:center;padding-top:27px;padding-bottom:32px}.goodsinfo__nav{width:540px;margin:0 auto 165px;display:flex;justify-content:space-between}.goodsinfo__nav li{flex-basis:185px;height:185px}.goodsinfo__nav a{background:url("../img/top/goods_button_bg.png") center center no-repeat;background-size:contain;position:relative;display:block;width:100%;height:100%;text-align:center;text-decoration:none;transition:all .3s}.goodsinfo__nav a:hover{opacity:.7}.goodsinfo__nav a:hover span.nav--icon{transform:translateY(5px)}.goodsinfo__nav span{display:block;position:relative;z-index:1}.goodsinfo__nav span.nav--ja{color:#644842;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-style:normal;font-size:20px;letter-spacing:.2em;line-height:1em;padding-top:80px;margin-bottom:18px}.goodsinfo__nav span.nav--icon{transition:all .3s}.goodsinfo__detail{position:relative;z-index:1;width:1050px;margin:0 auto 160px;background-color:#fbf7f4;border:#a7d991 solid 1px;box-sizing:border-box;padding-top:75px;padding-bottom:130px}.goodsinfo__detail:last-of-type{margin-bottom:0}.goodsinfo__detail.is--soon{padding-bottom:30px}.goodsinfo__detail .detail--title{position:absolute;left:0;top:-75px;width:100%;z-index:1}.goodsinfo__detail .detail--title span{width:401px;height:151px;margin:0 auto;display:flex;justify-content:center;align-items:center;color:#61af75;font-size:35px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;letter-spacing:.2em;line-height:1em;background:url("../img/top/goods_bg_subhead.png") center center no-repeat;background-size:contain}.goodsinfo__detail .detail--subhead{text-align:center;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;color:#644842;font-size:26px;line-height:1em;background:url("../img/top/goods_line_subhead.png") center bottom no-repeat;background-size:auto 10px;padding-bottom:25px;margin-bottom:70px;letter-spacing:.2em}.goodsinfo__detail .detail--desc{position:relative;z-index:0;width:910px;margin:0 auto;padding-top:75px}.goodsinfo__detail .detail--desc dl{width:69.2307692308%;margin:0 auto;display:flex;justify-content:space-between;margin-bottom:40px}.goodsinfo__detail .detail--desc dl:last-of-type{margin-bottom:0}.goodsinfo__detail .detail--desc dl.detail--price{margin-bottom:40px}.goodsinfo__detail .detail--desc dl.detail--price dt{background-color:#a7d991;color:#644842;font-size:19px;line-height:50px;height:50px;border-radius:50px;letter-spacing:.15em}.goodsinfo__detail .detail--desc dl.detail--price dd{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal;font-size:30px;letter-spacing:.01em}.goodsinfo__detail .detail--desc dl.detail--price dd i{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-style:normal;font-size:30px}.goodsinfo__detail .detail--desc dl.detail--price dd span{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;font-size:18px}.goodsinfo__detail .detail--desc dt{flex-basis:44.4444444444%;background-color:#dbefd2;color:#644842;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;font-size:17px;letter-spacing:.1em;line-height:40px;height:40px;border-radius:40px;text-align:center}.goodsinfo__detail .detail--desc dd{flex-basis:50.7936507937%;color:#644842;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;font-size:20px;letter-spacing:0em;line-height:1.65em}.goodsinfo__detail .detail--content{position:relative;z-index:0;width:910px;margin:0 auto;padding-top:60px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;color:#644842;font-size:15px;line-height:2em}.goodsinfo__detail .detail--content p{margin-bottom:1.85em}.goodsinfo__detail .detail--content .detail--button{width:71.4285714286%;margin:0 auto 60px}.goodsinfo__detail .detail--content .detail--button a{display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;width:100%;height:100px;border-radius:100px;background-color:#fccfd9;border:#644842 solid 1px;box-sizing:border-box;text-decoration:none;position:relative;color:#644842;transition:all .3s}.goodsinfo__detail .detail--content .detail--button a::after{content:"";display:block;width:33px;height:33px;background:url("../img/common/icon_blank_b2.png") center center no-repeat;background-size:contain;position:absolute;right:50px;top:50%;transform:translateY(-50%)}.goodsinfo__detail .detail--content .detail--button a:hover{background-color:#fff}.goodsinfo__detail .detail--content .detail--button span{display:block;flex-basis:100%;text-align:center;margin-bottom:15px}.goodsinfo__detail .detail--content .detail--button span:last-of-type{margin-bottom:0}.goodsinfo__detail .detail--content .detail--button span.size--small{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;font-size:15px;line-height:1em}.goodsinfo__detail .detail--content .detail--button span.size--medium{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;font-size:20px;line-height:1em}.goodsinfo__detail .detail--content strong{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal}.goodsinfo__detail .detail--content ul,.goodsinfo__detail .detail--content ol{width:98.9010989011%;margin:0 auto 50px}.goodsinfo__detail .detail--content ul li,.goodsinfo__detail .detail--content ol li{position:relative;padding-left:15px;margin-bottom:14px}.goodsinfo__detail .detail--content ul li::before,.goodsinfo__detail .detail--content ol li::before{display:block;position:absolute;left:0;top:0}.goodsinfo__detail .detail--content ul li:last-of-type,.goodsinfo__detail .detail--content ol li:last-of-type{margin-bottom:0}.goodsinfo__detail .detail--content ul li::before{content:"・"}.goodsinfo__detail .detail--content ol li::before{content:"※"}.goodsinfo__detail .detail--content .margin--none{margin-bottom:0}.goodsinfo__detail .detail--note{position:relative;z-index:0;width:910px;margin:0 auto;border-bottom:#644842 solid 1px;box-sizing:border-box}.goodsinfo__detail .detail--note dl{width:100%;border-top:#644842 solid 1px;box-sizing:border-box}.goodsinfo__detail .detail--note dl.is--open dt::after{transform:rotate(180deg)}.goodsinfo__detail .detail--note dt{position:relative;width:100%;height:90px;display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;color:#644842;font-size:18px;line-height:1.8em;cursor:pointer;transition:all .3s}.goodsinfo__detail .detail--note dt span{display:block;flex-basis:100%;text-align:center;margin-bottom:10px}.goodsinfo__detail .detail--note dt::after{content:"";display:block;width:31px;height:17px;background:url("../img/common/icon_accordion_b3.png") center center no-repeat;background-size:cover;position:relative;transform-origin:50% 50%;-moz-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transition:all .3s}.goodsinfo__detail .detail--note dt:hover{color:#f0aac8}.goodsinfo__detail .detail--note dd{color:#644842;font-size:15px;line-height:2em;padding-bottom:45px;display:none}.goodsinfo__detail .detail--note dd p{margin-bottom:1.85em}.goodsinfo__detail .detail--note dd .color--red{color:#e62c18}.goodsinfo__detail .detail--note dd ul,.goodsinfo__detail .detail--note dd ol{width:98.9010989011%;margin:0 auto 1.85em}.goodsinfo__detail .detail--note dd ul li,.goodsinfo__detail .detail--note dd ol li{position:relative;padding-left:15px;margin-bottom:14px}.goodsinfo__detail .detail--note dd ul li::before,.goodsinfo__detail .detail--note dd ol li::before{display:block;position:absolute;left:0;top:0}.goodsinfo__detail .detail--note dd ul li:last-of-type,.goodsinfo__detail .detail--note dd ol li:last-of-type{margin-bottom:0}.goodsinfo__detail .detail--note dd ul li::before{content:"・"}.goodsinfo__detail .detail--note dd ol li::before{content:"※"}.goodsinfo__detail .detail--note dd .margin--none{margin-bottom:0}.goodsinfo__detail .detail--note dd .pos--center{text-align:center}.goodsinfo__detail .detail--soon{width:100%;height:260px;display:flex;justify-content:center;align-items:center;color:#f0aac8;font-family:"the-seasons",sans-serif;font-weight:700;font-style:normal;font-size:52px;line-height:1em}.goodslineup{position:relative;z-index:1;width:100%;background:url("../img/top/lineup_bg_pattern.png") center top repeat-y;background-size:100% auto;padding-top:80px}.goodslineup::before{content:"";display:block;width:100%;aspect-ratio:1280/126;background:url("../img/top/lineup_bg_head.png") center center no-repeat;background-size:100% 100%;position:absolute;left:0;top:-9.6875vw}.goodslineup::after{content:"";display:block;width:398px;height:339px;background:url("../img/top/lineup_sakura.png") center center no-repeat;background-size:contain;position:absolute;left:50%;top:-326px;z-index:1;transform:translateX(-50%);pointer-events:none}.goodslineup__content{width:1000px;margin:0 auto;position:relative;background-color:#fbf7f4;border-radius:50px}.goodslineup__content .content--headline{position:absolute;left:-30px;top:-215px}.goodslineup__content .content--soon{width:100%;height:406px;display:flex;justify-content:center;align-items:center;color:#f0aac8;font-family:"the-seasons",sans-serif;font-weight:700;font-style:normal;font-size:52px;line-height:1em}.goodslineup__content .content--lineup{width:930px;margin:0 auto;padding-top:90px}.footer{width:1000px;margin:0 auto;padding-top:170px;padding-bottom:100px}.footer__subhead{text-align:center;color:#fff;font-family:"BioRhyme",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;font-size:18px;letter-spacing:.2em;line-height:1em;margin-bottom:35px}.sns--list{display:flex;justify-content:center}.sns--list li{margin:0 15px}.sns--list a{display:flex;justify-content:center;align-items:center;width:80px;height:80px;border-radius:100%;background-color:#fff;transition:all .3s}.sns--list a:hover{background-color:#f0aac8}.footer__sns{margin-bottom:65px}.fc--banner{margin-bottom:75px;display:flex;justify-content:center}.fc--banner a{display:block;border-radius:10px;overflow:hidden;background-color:#fff}.fc--banner a:hover span{opacity:.5}.fc--banner span{display:block;transition:all .3s}.footer__copyright{color:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;font-size:12px;line-height:2.1666666667em;text-align:center}@media screen and (max-width: 768px){.main{position:relative;z-index:1;width:100%;padding-top:4vw;padding-bottom:12vw;background:url("../img/top/main_bg.png") center top repeat-y;background-size:640px auto;background-size:170.6666666667vw auto;overflow:hidden}.main__visual{width:90.9333333333vw;margin:0 auto;margin-bottom:2.6666666667vw;position:relative}.main__visual .visual--image{width:100%;position:relative;z-index:5;pointer-events:none}.main__visual .visual--image img{width:100%;height:auto}.main__visual .visual--logo{position:absolute;z-index:10;left:0vw;top:6.6666666667vw;width:100%;text-align:center}.main__visual .visual--logo img{width:66.9333333333vw;height:auto}.main__visual .visual--sakura{display:none}.main__visual .visual--markLeft,.main__visual .visual--markRight{position:absolute;z-index:0;top:50%;transform:translateY(-50%)}.main__visual .visual--markLeft span,.main__visual .visual--markRight span{display:block;transform-origin:50% 50%;-moz-transform-origin:50% 50%;-webkit-transform-origin:50% 50%}.main__visual .visual--markLeft img,.main__visual .visual--markRight img{width:26.6666666667vw;height:auto}.main__visual .visual--markLeft{left:-17.8666666667vw}.main__visual .visual--markLeft span{animation:rotationObject 15s linear 0s infinite reverse}.main__visual .visual--markRight{right:-17.8666666667vw}.main__visual .visual--markRight span{animation:rotationObject 15s linear 0s infinite normal}.main__title{width:91.8666666667vw;margin:0 auto;margin-bottom:15.2vw}.main__news{width:91.2vw;margin:0 auto;display:block}.main__news__title{flex-basis:auto;position:relative;margin-bottom:8.6666666667vw}.main__news__title span{display:block;position:relative;left:auto;top:auto;width:45.0666666667vw;margin:0 auto}.main__news__title span img{width:100%;height:auto}.main__news__list{flex-basis:auto}.main__news__list ul{width:100%;border-top:#a7d991 solid 1px;border-top:#a7d991 solid 0.2666666667vw;box-sizing:border-box}.main__news__list li{padding:15px 0;border-bottom:#a7d991 solid 1px;border-bottom:#a7d991 solid 0.2666666667vw;box-sizing:border-box}.main__news__list li.none--link a{pointer-events:none}.main__news__list li.none--link .list--button{visibility:hidden}.main__news__list a{color:#644842;text-decoration:none;display:flex;align-items:center}.main__news__list a:hover .list--date,.main__news__list a:hover .list--title{opacity:1}.main__news__list a:hover .list--button span{transform:rotate(0deg)}.main__news__list .list--date{flex-basis:14.6198830409%;text-align:center;transition:none}.main__news__list .list--date span{display:block;font-family:"BioRhyme",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100;line-height:1em}.main__news__list .list--date span:nth-of-type(1){font-size:2.08vw;margin-bottom:0.5333333333vw}.main__news__list .list--date span:nth-of-type(2){font-size:5.2vw}.main__news__list .list--title{margin-left:5.1169590643%;margin-right:2.0467836257%;flex-basis:65.7894736842%;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;font-size:3.6vw;line-height:1.4444444444em;transition:none}.main__news__list .list--button{flex-basis:12.4269005848%}.main__news__list .list--button span{display:block;width:100%;width:11.3333333333vw;height:11.3333333333vw;background:url("../img/common/icon_leaf.png") center center no-repeat;background-size:contain;position:relative;transform-origin:50% 50%;-moz-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transition:none}.main__news__list .list--button span::before,.main__news__list .list--button span::after{content:"";display:block;background-color:#f8f4a6;width:4.6666666667vw;height:0.2666666667vw;position:absolute;left:50%;top:50%;transform-origin:50% 50%;-moz-transform-origin:50% 50%;-webkit-transform-origin:50% 50%}.main__news__list .list--button span::before{transform:translateX(-50%) rotate(0deg)}.main__news__list .list--button span::after{transform:translateX(-50%) rotate(90deg)}.event{position:relative;z-index:1;width:100%;background-color:#f8eee4;padding-top:13.3333333333vw;padding-bottom:5.3333333333vw}.event::before{content:"";display:block;width:640px;width:170.6666666667vw;height:8px;height:2.1333333333vw;background:url("../img/top/event_bg_top.png") center center no-repeat;background-size:100% 100%;position:absolute;left:0;top:-8px;top:-2.1333333333vw}.event__content{width:91.2vw;min-height:145.7333333333vw;margin:0 auto;margin-bottom:14.6666666667vw;background:url("../img/top/event_bg_content_sp.png") center center no-repeat;background-size:100% 100%;position:relative;text-align:center}.event__content .content--headline{position:absolute;top:-8.2666666667vw;right:0;width:100%;text-align:center}.event__content .content--headline img{width:62.4vw;height:auto}.event__content .content--title{color:#93c8e6;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;font-size:6.6666666667vw;line-height:1.1em;letter-spacing:.085em;padding-top:40.6666666667vw;margin-bottom:6.6666666667vw}.event__content .content--desc{width:73.3333333333vw;margin:0 auto;margin-bottom:10.6666666667vw}.event__content .content--desc__date,.event__content .content--desc__venue{color:#644842;border-bottom:#644842 dashed 1px;border-bottom:#644842 dashed 0.2666666667vw;box-sizing:border-box}.event__content .content--desc__date{font-family:"BioRhyme",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100;font-size:8.6666666667vw;line-height:1.1em;letter-spacing:.05em;margin-bottom:0vw}.event__content .content--desc__venue{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;font-size:5.3333333333vw;line-height:1.8em;letter-spacing:.085em}.event__content .content--section{padding-bottom:4vw}.event__content .content--section__head{color:#93c8e6;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;font-size:5.3333333333vw;line-height:1em;margin-bottom:1.3333333333vw}.event__content .content--section__head span{display:block;font-size:2.4vw;line-height:1em}.event__content .content--section__time{color:#644842;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;font-size:4.6666666667vw;line-height:1.5em;letter-spacing:.085em}.event__content .content--mark{position:absolute;left:-1.3333333333vw;bottom:-9.8666666667vw;width:22.6666666667vw}.event__content .content--mark img{width:100%;height:auto}.event__note{width:86.6666666667vw;max-width:86.6666666667vw;margin:0 auto;border-bottom:#fff solid 1px;border-bottom:#fff solid 0.2666666667vw;box-sizing:border-box}.event__note__headline{text-align:center;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;font-size:5.3333333333vw;line-height:1em;letter-spacing:.2em;color:#644842;margin-bottom:5.3333333333vw}.event__note__detail{width:100%}.event__note__detail dl{width:100%;border-top:#fff solid 1px;border-top:#fff solid 0.2666666667vw;box-sizing:border-box}.event__note__detail dl.is--open dt::after{transform:translateY(-50%) rotate(180deg)}.event__note__detail dl.is--overopen dd{display:block;padding-top:4vw;padding-bottom:4vw}.event__note__detail dt{position:relative;width:100%;height:16vw;display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;color:#644842;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;font-size:3.6vw;line-height:1.8em;cursor:pointer;transition:all .3s}.event__note__detail dt span{display:block;flex-basis:100%;text-align:center;margin-bottom:0px}.event__note__detail dt::after{content:"";display:block;width:5.4666666667vw;height:3.0666666667vw;background:url("../img/common/icon_accordion_w.png") center center no-repeat;background-size:cover;position:absolute;right:0px;top:50%;transform:translateY(-50%);transform-origin:50% 50%;-moz-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transition:all .3s}.event__note__detail dt:hover{color:#644842}.event__note__detail dd{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;color:#644842;font-size:3.3333333333vw;line-height:2em;padding-bottom:8vw;display:none}.event__note__detail dd p{margin-bottom:1.85em}.event__note__detail dd .color--green{color:#61af75;font-size:3.7333333333vw;line-height:1.7857142857em}.event__note__detail dd strong{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal}.event__note__detail dd .type--headline{margin-bottom:6.6666666667vw;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;text-decoration:underline;text-underline-offset:1.0666666667vw}.event__note__detail dd .type--button{display:flex;margin-bottom:1.85em;width:100%}.event__note__detail dd .type--button a{width:100%;position:relative;display:block;text-decoration:none;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;font-size:4.4vw;color:#644842;border:#644842 solid 1px;border:#644842 solid 0.2666666667vw;box-sizing:border-box;height:12vw;border-radius:12vw;display:flex;justify-content:center;align-items:center;padding-left:0vw;padding-right:0vw;transition:none}.event__note__detail dd .type--button a::after{content:"";display:block;width:3.7333333333vw;height:3.7333333333vw;background:url("../img/common/icon_blank_b.png") center center no-repeat;background-size:cover;position:absolute;right:6.6666666667vw;top:50%;transform:translateY(-50%);transition:all .3s}.event__note__detail dd .type--button a:hover{color:#644842;border-color:#644842;background:none}.event__note__detail dd .type--button a:hover::after{background-image:url("../img/common/icon_blank_b.png");background-size:cover}.event__note__detail dd .type--button span{display:block;margin-right:5.3333333333vw}.event__note__detail dd ul,.event__note__detail dd ol{margin-bottom:1.85em}.event__note__detail dd ul li,.event__note__detail dd ol li{position:relative;padding-left:3.2vw}.event__note__detail dd ul li::before,.event__note__detail dd ol li::before{display:block;position:absolute;left:0;top:0}.event__note__detail dd ul li::before{content:"・"}.event__note__detail dd ol li::before{content:"※"}.event__note__detail dd .margin--none{margin-bottom:0}.event__note__detail dd .type--frame{background-color:#fff;padding-top:5.0666666667vw;padding-bottom:5.0666666667vw;padding-left:5.0666666667vw;padding-right:5.0666666667vw;border-radius:4vw;margin-bottom:5.3333333333vw}.ticket{position:relative;z-index:1;width:100%}.ticket__bgHead{width:100%;position:relative;z-index:1}.ticket__bgHead::before{content:"";display:block;width:100%;height:auto;aspect-ratio:1280/270;position:absolute;left:0;top:0;z-index:0;background-color:#f8eee4}.ticket__bgHead span{display:block;position:relative;z-index:1}.ticket__inner{width:100%;position:relative;z-index:0;background:url("../img/top/ticket_bg_pattern.png") center top repeat-y;background-size:640px auto;background-size:170.6666666667vw auto;padding-top:20vw;margin-top:-20vw;padding-bottom:17.3333333333vw;border-radius:0px 0px 3000px 3000px/0px 0px 3000px 3000px;-webkit-border-top-left-radius:0px 0px;-webkit-border-top-right-radius:0px 0px;-webkit-border-bottom-right-radius:3000px 3000px;-webkit-border-bottom-left-radius:3000px 3000px;-moz-border-radius-topleft:0px 0px;-moz-border-radius-topright:0px 0px;-moz-border-radius-bottomright:3000px 3000px;-moz-border-radius-bottomleft:3000px 3000px}.ticket__headline{padding-top:9.3333333333vw;margin-bottom:12.5333333333vw}.ticket__block{width:92.6666666667vw;margin:0 auto;position:relative;display:flex;padding-top:23.2vw}.ticket__block.type--hall{justify-content:flex-end;margin-bottom:16vw}.ticket__block.type--hall .block__headline{left:0}.ticket__block.type--online{justify-content:flex-start;margin-bottom:8vw}.ticket__block.type--online .block__headline{right:0}.ticket__block .block__headline{position:absolute;z-index:1;top:0;width:100%;text-align:center}.ticket__block .block__headline img{width:86.6666666667vw;height:auto}.ticket__block .block--detail{position:relative;z-index:0;width:100%;background-color:#fff;border-radius:20vw;padding-bottom:14.6666666667vw;padding-top:20vw}.ticket__block .detail--inner{width:86.3309352518%;margin:0 auto;margin-bottom:9.3333333333vw}.ticket__block .detail--inner dl{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:6.6666666667vw}.ticket__block .detail--inner dl:last-of-type{margin-bottom:0}.ticket__block .detail--inner dl.detail--price{margin-bottom:6.6666666667vw}.ticket__block .detail--inner dl.detail--price dt{background-color:#b3b5dc;color:#644842;font-size:3.6vw;line-height:9.3333333333vw;height:9.3333333333vw;border-radius:9.3333333333vw;letter-spacing:.1em}.ticket__block .detail--inner dl.detail--price dd{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal;font-size:5.3333333333vw;letter-spacing:.01em}.ticket__block .detail--inner dl.detail--price dd i{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-style:normal;font-size:5.3333333333vw}.ticket__block .detail--inner dl.detail--price dd span{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;font-size:3.2vw}.ticket__block .detail--inner dt{flex-basis:100%;background-color:#e0e1f1;color:#644842;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;font-size:3.6vw;letter-spacing:.1em;line-height:7.3333333333vw;height:7.3333333333vw;border-radius:7.3333333333vw;text-align:center;margin-bottom:4vw}.ticket__block .detail--inner dd{flex-basis:100%;color:#644842;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;font-size:3.6vw;letter-spacing:0em;line-height:1.4814814815em;text-align:center}.ticket__block .detail--note{width:86.3309352518%;margin:0 auto;border-bottom:#644842 solid 1px;border-bottom:#644842 solid 0.2666666667vw;box-sizing:border-box}.ticket__block .detail--note dl{width:100%;border-top:#644842 solid 1px;border-top:#644842 solid 0.2666666667vw;box-sizing:border-box}.ticket__block .detail--note dl.is--open dt::after{transform:translateY(-50%) rotate(180deg)}.ticket__block .detail--note dl.is--overopen dd{display:block;padding-top:30px;padding-bottom:30px}.ticket__block .detail--note dt{position:relative;width:100%;height:16vw;display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;color:#644842;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;font-size:3.6vw;line-height:1.8em;cursor:pointer;transition:all .3s}.ticket__block .detail--note dt span{display:block;flex-basis:100%;text-align:center;margin-bottom:0px}.ticket__block .detail--note dt::after{content:"";display:block;width:5.4666666667vw;height:3.0666666667vw;background:url("../img/common/icon_accordion_b.png") center center no-repeat;background-size:cover;position:absolute;right:0px;top:50%;transform:translateY(-50%);transform-origin:50% 50%;-moz-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transition:all .3s}.ticket__block .detail--note dt:hover{color:#644842}.ticket__block .detail--note dd{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;color:#644842;font-size:3.3333333333vw;line-height:2em;padding-bottom:8vw;display:none}.ticket__block .detail--note dd p{margin-bottom:1.85em}.ticket__block .detail--note dd strong{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal}.ticket__block .detail--note dd ul,.ticket__block .detail--note dd ol{margin-bottom:1.85em}.ticket__block .detail--note dd ul li,.ticket__block .detail--note dd ol li{position:relative;padding-left:3.2vw}.ticket__block .detail--note dd ul li::before,.ticket__block .detail--note dd ol li::before{display:block;position:absolute;left:0;top:0}.ticket__block .detail--note dd ul li::before{content:"・"}.ticket__block .detail--note dd ol li::before{content:"※"}.ticket__block .detail--note dd .margin--none{margin-bottom:0}.ticket__items{text-align:center}.ticket__items .items--apple{margin-bottom:3.3333333333vw}.ticket__items .items--apple img{width:11.3333333333vw;height:auto}.ticket__items .items--detail{color:#f1f3bb;font-family:"BioRhyme",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100;font-size:1.7333333333vw;line-height:1.4615384615em}.goodsinfo{position:relative;z-index:0;width:100%;background:url("../img/top/goods_bg_pattern.png") center center repeat;padding-top:40vw;margin-top:-40vw;padding-bottom:41.3333333333vw}.goodsinfo::before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:0;background:url("../img/top/goods_bg_sp.png") center top repeat-y;background-size:310px auto;background-size:82.6666666667vw auto}.goodsinfo__inner{position:relative;z-index:1;width:66.6666666667vw;margin:0 auto;padding-top:14vw}.goodsinfo__headline{text-align:center;margin-bottom:13.3333333333vw}.goodsinfo__headline img{width:66vw;height:auto}.goodsinfo__lead{text-align:left;color:#644842;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;font-size:3.4666666667vw;line-height:1.9230769231em;margin-bottom:6.6666666667vw}.goodsinfo__caution{width:66.6666666667vw;margin:0 auto;margin-bottom:5.3333333333vw;border:#a7d991 solid 1px;border:#a7d991 solid 0.2666666667vw;border-right:none;border-left:none;box-sizing:border-box;color:#61af75;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;font-size:4vw;line-height:1.4666666667em;display:flex;justify-content:center;align-items:center;padding-top:4vw;padding-bottom:4vw;text-align:center}.goodsinfo__nav{width:70.9333333333vw;margin:0 auto;margin-bottom:30.6666666667vw;display:flex;justify-content:space-between}.goodsinfo__nav li{flex-basis:32vw;width:32vw;height:32vw}.goodsinfo__nav a{background:url("../img/top/goods_button_bg.png") center center no-repeat;background-size:contain;position:relative;display:block;width:100%;height:100%;text-align:center;text-decoration:none;transition:none}.goodsinfo__nav a:hover{opacity:1}.goodsinfo__nav a:hover span.nav--icon{transform:translateY(5px)}.goodsinfo__nav span{display:block;position:relative;z-index:1}.goodsinfo__nav span.nav--ja{color:#644842;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-style:normal;font-size:4vw;letter-spacing:.2em;line-height:1em;padding-top:13.3333333333vw;margin-bottom:3.3333333333vw}.goodsinfo__nav span.nav--icon{transition:all .3s}.goodsinfo__nav span.nav--icon img{width:4.1333333333vw;height:5.4666666667vw}.goodsinfo__detail{position:relative;z-index:1;width:92.6666666667vw;margin:0 auto;margin-bottom:33.3333333333vw;background-color:#fbf7f4;border:#a7d991 solid 1px;border:#a7d991 solid 0.2666666667vw;box-sizing:border-box;padding-top:0vw;padding-bottom:16.6666666667vw}.goodsinfo__detail:last-of-type{margin-bottom:0}.goodsinfo__detail.is--soon{padding-bottom:0px;padding-top:9.3333333333vw}.goodsinfo__detail .detail--title{position:absolute;left:0;top:-12vw;width:100%;z-index:1}.goodsinfo__detail .detail--title span{width:63.4666666667vw;height:23.8666666667vw;margin:0 auto;display:flex;justify-content:center;align-items:center;color:#61af75;font-size:6vw;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;letter-spacing:.2em;line-height:1em;background:url("../img/top/goods_bg_subhead.png") center center no-repeat;background-size:contain}.goodsinfo__detail .detail--subhead{text-align:center;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;color:#644842;font-size:5.3333333333vw;line-height:1em;background:url("../img/top/goods_line_subhead.png") center bottom no-repeat;background-size:auto 5px;background-size:auto 1.3333333333vw;padding-bottom:4vw;margin-bottom:6.6666666667vw;letter-spacing:.2em}.goodsinfo__detail .detail--desc{position:relative;z-index:0;width:80vw;margin:0 auto;padding-top:75px}.goodsinfo__detail .detail--desc dl{width:80vw;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px}.goodsinfo__detail .detail--desc dl:last-of-type{margin-bottom:0}.goodsinfo__detail .detail--desc dl.detail--price{margin-bottom:6.6666666667vw}.goodsinfo__detail .detail--desc dl.detail--price dt{background-color:#a7d991;color:#644842;font-size:3.6vw;line-height:9.3333333333vw;height:9.3333333333vw;border-radius:9.3333333333vw;letter-spacing:.1em}.goodsinfo__detail .detail--desc dl.detail--price dd{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal;font-size:5.3333333333vw;letter-spacing:.01em}.goodsinfo__detail .detail--desc dl.detail--price dd i{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-style:normal;font-size:5.3333333333vw}.goodsinfo__detail .detail--desc dl.detail--price dd span{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;font-size:3.2vw}.goodsinfo__detail .detail--desc dt{flex-basis:100%;background-color:#dbefd2;color:#644842;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;font-size:3.6vw;letter-spacing:.1em;line-height:7.3333333333vw;height:7.3333333333vw;border-radius:7.3333333333vw;text-align:center;margin-bottom:4vw}.goodsinfo__detail .detail--desc dd{flex-basis:100%;color:#644842;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;font-size:3.6vw;letter-spacing:0em;line-height:1.4814814815em;text-align:center}.goodsinfo__detail .detail--content{position:relative;z-index:0;width:80vw;margin:0 auto;padding-top:10.6666666667vw;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;color:#644842;font-size:3.3333333333vw;line-height:2em}.goodsinfo__detail .detail--content p{margin-bottom:1.85em}.goodsinfo__detail .detail--content .detail--button{width:80vw;margin:0 auto;margin-bottom:12.6666666667vw}.goodsinfo__detail .detail--content .detail--button a{display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;width:100%;height:24vw;border-radius:24vw;background-color:#fccfd9;border:#644842 solid 1px;border:#644842 solid 0.2666666667vw;box-sizing:border-box;text-decoration:none;position:relative;color:#644842;transition:none}.goodsinfo__detail .detail--content .detail--button a::after{content:"";display:block;width:5.6vw;height:5.6vw;background:url("../img/common/icon_blank_b2.png") center center no-repeat;background-size:contain;position:absolute;right:6.6666666667vw;top:50%;transform:translateY(-50%)}.goodsinfo__detail .detail--content .detail--button a:hover{background-color:#fccfd9}.goodsinfo__detail .detail--content .detail--button span{display:block;flex-basis:100%;text-align:center;margin-bottom:1.3333333333vw}.goodsinfo__detail .detail--content .detail--button span:last-of-type{margin-bottom:0}.goodsinfo__detail .detail--content .detail--button span.size--small{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;font-size:3.0666666667vw;line-height:1em}.goodsinfo__detail .detail--content .detail--button span.size--medium{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;font-size:4vw;line-height:1.4933333333em}.goodsinfo__detail .detail--content strong{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal}.goodsinfo__detail .detail--content ul,.goodsinfo__detail .detail--content ol{width:98.9010989011%;margin:0 auto;margin-bottom:1.85em}.goodsinfo__detail .detail--content ul li,.goodsinfo__detail .detail--content ol li{position:relative;padding-left:15px;margin-bottom:14px}.goodsinfo__detail .detail--content ul li::before,.goodsinfo__detail .detail--content ol li::before{display:block;position:absolute;left:0;top:0}.goodsinfo__detail .detail--content ul li:last-of-type,.goodsinfo__detail .detail--content ol li:last-of-type{margin-bottom:0}.goodsinfo__detail .detail--content ul li::before{content:"・"}.goodsinfo__detail .detail--content ol li::before{content:"※"}.goodsinfo__detail .detail--content .margin--none{margin-bottom:0}.goodsinfo__detail .detail--note{position:relative;z-index:0;width:80vw;margin:0 auto;border-bottom:#644842 solid 1px;border-bottom:#644842 solid 0.2666666667vw;box-sizing:border-box}.goodsinfo__detail .detail--note dl{width:100%;border-top:#644842 solid 1px;border-top:#644842 solid 0.2666666667vw;box-sizing:border-box}.goodsinfo__detail .detail--note dl.is--open dt::after{transform:translateY(-50%) rotate(180deg)}.goodsinfo__detail .detail--note dt{position:relative;width:100%;height:16vw;display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;color:#644842;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;font-size:3.6vw;line-height:1.8em;cursor:pointer;transition:all .3s}.goodsinfo__detail .detail--note dt span{display:block;flex-basis:100%;text-align:center;margin-bottom:0px}.goodsinfo__detail .detail--note dt::after{content:"";display:block;width:5.4666666667vw;height:3.0666666667vw;background:url("../img/common/icon_accordion_b.png") center center no-repeat;background-size:cover;position:absolute;right:0px;top:50%;transform:translateY(-50%);transform-origin:50% 50%;-moz-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transition:all .3s}.goodsinfo__detail .detail--note dt:hover{color:#644842}.goodsinfo__detail .detail--note dd{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;color:#644842;font-size:3.3333333333vw;line-height:2em;padding-bottom:8vw;display:none}.goodsinfo__detail .detail--note dd p{margin-bottom:1.85em}.goodsinfo__detail .detail--note dd .color--red{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;color:#e62c18}.goodsinfo__detail .detail--note dd strong{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal}.goodsinfo__detail .detail--note dd ul,.goodsinfo__detail .detail--note dd ol{width:98.9010989011%;margin:0 auto 1.85em}.goodsinfo__detail .detail--note dd ul li,.goodsinfo__detail .detail--note dd ol li{position:relative;padding-left:3.2vw;margin-bottom:3.2vw}.goodsinfo__detail .detail--note dd ul li::before,.goodsinfo__detail .detail--note dd ol li::before{display:block;position:absolute;left:0;top:0}.goodsinfo__detail .detail--note dd ul li:last-of-type,.goodsinfo__detail .detail--note dd ol li:last-of-type{margin-bottom:0}.goodsinfo__detail .detail--note dd ul li::before{content:"・"}.goodsinfo__detail .detail--note dd ol li::before{content:"※"}.goodsinfo__detail .detail--note dd .margin--none{margin-bottom:0}.goodsinfo__detail .detail--note dd .pos--center{text-align:center}.goodsinfo__detail .detail--soon{width:100%;height:32vw;display:flex;justify-content:center;align-items:center;color:#f0aac8;font-family:"the-seasons",sans-serif;font-weight:700;font-style:normal;font-size:9.3333333333vw;line-height:1em}.goodslineup{position:relative;z-index:1;width:100%;background:url("../img/top/lineup_bg_pattern.png") center top repeat-y;background-size:100% auto;padding-top:13.3333333333vw}.goodslineup::before{content:"";display:block;width:100%;aspect-ratio:1280/126;background:url("../img/top/lineup_bg_head.png") center center no-repeat;background-size:100% 100%;position:absolute;left:0;top:-9.6875vw}.goodslineup::after{content:"";display:block;width:55.3333333333vw;height:33.0666666667vw;background:url("../img/top/lineup_sakura_sp.png") center center no-repeat;background-size:contain;position:absolute;left:auto;right:1.3333333333vw;top:-32vw;z-index:1;transform:translateX(0%);pointer-events:none}.goodslineup__content{width:86.6666666667vw;margin:0 auto;position:relative;background-color:#fbf7f4;border-radius:6.6666666667vw}.goodslineup__content .content--headline{position:absolute;left:-4vw;top:-30.6666666667vw;width:53.3333333333vw}.goodslineup__content .content--headline img{width:100%;height:auto}.goodslineup__content .content--soon{width:100%;height:40vw;display:flex;justify-content:center;align-items:center;color:#f0aac8;font-family:"the-seasons",sans-serif;font-weight:700;font-style:normal;font-size:9.3333333333vw;line-height:1em}.goodslineup__content .content--lineup{width:90%;margin:0 auto;padding-top:10.6666666667vw;padding-bottom:6.6666666667vw}.footer{width:66.6666666667vw;margin:0 auto;padding-top:20vw;padding-bottom:16vw}.footer__subhead{text-align:center;color:#fff;font-family:"BioRhyme",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;font-size:2.2666666667vw;letter-spacing:.2em;line-height:1em;margin-bottom:5.3333333333vw}.sns--list{display:flex;justify-content:center;flex-wrap:wrap}.sns--list li{margin:0 10px;margin:0 2.6666666667vw;margin-bottom:5.3333333333vw}.sns--list a{display:flex;justify-content:center;align-items:center;width:12vw;height:12vw;border-radius:100%;background-color:#fff;transition:none}.sns--list a:hover{background-color:#fff}.footer__sns{margin-bottom:0vw;padding-bottom:5.3333333333vw}.footer__sns li.list--x img{width:5.0666666667vw}.footer__sns li.list--instagram img{width:5.7333333333vw}.footer__sns li.list--line img{width:5.4666666667vw}.footer__sns li.list--youtube img{width:5.4666666667vw}.footer__sns li.list--tiktok img{width:4.9333333333vw}.footer__sns li.list--weibo img{width:8.1333333333vw}.footer__sns img{height:auto}.fc--banner{margin-bottom:14.6666666667vw;display:flex;justify-content:center}.fc--banner a{display:block;border-radius:1.6vw;overflow:hidden;background-color:#fff}.fc--banner a:hover span{opacity:1}.fc--banner span{display:block;transition:none}.fc--banner img{width:48vw;height:auto}.footer__copyright{color:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;font-size:1.8666666667vw;line-height:1.9285714286em;text-align:center}}