﻿.zen{font-family:"Zen Old Mincho",serif}.notoSerif{font-family:"Noto Serif JP",serif}.kepler{font-family:kepler-std-display,serif}.dunber{font-family:dunbar-low,sans-serif;font-weight:200}section{padding:100px 0 0}@media not all and (min-width: 768px){section{padding:48px 0 0}}ruby{text-indent:0px;display:ruby}ruby>rt{display:ruby-text;font-size:14px;text-align:start;color:#15a009}.l-header{position:fixed;z-index:9999}.l-header-logo{align-content:center;position:fixed;left:-30px;top:-30px;width:184px;height:184px;background:#2e3633;border-radius:100px;z-index:999;text-align:center}.l-header-logo img{width:60%}@media not all and (min-width: 768px){.l-header-logo{width:96px;height:96px;left:-10px;top:-20px}}.l-header-link{position:fixed;top:10px;z-index:999;right:9%}@media not all and (min-width: 768px){.l-header-link{display:none}}.l-header-link ul{display:flex;color:#fff;gap:40px;font-size:18px;text-shadow:0px 0px 5px rgba(0,0,0,.86)}.marquee-js{margin:40px 0;overflow:hidden;width:100%;position:relative;white-space:nowrap;box-sizing:border-box;padding:10px 0}@media not all and (min-width: 768px){.marquee-js{margin:0px 0}}.marquee-js__track{display:inline-flex;white-space:nowrap;will-change:transform}.marquee-js__item{display:inline-block;padding-right:2rem;line-height:1;font-style:italic;font-size:134px;color:#888;white-space:nowrap}@media not all and (min-width: 768px){.marquee-js__item{font-size:64px}}.c-cat{font-size:16px;margin-bottom:20px}.c-title{font-size:30px;margin-bottom:45px}.c-head{text-align:center;font-family:kepler-std-display,serif;letter-spacing:.1em;font-size:40px;font-weight:500;margin-bottom:40px}.c-head span{margin-left:30px;font-family:"Zen Old Mincho",serif;font-weight:200;font-size:16px}.hiraya{font-family:"Zen Old Mincho",serif;font-size:14px}.hiraya .container{max-width:1400px;width:92%;margin:auto}@media not all and (min-width: 768px){.hiraya-main-contents{margin:0}}.hiraya-main-v{background:url(../../../img/hiraya/mv.png) center/cover no-repeat;width:96%;margin:0 0 0 auto;border-radius:0 0 0 50px;aspect-ratio:16/9;position:relative}@media not all and (min-width: 768px){.hiraya-main-v{background:url(../../../img/hiraya/mv-sp.png) center/cover no-repeat;width:100%;aspect-ratio:3/4}}.hiraya-main-v__text-area{position:absolute;left:50px;bottom:73px}@media not all and (min-width: 768px){.hiraya-main-v__text-area{left:20px}}.hiraya-main-v__text-shop{font-size:40px;color:#fff}@media not all and (min-width: 768px){.hiraya-main-v__text-shop{font-size:20px}}.hiraya-main-v__text-name{font-size:100px;color:#fff;letter-spacing:.2em;line-height:1}@media not all and (min-width: 768px){.hiraya-main-v__text-name{font-size:50px}}.hiraya-main-v__text-by{text-align:center;margin:auto;color:#fff;font-size:24px;margin-bottom:30px}@media not all and (min-width: 768px){.hiraya-main-v__text-by{margin-bottom:30px}}.hiraya-main-v__text-by img{width:140px;margin-left:12px}.hiraya-main-v__text-deco{font-size:60px;color:#fff;display:flex;gap:75px;position:relative}@media not all and (min-width: 768px){.hiraya-main-v__text-deco{gap:36px;font-size:30px}}.hiraya-main-v__text-deco:after{content:"";background:url(../../../img/hiraya/mv-deco.svg) center/cover no-repeat;width:170px;height:170px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}@media not all and (min-width: 768px){.hiraya-main-v__text-deco:after{width:85px;height:85px}}.hiraya-concept-flex{display:flex;gap:140px;justify-content:center}@media not all and (min-width: 768px){.hiraya-concept-flex{flex-direction:column-reverse;gap:64px}}.hiraya-concept-item{max-width:427px;position:relative;z-index:2}.hiraya-concept-item__svg{position:absolute;z-index:0;top:100px;right:0}@media not all and (min-width: 768px){.hiraya-concept-item__svg{top:75px}}.hiraya-works-flex{padding:40px 0;max-width:1400px;margin:auto;display:flex;gap:25px;margin-bottom:80px;border-top:solid #aaa 1px}@media not all and (min-width: 768px){.hiraya-works-flex{flex-direction:column;position:relative}}.hiraya-works-flex:last-child{border-bottom:solid #aaa 1px}.hiraya-works-wrap{width:30%;padding:160px 0 80px;position:relative}@media not all and (min-width: 768px){.hiraya-works-wrap{width:100%;display:contents}}.hiraya-works-wrap__cat{font-size:24px}.hiraya-works-wrap__title{position:relative}@media not all and (min-width: 768px){.hiraya-works-wrap__title{width:92%;margin:auto}}.hiraya-works-wrap__title:before{content:"";background:url(../../../img/hiraya/house-deco.svg) center/cover no-repeat;width:100px;height:43px;position:absolute;left:-50px;top:-35px}@media not all and (min-width: 768px){.hiraya-works-wrap__title:before{width:50px;height:21px;left:-10px;top:-15px}}.hiraya-works-wrap__name{font-size:30px;letter-spacing:.1em}@media not all and (min-width: 768px){.hiraya-works-wrap__arrow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;position:relative;height:45px;width:92%}}@media not all and (min-width: 768px){.hiraya-works-area{display:contents}}.hiraya-works-image{width:70%}@media not all and (min-width: 768px){.hiraya-works-image{width:100%}}.hiraya-works-svg{position:absolute;left:-80px;top:-10px}@media not all and (min-width: 768px){.hiraya-works-svg{left:inherit;right:4%;top:-20px;width:64%}.hiraya-works-svg svg{width:100%}}.hiraya-banner__flex{display:flex;justify-content:center;gap:5px}@media(max-width: 767px){.hiraya-banner__flex{flex-direction:column}.hiraya-banner__flex .hiraya-banner__hover{display:none}}.hiraya-banner__flex .modal-01 .active .hiraya-banner__image,.hiraya-banner__flex .modal-02 .active .hiraya-banner__image,.hiraya-banner__flex .modal-03 .active .hiraya-banner__image{opacity:0}.hiraya-banner__flex a{display:block;position:relative;overflow:hidden}.hiraya-banner__flex a .hiraya-banner__image,.hiraya-banner__flex a .hiraya-banner__hover{top:0;left:0;width:100%;height:100%;object-fit:cover}.hiraya-banner__flex a .hiraya-banner__image{transition:opacity .6s ease}.hiraya-banner__flex a .hiraya-banner__hover,.hiraya-banner__flex a .modal-inner{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .8s ease-in-out}@media(min-width: 768px){.hiraya-banner__flex a .hiraya-banner__hover{clip-path:circle(0% at 50% 50%);opacity:0;pointer-events:none}.hiraya-banner__flex a:hover .hiraya-banner__hover{clip-path:circle(150% at 50% 50%);opacity:1}.hiraya-banner__flex a:hover .hiraya-banner__image{opacity:0}}.hiraya .modal-inner{clip-path:circle(0% at 50% 50%);color:#fff;position:absolute;inset:0;opacity:0;z-index:10;text-align:center;transition:all .8s ease-in-out}.hiraya .modal-inner .modal-text{position:absolute;color:#fff;left:0;top:0;bottom:0;right:0;margin:auto;align-content:center}.hiraya .modal-inner .modal-close{position:absolute;top:5px;right:10px;cursor:pointer}.hiraya .modal-inner.modal-01{display:block;clip-path:circle(150% at 50% 50%);opacity:1}.hiraya .modal-inner.modal-02{display:block;clip-path:circle(150% at 50% 50%);opacity:1}.hiraya .modal-inner.modal-03{display:block;clip-path:circle(150% at 50% 50%);opacity:1}.hiraya-benefit-wrap{display:flex;justify-content:center;gap:140px}@media not all and (min-width: 768px){.hiraya-benefit-wrap{flex-direction:column;gap:64px}}.hiraya-benefit-grid{width:50%;max-width:600px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:2fr 1fr 1fr}@media not all and (min-width: 768px){.hiraya-benefit-grid{width:100%;gap:30px 0;grid-template-rows:1fr auto auto}}.hiraya-benefit-grid__item{text-align:center}@media not all and (min-width: 768px){.hiraya-benefit-grid__item img{height:100px}}.hiraya-benefit-grid__item-w{grid-column:1/4;grid-row:1}.hiraya-benefit-item{max-width:427px;width:50%}@media not all and (min-width: 768px){.hiraya-benefit-item{width:100%}}.hiraya-lineup__grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}@media not all and (min-width: 768px){.hiraya-lineup__grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr}}.hiraya-lineup__grid-item{justify-self:center}.hiraya-event-flex{display:flex;gap:40px;justify-content:center;max-width:1400px;width:100%;margin:auto}@media not all and (min-width: 768px){.hiraya-event-flex{flex-direction:column;width:92%;margin:auto}}.hiraya-event-item{width:100%}.hiraya-event-item a{display:block}.hiraya-event-item a img{width:100%}.hiraya-insta{position:relative}.hiraya-insta-title{z-index:999;position:absolute;top:0;bottom:0;left:0;filter:drop-shadow 0px 0px 5px rgba(0,0,0,.86);right:0;margin:auto;max-width:300px;align-content:center}@media not all and (min-width: 768px){.hiraya-insta-title{max-width:180px}}.hiraya .hiraya-insta .swiper{filter:brightness(40%);width:100%;height:100%}.hiraya .swiper-slide{text-align:center;font-size:18px;background:#444;display:flex;justify-content:center;align-items:center;height:400px}.hiraya .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.hiraya .swiper{margin-left:auto;margin-right:auto}.hiraya .swiper-button-next,.hiraya .swiper-button-prev{top:inherit;bottom:0;padding:14px 42px;border:solid 2px #707070;border-radius:100px}@media not all and (min-width: 768px){.hiraya .swiper-button-next,.hiraya .swiper-button-prev{padding:7px 32px}}.hiraya .swiper-button-next:after,.hiraya .swiper-button-prev:after{font-family:inherit;font-size:20px}@media not all and (min-width: 768px){.hiraya .swiper-button-next:after,.hiraya .swiper-button-prev:after{font-size:16px}}.hiraya .swiper-button-prev{right:30%;left:inherit}@media not all and (min-width: 768px){.hiraya .swiper-button-prev{right:24%}}.hiraya .swiper-button-prev:after{content:"←";color:#707070}.hiraya .swiper-button-next{right:0%}.hiraya .swiper-button-next:after{content:"→";color:#707070}.hiraya .Swiper03 .swiper-slide{text-align:center;font-size:18px;display:flex;justify-content:center;align-items:center;height:400px}.hiraya .Swiper03 .swiper-slide img{display:block;width:auto;height:100%;object-fit:cover}.hiraya .swiper-wrapper{transition-timing-function:linear;-webkit-transition-timing-function:linear !important;-o-transition-timing-function:linear !important;transition-timing-function:linear !important}.hiraya .hamburger{position:fixed;top:16px;right:3%;z-index:100;width:48px;height:48px;border:none;background:rgba(0,0,0,0);cursor:pointer}.hiraya .hamburger__line{position:absolute;right:0;width:48px;height:1.4px;background-color:#fff;transition:all .4s;box-shadow:0px 0px 5px rgba(0,0,0,.86)}@media not all and (min-width: 768px){.hiraya .hamburger__line{width:24px}}.hiraya .hamburger__line:nth-of-type(1){right:0px;top:0;width:64px}@media not all and (min-width: 768px){.hiraya .hamburger__line:nth-of-type(1){width:0;right:18px}}.hiraya .hamburger__line:nth-of-type(2){top:13px}@media not all and (min-width: 768px){.hiraya .hamburger__line:nth-of-type(2){top:13px}}.hiraya .hamburger__line:nth-of-type(3){top:0;width:0px}@media not all and (min-width: 768px){.hiraya .hamburger__line:nth-of-type(3){width:36px}}.hiraya .hamburger.active .hamburger__line:nth-of-type(1){transform:translateX(-24px) translateY(9px) rotate(-30deg);width:48px;right:0}@media not all and (min-width: 768px){.hiraya .hamburger.active .hamburger__line:nth-of-type(1){width:24px;transform:translateX(-20px) translateY(9px) rotate(-30deg)}}.hiraya .hamburger.active .hamburger__line:nth-of-type(2){transform:translateX(-2px) translateY(12px)}@media not all and (min-width: 768px){.hiraya .hamburger.active .hamburger__line:nth-of-type(2){transform:translateX(-10px) translateY(5px)}}.hiraya .hamburger.active .hamburger__line:nth-of-type(3){transform:translateX(18px) translateY(9px) rotate(30deg);width:48px}@media not all and (min-width: 768px){.hiraya .hamburger.active .hamburger__line:nth-of-type(3){width:24px;transform:translateX(0px) translateY(9px) rotate(30deg)}}.hiraya .nav{position:fixed;top:0;right:0;width:400px;height:100vh;background-color:#222;box-shadow:0px 0px 5px rgba(0,0,0,.86);transform:translateX(100%);transition:transform .4s;z-index:90}@media not all and (min-width: 768px){.hiraya .nav{width:92%}}.hiraya .nav.active{transform:translateX(0)}.hiraya .nav-menu-title{padding:100px 20px 0 20px}@media not all and (min-width: 768px){.hiraya .nav-menu-title{padding:16px 20px 0 20px;display:none}}.hiraya .nav-menu-title h3{line-height:1.6;color:#fff;font-size:24px}.hiraya .nav-menu-title h3 span{font-size:16px}.hiraya .nav-menu-link{padding:64px 20px 0 16px;display:block;color:#fff;justify-self:flex-start;font-size:24px}@media not all and (min-width: 768px){.hiraya .nav-menu-link{padding:32px 20px 0 16px;font-size:16px;justify-self:center}}.hiraya .nav__list{margin:0;padding:36px 0 40px;list-style:none}@media not all and (min-width: 768px){.hiraya .nav__list{padding:10px 0}}.hiraya .nav__item{padding:0 20px}.hiraya .nav__item-thumbnail{aspect-ratio:1/1;width:64px;border-radius:10px;background:#2e3633}.hiraya .nav__item-text{font-size:12px}.hiraya .nav__item-text date{font-weight:bold}.hiraya .nav__link{display:flex;gap:12px;padding:15px 0;color:#fff;text-decoration:none;border-bottom:1px solid #eee}.hiraya .nav__btn{padding:0 20px}.hiraya .nav__btn a{display:block;width:100%;border:solid #fff 2px;color:#fff;font-size:16px;line-height:0;text-align:center;margin-bottom:14px;padding:24px 0}.hiraya .nav__btn--red a{border:solid #aa0909 2px;background:#aa0909}.hiraya-contact .inner{max-width:1200px;margin:auto}.hiraya .c-form{max-width:820px;width:100%;margin:0 auto;border-top:1px solid #dbdbdb}.hiraya .c-form th,.hiraya .c-form td{padding:20px 0 26px;border-bottom:1px solid #dbdbdb}@media not all and (min-width: 768px){.hiraya .c-form th,.hiraya .c-form td{padding:10px}}.hiraya .c-form th{width:25%;vertical-align:top}@media not all and (min-width: 768px){.hiraya .c-form th{display:block;width:100%;border-bottom:none}}.hiraya .c-form td{width:60%}@media not all and (min-width: 768px){.hiraya .c-form td{display:block;width:100%}}.hiraya .c-form td p{font-size:13px}.hiraya .c-form td input,.hiraya .c-form td textarea{padding:4px 12px;width:100%;background:#ebebeb}.hiraya .c-form td input[type=radio]{opacity:0;position:absolute}.hiraya .c-form td .wpcf7-list-item-label{cursor:pointer;display:flex}.hiraya .c-form td .wpcf7-list-item-label::before{background:#fff;border:1px solid #555;border-radius:100%;content:"";margin-bottom:auto;margin-right:.5em;margin-top:auto;transition:background-color .5s;width:16px;height:16px}.hiraya .c-form td input[type=radio]:checked+.wpcf7-list-item-label::before{background-color:#111;box-shadow:inset 0 0 0 2px #fff}.hiraya .c-form__date{width:100% !important;display:flex;flex-direction:column;gap:17px 0}@media not all and (min-width: 768px){.hiraya .c-form__date{display:flex !important}}.hiraya .c-form__date--detail{display:grid;align-items:center;grid-template-columns:auto 1fr}@media not all and (min-width: 768px){.hiraya .c-form__date--detail{display:grid}}.hiraya .c-form__date--detail .ttl{margin-right:15px}.hiraya .c-form__date--detail .time{margin-left:20px;display:flex}@media not all and (min-width: 768px){.hiraya .c-form__date--detail .time{display:flex}}.hiraya .c-form__date--detail .wpcf7-form-control-wrap{width:45%}@media not all and (min-width: 768px){.hiraya .c-form__date--detail .wpcf7-form-control-wrap{width:70%}}.hiraya .c-form__date .datepicker{background:#fff;border:1px solid #555;max-width:132px;cursor:pointer}@media not all and (min-width: 1080px){.hiraya .c-form__date .datepicker{min-height:38px}}@media not all and (min-width: 768px){.hiraya .c-form__date .datepicker{max-width:inherit;min-height:38px}}.hiraya .c-form__date .wpcf7-select{background:#fff;border:1px solid #555;margin-left:20px;padding:4px 12px}.hiraya .c-form__date .triangle{position:relative}.hiraya .c-form__date .triangle::before{position:absolute;content:"";border-bottom:1px solid #555;border-right:1px solid #555;transform:rotate(45deg);top:37%;right:6%;width:5px;height:5px;z-index:999}.hiraya .c-form__btn{text-align:center;width:100%}.hiraya .c-form__btn .wpcf7-spinner{display:block;margin:10px auto}@media not all and (min-width: 768px){.hiraya .c-form__btn.c-btn{margin:50px 0 0}}.hiraya .c-form__flex{display:flex;gap:10px;margin-bottom:20px}.hiraya .c-form__input .wpcf7-radio{display:flex;gap:30px}@media not all and (min-width: 768px){.hiraya .c-form__input .wpcf7-radio{flex-direction:column;gap:10px 0}}.hiraya .c-form__input .wpcf7-radio .wpcf7-list-item{margin:0}@media not all and (min-width: 768px){.hiraya .c-form__input .wpcf7-radio .wpcf7-list-item{border:2px solid #ededed;padding:5px 12px}}.hiraya .c-form__input .wpcf7-radio .wpcf7-list-item label input{width:auto}.hiraya .c-form-required{color:#aa0909;padding:2px 8px;font-size:12px;margin-left:6px}.hiraya .c-form__label{font-weight:700;padding-bottom:26px}.hiraya .c-btn input[type=submit]{margin:10px;color:#111}.hiraya .wpcf7-submit,.hiraya .wpcf7-confirm{padding:20px 64px;color:#fff;font-size:16px;background-size:200% auto;background-position:right center}.hiraya .wpcf7-submit:hover,.hiraya .wpcf7-confirm:hover{background-position:left center}@media not all and (min-width: 768px){.hiraya .wpcf7-submit,.hiraya .wpcf7-confirm{font-size:14px}}.hiraya .wpcf7-back{width:23.4%;color:#fff;background:#111;padding:2.4rem;margin-right:2rem}.hiraya .wpcf7-return,.hiraya .wpcf7-submit{display:inline-block}.hiraya .wpcf7 input:hover{cursor:pointer}.hiraya-map .inner{max-width:1400px;margin:auto}.hiraya-map__flex{gap:140px;display:flex;align-items:center;margin-bottom:64px}@media not all and (min-width: 768px){.hiraya-map__flex{flex-direction:column}}.hiraya-map__flex__img{width:50%;max-width:600px}@media not all and (min-width: 768px){.hiraya-map__flex__img{width:100%}}.hiraya-map__text{max-width:427px}.hiraya-map__head{text-align:center;background:#222;color:#fff;width:100%;padding:10px;margin:16px 0}.hiraya-map__iframe{width:100%;aspect-ratio:3/1;overflow:hidden}@media not all and (min-width: 768px){.hiraya-map__iframe{aspect-ratio:1/1}}.hiraya-map__iframe iframe{width:100%}/*# sourceMappingURL=hiraya.min.css.map */