@import url(https://fonts.googleapis.com/css2?family=Jost:wght@100..900&family=Noto+Sans+JP:wght@100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Alegreya+Sans:wght@100;300;400;500;700;800;900&display=swap);
html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}ul{margin-left:1.5rem}input{border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none;vertical-align:middle}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}*{box-sizing:border-box}html{overflow-x:hidden;font-family:"Noto Sans JP",sans-serif;font-size:min(1.1111111111vw,16px);font-weight:400;line-height:1.6;color:#333;scroll-behavior:smooth;scroll-padding-top:70px}@media screen and (max-width: 768px){html{font-size:14px;scroll-padding-top:60px}}html:has(.page){font-size:min(1.3793103448vw,16px)}@media screen and (max-width: 768px){html:has(.page){font-size:clamp(14px,3.7333333333vw,21px)}}.inner{max-width:min(81.9444444444vw,1180px);padding-inline:min(1.3888888889vw,20px);padding-bottom:min(6.9444444444vw,100px);margin:min(4.1666666667vw,60px) auto 0}@media screen and (max-width: 768px){.inner{max-width:100%;padding-inline:max(3.2vw,12px);padding-bottom:150px}}.inner--archive{max-width:min(86.1111111111vw,1240px);padding-inline:min(1.3888888889vw,20px);margin:min(2.7777777778vw,40px) auto 0}@media screen and (max-width: 768px){.inner--archive{max-width:100%;padding-inline:max(2.6666666667vw,10px)}}.inner--breadcrumbs{max-width:min(79.1666666667vw,1140px);margin-inline:auto}.single-item .inner--breadcrumbs,.single-blog .inner--breadcrumbs{display:flex;align-items:center;height:min(4.0972222222vw,59px)}img{max-width:100%;height:auto}.is--pc{display:block !important}@media screen and (max-width: 768px){.is--pc{display:none !important}}.is--pc-in{display:inline-block !important}@media screen and (max-width: 768px){.is--pc-in{display:none !important}}.is--pc-flex{display:flex !important}@media screen and (max-width: 768px){.is--pc-flex{display:none !important}}.is--sp{display:none !important}.is--sp-flex{display:none !important}@media screen and (max-width: 768px){.is--sp{display:block !important}.is--sp-flex{display:flex !important}.is--sp-grid{display:grid !important}}.font--bold-sp{font-weight:700}.btn--catalog-main{width:250px;height:50px}@media screen and (max-width: 768px){.btn--catalog-main{width:252px;height:39px}}.btn--catalog-main a{display:flex;align-items:center;justify-content:center;height:100%;font-size:20px;font-weight:500;color:#fff;background:#a688c8;border:1px solid #a688c8;border-radius:100px;transition:.3s}@media screen and (max-width: 768px){.btn--catalog-main a{font-size:16px;font-weight:400}}.btn--catalog-main a:hover{color:#a688c8;background:#fff}.btn--catalog-sub{width:min(21.5517241379vw,250px);height:min(4.3103448276vw,50px);margin-top:min(1.724137931vw,20px) !important}@media screen and (max-width: 768px){.btn--catalog-sub{width:max(67.2vw,252px);height:max(10.4vw,39px);margin-top:max(5.3333333333vw,20px) !important}}.btn--catalog-sub a{display:flex;align-items:center;justify-content:center;font-size:min(1.5517241379vw,18px);background:#2d95a4;border:1px solid #2d95a4;border-radius:min(8.6206896552vw,100px);transition:.3s}@media screen and (max-width: 768px){.btn--catalog-sub a{font-size:max(4.2666666667vw,16px);font-weight:400}}.btn--catalog-sub a:hover{color:#2d95a4;background:#fff}.btn--catalog-banner{position:absolute;right:min(9.4827586207vw,110px);bottom:min(3.3620689655vw,39px);width:min(31.0344827586vw,360px)}@media screen and (max-width: 768px){.btn--catalog-banner{right:initial;bottom:0;width:max(84vw,315px)}}.btn--catalog-banner a{display:flex;align-items:center;justify-content:center;height:min(4.3103448276vw,50px);color:#fff;background:#a688c8;border:1px solid #a688c8;border-radius:min(8.6206896552vw,100px);transition:.3s}@media screen and (max-width: 768px){.btn--catalog-banner a{height:max(13.3333333333vw,50px);border-radius:0 0 max(2.6666666667vw,10px) max(2.6666666667vw,10px)}}.btn--catalog-banner a:hover{color:#a688c8;background:#fff}.has-bg--blue{background:#c0dfe4}.more__link{display:flex;align-items:center;justify-content:center;width:min(24.3055555556vw,350px);height:min(4.8611111111vw,70px);margin-inline:auto;font-family:"Alegreya Sans",sans-serif;font-size:min(2.2222222222vw,32px);font-weight:800;color:#fff;text-decoration:none;letter-spacing:.04em;background:#2d95a4;border-radius:min(6.9444444444vw,100px);transition:.5s}.more__link:hover{background:#57aab6}@media screen and (max-width: 768px){.more__link{width:max(66.6666666667vw,250px);height:max(13.3333333333vw,50px);font-size:max(6.1333333333vw,23px)}}.header{height:min(6.9444444444vw,100px);background:#fff}@media screen and (max-width: 768px){.header{position:sticky;top:0;z-index:10;height:max(16vw,60px)}}.header__inner{display:flex;align-items:center;justify-content:space-between;max-width:1408px;height:100%;padding-inline:min(.6944444444vw,10px);margin-inline:auto}@media screen and (max-width: 768px){.header__inner{position:relative;padding-inline:max(5.3333333333vw,20px)}}.header__logo{width:min(12.5vw,180px)}@media screen and (max-width: 768px){.header__logo{width:max(33.6vw,126px)}.header__logo img{display:block;width:100%}}@media screen and (max-width: 768px){.header__nav-wrap{position:absolute;top:max(16vw,60px);left:0;width:100%;height:calc(100vh - max(16vw,60px));padding-top:max(5.3333333333vw,20px);visibility:hidden;background:#fff;opacity:0;transition:.5s}}.header__list{display:flex;column-gap:min(2.7777777778vw,40px);align-items:center;margin-top:min(.6944444444vw,10px);margin-left:0;list-style-type:none}@media screen and (max-width: 768px){.header__list{flex-direction:column;margin-top:0}}.header__list>li{position:relative}.header__list>li:not(:last-of-type){padding-bottom:min(.6944444444vw,10px)}@media screen and (max-width: 768px){.header__list>li:not(:last-of-type){padding-bottom:0}}@media screen and (max-width: 768px){.header__list>li{width:100%;border-bottom:.5px solid #a688c8}.header__list>li:has(.sub-menu)>a{padding-right:max(7.2vw,27px)}.header__list>li:has(.sub-menu)>a::before,.header__list>li:has(.sub-menu)>a::after{display:block;width:max(5.8666666667vw,22px);height:max(.5333333333vw,2px);content:"";background:url(../9829bb9337996f26188c.svg) no-repeat;background-size:contain}.header__list>li:has(.sub-menu)>a::before{position:absolute;right:max(7.2vw,27px);transition:.3s;transform:rotate(90deg)}.header__list>li:has(.sub-menu).is-open a::before{transform:rotate(0)}.header__list>li:not(:has(.sub-menu))>a{padding-right:max(8.2666666667vw,31px)}.header__list>li:not(:has(.sub-menu))>a::after{display:block;width:max(2.9333333333vw,11px);height:max(4.8vw,18px);content:"";background:url(../52c40aff09af53066da3.png) no-repeat;background-size:contain}.header__list>li.is-open .sub-menu{display:block}}.header__list>li>a{font-size:min(1.1111111111vw,16px);color:#574f76;text-decoration:none;letter-spacing:.04em}@media screen and (max-width: 768px){.header__list>li>a{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:max(16.8vw,63px);padding-inline:max(10.6666666667vw,40px) max(5.8666666667vw,22px);font-size:max(4.2666666667vw,16px);color:#473977}}@media screen and (min-width: 769px){.header__list>li:hover .sub-menu{display:block}}.header__list>li:first-of-type ul{width:min(13.8888888889vw,200px)}@media screen and (max-width: 768px){.header__list>li:first-of-type ul{width:100%}}.header__list>li:nth-of-type(3) ul{width:min(12.8472222222vw,185px)}@media screen and (max-width: 768px){.header__list>li:nth-of-type(3) ul{width:100%}}.header__list>li:nth-of-type(6) ul{width:min(12.9166666667vw,186px)}@media screen and (max-width: 768px){.header__list>li:nth-of-type(6) ul{width:100%}}.header__list>li:last-of-type{width:min(25.0694444444vw,361px);height:min(3.4027777778vw,49px);background:#007bd0;border-radius:min(6.9444444444vw,100px);transition:.3s;transform:translateY(max(-0.3472222222vw, -5px))}.header__list>li:last-of-type:hover{background:#3395d9}.header__list>li:last-of-type a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff}.header .sub-menu{position:absolute;left:min(-1.5277777778vw,-22px);display:none;padding:min(1.3888888889vw,20px) 0 min(1.3888888889vw,20px) min(1.3888888889vw,20px);margin-left:0;list-style-type:none;background:#a688c8;transform:translateY(min(0.6944444444vw, 10px))}@media screen and (max-width: 768px){.header .sub-menu{position:static;width:100%;padding:max(5.3333333333vw,20px) 0 max(5.3333333333vw,20px) max(10.6666666667vw,40px);background:#fff;border-top:.5px solid #a688c8;border-bottom:.5px solid #a688c8;transition:.3s}}@media screen and (max-width: 768px){.header .sub-menu li{overflow:hidden}}.header .sub-menu li:not(:last-of-type){margin-bottom:min(1.3888888889vw,20px)}@media screen and (max-width: 768px){.header .sub-menu li:not(:last-of-type){margin-bottom:max(5.3333333333vw,20px)}}.header .sub-menu li a{font-size:min(.9722222222vw,14px);line-height:1;color:#fff;text-decoration:none;letter-spacing:.04em}@media screen and (max-width: 768px){.header .sub-menu li a{display:block;width:100%;font-size:max(3.7333333333vw,14px);line-height:1.4;color:#5b5079}}.header__hum-wrap{display:none}@media screen and (max-width: 768px){.header__hum-wrap{display:flex;flex-direction:column;row-gap:max(1.6vw,6px);justify-content:center;width:max(8.5333333333vw,32px);height:max(8.5333333333vw,32px)}.header__hum-wrap::before,.header__hum-wrap::after{display:block;width:max(8vw,30px);height:max(.8vw,3px);content:"";background:#a688c8;border-radius:max(.8vw,3px);transition:.3s}.header__hum-wrap.is-active::before{transform:translateY(max(5.3333333333vw, 20px)) translateX(max(0.5333333333vw, 2px)) rotate(45deg);transform-origin:100% 0}.header__hum-wrap.is-active::after{transform:translateY(min(-5.0666666667vw, -19px)) rotate(-45deg);transform-origin:100% 0}.header__hum-wrap.is-active~.header__nav-wrap{overflow-y:auto;visibility:visible;opacity:1}}.header__hum-line{width:max(8vw,30px);height:max(.8vw,3px);background:#a688c8;border-radius:max(.8vw,3px);transition:.3s}.is-active .header__hum-line{opacity:0}.header__hum-banner{display:none;grid-template-columns:repeat(2, 1fr);gap:max(1.3333333333vw,5px);margin-top:max(3.2vw,12px);margin-left:0;list-style-type:none}.conclusion__wrap{margin-top:max(-9.1666666667vw,-132px)}@media screen and (max-width: 768px){.conclusion__wrap{margin-top:min(-13.3333333333vw,-50px)}}.conclusion__list{display:grid;grid-template-rows:min(5.2083333333vw,75px);grid-template-columns:repeat(4, min(20.1388888889vw, 290px));column-gap:min(1.3888888889vw,20px);max-width:min(84.7222222222vw,1220px);margin-inline:auto;list-style-type:none}@media screen and (max-width: 768px){.conclusion__list{grid-template-rows:max(8vw,30px);grid-template-columns:repeat(4, max(20.5333333333vw, 77px));column-gap:max(1.6vw,6px)}}.conclusion__item{display:flex;align-items:center;justify-content:center;font-size:min(1.8055555556vw,26px);font-weight:900;letter-spacing:.04em;cursor:pointer;border-radius:min(1.3888888889vw,20px) min(1.3888888889vw,20px) 0 0}@media screen and (max-width: 768px){.conclusion__item{border-radius:max(2.6666666667vw,10px) max(2.6666666667vw,10px) 0 0}}.conclusion__item.select{color:#fff !important}.conclusion__item:first-of-type{color:#186a76;background:#2d95a4}@media screen and (max-width: 768px){.conclusion__item:first-of-type{font-size:max(2.9333333333vw,11px)}}.conclusion__item:nth-of-type(2){font-size:min(1.6666666667vw,24px);color:#5b5079;background:#9f84bb}@media screen and (max-width: 768px){.conclusion__item:nth-of-type(2){font-size:max(3.4666666667vw,13px)}}.conclusion__item:nth-of-type(3){color:#2e5c41;background:#5aba80}@media screen and (max-width: 768px){.conclusion__item:nth-of-type(3){font-size:max(3.4666666667vw,13px)}}.conclusion__item:last-of-type{color:#743229;background:#ec6f5d}@media screen and (max-width: 768px){.conclusion__item:last-of-type{font-size:max(3.4666666667vw,13px)}}.conclusion__content{position:relative;display:none;height:min(50.4861111111vw,727px);padding-top:min(4.1666666667vw,60px);margin-top:max(-.7638888889vw,-11px);border-radius:min(3.4722222222vw,50px) min(3.4722222222vw,50px) 0 0}@media screen and (max-width: 768px){.conclusion__content{height:auto;padding-top:max(8vw,30px);padding-bottom:max(21.3333333333vw,80px);margin-top:0;border-radius:max(5.3333333333vw,20px) max(5.3333333333vw,20px) 0 0}}.conclusion__content.active{display:block}.conclusion__content:first-of-type{background:#2d95a4}.conclusion__content:nth-of-type(2){background:#9f84bb}.conclusion__content:nth-of-type(3){background:#5aba80}.conclusion__content:last-of-type{background:#ec6f5d}.conclusion__title{text-align:center}.conclusion__title img{width:min(20.8333333333vw,300px)}@media screen and (max-width: 768px){.conclusion__title img{width:max(53.3333333333vw,200px)}}.hot-picks__wrap{max-width:min(80.5555555556vw,1160px);margin:min(1.8055555556vw,26px) auto 0}@media screen and (max-width: 768px){.hot-picks__wrap{max-width:100%;margin-top:max(6.9333333333vw,26px)}}.hot-picks__select-list{display:grid;grid-template-columns:repeat(3, min(11.1111111111vw, 160px));column-gap:min(6.9444444444vw,100px);justify-content:center;padding-bottom:min(.4861111111vw,7px);margin-bottom:min(3.4722222222vw,50px);margin-left:0;list-style-type:none;border-bottom:1px solid #fff}@media screen and (max-width: 768px){.hot-picks__select-list{grid-template-columns:repeat(3, max(28vw, 105px));column-gap:max(2.6666666667vw,10px);padding-bottom:max(1.6vw,6px);margin:0 max(5.3333333333vw,20px) max(8vw,30px)}}.hot-picks__select-item{position:relative;font-size:min(1.3888888889vw,20px);font-weight:500;color:#fff;text-align:center;cursor:pointer}@media screen and (max-width: 768px){.hot-picks__select-item{font-size:max(3.4666666667vw,13px)}}.hot-picks__select-item.select::after{position:absolute;bottom:max(-0.625vw,-9px);display:block;width:100%;height:4px;content:"";background:#fff}@media screen and (max-width: 768px){.hot-picks__select-item.select::after{right:0;bottom:min(-2vw,-7.5px);left:0;width:max(16vw,60px);height:2px;margin-inline:auto}}.hot-picks__list{display:none;grid-template-columns:repeat(4, 1fr);column-gap:min(2.7777777778vw,40px);margin-left:0;list-style-type:none}.hot-picks__list.active{display:grid}@media screen and (max-width: 768px){.hot-picks__list{grid-template-columns:repeat(4, max(69.3333333333vw, 260px));column-gap:max(8vw,30px);margin-left:max(5.3333333333vw,20px);overflow-x:auto}}.hot-picks__list a{line-height:1.2;color:#fff;text-decoration:none}.hot-picks__img{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:min(19.4444444444vw,280px);margin-bottom:min(.6944444444vw,10px);background:#fff;border-radius:min(.6944444444vw,10px)}@media screen and (max-width: 768px){.hot-picks__img{height:max(74.6666666667vw,280px);margin-bottom:max(2.6666666667vw,10px);border-radius:max(2.6666666667vw,10px)}}.hot-picks__text{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}@media screen and (max-width: 768px){.hot-picks__text{font-size:max(4.2666666667vw,16px)}}.point__wrap{display:grid;grid-template-columns:repeat(3, min(26.3888888889vw, 380px));column-gap:min(2.7777777778vw,40px);justify-content:center;margin-top:min(6.1805555556vw,89px)}@media screen and (max-width: 768px){.point__wrap{grid-template-rows:max(48.8vw,183px) max(42.9333333333vw,161px) max(48.8vw,183px);grid-template-columns:max(84vw,315px);row-gap:max(12vw,45px);margin-top:max(14.6666666667vw,55px)}}.point__item{position:relative;padding-block:min(3.4722222222vw,50px) min(2.0833333333vw,30px);color:#fff;text-align:center;border:1px solid #fff;border-radius:min(1.3888888889vw,20px)}@media screen and (max-width: 768px){.point__item{padding-block:max(6.6666666667vw,25px) max(5.3333333333vw,20px)}}.point__item::before{position:absolute;top:max(-1.7361111111vw,-25px);right:0;left:0;display:block;width:min(9.3055555556vw,134px);height:min(3.4722222222vw,50px);margin-inline:auto;content:""}@media screen and (max-width: 768px){.point__item::before{top:max(-4vw,-15px);width:max(32vw,120px);height:max(8vw,30px)}}.point__item:first-of-type::before{background:url(../9007e169a5feddd7a172.png) no-repeat;background-size:contain}@media screen and (max-width: 768px){.point__item:first-of-type::before{background:url(../0fc045691d73ef56d8cb.png) no-repeat;background-size:contain}}.point__item:nth-of-type(2)::before{background:url(../74a499971ee406e13db2.png) no-repeat;background-size:contain}@media screen and (max-width: 768px){.point__item:nth-of-type(2)::before{background:url(../719963b6f3cd94395faa.png) no-repeat;background-size:contain}}.point__item:last-of-type::before{background:url(../97ead402f431fb7eb2a8.png) no-repeat;background-size:contain}@media screen and (max-width: 768px){.point__item:last-of-type::before{background:url(../488da558898565c72ca5.png) no-repeat;background-size:contain}}.point__title{margin-bottom:min(1.3888888889vw,20px);font-size:min(1.3888888889vw,20px);font-weight:700;line-height:1.4;letter-spacing:.04em}@media screen and (max-width: 768px){.point__title{margin-bottom:max(2.6666666667vw,10px);font-size:max(4.2666666667vw,16px)}}@media screen and (max-width: 768px){.point__text{font-size:max(3.4666666667vw,13px)}}.festival__wrap{display:flex;column-gap:min(2.2916666667vw,33px);justify-content:center;margin-top:min(1.8055555556vw,26px);transform:translateX(min(1.1111111111vw, 16px))}@media screen and (max-width: 768px){.festival__wrap{flex-direction:column;align-items:center;margin-top:max(10.6666666667vw,40px);transform:translateX(0)}}.festival__content--left{width:min(37.2916666667vw,537px);margin-top:min(2.6388888889vw,38px)}@media screen and (max-width: 768px){.festival__content--left{display:contents;width:auto;text-align:center}}.festival__content--right{flex-shrink:0;width:min(34.7222222222vw,500px)}@media screen and (max-width: 768px){.festival__content--right{width:max(74.9333333333vw,281px);margin-top:max(2.6666666667vw,10px);transform:translateX(min(-3.7333333333vw, -14px))}}.festival__text{font-size:min(1.3888888889vw,20px);color:#fff;letter-spacing:.04em}.festival__text:not(:last-of-type){margin-bottom:1rem}.festival__text:last-of-type{margin-bottom:min(1.6666666667vw,24px)}@media screen and (max-width: 768px){.festival__text:last-of-type{margin-bottom:0}}.festival__text span{font-size:min(2.0833333333vw,30px)}@media screen and (max-width: 768px){.festival__text{font-size:max(3.7333333333vw,14px)}.festival__text span{font-size:max(3.7333333333vw,14px)}}.festival__link{display:flex;column-gap:min(.6944444444vw,10px);align-items:center;justify-content:center;width:min(23.75vw,342px);height:min(3.6111111111vw,52px);font-size:min(1.3888888889vw,20px);font-weight:500;color:#1b7b3a;text-decoration:none;background:#fff;border-radius:26.6666666667vw}.festival__link::before{display:block;width:min(2.2222222222vw,32px);height:min(2.2222222222vw,32px);content:"";background:url(../abd0a4ebabae76b0aa6b.png) no-repeat;background-size:contain}@media screen and (max-width: 768px){.festival__link{column-gap:max(2.6666666667vw,10px);order:1;width:max(80vw,300px);height:max(13.8666666667vw,52px);margin-top:max(5.3333333333vw,20px);font-size:max(4.8vw,18px)}.festival__link::before{width:max(8.5333333333vw,32px);height:max(8.5333333333vw,32px)}}.useful__wrap{display:flex;column-gap:min(3.6805555556vw,53px);justify-content:center;margin-top:min(3.8194444444vw,55px);transform:translateX(min(3.6111111111vw, 52px))}@media screen and (max-width: 768px){.useful__wrap{flex-direction:column;align-items:center;margin-top:max(10.6666666667vw,40px)}}.useful__content--left{width:min(37.2916666667vw,537px);font-size:min(1.3888888889vw,20px);color:#fff}@media screen and (max-width: 768px){.useful__content--left{display:contents;width:auto;font-size:max(3.7333333333vw,14px);text-align:center}}.useful__content--right{width:min(38.5416666667vw,555px);margin-top:min(.2777777778vw,4px)}@media screen and (max-width: 768px){.useful__content--right{width:max(78.6666666667vw,295px);margin-block:0 max(5.3333333333vw,20px);text-align:center}}.useful__text{letter-spacing:.04em}.useful__text:first-of-type,.useful__text:nth-of-type(2){margin-bottom:1rem}.useful__text:last-of-type{margin-block:min(2.2916666667vw,33px) min(1.6666666667vw,24px)}@media screen and (max-width: 768px){.useful__text:last-of-type{margin-block:max(5.3333333333vw,20px) max(5.3333333333vw,20px)}}.useful__link{display:flex;column-gap:min(.6944444444vw,10px);align-items:center;justify-content:center;width:min(25.1388888889vw,362px);height:min(3.6111111111vw,52px);font-weight:500;color:#ce513e;text-decoration:none;background:#fff;border-radius:min(6.9444444444vw,100px)}.useful__link::before{display:block;width:min(2.2222222222vw,32px);height:min(2.2222222222vw,32px);content:"";background:url(../5b12f511440bb715e08c.png) no-repeat;background-size:contain}@media screen and (max-width: 768px){.useful__link{column-gap:max(2.6666666667vw,10px);order:1;width:max(84.8vw,318px);height:max(13.8666666667vw,52px);font-size:max(4.8vw,18px)}.useful__link::before{width:max(8.5333333333vw,32px);height:max(8.5333333333vw,32px)}}.item__wrap{position:relative;margin-block:max(-6.4583333333vw,-93px) min(5.6944444444vw,82px);background:#fff;border-radius:min(3.4722222222vw,50px) min(3.4722222222vw,50px) 0 0}@media screen and (max-width: 768px){.item__wrap{margin-block:min(-5.6vw,-21px) max(16vw,60px);border-radius:max(5.3333333333vw,20px) max(5.3333333333vw,20px) 0 0}}.item__inner{max-width:min(83.3333333333vw,1200px);padding-top:min(4.1666666667vw,60px);margin-inline:auto}@media screen and (max-width: 768px){.item__inner{width:100%;max-width:initial;padding:max(8vw,30px) max(3.4666666667vw,13px) 0 max(3.7333333333vw,14px);margin-inline:initial}}.item__title{margin-bottom:min(4.1666666667vw,60px);text-align:center}.item__title img{width:min(12.5vw,180px)}@media screen and (max-width: 768px){.item__title{margin-bottom:max(8vw,30px)}.item__title img{width:max(24vw,90px)}}.item__category{margin-bottom:min(3.5416666667vw,51px)}@media screen and (max-width: 768px){.item__category{margin-bottom:max(8vw,30px)}.item__category img{width:100%}}.nav__wrap{margin-bottom:min(11.1111111111vw,160px)}@media screen and (max-width: 768px){.nav__wrap{margin-bottom:max(21.6vw,81px)}}.nav__list{display:grid;grid-template-rows:min(11.1111111111vw,160px);grid-template-columns:repeat(4, min(16.6666666667vw, 240px));column-gap:min(2.0833333333vw,30px);justify-content:center;margin-left:0;list-style-type:none}@media screen and (max-width: 768px){.nav__list{grid-template-rows:repeat(2, max(26.6666666667vw, 100px));grid-template-columns:repeat(2, max(42.6666666667vw, 160px));gap:max(2.6666666667vw,10px)}}.nav__item{background:#c0dfe4;border-radius:min(.6944444444vw,10px)}.nav__item:hover{border:2px solid #2d95a4}@media screen and (max-width: 768px){.nav__item{border:0;border-radius:max(2.6666666667vw,10px)}}.nav__item a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;font-size:min(1.6666666667vw,24px);font-weight:500;color:#2d95a4;text-decoration:none;transition:.5s}.nav__item a::before{display:block;width:min(2.9861111111vw,43px);height:min(2.9861111111vw,43px);content:""}@media screen and (max-width: 768px){.nav__item a::before{width:max(10.6666666667vw,40px);height:max(10.6666666667vw,40px)}}.nav__item a:hover{opacity:.8}@media screen and (max-width: 768px){.nav__item a{font-size:max(4vw,15px)}}.nav__item:first-of-type a::before{background:url(../ea576ce384bb2f7ded0c.svg) no-repeat;background-size:contain}.nav__item:nth-of-type(2) a::before{background:url(../221e491910ff4777fdf8.svg) no-repeat;background-size:contain;transform:translateY(max(-0.1388888889vw, -2px))}.nav__item:nth-of-type(3) a::before{background:url(../79df0e2446cfc8999800.svg) no-repeat;background-size:contain}.nav__item:last-of-type a::before{background:url(../40b15e05a077986d373b.svg) no-repeat;background-size:contain;transform:translateY(min(0.2777777778vw, 4px))}.useful__section{margin-bottom:min(11.1111111111vw,160px)}@media screen and (max-width: 768px){.useful__section{margin-bottom:max(21.6vw,81px)}}.useful__title{margin-bottom:min(4.1666666667vw,60px);text-align:center}.useful__title img{width:min(12.5vw,180px)}@media screen and (max-width: 768px){.useful__title img{width:max(24.8vw,93px)}}.useful__list{display:grid;grid-template-columns:repeat(4, min(18.0555555556vw, 260px));column-gap:min(2.0833333333vw,30px);justify-content:center;margin-bottom:min(3.5416666667vw,51px);list-style-type:none}@media screen and (max-width: 768px){.useful__list{grid-template-columns:repeat(4, max(69.3333333333vw, 260px));column-gap:max(8vw,30px);justify-content:initial;margin-bottom:max(8vw,30px);overflow-y:auto}}.useful__item a{color:#5b5079;text-decoration:none}.useful__item a img{border-radius:min(.6944444444vw,10px)}.useful__guide{margin-top:min(.6944444444vw,10px);line-height:1.2}.festival__section{margin-bottom:min(13.75vw,198px)}@media screen and (max-width: 768px){.festival__section{margin-bottom:max(21.3333333333vw,80px)}}.festival__title{margin-bottom:min(4.1666666667vw,60px);text-align:center}.festival__title img{width:min(12.5vw,180px)}@media screen and (max-width: 768px){.festival__title img{width:max(24vw,90px)}}.festival__list{display:grid;grid-template-columns:repeat(4, min(18.0555555556vw, 260px));column-gap:min(2.0833333333vw,30px);justify-content:center;margin-bottom:min(3.5416666667vw,51px);list-style-type:none}@media screen and (max-width: 768px){.festival__list{grid-template-columns:repeat(4, max(69.3333333333vw, 260px));column-gap:max(8vw,30px);justify-content:initial;margin-bottom:min(2.0833333333vw,30px);overflow-y:auto}}.festival__list a{color:#5b5079;text-decoration:none}.festival__list a img{border-radius:min(.6944444444vw,10px)}.festival__guide{margin-top:min(.6944444444vw,10px);line-height:1.2}.instagram__section{margin-bottom:min(3.4722222222vw,50px)}.instagram__title{margin-bottom:min(2.9166666667vw,42px);text-align:center}.instagram__title img{width:min(12.5vw,180px)}@media screen and (max-width: 768px){.instagram__title img{width:max(34.6666666667vw,130px)}}.instagram__frame{width:min(71.5972222222vw,1031px);margin-inline:auto}.sns__wrap{margin-bottom:min(13.8888888889vw,200px)}.sns__list{display:grid;grid-template-columns:repeat(2, min(27.7777777778vw, 400px));column-gap:min(3.4722222222vw,50px);justify-content:center;margin-left:0;list-style-type:none}@media screen and (max-width: 768px){.sns__list{display:flex;flex-direction:column;row-gap:max(5.3333333333vw,20px);align-items:center;justify-content:center}}@media screen and (max-width: 768px){.sns__item{width:max(80vw,300px);text-align:center}}.sns__item a{transition:.5s}.sns__item a:hover{opacity:.8}.item__count-types{position:absolute;bottom:min(.6944444444vw,10px);left:min(.6944444444vw,10px);display:flex;column-gap:min(.4166666667vw,6px)}@media screen and (max-width: 768px){.item__count-types{bottom:max(1.6vw,6px);left:max(1.6vw,6px);column-gap:max(1.0666666667vw,4px)}.single-item .item__count-types{bottom:max(2.1333333333vw,8px);left:max(2.1333333333vw,8px)}}.item__count-color{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(3.3333333333vw,48px);height:min(3.3333333333vw,48px);font-family:"Jost",sans-serif;font-size:min(1.7854166667vw,25.71px);font-weight:500;line-height:1;color:#fff;letter-spacing:.04em;background:#534860;border-radius:min(.3472222222vw,5px)}@media screen and (max-width: 768px){.item__count-color{width:max(7.8826666667vw,29.56px);height:max(7.8826666667vw,29.56px);font-size:max(4.192vw,15.72px);border-radius:max(.8vw,3px)}.single-item .item__count-color{width:max(9.6vw,36px);height:max(9.6vw,36px);font-size:max(5.0666666667vw,19px);border-radius:max(1vw,3.75px)}}.item__count-color span{font-size:min(.6138888889vw,8.84px)}@media screen and (max-width: 768px){.item__count-color span{font-size:max(1.44vw,5.4px)}.single-item .item__count-color span{font-size:max(1.6vw,6px)}}.item__count-size{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(3.3333333333vw,48px);height:min(3.3333333333vw,48px);font-family:"Jost",sans-serif;font-size:min(1.7854166667vw,25.71px);font-weight:500;line-height:1;color:#fff;letter-spacing:.04em;background:#534860;border-radius:min(.3472222222vw,5px)}@media screen and (max-width: 768px){.item__count-size{width:max(7.8826666667vw,29.56px);height:max(7.8826666667vw,29.56px);font-size:max(4.192vw,15.72px);border-radius:max(.8vw,3px)}.single-item .item__count-size{width:max(9.6vw,36px);height:max(9.6vw,36px);font-size:max(5.0666666667vw,19px);border-radius:max(1vw,3.75px)}}.item__count-size span{font-size:min(.6138888889vw,8.84px)}@media screen and (max-width: 768px){.item__count-size span{font-size:max(1.44vw,5.4px)}.single-item .item__count-size span{font-size:max(1.6vw,6px)}}.footer{padding-top:min(3.4722222222vw,50px);text-align:center;border-top:2px solid #e5e5e5}@media screen and (max-width: 768px){.footer{padding-top:max(16vw,60px);border-width:1px}}.footer__img img{width:min(20.8333333333vw,300px)}@media screen and (max-width: 768px){.footer__img img{width:max(53.3333333333vw,200px)}}.footer__nav{margin-block:min(2.7777777778vw,40px)}@media screen and (max-width: 768px){.footer__nav{margin-block:max(10.6666666667vw,40px) max(16vw,60px)}}.footer__list{display:flex;justify-content:center;margin-left:0;list-style-type:none}@media screen and (max-width: 768px){.footer__list{flex-direction:column;row-gap:max(6.6666666667vw,25px);align-items:center}}.footer__list li{display:flex;align-items:center;height:20px;padding-inline:min(1.3888888889vw,20px) min(.8333333333vw,12px)}.footer__list li:not(:last-of-type){border-right:1px solid #e5e5e5}@media screen and (max-width: 768px){.footer__list li:not(:last-of-type){border-right:0}}.footer__list li a{font-size:clamp(10px,.9722222222vw,14px);font-weight:300;line-height:1;color:#333;text-decoration:none}@media screen and (max-width: 768px){.footer__list li a{font-size:max(3.7333333333vw,14px)}}.footer__copy{display:flex;align-items:center;justify-content:center;height:30px;font-size:12px;font-weight:300;color:#fff;background:#a688c8}@media screen and (max-width: 768px){.footer__copy{height:max(8vw,30px);font-size:max(3.2vw,12px)}}
