.cReadMore{display:flex;align-items:center;gap:18px;width:-moz-fit-content;width:fit-content}.cReadMore__text{font-family:var(--en-font);font-size:calc(16rem / 16);font-weight:var(--en-medium);letter-spacing:.05em}.cReadMore__hexagon{z-index:1;position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:30px}.cReadMore__hexagon_bg{z-index:-1;position:absolute;top:0;left:0;width:100%;fill:var(--black-base)}.cReadMore__arrow{stroke:var(--white)}.cReadMore__illust{display:none}.cAnchor__link{position:relative;display:flex;align-items:center;justify-content:space-between;font-size:calc(14rem / 16);font-weight:var(--medium);letter-spacing:.05em;line-height:calc(34rem / 16);border-bottom:solid 1px var(--gray-anchor);margin-top:11px}.cAnchor__link::before{z-index:1;position:absolute;bottom:-1px;left:0;content:"";width:15px;height:1px;background-color:var(--black-base)}.cAnchor__link_arrow{width:12px;height:14px;margin-top:-2px}.cSimpleLink{display:block;width:-moz-fit-content;width:fit-content;font-size:calc(13rem / 16);font-weight:var(--medium);letter-spacing:.05em;line-height:calc(36rem / 16);text-decoration:underline;-webkit-text-decoration-color:var(--link-border);text-decoration-color:var(--link-border);text-underline-offset:calc(8rem / 16)}.cSimpleLink:hover::after{transform-origin:left;transform:scaleX(1)}@media screen and (min-width: 768px){.cReadMore{position:relative}.cReadMore__hexagon{transition:transform .4s var(--ease-out)}.cReadMore__hexagon_bg{transition:fill .4s var(--ease-out)}.cReadMore__arrow{transition:transform .4s var(--ease-out),stroke .4s var(--ease-out)}.cReadMore__illust{display:block;position:absolute;opacity:0;transition:transform .4s var(--ease-out),opacity .4s var(--ease-out)}.cReadMore:hover .cReadMore__hexagon{transform:rotate(60deg)}.cReadMore:hover .cReadMore__hexagon_bg{fill:var(--gray-anchor)}.cReadMore:hover .cReadMore__arrow{stroke:var(--black-base);transform:rotate(-60deg)}.cReadMore:hover .cReadMore__illust{opacity:1}.cReadMore.white:hover .cReadMore__hexagon_bg{fill:var(--white)}.cAnchor__link>span,.cAnchor__link svg{transition:opacity .4s var(--ease-in-out)}.cAnchor__link:hover>span,.cAnchor__link:hover svg{opacity:var(--hover-opacity);transition:opacity .4s var(--ease-out)}}.cFaqLink__lead{text-align:center;font-size:calc(14rem / 16);font-weight:var(--regular);letter-spacing:.05em;line-height:calc(24rem / 16)}.cFaqLink__link{position:relative;width:100%;background-size:375px auto;background-position:-267px -311px;padding:calc(39rem / 16) 10.67vw;background-color:#363636}.cFaqLink__title{width:-moz-fit-content;width:fit-content;color:#fff}.cFaqLink__title_en{font-weight:500;font-size:calc(13rem / 16);line-height:1.7;margin-top:calc(10rem / 16)}.cFaqLink__title_kana{width:-moz-fit-content;width:fit-content;position:relative;font-size:calc(20rem / 16);font-weight:500;letter-spacing:.09em;line-height:2}.cFaqLink__title_kana::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#fff}.cFaqLink__image{position:absolute;bottom:0;right:4.8vw;width:calc(61rem / 16)}@media screen and (min-width: 768px){.cFaqLink__link{background-size:900px auto;background-position:center;padding:calc(57rem / 16) 104px}.cFaqLink__link:hover .cFaqLink__title_kana::after{animation:drawLine .8s var(--ease-out) forwards}.cFaqLink__link:hover .cFaqLink__image_move{transform:rotate(-3deg)}.cFaqLink__title{display:flex;flex-direction:column-reverse;gap:calc(14rem / 16)}.cFaqLink__title_kana{order:1;font-size:calc(24rem / 16);margin-top:0;overflow:hidden}.cFaqLink__title_en{margin:0;font-size:calc(12rem / 16)}.cFaqLink__image{right:calc(73rem / 16);width:calc(91rem / 16);height:calc(136rem / 16)}.cFaqLink__image_item{position:absolute;top:0;left:0;width:100%;height:100%}.cFaqLink__image_move{transform-origin:calc(2rem / 16) calc(66rem / 16);transition:transform .4s var(--ease-out);position:absolute;top:1px;left:1px}}.cFaq__inner{display:grid;gap:calc(50rem / 16) 0}.cFaq__title{display:grid;grid-template-columns:auto 1fr;gap:0 calc(10rem / 16);align-items:center}.cFaq__title_ja{font-size:calc(18rem / 16);line-height:1.8;letter-spacing:.09em;font-weight:500;position:relative}.cFaq__title_ja::before{content:"";position:absolute;width:100%;height:1px;background-color:#111;bottom:0;left:0}.cFaq__title_en{font-family:var(--en-font);font-size:calc(10rem / 16);font-weight:500;margin-top:calc(2rem / 16)}.cFaq__list{display:grid;gap:calc(30rem / 16) 0}.cFaq__item_question{display:grid;grid-template-columns:calc(35rem / 16) 1fr calc(14rem / 16);gap:0 calc(12rem / 16);justify-content:space-between;width:100%}.cFaq__item_question_text{font-size:calc(14rem / 16);line-height:1.7;font-weight:500;letter-spacing:.03em;margin-top:calc(2rem / 16);transition:opacity .4s var(--ease-out)}.cFaq__item_icon{width:calc(35rem / 16);height:calc(30rem / 16);display:flex;align-items:center;justify-content:center;font-family:var(--en-font);font-size:calc(16rem / 16);font-weight:500;letter-spacing:.06em;position:relative}.cFaq__item_icon--question{color:#fff;background-color:#111;padding-bottom:calc(3rem / 16);transition:transform .4s var(--ease-out),background-color .4s var(--ease-out),color .4s var(--ease-out)}.cFaq__item_icon--question span{transition:transform .4s var(--ease-out)}.cFaq__item_icon--image{position:absolute;width:100%;height:101%;z-index:0}.cFaq__item_icon--answer span{position:relative;z-index:1}.cFaq__item_answer{height:0;overflow:hidden;transition:height .32s cubic-bezier(0.39, 0.575, 0.565, 1)}.cFaq__item_answer_wrapper{padding-top:calc(20rem / 16);display:grid;grid-template-columns:calc(35rem / 16) 1fr;gap:0 calc(14rem / 16)}.cFaq__item_answer_tex{font-size:calc(13rem / 16);font-weight:400;line-height:1.9;letter-spacing:0}.cFaq__item_plus{width:calc(14rem / 16);height:calc(14rem / 16);overflow:hidden;display:grid;justify-content:center;align-items:center;margin-top:calc(8rem / 16);position:relative}.cFaq__item_plus_line{display:block;width:calc(14rem / 16);height:1px;background-color:#111;grid-area:1/1}.cFaq__item_plus_line:nth-child(1){transform:rotate(90deg);transition:transform .4s cubic-bezier(0.39, 0.575, 0.565, 1)}.cFaq__item.is-show .cFaq__item_plus_line:nth-child(1){transform:rotate(0)}@media screen and (min-width: 768px){.cFaq__inner{padding:calc(140rem / 16) 0 calc(110rem / 16);width:calc(898rem / 16);margin:0 auto;gap:calc(60rem / 16) 0}.cFaq__title{grid-template-columns:unset;gap:calc(16rem / 16) 0;align-items:flex-start;width:-moz-fit-content;width:fit-content}.cFaq__title_jp{font-size:calc(24rem / 16);line-height:1.5;grid-row:2}.cFaq__title_en{font-size:calc(12rem / 16);margin-top:0;grid-row:1}.cFaq__list{gap:calc(40rem / 16) 0}.cFaq__item_icon{width:calc(41rem / 16);height:calc(35rem / 16)}.cFaq__item_question{grid-template-columns:calc(41rem / 16) 1fr calc(17rem / 16);gap:0 calc(29rem / 16)}.cFaq__item_question_text{font-size:calc(18rem / 16);line-height:1.8;letter-spacing:.09em;margin-top:calc(2rem / 16)}.cFaq__item_answer_wrapper{grid-template-columns:calc(41rem / 16) auto;gap:0 calc(29rem / 16)}.cFaq__item_answer_tex{font-size:calc(13rem / 16);line-height:2;font-weight:400}.cFaq__item_plus{width:calc(17rem / 16);height:calc(17rem / 16);margin-top:calc(9rem / 16)}.cFaq__item_plus_line{width:calc(17rem / 16)}.cFaq__item_question:hover .cFaq__item_icon--question{transform:rotate(60deg);color:#111;background-color:#dbdbdb}.cFaq__item_question:hover .cFaq__item_icon--question span{transform:rotate(-60deg)}.cFaq__item_question:hover .cFaq__item_question_text{opacity:.5}}.pHachinoyaDetail__inner{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;overflow:auto;opacity:0;transition:opacity .4s cubic-bezier(0.39, 0.575, 0.565, 1);pointer-events:none}.pHachinoyaDetail__inner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#363636;transform:scale(0.95);transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);z-index:-1}.pHachinoyaDetail__wrapper{width:100%;height:100%;padding:24px;overflow:hidden}.pHachinoyaDetail__close{position:absolute;top:calc(44rem / 16);right:calc(44rem / 16);width:calc(18rem / 16);height:calc(15rem / 16)}.pHachinoyaDetail__content{width:100%;height:100%;background-color:#434343;color:#ededed;padding:calc(40rem / 16) calc(30rem / 16);overflow-y:scroll}.pHachinoyaDetail__table{width:100%;height:100%}.pHachinoyaDetail__table_title{font-size:calc(16rem / 16);font-weight:500;letter-spacing:.1em;line-height:1.7}.pHachinoyaDetail__table_body{font-size:calc(13rem / 16);letter-spacing:0;line-height:1.7;font-weight:400;display:block;margin-top:calc(20rem / 16)}.pHachinoyaDetail__table_row{display:grid;grid-template-columns:calc(110rem / 16) calc(145rem / 16);gap:calc(12rem / 16);padding:calc(12rem / 16) 0;border-bottom:1px solid #515151}.detail-open{min-height:100vh}.detail-open .pHachinoyaDetail__inner{opacity:1;pointer-events:auto}.detail-open .pHachinoyaDetail__inner::before{transform:scale(1)}@media screen and (min-width: 768px){.pHachinoyaDetail__inner{position:absolute;top:auto;left:auto;bottom:0;right:0;width:calc(804rem / 16);height:calc(380rem / 16)}.pHachinoyaDetail__close{color:#ededed;top:auto;bottom:calc(40rem / 16);right:calc(40rem / 16);text-transform:uppercase;font-family:var(--en-font);font-size:calc(12rem / 16);font-weight:500;width:-moz-fit-content;width:fit-content}.pHachinoyaDetail__wrapper{padding:0;background-color:rgba(0,0,0,0)}.pHachinoyaDetail__content{padding:calc(40rem / 16)}.pHachinoyaDetail__table_title{font-size:calc(18rem / 16);line-height:1.8}.pHachinoyaDetail__table_body{display:grid;grid-template-columns:repeat(2, calc(352rem / 16));-moz-column-gap:calc(20rem / 16);column-gap:calc(20rem / 16);margin-top:calc(12rem / 16)}.pHachinoyaDetail__table_row{grid-template-columns:calc(110rem / 16) calc(230rem / 16);gap:calc(12rem / 16)}}.cBreadcrumbs{margin-top:calc(70rem / 16)}.cHeader{position:absolute}.cHeader__contact{opacity:0;transition:opacity .4s cubic-bezier(0.39, 0.575, 0.565, 1)}.cHeader__contact.is-active{opacity:1}.cMain{background-color:var(--gray-dark);width:100%;overflow:clip}.pFv{width:100%}.pFv__upper{display:grid;position:relative;height:100vh;height:100svh;padding:15.89vh 0 0}.pFv__title{grid-area:1/1;position:relative;z-index:1;display:flex;padding-left:calc(30rem / 16);gap:calc(8rem / 16)}.pFv__title_en{font-family:var(--en-font);font-size:1.5vh;letter-spacing:0;line-height:1.2;writing-mode:vertical-rl}.pFv__title_jp{width:9vh;height:50.37vh}.pFv__slider{grid-area:1/1;position:relative;align-self:flex-end;z-index:0;width:100%;height:56.97vh;padding-left:calc(60rem / 16);overflow:hidden;margin-bottom:13.49vh}.pFv__button{position:absolute;bottom:calc(29rem / 16);left:0;z-index:2;width:100%;padding:0 calc(30rem / 16)}.pFv__button_link{border:1px solid var(--black-base);display:grid}.pFv__button_background{grid-area:1/1;width:100%;height:100%}.pFv__button_inner{grid-area:1/1;color:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(10rem / 16)}.pFv__button_main{font-size:calc(18rem / 16);letter-spacing:.1em;line-height:2;font-weight:500;position:relative}.pFv__button_main::after{content:"";width:100%;height:1px;background-color:var(--white);position:absolute;bottom:0;left:0}.pFv__button_sub{font-size:calc(13rem / 16);letter-spacing:0;line-height:1.7;font-weight:400}.pFvSlideArea{display:flex;width:100%;overflow:hidden}.pFvSlideArea__list{display:flex;flex-shrink:0;animation-play-state:running}.pFvSlideArea__list:first-child{transform:translateX(-100%);animation:loop01 120s -60s infinite linear}.pFvSlideArea__list:nth-child(2){animation:loop02 120s infinite linear}.pFvSlideArea__item{flex-shrink:0;width:56.22vh;height:56.97vh}.pFvLead__inner{display:grid;justify-content:center}.pFvLead__content{grid-area:1/1;padding:calc(280rem / 16) calc(40rem / 16) 0 calc(52rem / 16)}.pFvLead__text{font-size:calc(14rem / 16);letter-spacing:.03em;line-height:2.1;font-weight:400}.pFvLeadImage{position:relative;grid-area:1/1;width:calc(355rem / 16);height:calc(601rem / 16);margin-top:calc(59rem / 16);margin-left:calc(20rem / 16);pointer-events:none}.pFvLeadImage__item{position:absolute}.pFvLeadImage__item[data-lead="1"]{top:0;left:0;width:calc(218rem / 16);height:calc(161rem / 16)}.pFvLeadImage__item[data-lead="2"]{top:calc(66rem / 16);left:calc(230rem / 16);width:calc(105rem / 16);height:calc(138rem / 16)}.pFvLeadImage__item[data-lead="3"]{top:calc(393rem / 16);left:calc(32rem / 16);width:calc(323rem / 16);height:calc(208rem / 16)}.pQuestion{padding-top:calc(90rem / 16);width:100%}.pQuestion__inner{width:100%;padding:0 calc(30rem / 16)}.pQuestion__headline{display:flex;align-items:flex-end;gap:calc(8rem / 16)}.pQuestion__headline_en{font-family:var(--en-font);font-size:calc(10rem / 16);line-height:1;font-weight:500;letter-spacing:0;text-transform:uppercase;order:2;padding-bottom:calc(9rem / 16)}.pQuestion__headline_jp{display:flex;flex-direction:column;order:1;gap:calc(3rem / 16)}.pQuestion__headline_jp_item{display:block;font-size:calc(18rem / 16);letter-spacing:.1em;line-height:1.8;font-weight:500;position:relative;width:-moz-fit-content;width:fit-content}.pQuestion__headline_jp_item::after{content:"";width:100%;height:1px;background-color:var(--black-base);position:absolute;bottom:0;left:0}.pQuestion__list{margin-top:calc(40rem / 16);display:flex;flex-direction:column;gap:calc(6rem / 16)}.pQuestion__item{background-color:var(--white-case);padding:calc(13rem / 16) 0;font-size:calc(13rem / 16);letter-spacing:0;line-height:1.7;font-weight:400;display:flex;justify-content:center;text-align:center}.pQuestion__item_text.--1{margin-left:calc(10rem / 16)}.pQuestion__bottom{position:relative;margin-top:17.6vw}.pQuestion__bottom_triangle{width:100%;height:9.33vw;background:var(--white-gray);-webkit-mask-image:url("../images/minpaku/triangle_mask.png");mask-image:url("../images/minpaku/triangle_mask.png");-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:0 0;mask-position:0 0}.pQuestion__bottom_illust{width:calc(66rem / 16);height:calc(152rem / 16);position:absolute;bottom:calc(16rem / 16);right:calc(12rem / 16)}.pService{width:100%;background:var(--white-gray);margin-top:-1px;padding-top:calc(90rem / 16);padding-bottom:calc(225rem / 16);display:flex;justify-content:center}.pService__head{padding:0 calc(30rem / 16);display:grid}.pService__head_headline{grid-area:1/1;padding:calc(30rem / 16) calc(30rem / 16)}.pService__head_headline_en{font-family:var(--en-font);font-size:calc(10rem / 16);line-height:1;font-weight:500;letter-spacing:0;text-transform:uppercase}.pService__head_headline_jp{margin-top:calc(10rem / 16);font-size:calc(16rem / 16);letter-spacing:.1em;line-height:1.7;font-weight:500}.pService__head_line{grid-area:1/1;width:calc(51rem / 16);height:calc(108rem / 16)}.pService__list{margin-top:calc(17rem / 16)}.pService__item{display:flex;align-items:flex-end}.pService__item_content{border-bottom:1px solid var(--black-base);padding-bottom:calc(20rem / 16)}.pService__item_index{display:flex;gap:calc(6rem / 16);align-items:center}.pService__item_index_kakko{width:calc(3rem / 16);height:auto}.pService__item_index_number{font-family:var(--en-font);font-size:calc(12rem / 16);letter-spacing:0;line-height:1;font-weight:500}.pService__item_headline{margin-top:calc(12rem / 16);font-size:calc(14rem / 16);letter-spacing:.03em;line-height:1.7;font-weight:400}.pService__item[data-service="1"]{padding-right:calc(20rem / 16);justify-content:flex-end}.pService__item[data-service="1"] .pService__item_content{padding-right:calc(22rem / 16);padding-left:calc(10rem / 16)}.pService__item[data-service="1"] .pService__item_image{width:calc(123rem / 16);height:calc(103rem / 16)}.pService__item[data-service="2"]{margin-top:calc(30rem / 16);padding-right:calc(20rem / 16);justify-content:flex-start}.pService__item[data-service="2"] .pService__item_content{padding-right:calc(10rem / 16);padding-left:calc(28rem / 16);order:2}.pService__item[data-service="2"] .pService__item_image{order:1;width:calc(180rem / 16);height:calc(169rem / 16)}.pService__item[data-service="3"]{margin-top:calc(36rem / 16);padding-left:calc(30rem / 16);justify-content:flex-end}.pService__item[data-service="3"] .pService__item_content{padding-right:calc(47rem / 16);padding-left:calc(10rem / 16);margin-bottom:5px}.pService__item[data-service="3"] .pService__item_image{width:calc(115rem / 16);height:calc(125rem / 16)}.pService__item[data-service="4"]{margin-top:calc(-7rem / 16);padding-right:calc(65rem / 16);padding-left:calc(30rem / 16);justify-content:flex-end}.pService__item[data-service="4"] .pService__item_content{padding-right:calc(39rem / 16);padding-left:calc(10rem / 16);margin-bottom:calc(29rem / 16)}.pService__item[data-service="4"] .pService__item_image{width:calc(144rem / 16);height:calc(160rem / 16);flex-shrink:0}.pGrayArea{background:var(--gray-light);position:relative;width:100%}.pFeatures{width:100%}.pFeatures__image{position:absolute;top:calc(-133rem / 16);right:0;width:calc(346rem / 16);height:calc(257rem / 16)}.pFeatures__inner{width:100%;padding:160px 30px 80px;position:relative}.pFeatures__inner::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:1px;height:calc(50rem / 16);background-color:#000}.pFeatures__head{display:grid;width:100%}.pFeatures__head_headline{grid-area:1/1;padding:calc(30rem / 16) calc(30rem / 16) calc(20rem / 16)}.pFeatures__head_headline_en{font-family:var(--en-font);font-size:calc(10rem / 16);line-height:1;font-weight:500;letter-spacing:0;text-transform:uppercase}.pFeatures__head_headline_jp{margin-top:calc(10rem / 16);font-size:calc(16rem / 16);letter-spacing:.1em;line-height:1.7;font-weight:500}.pFeatures__head_line{grid-area:1/1;width:calc(51rem / 16);height:calc(108rem / 16)}.pFeatures__list{padding-left:calc(30rem / 16);display:flex;flex-direction:column;gap:calc(10rem / 16)}.pFeatures__item{display:flex;align-items:flex-start;gap:calc(10rem / 16);font-size:calc(13rem / 16);letter-spacing:0;line-height:1.9;font-weight:400}.pFeatures__item::before{flex-shrink:0;width:calc(7rem / 16);height:calc(6rem / 16);background-image:url("../images/minpaku/icon_hexagon.svg");background-size:contain;background-position:center;background-repeat:no-repeat;content:"";display:inline-block;margin-top:.8em}.pStrength{background-color:var(--white);width:100%}.pStrength__head{width:100%;padding:56px 38px 20.27vw 40px;position:relative}.pStrength__head_headline{display:flex;flex-direction:column;align-items:center;gap:calc(20rem / 16)}.pStrength__head_headline_en{font-family:var(--en-font);font-size:calc(10rem / 16);line-height:1;font-weight:500;letter-spacing:0;text-transform:uppercase;border-bottom:1px solid var(--black);padding:calc(4rem / 16) 0 calc(3rem / 16)}.pStrength__head_headline_jp{font-size:calc(18rem / 16);letter-spacing:.1em;line-height:1.8;font-weight:500;text-align:center}.pStrength__head_illust{width:18.4vw;height:18.4vw;margin:11.73vw 0 0 0}.pStrength__head_image{width:94.67vw;height:51.73vw;position:absolute;bottom:-21.07vw;left:5.33vw}.pStrength__head_image_item{position:absolute}.pStrength__head_image_item.--1{width:30.13vw;height:33.33vw;top:0;left:64.53vw}.pStrength__head_image_item.--2{width:61.07vw;height:42.13vw;top:9.6vw;left:0}.pStrength__body{padding:40vw 0 34.4vw;background-image:url("../images/minpaku/strength_background.png");background-repeat:repeat;background-size:calc(375rem / 16) auto;background-color:var(--gray-dark);width:100%}.pStrength__slogan{font-size:calc(18rem / 16);letter-spacing:.1em;line-height:1.8;font-weight:500;width:100%;padding:0 calc(30rem / 16);display:flex;flex-direction:column;gap:calc(7rem / 16)}.pStrength__slogan_inner{display:flex;align-items:center;gap:calc(4rem / 16)}.pStrength__slogan_line{padding:0 calc(2rem / 16);border-bottom:1px solid var(--black-base)}.pStrength__slogan_plus{width:calc(22rem / 16);height:calc(22rem / 16);display:flex;align-items:center;justify-content:center}.pStrength__slogan_plus svg{width:calc(16rem / 16);height:calc(16rem / 16)}.pStrength__slogan_text{display:block}.pStrength__list{margin-top:calc(30rem / 16);width:100%;padding:0 calc(30rem / 16);display:flex;flex-direction:column;gap:calc(8rem / 16)}.pStrength__item{background-color:var(--white-gray);padding:calc(24rem / 16) calc(30rem / 16);display:flex;align-items:center;gap:calc(24rem / 16)}.pStrength__item_icon{width:calc(45rem / 16);height:calc(45rem / 16)}.pStrength__item_headline{font-size:calc(15rem / 16);letter-spacing:.1em;line-height:1.7;font-weight:500}.pStrength__item_headline_line{display:inline-block;width:-moz-fit-content;width:fit-content;position:relative}.pStrength__item_headline_line::after{content:"";width:100%;height:1px;background-color:#818181;position:absolute;bottom:0;left:0}.pStrength__contact{margin-top:calc(30rem / 16);width:100%;padding:0 calc(30rem / 16)}.pStrength__contact .cFaqLink__link{padding:calc(28rem / 16) 10.67vw}.pPin{position:relative;display:grid;width:100%;overflow:clip}.pFixImage{grid-area:1/1;position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;height:calc(440rem / 16)}.pHachinoya{grid-area:1/1;margin-top:calc(439rem / 16);width:100%;position:relative}.pHachinoya__upper{width:calc(258rem / 16);height:calc(32rem / 16);-webkit-mask-image:url("../images/minpaku/hachinoya_mask.png");mask-image:url("../images/minpaku/hachinoya_mask.png");-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0;background-color:#363636;top:calc(-30rem / 16);position:absolute;left:0;z-index:0}.pHachinoya__inner{background-color:#363636;position:relative;z-index:1;padding-top:calc(40rem / 16)}.pHachinoya__content{width:100%;display:grid}.pHachinoya__head{grid-area:1/1;padding:0 calc(40rem / 16)}.pHachinoya__head_headline{width:100%;color:#dbdbdb}.pHachinoya__head_headline_en{font-family:var(--en-font);font-size:calc(10rem / 16);line-height:1;font-weight:500;letter-spacing:0;text-transform:uppercase}.pHachinoya__head_headline_jp{margin-top:calc(8rem / 16);font-size:calc(18rem / 16);letter-spacing:.1em;line-height:1.8;font-weight:500;border-bottom:1px solid #dbdbdb;width:-moz-fit-content;width:fit-content}.pHachinoya__head_logo{width:calc(170rem / 16);height:calc(62rem / 16);margin-top:calc(30rem / 16)}.pHachinoyaImage{grid-area:1/1;width:100%;height:calc(420rem / 16);margin-top:calc(26rem / 16);pointer-events:none}.pHachinoyaImage__inner{width:calc(386rem / 16);height:100%;position:relative}.pHachinoyaImage__item{position:absolute}.pHachinoyaImage__item[data-hachinoya=image1]{width:calc(335rem / 16);height:calc(223rem / 16);top:calc(174rem / 16);left:calc(20rem / 16)}.pHachinoyaImage__item[data-hachinoya=image2]{width:calc(95rem / 16);height:calc(126rem / 16);top:0;left:calc(291rem / 16)}.pHachinoyaImage__item[data-hachinoya=image3]{width:calc(90rem / 16);height:calc(85rem / 16);top:calc(126rem / 16);left:calc(255rem / 16)}.pHachinoyaImage__item[data-hachinoya=image4]{width:calc(91rem / 16);height:calc(87rem / 16);top:calc(333rem / 16);left:0}.pHachinoyaHyoka{padding-bottom:calc(40rem / 16);position:relative}.pHachinoyaHyoka::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:calc(231rem / 16);pointer-events:none;background-image:url("../images/minpaku/hachinoya_grad.png");background-repeat:repeat-x;background-size:calc(190rem / 16) calc(231rem / 16);background-position:0 0;z-index:0}.pHachinoyaHyoka__head{display:flex;padding:calc(22rem / 16) calc(40rem / 16) calc(40rem / 16);gap:calc(27rem / 16);align-items:flex-start;position:relative;z-index:1}.pHachinoyaHyoka__head_star{width:calc(138rem / 16);height:calc(110rem / 16)}.pHachinoyaHyoka__head_star_inner{width:100%;height:100%}.pHachinoyaHyoka__head_right{margin-top:calc(26rem / 16);display:flex;flex-direction:column;gap:calc(12rem / 16)}.pHachinoyaHyoka__head_button,.pHachinoyaHyoka__head_link{color:#dbdbdb;width:calc(130rem / 16);display:flex;justify-content:space-between;align-items:center;padding-bottom:calc(4rem / 16);position:relative}.pHachinoyaHyoka__head_button::after,.pHachinoyaHyoka__head_link::after{width:100%;height:1px;background-color:#818181;content:"";position:absolute;bottom:0;left:0}.pHachinoyaHyoka__head_button_text,.pHachinoyaHyoka__head_link_text{font-size:calc(12rem / 16);font-weight:400;letter-spacing:0;line-height:1.7}.pHachinoyaHyoka__head_button_icon,.pHachinoyaHyoka__head_link_icon{line-height:1;display:inline-flex;align-items:center}.pHachinoyaHyoka__head_button_icon.--arrow,.pHachinoyaHyoka__head_link_icon.--arrow{width:calc(6rem / 16);height:calc(8rem / 16)}.pHachinoyaHyoka__head_button_icon.--plus,.pHachinoyaHyoka__head_link_icon.--plus{width:calc(9rem / 16);height:calc(9rem / 16)}.pHachinoyaHyoka__link{display:flex;flex-direction:column;gap:calc(10rem / 16);width:100%;padding:0 calc(30rem / 16);position:relative;z-index:1}.pHachinoyaHyoka__link_item{width:100%;background-color:#434343;padding:calc(18rem / 16) 0}.pHachinoyaHyoka__link_item_wrap{display:flex;gap:calc(18rem / 16);align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin:0 auto;position:relative}.pHachinoyaHyoka__link_item_wrap::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background-color:var(--white);transform-origin:right;transform:scaleX(0);transition:transform .5s var(--ease-out)}.pHachinoyaHyoka__link_item_text{color:#dbdbdb;font-size:calc(13rem / 16);font-weight:400;letter-spacing:0;line-height:2}.pHachinoyaHyoka__link_item_icon{line-height:1;display:inline-flex;align-items:center;width:calc(7rem / 16);height:calc(11rem / 16)}.pHachinoyaHyoka__note{margin-top:calc(20rem / 16);width:100%;padding:0 calc(40rem / 16);color:#818181;font-size:calc(10rem / 16);font-weight:400;line-height:1.7;letter-spacing:0;position:relative;z-index:1}.pBlackPin{margin-top:calc(-12rem / 16);position:relative;z-index:2}.pDesign{width:100%;background-image:url("../images/minpaku/hachinoya_background-tile.png");background-size:calc(190rem / 16) calc(190rem / 16);background-repeat:repeat;padding:calc(112rem / 16) 0 calc(130rem / 16);color:#dbdbdb}.pDesign__headline{display:flex;flex-direction:column;align-items:center}.pDesign__headline_en{font-family:var(--en-font);font-size:calc(10rem / 16);font-weight:500;letter-spacing:0;text-transform:uppercase}.pDesign__headline_jp{margin-top:calc(10rem / 16);display:flex;flex-direction:column;align-items:center}.pDesign__headline_jp_item{display:block;font-size:calc(24rem / 16);letter-spacing:.1em;line-height:1.5;font-weight:500}.pDesign__list{width:100%;padding:0 calc(30rem / 16);margin-top:calc(50rem / 16);display:flex;flex-direction:column;gap:calc(60rem / 16)}.pDesign__item_image{position:relative;width:100%;height:calc(200rem / 16)}.pDesign__item_title{position:absolute;top:0;left:0;padding:calc(8rem / 16) calc(14rem / 16);background-color:var(--black-base);color:var(--white);display:flex;gap:calc(10rem / 16);font-size:calc(10rem / 16);font-family:var(--en-font);font-weight:500;letter-spacing:0;line-height:1}.pDesign__item_title_index{position:relative;display:flex;gap:calc(10rem / 16)}.pDesign__item_title_index::after{content:"";width:1px;height:calc(12rem / 16);background-color:var(--white);display:block}.pDesign__item_title_text{text-transform:uppercase}.pDesign__item_content{margin-top:calc(30rem / 16)}.pDesign__item_headline{font-size:calc(18rem / 16);letter-spacing:.1em;line-height:1.5;font-weight:500;padding-bottom:calc(14rem / 16);position:relative}.pDesign__item_headline::after{content:"";width:calc(23rem / 16);height:1px;background-color:#515151;position:absolute;bottom:0;left:0}.pDesign__item_desc{font-size:calc(13rem / 16);margin-top:calc(12rem / 16);font-weight:400;letter-spacing:0;line-height:1.9}.pInnovations{width:100%;background-color:var(--white);padding:110px 0 119px}.pInnovations__inner{width:100%;padding:0 30px}.pInnovations__headline{display:flex;align-items:flex-end}.pInnovations__headline_jp{font-size:calc(18rem / 16);letter-spacing:.1em;line-height:1.8;font-weight:500;display:flex;flex-direction:column;gap:calc(2rem / 16)}.pInnovations__headline_jp_item{display:block;border-bottom:1px solid var(--black-base);width:-moz-fit-content;width:fit-content}.pInnovations__headline_en{font-family:var(--en-font);padding-bottom:calc(8rem / 16);font-size:calc(10rem / 16);font-weight:500;letter-spacing:0;margin-left:calc(-49rem / 16);text-transform:uppercase}.pInnovations__list{margin-top:50px;display:flex;flex-direction:column;gap:30px}.pInnovations__item_head{display:flex;align-items:center;gap:calc(16rem / 16)}.pInnovations__item_head_index{background-color:var(--white-case);width:calc(72rem / 16);height:calc(72rem / 16);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--en-font);letter-spacing:.06em;line-height:1;font-weight:500;font-size:calc(16rem / 16)}.pInnovations__item_head_headline{font-size:calc(16rem / 16);line-height:1.7;font-weight:500;letter-spacing:.1em}.pInnovations__item_desc{font-size:calc(13rem / 16);font-weight:400;letter-spacing:0;line-height:1.9;margin-top:calc(14rem / 16)}.pInnovationsWho{margin-top:110px;width:100%;padding:0 30px;display:flex;flex-direction:column;gap:20px}.pInnovationsWho__item{border:1px solid var(--black-base);position:relative;padding:calc(64rem / 16) calc(30rem / 16) calc(40rem / 16);display:flex;flex-direction:column;align-items:center}.pInnovationsWho__item[data-who=for]{background-color:var(--white-case)}.pInnovationsWho__item_title{padding:calc(4rem / 16) calc(10rem / 16);border-right:1px solid var(--black-base);border-bottom:1px solid var(--black-base);width:-moz-fit-content;width:fit-content;font-size:calc(12rem / 16);line-height:1.7;letter-spacing:0;font-weight:400;position:absolute;top:0;left:0}.pInnovationsWho__item_headline{padding-bottom:calc(6rem / 16);border-bottom:1px solid var(--black);font-size:calc(15rem / 16);letter-spacing:.1em;line-height:1.7;font-weight:500;width:-moz-fit-content;width:fit-content;text-align:center}.pInnovationsWho__item_list{margin-top:calc(30rem / 16);display:flex;flex-direction:column;gap:calc(10rem / 16);width:100%}.pInnovationsWho__item_list_item{display:flex;align-items:flex-start;gap:calc(12rem / 16);font-size:calc(13rem / 16);letter-spacing:0;line-height:1.7;font-weight:400}.pInnovationsWho__item_list_item::before{content:"";width:calc(7rem / 16);height:calc(6rem / 16);background-image:url("../images/minpaku/icon_hexagon.svg");background-size:100%;background-repeat:no-repeat;margin-top:.6em;flex-shrink:0}.pFlow{background-color:var(--gray-light);width:100%;overflow-x:clip;position:relative}.pFlow__upper{width:calc(396rem / 16);height:calc(135rem / 16);-webkit-mask-image:url("../images/minpaku/flow_mask.png");mask-image:url("../images/minpaku/flow_mask.png");-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0;background-color:var(--gray-light);top:calc(-30rem / 16);position:absolute;right:calc(-79rem / 16);z-index:3}.pFlow__inner{width:100%;padding:100px 40px 0;background-color:var(--gray-light)}.pFlow__headline{display:flex;gap:calc(8rem / 16);align-items:center}.pFlow__headline_en{font-family:var(--en-font);font-size:calc(10rem / 16);line-height:1;font-weight:500;letter-spacing:0;text-transform:uppercase;order:2}.pFlow__headline_jp{order:1;font-size:calc(18rem / 16);letter-spacing:.1em;line-height:1.8;font-weight:500;border-bottom:1px solid var(--black-base);width:-moz-fit-content;width:fit-content}.pFlow__list{margin-top:50px;display:flex;flex-direction:column;gap:14px}.pFlow__item{padding-left:calc(10rem / 16);position:relative}.pFlow__item_index{position:absolute;z-index:1;top:calc(18rem / 16);left:calc(-11rem / 16);width:calc(44rem / 16);height:calc(38rem / 16);background-color:#1a1311;color:var(--white);display:flex;align-items:center;justify-content:center;font-family:var(--en-font);font-size:calc(15rem / 16);letter-spacing:0;font-weight:500;letter-spacing:0;line-height:1;-webkit-clip-path:var(--hexagon);clip-path:var(--hexagon)}.pFlow__item_headline{border:1px solid var(--black-base);padding:calc(25rem / 16) calc(38rem / 16);width:100%;font-size:calc(14rem / 16);letter-spacing:.03em;line-height:1.7;font-weight:400;position:relative}.pFlow__item_headline::after{content:"";width:1px;height:14px;position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);background-color:var(--black-base)}.pFlow__item:last-child .pFlow__item_headline::after{display:none}.pFaq{background-color:var(--gray-light)}.pFaq__inner{padding:120px 40px 80px}.pContact{width:100%;padding:0 20px 80px;background-color:var(--gray-light)}.pContact__link{background-color:#363636;padding:44px 24px 24px;display:flex;flex-direction:column;align-items:center}.pContact__link_headline{display:flex;flex-direction:column;gap:8px;align-items:center;color:#ededed}.pContact__link_headline_text{width:-moz-fit-content;width:fit-content;font-size:calc(16rem / 16);line-height:1.7;letter-spacing:.1em;font-weight:500;position:relative;width:fit-content}.pContact__link_headline_text::after{content:"";width:100%;height:1px;background-color:#ededed;position:absolute;bottom:-4px;left:0}.pContact__link_text{color:#ededed;font-size:calc(14rem / 16);letter-spacing:.03em;line-height:1.7;font-weight:400;margin-top:20px;text-align:center}.pContact__link_button{margin-top:46px;background-color:#f8f8f8;width:100%;padding:18px 0}.pContact__link_button_wrap{display:flex;justify-content:center;align-items:center;gap:18px;position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto}.pContact__link_button_wrap::before{position:absolute;bottom:-1px;left:0;content:"";width:100%;height:1px;background-color:var(--black);transform-origin:right;transform:scaleX(0);transition:transform .5s var(--ease-out)}.pContact__link_button_text{font-size:calc(13rem / 16);font-weight:400;line-height:2;letter-spacing:0}.pContact__link_button_arrow{line-height:1;display:inline-flex;align-items:center;width:calc(5rem / 16);height:calc(10rem / 16)}.pBottomSlider{display:flex;width:100%;overflow:hidden}.pBottomSlider__list{display:flex;flex-shrink:0;animation-play-state:running}.pBottomSlider__list:first-child{transform:translateX(-100%);animation:loop01 200s -100s infinite linear}.pBottomSlider__list:nth-child(2){animation:loop02 200s infinite linear}.pBottomSlider__item{flex-shrink:0;width:80vw;height:106.67vw}@media screen and (min-width: 768px){.cBreadcrumbs{margin-top:calc(130rem / 16)}.cHeader__contact{opacity:1}.pFv{width:100%}.pFv__upper{padding-top:20.05vh}.pFv__title{padding:5.21vh;padding-left:17.45vh;gap:2.08vh;background-color:#ededed;width:-moz-fit-content;width:fit-content}.pFv__title_en{font-size:1.56vh}.pFv__title_jp{width:13.28vh;height:56.25vh}.pFv__slider{width:129.82vh;height:79.95vh;justify-self:end;padding:0}.pFv__button{width:calc(295rem / 16);padding:0;bottom:0;right:0;left:auto}.pFv__button_link{width:100%}.pFv__button_inner{transition:background-color .4s var(--ease-out)}.pFv__button_main{font-size:calc(20rem / 16)}.pFv__button_sub{font-size:calc(12rem / 16)}.pFvSlideArea__item{width:106.38vh;height:79.95vh}.pFvLead{width:100%;display:flex;justify-content:center;margin-top:131px;position:relative}.pFvLead__inner{width:calc(1233rem / 16);position:relative}.pFvLead__content{padding:0 0 calc(395rem / 16) min(394px,16.11vw);position:relative;z-index:1}.pFvLead__text{padding:calc(10rem / 16);font-size:calc(18rem / 16);line-height:2;letter-spacing:.1em;font-weight:500}.pFvLeadImage{width:calc(1233rem / 16);height:calc(452rem / 16);position:absolute;top:calc(66rem / 16);right:0;margin:0}.pFvLeadImage__item[data-lead="1"]{width:calc(233rem / 16);height:calc(310rem / 16);top:calc(72rem / 16);left:unset;right:0}.pFvLeadImage__item[data-lead="2"]{width:calc(186rem / 16);height:calc(250rem / 16);top:calc(202rem / 16);left:calc(469rem / 16)}.pFvLeadImage__item[data-lead="3"]{width:calc(439rem / 16);height:calc(306rem / 16);top:0;left:0}.pQuestion{padding-top:89px;display:flex;flex-direction:column;align-items:center}.pQuestion__inner{padding:0;width:calc(1002rem / 16)}.pQuestion__headline{flex-direction:column;align-items:inherit;gap:calc(3rem / 16)}.pQuestion__headline_en{order:1;font-size:calc(12rem / 16)}.pQuestion__headline_jp{order:2;gap:calc(10rem / 16)}.pQuestion__headline_jp_item{font-size:calc(24rem / 16)}.pQuestion__list{margin-top:0;margin-left:calc(252rem / 16);flex-direction:row;gap:calc(10rem / 16) calc(7rem / 16);width:calc(754rem / 16);flex-wrap:wrap}.pQuestion__item{width:calc(274rem / 16);flex-shrink:0;padding:calc(20rem / 16) calc(28rem / 16)}.pQuestion__item:nth-child(1){grid-area:a;width:calc(254rem / 16);margin-left:calc(91rem / 16)}.pQuestion__item:nth-child(5){width:calc(192rem / 16)}.pQuestion__item_text{text-align:left;font-size:calc(16rem / 16);letter-spacing:.03em}.pQuestion__item_text.--1{margin-left:0}.pQuestion__bottom{width:100%;margin-top:calc(129rem / 16)}.pQuestion__bottom_triangle{width:136.68vw;height:5.05vw;-webkit-mask-image:url(../images/minpaku/triangle_mask-pc.png);mask-image:url(../images/minpaku/triangle_mask-pc.png);margin-left:-18.3vw}.pQuestion__bottom_illust{width:calc(91rem / 16);height:calc(211rem / 16);left:calc(236rem / 16);right:auto;bottom:calc(34rem / 16)}.pService{margin-top:-2px;padding:calc(166rem / 16) 0 calc(170rem / 16)}.pService__inner{width:calc(1002rem / 16)}.pService__head{padding:0}.pService__head_headline{padding:calc(30rem / 16) calc(40rem / 16)}.pService__head_headline_en{font-size:calc(12rem / 16)}.pService__head_headline_jp{font-size:calc(22rem / 16);margin-top:calc(13rem / 16);line-height:1.8}.pService__list{margin-top:calc(-90rem / 16);width:100%}.pService__item_index{gap:calc(10rem / 16)}.pService__item_index_kakko{width:calc(3rem / 16);height:calc(20rem / 16)}.pService__item_index_number{font-size:calc(15rem / 16);margin-top:calc(-4rem / 16)}.pService__item_headline{font-size:calc(20rem / 16);margin-top:calc(15rem / 16);line-height:2;letter-spacing:.1em;font-weight:500}.pService__item_content{padding-bottom:calc(30rem / 16)}.pService__item[data-service="1"]{padding:0}.pService__item[data-service="1"] .pService__item_content{padding-left:calc(10rem / 16);padding-right:calc(54rem / 16);margin-bottom:calc(28rem / 16)}.pService__item[data-service="1"] .pService__item_image{width:calc(327rem / 16);height:calc(305rem / 16)}.pService__item[data-service="2"]{margin-top:calc(12rem / 16);align-items:flex-start}.pService__item[data-service="2"] .pService__item_content{padding-left:calc(60rem / 16);padding-right:calc(10rem / 16);margin-top:calc(144rem / 16)}.pService__item[data-service="2"] .pService__item_image{width:calc(623rem / 16);height:calc(511rem / 16)}.pService__item[data-service="3"]{margin-top:calc(-5rem / 16);padding:0 0 0 calc(110rem / 16);justify-content:flex-start}.pService__item[data-service="3"] .pService__item_content{padding-right:calc(317rem / 16);padding-left:calc(10rem / 16);margin-bottom:calc(17rem / 16)}.pService__item[data-service="3"] .pService__item_image{width:calc(300rem / 16);height:calc(337rem / 16)}.pService__item[data-service="4"]{margin-top:calc(-205rem / 16);padding:0 0 0 calc(110rem / 16);justify-content:flex-start}.pService__item[data-service="4"] .pService__item_content{padding-right:calc(58rem / 16);padding-left:calc(10rem / 16);margin-bottom:calc(9rem / 16)}.pService__item[data-service="4"] .pService__item_image{width:calc(300rem / 16);height:calc(346rem / 16)}.pFeatures{display:flex;justify-content:center}.pFeatures__image{width:calc(523rem / 16);height:calc(581rem / 16);top:calc(-49rem / 16)}.pFeatures__inner{width:calc(1002rem / 16);padding:calc(170rem / 16) 0 calc(119rem / 16)}.pFeatures__inner::after{content:none}.pFeatures__head_headline{padding:calc(30rem / 16) calc(40rem / 16)}.pFeatures__head_headline_en{font-size:calc(12rem / 16)}.pFeatures__head_headline_jp{font-size:calc(22rem / 16);margin-top:calc(10rem / 16);line-height:1.8}.pFeatures__list{margin-top:calc(53rem / 16);padding:0;gap:calc(27rem / 16);position:relative}.pFeatures__list::before{content:"";width:1px;height:calc(397rem / 16);background-color:var(--black);transform:rotate(152deg);position:absolute;top:calc(-13rem / 16);left:calc(150rem / 16)}.pFeatures__item{gap:calc(12rem / 16);font-size:calc(16rem / 16);letter-spacing:.03em;line-height:2.3}.pFeatures__item::before{width:calc(10rem / 16);height:calc(9rem / 16)}.pFeatures__item:first-child{padding-left:calc(153rem / 16)}.pFeatures__item:nth-child(2){padding-left:calc(190rem / 16)}.pFeatures__item:nth-child(3){padding-left:calc(247rem / 16)}.pStrength{width:100%;margin:0;display:flex;justify-content:flex-end;background-color:rgba(0,0,0,0)}.pStrength__inner{width:100%;display:flex;align-items:center;flex-direction:column}.pStrength__head{padding:calc(152rem / 16) 0 0 calc(130rem / 16);width:calc(943rem / 16);margin:0 0 0 calc(424rem / 16);background-color:var(--white)}.pStrength__head_headline{flex-direction:row;align-items:flex-start;gap:calc(30rem / 16)}.pStrength__head_headline_en{font-size:calc(14rem / 16);padding:calc(8rem / 16) calc(14rem / 16);border-right:1px solid var(--black-base)}.pStrength__head_headline_jp{text-align:left;font-size:calc(24rem / 16)}.pStrength__head_illust{width:calc(103rem / 16);height:calc(103rem / 16);margin:calc(27rem / 16) calc(133rem / 16) 0 auto;position:relative}.pStrength__head_image{bottom:auto;top:calc(-100rem / 16);left:calc(-423rem / 16);right:auto;width:calc(423rem / 16);height:calc(526rem / 16)}.pStrength__head_image_item.--1{width:calc(234rem / 16);height:calc(238rem / 16);top:0;left:0}.pStrength__head_image_item.--2{width:calc(423rem / 16);height:calc(308rem / 16);top:calc(238rem / 16);left:0}.pStrength__body{width:100%;display:flex;justify-content:center;padding:calc(201rem / 16) 0 calc(200rem / 16)}.pStrength__body_inner{width:calc(1002rem / 16)}.pStrength__slogan{padding:0;flex-direction:row;align-items:baseline;justify-content:center;gap:0;font-size:calc(24rem / 16)}.pStrength__slogan_inner{gap:calc(18rem / 16)}.pStrength__list{padding:0;margin-top:calc(50rem / 16);display:grid;grid-template-columns:repeat(3, calc(315rem / 16));gap:calc(16rem / 16)}.pStrength__item{padding:calc(40rem / 16) calc(30rem / 16);align-items:flex-start;gap:calc(13rem / 16)}.pStrength__item:nth-child(3),.pStrength__item:nth-child(6){width:calc(340rem / 16)}.pStrength__item_icon{width:calc(50rem / 16);height:calc(50rem / 16)}.pStrength__item_headline{font-size:calc(18rem / 16);line-height:1.8;letter-spacing:.1em}.pStrength__contact{padding:0 calc(122rem / 16);margin-top:calc(80rem / 16)}.pStrength__contact .cFaqLink__link{padding:43px 104px}.pFixImage{width:100%;height:101.56vh}.pHachinoya{margin-top:101.56vh}.pHachinoya__upper{width:calc(1392rem / 16);height:calc(473rem / 16);-webkit-mask-image:url("../images/minpaku/hachinoya_mask-pc.png");mask-image:url("../images/minpaku/hachinoya_mask-pc.png");left:calc(-370rem / 16);top:calc(-100rem / 16)}.pHachinoya__inner{padding:calc(100rem / 16) 0 0;display:flex;flex-direction:column;align-items:center;position:relative}.pHachinoya__inner::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:calc(277rem / 16);pointer-events:none;background-image:url("../images/minpaku/hachinoya_grad-pc.png");background-repeat:repeat-x;background-size:calc(190rem / 16) calc(277rem / 16);background-position:0 0;z-index:1}.pHachinoya__body{position:relative;z-index:2}.pHachinoya__content{width:calc(1100rem / 16)}.pHachinoya__head{width:100%;padding:0;display:flex;justify-items:flex-start;flex-direction:column}.pHachinoya__head_headline_en{font-size:calc(12rem / 16)}.pHachinoya__head_headline_jp{font-size:calc(30rem / 16);margin-top:calc(10rem / 16);border:none;position:relative;width:-moz-fit-content;width:fit-content}.pHachinoya__head_headline_jp::after{content:"";width:100%;height:1px;border-top:1px solid #dbdbdb;position:absolute;left:0;bottom:0}.pHachinoya__head_logo{width:calc(290rem / 16);height:calc(105rem / 16);margin-top:calc(43rem / 16)}.pHachinoyaImage{height:calc(1117rem / 16);margin:calc(-5rem / 16) 0 0}.pHachinoyaImage__inner{width:calc(1366rem / 16);margin:0 calc(-133rem / 16)}.pHachinoyaImage__item[data-hachinoya=image1]{width:calc(1100rem / 16);height:calc(622rem / 16);top:calc(359rem / 16);left:calc(133rem / 16)}.pHachinoyaImage__item[data-hachinoya=image2]{width:calc(379rem / 16);height:calc(433rem / 16);top:calc(81rem / 16);left:calc(987rem / 16)}.pHachinoyaImage__item[data-hachinoya=image3]{width:calc(246rem / 16);height:calc(270rem / 16);top:0;left:calc(716rem / 16)}.pHachinoyaImage__item[data-hachinoya=image4]{width:calc(266rem / 16);height:calc(310rem / 16);top:calc(807rem / 16);left:0}.pHachinoyaImage__item_detail{width:100%;height:100%;position:absolute;top:0;left:0}.pHachinoyaHyoka{position:relative;padding-bottom:calc(110rem / 16)}.pHachinoyaHyoka::after{content:none}.pHachinoyaHyoka__head{background-color:#363636;display:grid;padding:0}.pHachinoyaHyoka__head_star{position:absolute;top:calc(-332rem / 16);justify-self:center;width:calc(460rem / 16);height:calc(319rem / 16);-webkit-mask-image:url("../images/minpaku/hachinoya_hyoka_mask-pc.png");mask-image:url("../images/minpaku/hachinoya_hyoka_mask-pc.png");-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0;background-color:#363636;display:flex;align-items:center;justify-content:center}.pHachinoyaHyoka__head_star_inner{width:calc(174rem / 16);height:calc(178rem / 16);margin-top:calc(35rem / 16)}.pHachinoyaHyoka__head_right{display:contents}.pHachinoyaHyoka__head_link{width:calc(171rem / 16);position:absolute;top:calc(-25rem / 16);justify-self:center}.pHachinoyaHyoka__head_link::after{transform-origin:right;transform:scaleX(0);transition:transform .5s var(--ease-out)}.pHachinoyaHyoka__head_link_text{display:flex;font-size:calc(13rem / 16)}.pHachinoyaHyoka__head_button{position:absolute;top:calc(-184rem / 16);right:calc(-211rem / 16);width:calc(160rem / 16);padding:calc(13rem / 16) calc(20rem / 16);background-color:#434343}.pHachinoyaHyoka__head_button::after{content:none}.pHachinoyaHyoka__head_button_text{font-size:calc(13rem / 16)}.pHachinoyaHyoka__link{width:calc(620rem / 16);display:grid;grid-template-columns:repeat(2, calc(300rem / 16));gap:calc(20rem / 16);margin:calc(90rem / 16) calc(58rem / 16) 0 0}.pHachinoyaHyoka__note{position:absolute;top:calc(-113rem / 16);right:calc(-200rem / 16);width:-moz-fit-content;width:fit-content;padding:0;margin:0}.pBlackPin{display:grid}.pDesign{padding:0}.pDesign__headline{height:calc(350rem / 16);padding-top:calc(184rem / 16)}.pDesign__headline_en{font-size:calc(12rem / 16)}.pDesign__headline_jp{flex-direction:row;margin-top:calc(15rem / 16)}.pDesign__headline_jp_item{font-size:calc(38rem / 16)}.pDesign__list{margin:0;padding:0;height:100vh;flex-direction:row;gap:0}.pDesign__item:nth-last-child(2){border-left:1px solid var(--black-base);border-right:1px solid var(--black-base)}.pDesign__item_title{padding:calc(8rem / 16) calc(14rem / 16)}.pDesign__item_title_index{font-size:1.82vh}.pDesign__item_title_text{font-size:1.82vh}.pDesign__item_image{height:calc(370rem / 16)}.pDesign__item_content{margin-top:calc(70rem / 16);padding:0 10.42vh}.pDesign__item_headline{font-size:3.13vh;padding-bottom:2.34vh}.pDesign__item_desc{font-size:1.69vh;margin-top:2.6vh}.pInnovations{padding:0 0 calc(200rem / 16);display:flex;flex-direction:column;align-items:center}.pInnovations__inner{width:calc(1100rem / 16);padding:calc(140rem / 16) 0 calc(160rem / 16);display:grid;grid-template-columns:calc(88rem / 16) calc(922rem / 16);align-items:flex-start;justify-content:space-between}.pInnovations__headline{display:grid}.pInnovations__headline_en{writing-mode:vertical-rl;grid-area:1/1;margin:0 0 calc(-32rem / 16);width:-moz-fit-content;width:fit-content;font-size:calc(12rem / 16)}.pInnovations__headline_jp{writing-mode:vertical-rl;grid-area:1/1;font-size:calc(24rem / 16);gap:calc(7rem / 16);letter-spacing:.13em}.pInnovations__headline_jp_item{position:relative;height:-moz-fit-content;height:fit-content;border-bottom:none}.pInnovations__headline_jp_item::after{width:1px;height:100%;background-color:var(--black);position:absolute;content:"";left:0;top:0}.pInnovations__list{margin-top:calc(100rem / 16);gap:calc(52rem / 16)}.pInnovations__item{display:grid;grid-template-columns:calc(330rem / 16) calc(572rem / 16);gap:calc(20rem / 16)}.pInnovations__item_head{gap:calc(22rem / 16)}.pInnovations__item_head_index{width:calc(70rem / 16);height:calc(70rem / 16);font-size:calc(20rem / 16)}.pInnovations__item_head_headline{font-size:calc(22rem / 16);line-height:1.5}.pInnovations__item_desc{margin:0;font-size:calc(14rem / 16);line-height:2.4;letter-spacing:.03em}.pInnovationsWho{width:calc(1100rem / 16);padding:0;margin-top:calc(95rem / 16);display:grid;grid-template-columns:repeat(2, calc(545rem / 16));gap:0;justify-content:space-between}.pInnovationsWho__item{padding:calc(116rem / 16) calc(80rem / 16) calc(90rem / 16)}.pInnovationsWho__item_title{font-size:calc(16rem / 16);letter-spacing:.1em}.pInnovationsWho__item_headline{font-size:calc(18rem / 16)}.pInnovationsWho__item_list{margin-top:calc(60rem / 16);width:calc(270rem / 16)}.pInnovationsWho__item_list[data-who=for]{width:calc(410rem / 16);margin-left:calc(28rem / 16)}.pInnovationsWho__item_list_item{font-size:calc(16rem / 16);letter-spacing:.1em}.pInnovationsWho__item_list_item::before{width:calc(10rem / 16);height:calc(9rem / 16)}.pFlow{display:flex;flex-direction:column;align-items:center;padding:calc(220rem / 16) 0 0}.pFlow__upper{-webkit-mask-image:url(../images/minpaku/hachinoya_mask-pc.png);mask-image:url(../images/minpaku/hachinoya_mask-pc.png);width:calc(1392rem / 16);height:calc(473rem / 16);right:calc(-686rem / 16);top:calc(-50rem / 16)}.pFlow__inner{position:relative;z-index:5;width:calc(898rem / 16);padding:0}.pFlow__headline{display:flex;flex-direction:column;align-items:flex-start;gap:calc(16rem / 16)}.pFlow__headline_en{order:1;font-size:calc(12rem / 16)}.pFlow__headline_jp{order:2;font-size:calc(24rem / 16);border:none;position:relative}.pFlow__headline_jp::after{content:"";width:100%;height:1px;border-top:1px solid var(--black);position:absolute;left:0;bottom:0}.pFlow__list{margin-top:calc(67rem / 16);display:grid;grid-template-columns:repeat(4, calc(210rem / 16));gap:calc(20rem / 16)}.pFlow__item{padding:0;position:relative;height:calc(210rem / 16)}.pFlow__item::after{content:"";width:calc(20rem / 16);height:1px;background-color:var(--black);position:absolute;top:50%;right:calc(-20rem / 16);transform:translateY(-50%)}.pFlow__item:last-child::after{display:none}.pFlow__item_index{width:calc(54rem / 16);height:calc(50rem / 16);top:calc(-13rem / 16);left:calc(10rem / 16);font-size:calc(15rem / 16)}.pFlow__item_headline{padding:0;height:100%;display:flex;align-items:center;justify-content:center;font-size:calc(18rem / 16);text-align:center;letter-spacing:.1em}.pFlow__item_headline::after{content:none}.pFaq__inner{padding:calc(240rem / 16) 0 calc(140rem / 16)}.pFaq__title{gap:calc(13rem / 16)}.pFaq__title_en{font-size:calc(12rem / 16)}.pFaq__title_ja{font-size:calc(24rem / 16);letter-spacing:.1em}.pFaq__title_ja::before{bottom:-2px}.pContact{padding:0 0 calc(200rem / 16);display:flex;justify-content:center}.pContact__link{width:calc(898rem / 16);padding:calc(80rem / 16) calc(100rem / 16)}.pContact__link_headline_text{font-size:calc(22rem / 16);line-height:1.8}.pContact__link_text{font-size:calc(16rem / 16);margin-top:calc(40rem / 16)}.pContact__link_button{margin-top:calc(50rem / 16);width:calc(200rem / 16)}.pBottomSlider{background-color:var(--white)}.pBottomSlider__item{width:33.67vw;height:43.92vw}.detail-open .pHachinoyaImage__item_detail{pointer-events:auto}.pFv__button_link:hover .pFv__button_main::after{animation:drawLine .8s var(--ease-out) forwards}.pContact__link:hover .pContact__link_button_wrap::before{transform-origin:left;transform:scaleX(1)}.pHachinoyaHyoka__link_item:hover .pHachinoyaHyoka__link_item_wrap::after{transform-origin:left;transform:scaleX(1)}.pHachinoyaHyoka__head_link:hover::after{transform-origin:left;transform:scaleX(1)}}
