@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@200..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Jost:wght@100..900&display=swap");body,div,pre,p,blockquote,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,th,td,figure,figcaption{margin:0;padding:0}input,textarea{margin:0;font-size:100%}label{cursor:pointer}table{border-collapse:collapse;border-spacing:0;font-size:100%}fieldset,img{border:0}img{max-width:100%;width:auto;height:auto;vertical-align:top}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}a,input{outline:none}input,textarea{border-radius:0;font-family:YuGothic,"Yu Gothic",游ゴシック体,游ゴシック,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック",Osaka,"MS PGothic",Arial,Helvetica,Verdana,sans-serif}input[type=button],input[type=submit]{-webkit-appearance:none;background:0 0;border:none;padding:0;cursor:pointer}abbr,acronym{border:0}*{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.font-jost{font-family:"Jost",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.font-serif{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media screen and (min-width:1367px){.hidden-desktop{display:none}}@media screen and (min-width:1024px) and (max-width:1366px){.hidden-laptop{display:none}}@media screen and (min-width:601px) and (max-width:1023px){.hidden-tablet{display:none}}@media screen and (max-width:700px){.hidden-mobile{display:none}}.txt{text-align:justify;text-justify:inter-ideograph}p,table,dl,ul{font-size:16px;font-size:1.6rem;line-height:2;letter-spacing:.05em}@media screen and (max-width:700px){p,table,dl,ul{font-size:14px;font-size:1.4rem;line-height:2}}a{text-decoration:none;color:#de87b6}a:hover{-webkit-transition:all .3s;transition:all .3s}.inv{opacity:0;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes upDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(10px);transform:translateY(10px)}40%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes upDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(10px);transform:translateY(10px)}40%{-webkit-transform:translateY(0);transform:translateY(0)}}.section{padding:70px 0}.content{max-width:1000px;margin:auto}@media screen and (max-width:1366px){.content{padding:0 20px}}.content.margin-top{margin-top:70px}.content-wide{max-width:1200px;margin:auto}@media screen and (max-width:1366px){.content-wide{padding:0 20px}}.content-full{max-width:1600px;margin:auto;padding:0 20px}.sec-title{color:#a990d6;font-size:45px;font-size:4.5rem;letter-spacing:.06em;margin-bottom:50px}@media screen and (max-width:1023px){.sec-title{font-size:28px;font-size:2.8rem;margin-bottom:30px}}.sec-title small{position:relative;display:block;font-size:30px;font-size:3rem;font-weight:400;margin-bottom:20px;padding-bottom:30px}@media screen and (max-width:1023px){.sec-title small{margin-bottom:15px;padding-bottom:20px;font-size:18px;font-size:1.8rem}}.sec-title small:before,.sec-title small:after{content:"";width:50vw;height:1px;background:#a990d6;position:absolute;left:calc((100vw - 1200px) / 2 * -1)}@media screen and (max-width:1366px){.sec-title small:before,.sec-title small:after{width:120%;left:-50vw;overflow-x:hidden}}@media screen and (max-width:1023px){.sec-title small:before,.sec-title small:after{width:65vw;left:-20px}}.sec-title small:before{bottom:5px}.sec-title small:after{bottom:0}.gradient{background-image:linear-gradient(140deg,#bcd0e7 0%,#e0d2e9 20%,#f9d7dd 31%,#fde3d3 39%,#fbecdb 45%,#fbf0e4 51%,#fcf5ee 56%,#fbf4ef 61%,#fae2e0 68%,#f3d3e1 77%,#d9c5e8 100%)}.btn-link,input[type=submit]{background:#de87b6;font-family:"Noto Serif JP",serif;font-weight:500;color:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:300px;height:50px;font-size:20px;font-size:2rem;line-height:1;margin:30px auto 0;-webkit-transition:all .3s;transition:all .3s;border:solid 3px #f0c1da;border-radius:25px}.btn-link:hover,input[type=submit]:hover{background:#fff;color:#de87b6;border:solid 3px #de87b6}.btn-link.btn-big,input[type=submit].btn-big{-webkit-transform:scale(1.2) !important;transform:scale(1.2) !important;max-width:100% !important}.pagetop{background:#a990d6;color:#fff;position:fixed;right:40px;bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;border-radius:5px;z-index:100}@media screen and (max-width:700px){.pagetop{right:20px;bottom:20px}}.insta-badge{display:block;position:fixed;right:0;top:50%;width:55px;height:196px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:100}@media screen and (max-width:1023px){.insta-badge{top:100px;-webkit-transform:none;transform:none;width:20px;height:auto}}.contact-links{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:40px}@media screen and (max-width:1023px){.contact-links{display:block}}.contact-links a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:3px solid #de87b6;border-radius:10px;background:#fff;color:#de87b6;font-family:"Noto Serif JP",serif;font-size:20px;font-size:2rem;font-weight:600;padding:10px 15px;-webkit-transition:all .3s;transition:all .3s}.contact-links a:hover{background:#faebdf}.contact-links a:before{content:"";display:block;width:45px;height:45px}.contact-links a:nth-child(1):before{background:url(//kanazawa-beniya.jp/new-wp/wp-content/themes/beniya2025/css/../img/common_btn_icon_form.svg) no-repeat;background-size:contain}@media screen and (max-width:1023px){.contact-links a:nth-child(1){margin-bottom:15px}}.contact-links a:nth-child(2):before{background:url(//kanazawa-beniya.jp/new-wp/wp-content/themes/beniya2025/css/../img/common_btn_icon_tel.svg) no-repeat;background-size:contain}@media screen and (max-width:1023px){.contact-links a:nth-child(2){margin-bottom:15px}}.contact-links a:nth-child(3):before{background:url(//kanazawa-beniya.jp/new-wp/wp-content/themes/beniya2025/css/../img/common_btn_icon_mail.svg) no-repeat;background-size:contain}html{font-size:62.5%}@media screen and (max-width:700px){html{font-size:60%}}body{position:relative;background:#fff;color:#7c7c7c;font-family:"Noto Sans JP",sans-serif;font-weight:300;height:100%;width:100%;line-height:1;letter-spacing:.05rem;text-align:left;padding:0;margin:0}::-moz-selection{background:#f0c1da;color:#fff;text-shadow:none}::selection{background:#f0c1da;color:#fff;text-shadow:none}::-moz-selection{background:#f0c1da;text-shadow:none}.legacy-ie{background:#eee;width:100%;padding:100px 0;position:absolute;top:0;left:0;text-align:center;z-index:10000}.legacy-ie a{color:#4285f4;text-decoration:none}.noscript{background:#ccc;width:100%;padding:100px 0;position:absolute;top:0;left:0;text-align:center;z-index:10000}main{display:block;margin-top:60px}@media screen and (max-width:1023px){main{margin-top:30px}}.header{position:fixed;top:0;left:0;z-index:9999;width:100%}.header .container{position:relative;background:#d9c5e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px;width:100%;padding:0 0 0 20px;margin:auto}@media screen and (max-width:1023px){.header .container{height:30px;padding-left:5px}}.header .container .logo{-ms-flex-item-align:start;align-self:flex-start;width:125px;height:187px;z-index:9999}@media screen and (max-width:1023px){.header .container .logo{width:80px;height:100px}}.header .container h2{color:#fff;font-size:14px}@media screen and (max-width:1023px){.header .container h2{font-size:1rem}}.header .menu{position:absolute;top:0;right:0;background:#a990d6;display:block;z-index:9999;width:120px;height:120px;cursor:pointer}@media screen and (max-width:1023px){.header .menu{width:60px;height:60px}}.header .menu p{color:#fff;width:60px;margin:15px auto;font-weight:400;letter-spacing:.5rem}@media screen and (max-width:1023px){.header .menu p{font-size:1rem;width:40px;margin:5px auto}}.header .menu .menu-line,.header .menu:before,.header .menu:after{content:"";background:#fff;display:block;position:absolute;top:60%;left:50%;width:60px;height:2px;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width:1023px){.header .menu .menu-line,.header .menu:before,.header .menu:after{width:40px;height:1px}}.header .menu .menu-line{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:1023px){.header .menu .menu-line{opacity:0}}.header .menu:before{-webkit-transform:translate(-50%,calc(-50% - 15px));transform:translate(-50%,calc(-50% - 15px))}@media screen and (max-width:1023px){.header .menu:before{-webkit-transform:translate(-50%,calc(-50% - 5px));transform:translate(-50%,calc(-50% - 5px))}}.header .menu:after{-webkit-transform:translate(-50%,calc(-50% + 15px));transform:translate(-50%,calc(-50% + 15px))}@media screen and (max-width:1023px){.header .menu:after{-webkit-transform:translate(-50%,calc(-50% + 5px));transform:translate(-50%,calc(-50% + 5px))}}.header .menu.open{background:#a990d6}.header .menu.open:before,.header .menu.open:after{background:#fff}.header .menu.open:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.header .menu.open:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.header .menu.open .menu-line{opacity:0}.header .gnav{visibility:hidden;opacity:0;background:#d9c5e8;position:fixed;top:0;left:0;width:100%;height:100%;-webkit-transition:all .3s;transition:all .3s;z-index:1000}.header .gnav.open{visibility:visible;opacity:1;overflow-y:scroll}.header .gnav .content{max-width:1000px;height:auto;margin:auto;padding:30px}@media screen and (min-width:1024px){.header .gnav .content{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.header .gnav .nav-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:1023px){.header .gnav .nav-wrapper{display:block;margin:100px auto 50px}}.header .gnav .nav-item{min-width:290px}.header .gnav .nav-item.flex-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header .gnav .nav-item.flex-box ul:last-child{margin-top:auto}.header .gnav .nav-item.sub-item ul li{font-size:18px;font-size:1.8rem}.header .gnav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:1023px){.header .gnav ul{margin-bottom:40px}}@media screen and (min-width:1024px){.header .gnav ul.links{margin:30px 0}}.header .gnav ul.external li:after{content:"";display:inline-block;background:url(//kanazawa-beniya.jp/new-wp/wp-content/themes/beniya2025/css/../img/header_icon_out.svg) no-repeat;width:19px;height:19px;margin-left:10px}.header .gnav ul.external li a:after{content:none}.header .gnav ul.sns .insta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .gnav ul.sns .insta:before{content:"";display:inline-block;background:url(//kanazawa-beniya.jp/new-wp/wp-content/themes/beniya2025/css/../img/header_icon_inta.svg) no-repeat;width:32px;height:32px;margin-right:15px}.header .gnav ul li{position:relative;color:#fff;font-size:26px;font-size:2.6rem}.header .gnav ul li.title:after{content:"";display:block;width:100%;height:1px;background:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}.header .gnav ul li.menu-main{font-size:33px;font-size:3.3rem;line-height:1.7}.header .gnav ul li .nav-title{background:#d9c5e8;padding-right:15px}.header .gnav ul li a{color:#fff;position:relative}@media screen and (min-width:1024px){.header .gnav ul li a:after{content:"";bottom:-5px;left:0;position:absolute;width:100%;height:2px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;background-color:#fff;-webkit-transition:all .3s;transition:all .3s}.header .gnav ul li a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}}.footer{display:block;width:100%;font-size:16px;font-size:1.6rem}.footer .sec-info{width:100%;border-top:2px solid #a990d6;border-bottom:2px solid #a990d6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:700px){.footer .sec-info{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.footer .sec-info .map{width:calc(100% - 540px)}@media screen and (max-width:700px){.footer .sec-info .map{width:100%;height:250px}}.footer .sec-info .map iframe{width:100%;height:100%}.footer .sec-info .text-area{width:540px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:120px 80px}@media screen and (max-width:700px){.footer .sec-info .text-area{width:100%;padding:40px}}.footer .sec-info .text-area .logo{width:auto}.footer .sec-info .text-area .logo img{max-width:100%;width:auto;height:auto}.footer .sec-info .text-area .btn-insta{border:1px solid #de87b6;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;font-size:2rem;font-weight:400;padding:10px;margin-top:30px}.footer .sec-info .text-area .btn-insta:before{content:"";display:block;width:34px;height:34px;background:url(//kanazawa-beniya.jp/new-wp/wp-content/themes/beniya2025/css/../img/footer_icon_insta.jpg) no-repeat;background-size:contain;margin-right:15px}.footer .sec-info .text-area p{margin:30px 0}.footer .sec-info .text-area ul li:before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid #de87b6;border-right:0;margin-right:10px}.footer #copyright{color:#fff;background:#d9c5e8;font-size:12px;font-size:1.2rem;text-align:center;padding:20px}@-webkit-keyframes hide{from{opacity:1}to{opacity:0;visibility:hidden}}@keyframes hide{from{opacity:1}to{opacity:0;visibility:hidden}}#loading{background:#fff;width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;z-index:10000;visibility:hidden;opacity:0}#loading.is-show{visibility:visible;opacity:1}#loading.hide{-webkit-animation:hide 1.8s linear 0s;animation:hide 1.8s linear 0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#loading.hide .loading-logo{-webkit-animation:hide .8s linear 0s;animation:hide .8s linear 0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#loading .loading-logo{max-width:30%;max-height:30vh;aspect-ratio:1/1}#kv{position:relative;background:#faebdf;width:100%;height:calc(100vh - 60px)}#kv:before{content:"";display:block;width:80vw;height:80vh;background:#faebdf;mix-blend-mode:multiply;position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:0}@media screen and (max-width:1023px){#kv:before{height:40vh}}@media screen and (max-width:1023px){#kv{height:calc(50vh - 30px)}}#kv .img{position:absolute;width:80%;height:85vh}@media screen and (max-width:1023px){#kv .img{height:44vh}}#kv .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-o-object-position:center;object-position:center}@media screen and (max-width:1023px){#kv .img img{-o-object-position:20% top;object-position:20% top}}#kv .big-text{position:absolute;top:50%;right:5vw;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:70px;font-size:7rem;line-height:1.4285714286;letter-spacing:.2em}@media screen and (max-width:1023px){#kv .big-text{display:none}}#kv .big-text small{display:block;font-size:40px;font-size:4rem;line-height:1;letter-spacing:.15em;margin-top:10vh}#kv .scroll{position:absolute;right:5%;bottom:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width:700px){#kv .scroll{right:10%}}#kv .scroll:before{-webkit-animation:scroll 2s infinite;animation:scroll 2s infinite;background-color:#a990d6;bottom:0;content:"";height:130px;left:0;margin:auto;position:absolute;right:0;width:1px;z-index:2}#kv .scroll:after{background-color:rgba(169,144,214,.5);bottom:0;content:"";height:130px;left:0;margin:auto;position:absolute;right:0;width:1px}#kv .scroll span{position:absolute;bottom:80px;right:calc(5% - 25px);color:#a990d6;font-weight:300;letter-spacing:.07em;font-size:18px;font-size:1.8rem}@-webkit-keyframes scroll{0%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@keyframes scroll{0%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@media screen and (min-width:1024px){.sec-event .content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.sec-event .content:not(:first-child){margin-top:50px}@media screen and (min-width:1024px){.sec-event .content .item{width:48%}}.sec-event .content .text-area .event-title{color:#de87b6;font-size:28px;font-size:2.8rem;line-height:1.2857142857;letter-spacing:.1em;border-bottom:2px solid #de87b6;padding-bottom:15px;margin-bottom:20px}@media screen and (max-width:1023px){.sec-event .content .text-area .event-title{font-size:20px;font-size:2rem;line-height:1.2;letter-spacing:.1em;margin-top:40px}}.sec-event .content .text-area dl{margin-bottom:20px}@media screen and (min-width:1024px){.sec-event .content .text-area dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.sec-event .content .text-area dl dt{position:relative;width:100px}.sec-event .content .text-area dl dt:after{content:"：";position:absolute;top:0;right:0}@media screen and (max-width:1023px){.sec-event .content .text-area dl dt:after{position:relative;right:auto}}@media screen and (min-width:1024px){.sec-event .content .text-area dl dd{width:calc(100% - 120px)}}@media screen and (max-width:1023px){.sec-event .content .text-area dl dd{margin-bottom:10px}}.sec-event .content .text-area dl dd.event-schedule{color:#de87b6;font-weight:600;font-size:140%;line-height:110%}.sec-about .title{position:relative;color:#fff;font-size:42px;font-size:4.2rem;line-height:1.1904761905;letter-spacing:.1em;text-align:center;padding-bottom:70px;margin-bottom:40px}@media screen and (max-width:1023px){.sec-about .title{font-size:26px;font-size:2.6rem;line-height:1.2692307692;letter-spacing:.1em}}.sec-about .title:before{content:"";display:block;border-bottom:2px solid #fff;width:300px;position:absolute;bottom:30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sec-about .title:after{content:"";display:block;border-bottom:2px solid #fff;width:180px;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:1024px){.sec-about .title br{display:none}}.sec-about .item-wrapper{display:grid;gap:20px}@media screen and (min-width:1024px){.sec-about .item-wrapper{grid-template-columns:1fr 1fr 1fr}}.sec-about .item-wrapper .item{position:relative;background:#fff;padding:60px 40px 40px}.sec-about .item-wrapper .item:before{content:"";display:block;width:80px;height:80px;background:url(//kanazawa-beniya.jp/new-wp/wp-content/themes/beniya2025/css/../img/index/about_bg_icon.svg) no-repeat top left;position:absolute;top:0;left:0}.sec-about .item-wrapper .item:after{position:absolute;top:15px;left:15px;font-weight:700;font-size:40px;font-size:4rem;line-height:1}.sec-about .item-wrapper .item:nth-child(1):after{content:"01"}.sec-about .item-wrapper .item:nth-child(2):after{content:"02"}.sec-about .item-wrapper .item:nth-child(3):after{content:"03"}.sec-about .item-wrapper .item .feature{color:#de87b6;text-align:center;font-size:28px;font-size:2.8rem;line-height:1.4285714286;letter-spacing:.1em;margin-bottom:20px}@media screen and (max-width:1023px){.sec-about .item-wrapper .item .feature{font-size:22px;font-size:2.2rem;line-height:1.3636363636;letter-spacing:.1em}}.index-title-img{position:relative;-webkit-box-shadow:40px 40px 0 #faebdf;box-shadow:40px 40px 0 #faebdf;margin-bottom:80px}@media screen and (max-width:1023px){.index-title-img{-webkit-box-shadow:20px 20px 0 #faebdf;box-shadow:20px 20px 0 #faebdf;margin-bottom:40px}}.index-title-lead{text-align:center;font-size:26px;font-size:2.6rem;line-height:1.7692307692;letter-spacing:.1em;font-weight:300}@media screen and (max-width:1023px){.index-title-lead{font-size:14px;font-size:1.4rem;line-height:2.4285714286;letter-spacing:.08em}}.index-big-link{position:relative;display:block}.index-big-link .img-thumb{position:relative;width:30%;height:auto}.index-big-link .text-wrapper{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1;background:#fff;-webkit-box-shadow:5px 5px 10px #ccc;box-shadow:5px 5px 10px #ccc;border-radius:15px;width:100%;height:auto;padding:30px 30px 30px 35%}@media screen and (max-width:700px){.index-big-link .text-wrapper{padding:10px 10px 10px 35%}}.index-big-link .text-wrapper h5.sub-title{color:#7c7c7c;font-size:28px;font-size:2.8rem;line-height:1.3571428571;letter-spacing:.1em;font-weight:500;margin-bottom:20px}@media screen and (max-width:1023px){.index-big-link .text-wrapper h5.sub-title{font-size:12px;font-size:1.2rem;margin-bottom:7px}}.index-big-link .text-wrapper h4.link-title{color:#7c7c7c;font-size:38px;font-size:3.8rem;line-height:1.2631578947;letter-spacing:.1em;font-weight:600;margin-bottom:20px}@media screen and (max-width:1023px){.index-big-link .text-wrapper h4.link-title{font-size:15px;font-size:1.5rem;margin-bottom:5px}}@media screen and (min-width:1024px){.plan-wrapper.two-column{display:grid;grid-template-columns:1fr 1fr;gap:20px}}@media screen and (min-width:1024px){.plan-wrapper.one-column{display:grid;grid-template-columns:1fr;gap:20px}.plan-wrapper.one-column .index-small-link .img-thumb{width:calc((100% - 20px) / 6.6)}.plan-wrapper.one-column .index-small-link .text-wrapper{padding:30px 30px 30px 18%}}@media screen and (min-width:1024px) and (max-width:700px){.plan-wrapper.one-column .index-small-link .text-wrapper{padding:10px 10px 10px 18%}}.index-small-link{position:relative;display:block}.index-small-link .img-thumb{position:relative;width:30%;height:auto}.index-small-link .text-wrapper{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1;width:100%;height:auto;padding:30px 30px 30px 35%}@media screen and (max-width:700px){.index-small-link .text-wrapper{padding:10px 10px 10px 35%}}.index-small-link .text-wrapper h5.sub-title{color:#7c7c7c;font-size:18px;font-size:1.8rem;line-height:1.5555555556;letter-spacing:.1em;font-weight:500;margin-bottom:10px}@media screen and (max-width:1023px){.index-small-link .text-wrapper h5.sub-title{font-size:12px;font-size:1.2rem;margin-bottom:7px}}.index-small-link .text-wrapper h4.link-title{color:#7c7c7c;font-size:28px;font-size:2.8rem;line-height:1.3571428571;letter-spacing:.1em;font-weight:600;margin-bottom:10px}@media screen and (max-width:1023px){.index-small-link .text-wrapper h4.link-title{font-size:15px;font-size:1.5rem;margin-bottom:5px}}.thumb-link.thumb-big{position:relative;margin-top:50px}@media screen and (max-width:1023px){.thumb-link.thumb-big{margin-top:30px}}.thumb-link.thumb-big.furisode .img-thumb{border:2px solid #d9c5e8}.thumb-link.thumb-big.furisode:before{background:url(//kanazawa-beniya.jp/new-wp/wp-content/themes/beniya2025/css/../img/index/furisode_link_icon.svg) no-repeat top left;background-size:contain}.thumb-link.thumb-big.hakama .img-thumb{border:2px solid #cbdceb}.thumb-link.thumb-big.hakama:before{background:url(//kanazawa-beniya.jp/new-wp/wp-content/themes/beniya2025/css/../img/index/hakama_link_icon.svg) no-repeat top left;background-size:contain}.thumb-link.thumb-big.mens-hakama .img-thumb{border:2px solid #faebdf}.thumb-link.thumb-big.mens-hakama:before{background:url(//kanazawa-beniya.jp/new-wp/wp-content/themes/beniya2025/css/../img/index/menshakama_link_icon.svg) no-repeat top left;background-size:contain}.thumb-link.thumb-big:before{content:"";display:block;width:80px;height:91px;position:absolute;top:-38px;left:-28px;z-index:2}@media screen and (max-width:1023px){.thumb-link.thumb-big:before{width:30px;height:40px;top:-15px;left:-10px}}.thumb-link.thumb-big .img-thumb{border-radius:40px;overflow:hidden}@media screen and (max-width:1023px){.thumb-link.thumb-big .img-thumb{border-radius:15px}}.thumb-link.thumb-big .img-thumb img{-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.thumb-link.thumb-small{position:relative;margin-top:50px}@media screen and (max-width:1023px){.thumb-link.thumb-small{margin-top:30px}}.thumb-link.thumb-small.furisode .img-thumb{border:2px solid #d9c5e8}.thumb-link.thumb-small.furisode:before{background:url(//kanazawa-beniya.jp/new-wp/wp-content/themes/beniya2025/css/../img/index/furisode_link_icon.svg) no-repeat top left;background-size:contain}.thumb-link.thumb-small.hakama .img-thumb{border:2px solid #cbdceb}.thumb-link.thumb-small.hakama:before{background:url(//kanazawa-beniya.jp/new-wp/wp-content/themes/beniya2025/css/../img/index/hakama_link_icon.svg) no-repeat top left;background-size:contain}.thumb-link.thumb-small.mens-hakama .img-thumb{border:2px solid #faebdf}.thumb-link.thumb-small.mens-hakama:before{background:url(//kanazawa-beniya.jp/new-wp/wp-content/themes/beniya2025/css/../img/index/menshakama_link_icon.svg) no-repeat top left;background-size:contain}.thumb-link.thumb-small:before{content:"";display:block;width:45px;height:50px;position:absolute;top:-15px;left:-10px;z-index:2}@media screen and (max-width:1023px){.thumb-link.thumb-small:before{width:30px;height:40px;top:-15px;left:-10px}}.thumb-link.thumb-small .img-thumb{border-radius:40px;overflow:hidden}@media screen and (max-width:1023px){.thumb-link.thumb-small .img-thumb{border-radius:15px}}.link-more{position:relative;text-align:right;background:#fff}@media screen and (max-width:1023px){.link-more{font-size:11px;font-size:1.1rem}}.link-more:before{content:"";display:block;width:calc(100% - 120px);height:1px;background:#de87b6;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:1023px){.link-more:before{width:calc(100% - 80px)}}.sec-links .content-full{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}@media screen and (min-width:601px){.sec-links .content-full .big{width:calc((100% - 40px) / 3)}}.sec-links .content-full .small{width:calc((100% - 60px) / 4)}@media screen and (max-width:700px){.sec-links .content-full .small{width:calc((100% - 20px) / 2)}}.sec-page-title .title{position:relative;color:#de87b6;font-size:42px;font-size:4.2rem;line-height:1.1904761905;letter-spacing:.1em;text-align:center;padding-bottom:70px;margin-bottom:40px}@media screen and (max-width:1023px){.sec-page-title .title{font-size:26px;font-size:2.6rem;line-height:1.2692307692;letter-spacing:.1em;padding-bottom:50px;margin-bottom:20px}}.sec-page-title .title:before{content:"";display:block;border-bottom:2px solid #de87b6;width:300px;position:absolute;bottom:30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:1023px){.sec-page-title .title:before{width:200px;bottom:20px}}.sec-page-title .title:after{content:"";display:block;border-bottom:2px solid #de87b6;width:180px;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:1023px){.sec-page-title .title:after{width:100px}}@media screen and (min-width:1024px){.sec-page-title .title br{display:none}}.sec-page-title .page-lead{text-align:center;font-size:26px;font-size:2.6rem;line-height:1.7692307692;letter-spacing:.1em;font-weight:300}@media screen and (max-width:1023px){.sec-page-title .page-lead{font-size:14px;font-size:1.4rem;line-height:2.4285714286;letter-spacing:.08em}}.page-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-top:30px;padding:0 20px}@media screen and (max-width:1023px){.page-links{gap:10px}}.page-links .btn-scroll{width:360px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #de87b6;border-radius:15px;color:#de87b6;font-size:24px;font-size:2.4rem;line-height:1;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width:1023px){.page-links .btn-scroll{font-size:12px;font-size:1.2rem;line-height:1;width:calc((100% - 20px) / 2);height:30px;border-radius:5px}}.page-links .btn-scroll:hover{background:#de87b6;color:#fff}.sec-hr{padding-top:20px}.anchor-link{margin-top:-60px;padding-top:60px}@media screen and (max-width:1023px){.anchor-link{margin-top:-30px;padding-top:30px}}.plan-main{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:auto;border:2px solid #a990d6;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:20px 20px 0 #faebdf;box-shadow:20px 20px 0 #faebdf}.plan-main .thumb{position:relative;z-index:2;width:100%;height:auto}@media screen and (min-width:1024px){.plan-main .thumb{width:30%}}.plan-main .thumb img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;aspect-ratio:1/1}@media screen and (min-width:1024px){.plan-main .thumb.shichigosan{aspect-ratio:auto}}.plan-main .text-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding:40px;font-size:38px;font-size:3.8rem;line-height:1.4210526316;letter-spacing:.1em}@media screen and (max-width:1023px){.plan-main .text-area{padding:20px;font-size:22px;font-size:2.2rem;line-height:1.6363636364;letter-spacing:.08em}}.plan-main .text-area .plan-title{border-left:4px solid #a990d6;padding-left:20px;margin:auto 0 20px}@media screen and (max-width:1023px){.plan-main .text-area .plan-title{margin-bottom:10px}}.plan-main .text-area .plan-title small{display:block;font-size:80%}.plan-main .text-area .shichigosan-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.plan-main .text-area .shichigosan-price:not(:last-child){margin-bottom:20px}.plan-main .text-area .shichigosan-price .year{color:#fff;font-size:26px;font-size:2.6rem;line-height:1;padding:7px 10px;margin-right:20px}.plan-main .text-area .shichigosan-price .year.three-years-old{background:#f0c1da}.plan-main .text-area .shichigosan-price .year.five-years-old{background:#d9c5e8}.plan-main .text-area .shichigosan-price .year.seven-years-old{background:#a990d6}.plan-main .text-area .price{position:relative;display:inline-block;font-size:63px;font-size:6.3rem;line-height:1;letter-spacing:.1em;font-weight:300;color:#de87b6;margin-bottom:auto}@media screen and (max-width:1023px){.plan-main .text-area .price{font-size:40px;font-size:4rem;line-height:1;letter-spacing:.1em}}.plan-main .text-area .price span{position:absolute;top:10px;right:10px;font-size:12px;font-size:1.2rem;line-height:1;letter-spacing:.1em}@media screen and (max-width:1023px){.plan-main .text-area .price span{top:5px;right:5px;font-size:10px;font-size:1rem;line-height:1;letter-spacing:.1em}}.plan-content{margin-top:60px}.plan-content .title{position:relative;color:#a990d6;font-size:27px;font-size:2.7rem;line-height:1;letter-spacing:.1em;margin-bottom:30px}@media screen and (max-width:1023px){.plan-content .title{font-size:18px;font-size:1.8rem;line-height:1;letter-spacing:.1em}}.plan-content .title:before{content:"";display:block;border-top:1px solid #a990d6;width:100%;position:absolute;top:50%;z-index:-1}.plan-content .title span{background:#fff;padding-right:15px}.plan-content .item-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}@media screen and (max-width:1023px){.plan-content .item-wrapper{grid-template-columns:1fr}}.plan-content .item-wrapper .item .image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;height:120px;margin:0 auto 20px}.plan-content .item-wrapper .item .image img{-o-object-fit:contain;object-fit:contain;width:auto;height:100%}.plan-content .item-wrapper .item h6{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#de87b6;font-size:24px;font-size:2.4rem;line-height:1;letter-spacing:.1em;text-align:center;margin-bottom:20px}@media screen and (max-width:1023px){.plan-content .item-wrapper .item h6{font-size:18px;font-size:1.8rem;line-height:1;letter-spacing:.1em}}.plan-content .item-wrapper .item h6:before,.plan-content .item-wrapper .item h6:after{content:"●";font-size:50%}.plan-content .item-wrapper .item h6:before{margin-right:15px}.plan-content .item-wrapper .item h6:after{margin-left:15px}.plan-content ul{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media screen and (max-width:1023px){.plan-content ul{grid-template-columns:1fr}}.plan-content ul.border-top{border-top:1px dotted #a990d6;margin-top:30px;padding-top:30px}.plan-content ul li{position:relative;color:#de87b6;border-bottom:1px dotted #de87b6;padding:0 0 10px 30px}.plan-content ul li:before{content:"";display:block;width:28px;height:28px;background:url(//kanazawa-beniya.jp/new-wp/wp-content/themes/beniya2025/css/../img/common_icon_list.jpg) no-repeat;background-size:contain;position:absolute;top:5px;left:0}@media screen and (max-width:1023px){.plan-content ul li:before{width:20px;height:20px}}.sec-gallery .gallery-title{text-align:center;color:#a990d6;font-size:40px;font-size:4rem;line-height:1;letter-spacing:.1em;font-weight:800;margin-bottom:40px}.sec-gallery .gallery-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:10px}@media screen and (max-width:1023px){.sec-gallery .gallery-wrapper{grid-template-columns:1fr 1fr 1fr}}.sec-gallery .gallery-wrapper li{width:auto;height:330px}@media screen and (max-width:1023px){.sec-gallery .gallery-wrapper li{height:280px}}@media screen and (max-width:700px){.sec-gallery .gallery-wrapper li{height:180px}}.sec-gallery .gallery-wrapper li img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.lightboxOverlay{background-color:#d9c5e8 !important;opacity:.9 !important}.table{font-weight:300}.table:not(:first-child){margin-top:60px}.table-price table{width:100%}.table-price table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width:700px){.table-price table tr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.table-price table tr:last-child{border-bottom:1px solid #a990d6}.table-price table tr th{background:#faebdf;width:50%;padding:15px;font-weight:300;border:1px solid #a990d6;border-bottom:none}.table-price table tr th:before{content:"●";color:#d9c5e8;margin-right:10px}@media screen and (max-width:700px){.table-price table tr th{width:100%}}.table-price table tr td{width:50%;padding:15px;border:1px solid #a990d6;border-bottom:none;border-left:none;text-align:right;font-family:"Jost",sans-serif;font-weight:400}@media screen and (max-width:700px){.table-price table tr td{width:100%;border-left:1px solid #a990d6;border-top:none}}.table-info .company-name{color:#a990d6;font-size:22px;font-size:2.2rem;line-height:1.3636363636;letter-spacing:.1em;margin-bottom:30px}@media screen and (min-width:1024px){.table-info .company-name br{display:none}}@media screen and (max-width:700px){.table-info .company-name{font-size:18px;font-size:1.8rem;line-height:1.6666666667;letter-spacing:.1em}}.table-info table{width:100%}.table-info table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-bottom:1px dotted #a990d6}@media screen and (max-width:700px){.table-info table tr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.table-info table tr:first-child{border-top:1px dotted #a990d6}.table-info table tr th{font-weight:300;width:25%;padding:15px}.table-info table tr th:before{content:"●";color:#d9c5e8;margin-right:10px}.table-info table tr th .must{color:#de87b6}@media screen and (max-width:700px){.table-info table tr th{width:100%}}.table-info table tr td{width:75%;padding:15px}@media screen and (max-width:700px){.table-info table tr td{padding-top:0;width:100%}}.table-info table tr td input,.table-info table tr td select,.table-info table tr td textarea{padding:5px;font-size:17px;font-size:1.7rem;border:rgba(124,124,124,.4) 1px solid;border-radius:5px;color:#7c7c7c;background:#fff;width:100%}.table-info table tr td input:focus,.table-info table tr td select:focus,.table-info table tr td textarea:focus{outline:0;border:#a990d6 1px solid}.table-info table tr td select{padding:8px 5px}.table-info table tr td select option{font-size:17px;font-size:1.7rem;padding:8px 5px}.table-info table tr td a{color:#7c7c7c}.caution{margin-top:30px}.caution li{position:relative;padding-left:18px}.caution li:before{content:"※";position:absolute;top:0;left:0}.sec-hakama .btn-link{margin-top:60px}.privacy-policy{width:100%;padding:10px;border:1px solid #a990d6;height:320px;overflow-y:scroll}.entry{margin-bottom:30px}.entry img{width:100%;height:auto}.entry h1{font-size:22px !important}.entry h2{font-size:20px !important}.entry h3{font-size:18px !important}.entry h4{font-size:16px !important}.entry h5{font-size:14px !important}.entry h6{font-size:14px !important}.entry p{margin-bottom:10px}.entry blockquote{background:#eee;padding:15px 15px 5px;margin-bottom:10px}.entry ul{list-style:disc;margin-left:20px}.entry ol{margin-left:20px}.entry strong{font-weight:700}.entry .alignleft{display:inline;float:left;margin-right:20px}.entry .alignright{display:inline;float:right;margin-left:20px}.entry .aligncenter{display:block;margin-left:auto;margin-right:auto}