.hiraya #wrap{overflow:hidden}.hiraya .sec-mv{position:relative;height:100vh}@media (max-width: 767px){.hiraya .sec-mv{padding-top:119px}}.hiraya .sec-mv__bg{position:fixed;width:100%;height:100vh;top:75px;left:0;background:url("../../img/hiraya/mv.jpg") no-repeat center/cover;z-index:-1}@media (max-width: 767px){.hiraya .sec-mv__bg{top:0;background-image:url("../../img/hiraya/mv_sp.jpg")}}.hiraya .sec-mv .c-main-visual{position:relative;z-index:1}@media (min-width: 768px){.hiraya .sec-mv .c-main-visual .breadcrumb{padding-top:19px}}.hiraya .sec-mv .c-main-visual .page-ttl{color:#fff}.hiraya .sec-mv .c-main-visual .page-ttl__en{color:#fff;opacity:0.1}@media (min-width: 768px){.hiraya .sec-mv .c-main-visual .page-ttl__en{font-size:120px;letter-spacing:-0.02em;top:24px}}@media (min-width: 768px){.hiraya .sec-mv .c-main-visual .page-ttl__jp{padding-top:73px}}.hiraya .bgTxt{height:100vh;position:relative;z-index:1}.hiraya .bgTxt .text{text-align:center;color:#fff;font-family:"Shippori Mincho",serif;font-size:18px;letter-spacing:0.15em;line-height:40px}@media (max-width: 767px){.hiraya .bgTxt .text{line-height:35px;letter-spacing:0.03em}}.hiraya .sec-intro{background:linear-gradient(rgba(88,96,121,0) 0%, rgba(88,96,121,0.63) 35.47%, #4e556c 100%);padding:218px 0 223px;color:#fff;text-align:center}@media (max-width: 767px){.hiraya .sec-intro{padding:224px 0 85px}}.hiraya .sec-intro__ctn{max-width:700px;margin:0 auto}@media (max-width: 767px){.hiraya .sec-intro__ctn{padding:0 17px 0 15px}}.hiraya .sec-intro .title{font-family:"Shippori Mincho",serif;font-size:28px;font-size:2.8rem;line-height:1.78571em;letter-spacing:.1em;margin-bottom:10px}@media (max-width: 767px){.hiraya .sec-intro .title{font-size:24px;line-height:40px;margin-bottom:12px}}.hiraya .sec-intro .txt01{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.03em;margin-bottom:1px}@media (max-width: 767px){.hiraya .sec-intro .txt01{font-size:14px;margin-bottom:-3px}}.hiraya .sec-intro .txtnote{font-size:12px;letter-spacing:0.05em}.hiraya .sec-intro .txt02{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.025em;position:relative;border-top:1px solid #c7ccd9;padding-top:39px;margin-top:24px}@media (max-width: 767px){.hiraya .sec-intro .txt02{text-align:left;font-size:14px;line-height:25px;padding-top:32px}}.hiraya .sec-intro .txt02 p+p{margin-top:19px}@media (max-width: 767px){.hiraya .sec-intro .txt02 p+p{margin-top:20px}}.hiraya .bgWhite{position:relative;z-index:2;background:#fff}.hiraya .sec-house__ctn{text-align:center;padding:99px 0 135px}@media (max-width: 767px){.hiraya .sec-house__ctn{padding:53px 0 71px}}.hiraya .sec-house__ctn .title{text-align:center;font-family:"Shippori Mincho",serif;font-size:28px;font-size:2.8rem;line-height:1.78571em;letter-spacing:.05em;margin-bottom:69px}@media (max-width: 767px){.hiraya .sec-house__ctn .title{font-size:20px;letter-spacing:0.075em;line-height:38px;margin-bottom:47px}}.hiraya .sec-house__ctn .txt{font-size:16px;font-size:1.6rem;line-height:2.1875em;letter-spacing:.03em;color:#3b3b3b}@media (max-width: 767px){.hiraya .sec-house__ctn .txt{font-size:14px;line-height:28px;letter-spacing:0.02em}}.hiraya .sec-house__ctn .txt p+p{margin-top:35px}@media (max-width: 767px){.hiraya .sec-house__ctn .txt p+p{margin-top:28px}}.hiraya .sec-partner{background:#f8f9fa;padding:68px 0 85px}@media (max-width: 767px){.hiraya .sec-partner{padding:30px 0 64px}}.hiraya .sec-partner .inner{max-width:1231px}.hiraya .sec-partner .title{text-align:center;font-family:"Shippori Mincho",serif;font-size:22px;font-size:2.2rem;line-height:1.59091em;letter-spacing:.1em;margin-bottom:43px}@media (max-width: 767px){.hiraya .sec-partner .title{font-size:20px;letter-spacing:0.05em;line-height:32px;margin-bottom:25px}}.hiraya .sec-partner__img{position:relative;background:url("../../img/hiraya/img_part.jpg") no-repeat center/cover}.hiraya .sec-partner__img:before{display:block;content:" ";width:100%;padding-top:30.27839%}.hiraya .sec-partner__img>.content{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.hiraya .sec-partner__img{position:relative;margin:0 -21px;background:url("../../img/hiraya/img_part_sp.jpg") repeat-x left/auto 100%;animation:runimg 100s linear forwards infinite}.hiraya .sec-partner__img:before{display:block;content:" ";width:100%;padding-top:106.13333%}.hiraya .sec-partner__img>.content{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0;right:0;bottom:0}}.hiraya .sec-partner__img img{position:absolute;width:100%}@media (max-width: 767px){.hiraya .sec-partner__img img{display:block;max-width:unset;width:1554px}}@keyframes runimg{from{background-position:0 0}to{background-position:-2622px 0}}.hiraya .sec-building{padding-bottom:47px}@media (max-width: 767px){.hiraya .sec-building{padding-bottom:8px}}.hiraya .sec-building__ttl{background:#5b6879;padding:90px 0;color:#fff;font-family:"Shippori Mincho",serif;font-size:28px;font-size:2.8rem;line-height:1.78571em;letter-spacing:.05em;text-align:center}@media (max-width: 767px){.hiraya .sec-building__ttl{font-size:20px;line-height:38px;letter-spacing:0.075em;text-align:center;padding:51px 0 53px}}.hiraya .sec-building__ins .txt{text-align:center;font-size:16px;font-size:1.6rem;line-height:2.1875em;letter-spacing:.03em;margin:49px 0 70px;color:#3b3b3b}@media (max-width: 767px){.hiraya .sec-building__ins .txt{text-align:left;font-size:14px;line-height:28px;letter-spacing:0.05em;margin:36px 0 52px}}@media (max-width: 767px){.hiraya .sec-building__ins .txt p+p{margin-top:15px}}.hiraya .sec-building__ins .building_lst{display:flex;flex-wrap:wrap;justify-content:space-between}.hiraya .sec-building__ins .building_lst .item{width:calc(50% - 28px);margin-bottom:61px}@media (max-width: 767px){.hiraya .sec-building__ins .building_lst .item{width:100%;margin-bottom:58px}}.hiraya .sec-building__ins .building_lst .item__ttl{display:flex;align-items:center;position:relative;margin-bottom:19px}@media (max-width: 767px){.hiraya .sec-building__ins .building_lst .item__ttl{margin-bottom:26px}}.hiraya .sec-building__ins .building_lst .item__ttl::after{content:"";position:absolute;width:calc(100% - 40px);height:1px;background:#c7ccd9;right:0;bottom:2px;z-index:-1}@media (max-width: 767px){.hiraya .sec-building__ins .building_lst .item__ttl::after{bottom:2px;width:calc(100% - 30px)}}.hiraya .sec-building__ins .building_lst .item__ttl .icon{flex-shrink:0}@media (max-width: 767px){.hiraya .sec-building__ins .building_lst .item__ttl .icon{width:62px;height:62px}}.hiraya .sec-building__ins .building_lst .item__ttl .ttl{font-family:"Shippori Mincho",serif;font-size:24px;letter-spacing:0.05em;line-height:25px;padding-left:23px;margin-top:-4px}@media (max-width: 767px){.hiraya .sec-building__ins .building_lst .item__ttl .ttl{font-size:22px;padding-left:16px;margin-top:-3px}}.hiraya .sec-building__ins .building_lst .item__txt{font-size:14px;font-size:1.4rem;line-height:2em;letter-spacing:.05em;margin-bottom:26px}@media (max-width: 767px){.hiraya .sec-building__ins .building_lst .item__txt{line-height:26px;letter-spacing:0.01em;margin-bottom:27px}}.hiraya .sec-building__ins .building_lst .item__txt p+p{margin-top:15px}.hiraya .sec-building__ins .building_lst .item__img{margin-bottom:12px}@media (max-width: 767px){.hiraya .sec-building__ins .building_lst .item__img{margin:0 -1.5px 8px}}.hiraya .sec-building__ins .building_lst .item__txt02{font-size:12px;font-size:1.2rem;line-height:1.83333em;letter-spacing:.025em}.hiraya .sec-architect{background:#3b3b3b;color:#fff;padding:135px 0 112px}@media (max-width: 767px){.hiraya .sec-architect{padding:55px 0 63px}}.hiraya .sec-architect__ins{display:flex;flex-wrap:wrap}.hiraya .sec-architect__ins .ctn{width:53.23%;padding-right:90px}@media (max-width: 767px){.hiraya .sec-architect__ins .ctn{width:100%;padding-right:0}}.hiraya .sec-architect__ins .ctn .ttl{font-family:"Shippori Mincho",serif;font-size:28px;font-size:2.8rem;line-height:1.78571em;letter-spacing:.1em;margin-bottom:59px}@media (max-width: 767px){.hiraya .sec-architect__ins .ctn .ttl{font-size:22px;line-height:40px;text-align:center;margin-bottom:35px}}.hiraya .sec-architect__ins .ctn .txt{font-size:14px;font-size:1.4rem;line-height:2em;letter-spacing:.05em}@media (max-width: 767px){.hiraya .sec-architect__ins .ctn .txt{line-height:25px;letter-spacing:0.025em;margin-top:42px;padding:0 17px}}.hiraya .sec-architect__ins .ctn .txt p+p{margin-top:28px}@media (max-width: 767px){.hiraya .sec-architect__ins .ctn .txt p+p{margin-top:20px}}.hiraya .sec-architect__ins .img{flex:1;margin-right:-127px;margin-top:-5px;max-width:605px}@media only screen and (min-width: 768px) and (max-width: 1200px){.hiraya .sec-architect__ins .img{margin-right:0}}@media (max-width: 767px){.hiraya .sec-architect__ins .img{margin:0 -21px}}.hiraya .sec-architect__ins .img img{display:block}.hiraya .request{position:relative;border:1px solid #c7ccd9;padding:56px 20px 22px;margin-top:125px}@media (max-width: 767px){.hiraya .request{margin-top:69px;margin-left:6px;padding:32px 0 36px}}.hiraya .request__en{font-family:"Gilda Display",serif;font-size:14px;letter-spacing:0.025em;display:inline-block;padding:6px 16px 6px 14px;background:#3b3b3b;position:absolute;left:-14px;top:-20px;z-index:1}@media (max-width: 767px){.hiraya .request__en{font-size:12px;left:-19px}}.hiraya .request__en span{position:relative;left:5px}.hiraya .request__ins{display:flex;max-width:852px;margin:0 auto}.hiraya .request__ins::after{content:"";clear:both;display:table}@media (max-width: 767px){.hiraya .request__ins{padding:0 24px}}.hiraya .request__ins .img{width:45.2%;max-width:385px;position:relative;margin-top:-74px;float:right}@media (max-width: 767px){.hiraya .request__ins .img{float:none;width:100%;margin:0 auto 20px}.hiraya .request__ins .img img{display:block;max-width:230px;margin-left:30px}}.hiraya .request__ins .ctn{flex:1}@media (max-width: 767px){.hiraya .request__ins .ctn{max-width:280px;margin:0 auto}}@media (min-width: 768px){.hiraya .request__ins .ctn .ttl,.hiraya .request__ins .ctn .c-btn{width:54.8%;float:left}}.hiraya .request__ins .ctn .ttl{font-family:"Shippori Mincho",serif;font-size:18px;font-size:1.8rem;line-height:2.22222em;letter-spacing:.1em;margin-bottom:32px}@media (max-width: 767px){.hiraya .request__ins .ctn .ttl{font-size:18px;line-height:36px;text-align:center;margin-bottom:15px}}.hiraya .request__ins .ctn .c-btn{max-width:300px}@media (max-width: 767px){.hiraya .request__ins .ctn .c-btn{max-width:279px}}.hiraya .request--black .ctn .c-btn{color:#fff;border-color:#fff;cursor:pointer}@media only screen and (min-width: 1025px){.hiraya .request--black .ctn .c-btn:hover{background:#fff;color:#0a0a0a}}.hiraya .request--white{margin-top:143px}@media (max-width: 767px){.hiraya .request--white{margin-top:90px}}.hiraya .request--white .request__en{background:#fff;color:#717ea2}.hiraya .request--white .c-btn{margin-top:0 !important}.hiraya .sec{padding-bottom:70px}.hiraya .sec .c-btn{max-width:300px;margin:29px auto 0}@media (max-width: 767px){.hiraya .sec .c-btn{margin-top:31px}}.hiraya .sec.exp .c-btn{margin-top:49px}@media (max-width: 767px){.hiraya .sec.exp .c-btn{margin-top:30px}}.hiraya .sec-mdh{padding-bottom:88px}@media (max-width: 767px){.hiraya .sec-mdh{padding-bottom:21px}}.hiraya .sec-mdh .mdh-slider{padding-bottom:58px}@media (max-width: 767px){.hiraya .sec-mdh .sec__ttl{padding:67px 0 56px}}.hiraya .sec-mdh .sec__lst{z-index:2}.hiraya .sec-mdh .sec__lst::after{z-index:-1}@media (max-width: 767px){.hiraya .sec-mdh .lst-mdh__item a .item__cont .slogan{font-size:14px}}@media (max-width: 767px){.hiraya .sec-mdh .lst-mdh__item a .item__cont .ttl{font-size:22px}}.hiraya .sec-faq{padding-bottom:100px}@media (max-width: 767px){.hiraya .sec-faq{padding-bottom:60px}}.hiraya .sec-faq__ttl{text-align:center;background-color:#f0f1f4;font-size:22px;font-size:2.2rem;line-height:1.72727em;letter-spacing:.05em;font-weight:400;font-family:"Shippori Mincho",serif;padding:73px 0 67px;margin-bottom:42px}@media (max-width: 767px){.hiraya .sec-faq__ttl{font-size:20px;line-height:32px;padding:30px 0 29px;margin-bottom:5px}}@media (max-width: 767px){.hiraya .sec-faq .block{margin:0 -21px}}.hiraya .sec-faq .block__qa{max-width:850px;margin:0 auto}.hiraya .sec-faq .block__qa .ques{position:relative;font-family:"Shippori Mincho",serif;font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.025em;font-weight:400;padding:25px 55px 19px 0;margin-bottom:10px;border-bottom:1px solid #6e7179;cursor:pointer;transition:0.3s all ease-in-out;cursor:pointer}.hiraya .sec-faq .block__qa .ques::before{content:"Q";font-family:"Gilda Display",serif;color:#c7ccd9;font-size:40px;font-size:4rem;line-height:1.175em;letter-spacing:0em;font-weight:400;position:absolute;top:17px;left:-45px}@media (max-width: 767px){.hiraya .sec-faq .block__qa .ques::before{font-size:35px;left:11px;top:15px}}.hiraya .sec-faq .block__qa .ques::after{content:"";width:17px;height:17px;background:url(../../img/common/icon/ico-trarr-down_gray.svg) no-repeat center/contain;position:absolute;top:calc(((100% - 44px) * 0.5) + 12px);right:12px;transition:0.3s all ease-in-out;transform-origin:50% 80%}@media (max-width: 767px){.hiraya .sec-faq .block__qa .ques::after{top:calc(49% - 6.5px);right:27px;width:12px;height:13px;transform-origin:50% 76%}}.hiraya .sec-faq .block__qa .ques.active{cursor:pointer}.hiraya .sec-faq .block__qa .ques.active::after{transform:rotate(180deg)}@media only screen and (min-width: 1025px){.hiraya .sec-faq .block__qa .ques.active:hover::after{transform:rotate(180deg) translateY(4px)}}@media (max-width: 767px){.hiraya .sec-faq .block__qa .ques{font-size:16px;line-height:26px;padding:18px 50px 16px 47px;margin:0;border:none}}@media only screen and (min-width: 1025px){.hiraya .sec-faq .block__qa .ques:hover{opacity:0.75}.hiraya .sec-faq .block__qa .ques:hover::after{transform:translateY(4px)}}.hiraya .sec-faq .block__qa .ans{padding:10px 0 57px;display:none}.hiraya .sec-faq .block__qa .ans p{font-size:14px;font-size:1.4rem;line-height:2em;letter-spacing:.05em;font-weight:400}@media (max-width: 767px){.hiraya .sec-faq .block__qa .ans p{line-height:25px}}@media (max-width: 767px){.hiraya .sec-faq .block__qa .ans{padding:17px 20px 30px}}@media (min-width: 768px){.hiraya .sec-faq .block__qa:last-of-type .ans{padding-bottom:0}}@media only screen and (min-width: 768px) and (max-width: 970px){.hiraya .sec-faq .block__qa{padding:0 43px}}@media (max-width: 767px){.hiraya .sec-faq .block__qa{border-bottom:1px solid #6e7179}}

/*# sourceMappingURL=maps/hiraya.min.css.map */
