.cCategory{width:fit-content;padding:0 calc(6 * var(--px));font-size:calc(.8125 * var(--rem));color:var(--color-black);background-color:var(--color-light-gray);font-weight:500}@media screen and (width>=960px){.cCategory{font-size:calc(.875 * var(--font-rem))}}.cLogoWrapper{z-index:0;pointer-events:none;grid-area:1/1;width:100%;height:100svh;position:sticky;top:0;left:0}.cLogo{--_color-logo:var(--color-gray01);--_logo-fall-boost:max(0px, 50vh - calc(389 * var(--px)));width:100%;height:100%;padding:0 calc(8 * var(--px)) calc(64 * var(--px)) calc(10 * var(--px));opacity:0;--_menu-height:20px;justify-content:center;align-items:center;transition:--_menu-height .3s;display:flex}.cLogo__inner{width:calc(122 * var(--px));height:calc(104 * var(--px));display:grid}.cLogo__image{grid-area:1/1;position:relative}.cLogo__image_item{height:auto;translate:var(--logo-x,0) var(--logo-y,0);display:block;position:absolute}.cLogo__image_item[data-logo="1"]{--logo-x:calc(92 * var(--px));--logo-y:calc(calc(318 * var(--px)) + var(--_logo-fall-boost));top:calc(70 * var(--px));left:calc(4 * var(--px));width:calc(52 * var(--px));height:calc(34 * var(--px))}.cLogo__image_item[data-logo="2"]{--logo-x:calc(-42 * var(--px));--logo-y:calc(calc(317 * var(--px)) + var(--_logo-fall-boost));top:calc(61 * var(--px));left:calc(56 * var(--px));width:calc(22 * var(--px));height:calc(41 * var(--px))}.cLogo__image_item[data-logo="3"]{--logo-x:calc(131 * var(--px));--logo-y:calc(calc(316 * var(--px)) + var(--_logo-fall-boost));top:calc(66 * var(--px));left:calc(78 * var(--px));width:calc(43 * var(--px));height:calc(39 * var(--px))}.cLogo__image_item[data-logo="4"]{--logo-x:calc(-58 * var(--px));--logo-y:calc(calc(350 * var(--px)) + var(--_logo-fall-boost));top:calc(34 * var(--px));width:calc(67 * var(--px));height:calc(36 * var(--px));left:0}.cLogo__image_item[data-logo="5"]{--logo-x:calc(-28 * var(--px));--logo-y:calc(calc(356 * var(--px)) + var(--_logo-fall-boost));top:calc(35 * var(--px));left:calc(65 * var(--px));width:calc(58 * var(--px));height:calc(31 * var(--px))}.cLogo__image_item[data-logo="6"]{--logo-x:calc(-100 * var(--px));--logo-y:calc(calc(385 * var(--px)) + var(--_logo-fall-boost));top:calc(27 * var(--px));left:calc(33 * var(--px));width:calc(13 * var(--px));height:calc(8 * var(--px))}.cLogo__image_item[data-logo="7"]{--logo-x:calc(-133 * var(--px));--logo-y:calc(calc(389 * var(--px)) + var(--_logo-fall-boost));top:0;left:calc(3 * var(--px));width:calc(66 * var(--px));height:calc(34 * var(--px))}.cLogo__image_item[data-logo="8"]{--logo-x:calc(87 * var(--px));--logo-y:calc(calc(383 * var(--px)) + var(--_logo-fall-boost));top:calc(3 * var(--px));left:calc(65 * var(--px));width:calc(55 * var(--px));height:calc(32 * var(--px))}.cLogo__image_item svg path{fill:var(--_color-logo)}.cLogo__image_item_opening{translate:var(--fall-x,0) var(--fall-y,0);will-change:transform}.cLogo__image_item_opening[data-logo="1"]{--fall-x:calc(-13 * var(--px));--fall-y:calc(-180 * var(--px))}.cLogo__image_item_opening[data-logo="2"]{--fall-x:calc(-12 * var(--px));--fall-y:calc(-200 * var(--px))}.cLogo__image_item_opening[data-logo="3"]{--fall-x:calc(-12 * var(--px));--fall-y:calc(-183 * var(--px))}.cLogo__image_item_opening[data-logo="4"]{--fall-x:calc(-4 * var(--px));--fall-y:calc(-157 * var(--px))}.cLogo__image_item_opening[data-logo="5"]{--fall-x:calc(-10 * var(--px));--fall-y:calc(-205 * var(--px))}.cLogo__image_item_opening[data-logo="6"]{--fall-x:calc(2 * var(--px));--fall-y:calc(-201 * var(--px))}.cLogo__image_item_opening[data-logo="7"]{--fall-x:calc(0 * var(--px));--fall-y:calc(-180 * var(--px))}.cLogo__image_item_opening[data-logo="8"]{--fall-x:calc(-13 * var(--px));--fall-y:calc(-197 * var(--px))}.cFooterlogo{z-index:0;width:100%;height:100svh;padding:0 calc(8 * var(--px)) calc(4 * var(--px)) calc(10 * var(--px));margin-top:-100vh;margin-bottom:calc(117 * var(--px));pointer-events:none;grid-area:1/1;justify-content:center;align-items:center;display:flex;position:sticky;top:0;left:0;overflow:hidden}.cFooterlogo__inner{width:calc(169 * var(--px));height:calc(145 * var(--px));transition:scale 1s var(--ease-out-expo);display:grid;scale:.95}.cFooterlogo__inner.is-active{scale:1}.cFooterlogo__illust{pointer-events:auto;opacity:1;grid-area:1/1;width:100%;height:100%;display:grid}.cFooterlogo__illust_item{width:100%;height:100%;transition:opacity 1s var(--ease-out-quart);grid-area:1/1;position:relative}.cFooterlogo__illust_item[data-type=normal]{z-index:1;opacity:0}.cFooterlogo__illust_item[data-type=light]{z-index:0;opacity:1}.cFooterlogo__illust_item.is-active[data-type=normal]{opacity:1}.cFooterlogo__hover{z-index:10;opacity:0;grid-area:1/1;width:100%;height:100%}.cFooterlogo__hover.is-active{opacity:1}@media screen and (width>=960px){.cLogoWrapper{height:100vh}.cLogo{padding:0 calc(98 * var(--px)) calc(64 * var(--px)) calc(105 * var(--px));--_logo-fall-boost:max(0px, 50vh - calc(457 * var(--px)))}.cLogo__inner{width:calc(324 * var(--px));height:calc(278 * var(--px))}.cLogo__image_item[data-logo="1"]{--logo-x:calc(323 * var(--px));--logo-y:calc(calc(265 * var(--px)) + var(--_logo-fall-boost));top:calc(186 * var(--px));left:calc(12 * var(--px));width:calc(135 * var(--px));height:auto}.cLogo__image_item[data-logo="2"]{--logo-x:calc(-150 * var(--px));--logo-y:calc(calc(271 * var(--px)) + var(--_logo-fall-boost));top:calc(161 * var(--px));left:calc(149 * var(--px));width:calc(56 * var(--px));height:auto}.cLogo__image_item[data-logo="3"]{--logo-x:calc(480 * var(--px));--logo-y:calc(calc(270 * var(--px)) + var(--_logo-fall-boost));top:calc(174 * var(--px));left:calc(205 * var(--px));width:calc(114 * var(--px));height:auto}.cLogo__image_item[data-logo="4"]{--logo-x:calc(-204 * var(--px));--logo-y:calc(calc(355 * var(--px)) + var(--_logo-fall-boost));top:calc(91 * var(--px));width:calc(177 * var(--px));height:auto;left:0}.cLogo__image_item[data-logo="5"]{--logo-x:calc(-40 * var(--px));--logo-y:calc(calc(362 * var(--px)) + var(--_logo-fall-boost));top:calc(92 * var(--px));left:calc(174 * var(--px));width:calc(150 * var(--px));height:auto}.cLogo__image_item[data-logo="6"]{--logo-x:calc(-390 * var(--px));--logo-y:calc(calc(446 * var(--px)) + var(--_logo-fall-boost));top:calc(73 * var(--px));left:calc(86 * var(--px));width:calc(34 * var(--px));height:auto}.cLogo__image_item[data-logo="7"]{--logo-x:calc(-497 * var(--px));--logo-y:calc(calc(457 * var(--px)) + var(--_logo-fall-boost));top:calc(0 * var(--px));left:calc(10 * var(--px));width:calc(173 * var(--px));height:auto}.cLogo__image_item[data-logo="8"]{--logo-x:calc(330 * var(--px));--logo-y:calc(calc(434 * var(--px)) + var(--_logo-fall-boost));top:calc(10 * var(--px));left:calc(172 * var(--px));width:calc(143 * var(--px));height:auto}.cLogo__image_item_opening[data-logo="1"]{--fall-y:calc(-180 * var(--px))}.cLogo__image_item_opening[data-logo="2"]{--fall-y:calc(-200 * var(--px))}.cLogo__image_item_opening[data-logo="3"]{--fall-y:calc(-183 * var(--px))}.cLogo__image_item_opening[data-logo="4"]{--fall-y:calc(-157 * var(--px))}.cLogo__image_item_opening[data-logo="5"]{--fall-y:calc(-205 * var(--px))}.cLogo__image_item_opening[data-logo="6"]{--fall-y:calc(-201 * var(--px))}.cLogo__image_item_opening[data-logo="7"]{--fall-y:calc(-180 * var(--px))}.cLogo__image_item_opening[data-logo="8"]{--fall-y:calc(-197 * var(--px))}.cFooterlogo{height:100vh;margin-bottom:calc(43 * var(--px));align-items:end}.cFooterlogo__inner{width:calc(323 * var(--px));height:calc(276 * var(--px));scale:.96}}body:after{content:"";background-image:url(../../assets/images/common/works_mask1.svg),url(../../assets/images/common/works_mask2.svg),url(../../assets/images/common/works_mesh.png);width:0;height:0;position:fixed;top:-9999px;left:-9999px}.cWorksArchiveItem__link{padding:calc(1.0625 * var(--rem)) 0 calc(1.375 * var(--rem));position:relative}.cWorksArchiveItem__link:before{content:"";background-image:url(../../assets/images/common/repeat_line.png);background-position:50%;background-repeat:repeat-x;background-size:176px 2px;width:100%;height:1px;position:absolute;top:0;left:0}.cWorksArchiveItem__link_thumb{width:100%;height:calc(206 * var(--px));overflow:hidden}.cWorksArchiveItem__link_body{margin-top:calc(.9375 * var(--rem))}.cWorksArchiveItem__link_category{gap:calc(4 * var(--px));flex-wrap:wrap;display:flex}.cWorksArchiveItem__link_title{margin-top:calc(.75 * var(--rem));font-size:calc(1.1875 * var(--rem))}.cWorksArchiveItem__link_client{margin-top:calc(.75 * var(--rem));font-size:calc(.875 * var(--rem));display:block}.cWorksArchiveItem__link_arrow{width:calc(47 * var(--px));position:absolute;bottom:0;right:0}.cWorksArchiveItem__link_arrow_image{width:100%;height:auto;display:block}@media screen and (width>=960px){.cWorksArchiveItem:nth-child(odd){--_works-mask-image:url(../../assets/images/common/works_mask1.svg)}.cWorksArchiveItem:nth-child(2n){--_works-mask-image:url(../../assets/images/common/works_mask2.svg)}.cWorksArchiveItem__link{grid-template-columns:calc(498 * var(--px)) calc(48 * var(--px)) calc(456 * var(--px)) auto;padding:calc(2.0625 * var(--rem)) 0 calc(2 * var(--rem));gap:0;display:grid}.cWorksArchiveItem__link_thumb{width:100%;height:calc(306 * var(--px));grid-column:1/2}.cWorksArchiveItem__link_body{margin-top:calc(1 * var(--font-rem));flex-direction:column;grid-column:3/4;display:flex}.cWorksArchiveItem__link_title{margin-top:calc(1 * var(--rem));font-size:calc(1.4375 * var(--font-rem))}.cWorksArchiveItem__link_summary{width:calc(360 * var(--px));height:calc(5.9375 * var(--font-rem));margin-top:calc(.5 * var(--rem));-webkit-line-clamp:4;font-size:calc(1 * var(--font-rem));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cWorksArchiveItem__link_client{font-size:calc(1 * var(--font-rem))}.cWorksArchiveItem__link_arrow{top:calc(3 * var(--font-rem));right:calc(24 * var(--px));transition:transform .2s steps(3,end);bottom:auto}.cWorksArchiveItem__link_arrow_image{width:calc(55 * var(--px));height:auto}}@media screen and (width>=960px) and (any-hover:hover){.cWorksArchiveItem__link:hover .cWorksArchiveItem__link_arrow{transform:translateX(calc(10 * var(--px)))}.cWorksArchiveItem__link:hover .cWorksArchiveItem__link_thumb{-webkit-mask-image:var(--_works-mask-image,url(../../assets/images/common/works_mask1.svg));-webkit-mask-image:var(--_works-mask-image,url(../../assets/images/common/works_mask1.svg));mask-image:var(--_works-mask-image,url(../../assets/images/common/works_mask1.svg));-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cWorksArchiveItem__link:hover .cWorksArchiveItem__link_thumb:after{content:"";mix-blend-mode:color-burn;opacity:.8;background-image:url(../../assets/images/common/works_mesh.png);background-position:50%;background-repeat:repeat;background-size:100% 100%;width:100%;height:100%;position:absolute;top:0;left:0}}.cMaskImage{--mask-size:400% 400%;--mask-position:-50%;-webkit-mask-image:url(../../assets/images/common/image_display_mask.png);mask-image:url(../../assets/images/common/image_display_mask.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 var(--mask-position);-webkit-mask-position:0 var(--mask-position);mask-position:0 var(--mask-position);-webkit-mask-size:var(--mask-size);-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size);will-change:mask-position;transform:translateZ(0)}.lContainer,.lHeader{opacity:0}.cTanukieShippo{opacity:0;transform:translate(100%)}.lMain__inner,.lBottom{opacity:0}.pFv{width:100%;position:relative}.pFv__inner{width:100%;height:100svh;padding:0 calc(48 * var(--px)) calc(7 * var(--rem));justify-content:start;align-items:end;display:flex;position:relative}.pFv__inner:before{width:100%;height:calc(204 * var(--px));content:"";background-image:url(../../assets/images/home/repeat_top_head.png);background-position:top;background-repeat:repeat-x;background-size:calc(430 * var(--px)) calc(486 * var(--px));position:absolute;top:0;left:0}.pFv__title{gap:calc(20 * var(--px));writing-mode:vertical-rl;flex-direction:column;display:flex}.pFv__title_item{font-size:calc(1.25 * var(--rem));letter-spacing:.02em;opacity:0;font-weight:500;line-height:1.02}.pFv__logoTrigger{pointer-events:none;width:10px;height:130vh;position:absolute;top:0;left:0}.pFvLead{margin-top:calc(8 * var(--rem));position:relative}.pFvLead__upper{padding-bottom:calc(9.5 * var(--rem));flex-direction:column;align-items:center;display:flex;position:relative}.pFvLead__trigger{pointer-events:none;flex-direction:column;width:10px;height:100%;display:flex;position:absolute;top:-25vh;left:0}.pFvLead__trigger_item{width:100%;height:50%}.pFvLead__headline{gap:calc(1.125 * var(--rem));font-size:calc(1.25 * var(--rem));letter-spacing:.01em;writing-mode:vertical-rl;flex-direction:column;font-weight:500;line-height:1.02;display:flex}.pFvLead__image{width:calc(152 * var(--px));height:calc(177 * var(--px));margin-top:calc(1.25 * var(--rem));display:grid;overflow:hidden}.pFvLead__image_item{opacity:0;grid-area:1/1;width:100%;height:100%;position:relative}.pFvLead__image[data-slider-before="1"] .pFvLead__image_item[data-change="1"],.pFvLead__image[data-slider-before="3"] .pFvLead__image_item[data-change="3"]{opacity:1}.pFvLead__text{width:100%;padding:0 calc(24 * var(--px));flex-direction:column;gap:1.9em;display:flex;position:relative}.pFvLead__text_item{font-size:calc(1.125 * var(--rem));letter-spacing:-.04em;font-weight:400;line-height:1.6}.pFvLead__text_item_logo{letter-spacing:.07em}.pWorks{width:100%;padding:calc(12.5 * var(--rem)) 0;position:relative}.pWorks__inner{width:100%;padding:0 calc(32 * var(--px));flex-direction:column;align-items:center;display:flex}.pWorks__headline{gap:calc(1.125 * var(--rem));writing-mode:vertical-rl;flex-direction:column;align-items:center;display:flex}.pWorks__headline_item{font-size:calc(1.375 * var(--rem));letter-spacing:.02em;font-weight:500;line-height:1.02}.pWorks__headline_item[data-type=kiroku]{display:grid;position:relative}.pWorks__headline_item_tegaki{z-index:2;width:calc(1.5 * var(--rem));height:calc(3.25 * var(--rem));margin-top:calc(-.3125 * var(--rem));opacity:0;grid-area:1/1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pWorks__headline_item_typo{z-index:1;letter-spacing:.3em;grid-area:1/1;position:relative}.pWorksArchive{width:100%;margin-top:calc(5.5 * var(--rem));flex-direction:column;align-items:center;display:flex}.pWorksArchive__inner{gap:calc(1.5 * var(--rem));background-color:var(--color-white);flex-direction:column;display:flex}.pWorksArchive__more{width:fit-content;width:calc(272 * var(--px));height:calc(72 * var(--px));margin-top:calc(5.6875 * var(--rem));justify-content:center;display:grid;position:relative}.pWorksArchive__more_hover{grid-area:1/1;width:100%;height:100%}.pWorksArchive__more_item{grid-area:1/1;justify-content:center;width:100%;height:100%;display:grid}.pWorksArchive__more_item_background{grid-area:1/1;width:100%;height:100%}.pWorksArchive__more_item_inner{z-index:1;gap:calc(16 * var(--px));grid-area:1/1;justify-content:center;align-items:center;display:flex;position:relative}.pWorksArchive__more_item_text{font-size:calc(1.125 * var(--rem));color:var(--color-white);line-height:1.2}.pWorksArchive__more_item_arrow{width:calc(47 * var(--px));height:auto}.pService__wrapper{width:100%;padding:calc(8 * var(--px));background-color:var(--color-light-gray);background-image:url(../../assets/images/home/repeat_top_head.png);background-position:top;background-repeat:repeat;background-size:calc(430 * var(--px)) calc(486 * var(--px))}.pService__inner{width:100%;padding:calc(2.5 * var(--rem)) calc(32 * var(--px)) calc(4 * var(--rem));background-color:var(--color-white)}.pService__headline{width:calc(320 * var(--px));display:grid;position:relative}.pService__headline_background{width:100%;height:calc(144 * var(--px));grid-area:1/1}.pService__headline_sub{top:calc(-8 * var(--px));left:calc(-8 * var(--px));padding:calc(.625 * var(--rem)) calc(2 * var(--px)) calc(.5 * var(--rem));font-size:calc(.9375 * var(--rem));color:var(--color-white);letter-spacing:.12em;background-color:var(--color-black);writing-mode:vertical-rl;font-weight:500;line-height:1.1;position:absolute}.pService__headline_main{grid-area:1/1;width:100%;height:100%}.pService__headline_main_inner{gap:calc(.5625 * var(--rem));justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pService__headline_main_item{font-size:calc(1.25 * var(--rem));letter-spacing:.02em;font-weight:500;line-height:1.1}.pService__headline_main_item[data-type=en]{width:calc(96 * var(--px));height:auto}.pService__headline_main_item[data-type=akinai]{position:relative}.pService__headline_main_item_tegaki{width:calc(2.625 * var(--rem));opacity:0;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pService__headline_main_item_typo{letter-spacing:.5em}.pService__content{flex-direction:column;align-items:center;width:100%;display:flex}.pService__text{margin-top:calc(4 * var(--rem));margin-left:calc(-6 * var(--px));font-size:calc(1.125 * var(--rem));letter-spacing:-.03em;writing-mode:vertical-rl;line-height:1.86}.pService__text_en{letter-spacing:.07em}.pService__list{gap:calc(2.625 * var(--rem));width:100%;margin-top:calc(4 * var(--rem));flex-direction:column;display:flex}.pService__button{gap:calc(.75 * var(--rem));width:100%;margin-top:calc(4 * var(--rem));flex-direction:column;display:flex}.pService__button_link{width:calc(320 * var(--px));height:calc(64 * var(--px))}.pService__button_link[data-type=guide]{--_hover-translate-x:calc(-15 * var(--px));--_hover-translate-y:calc(3 * var(--px));--_hover-rotate:1deg;--_hover-transform-origin-side:right;--_hover-transform-origin-topbottom:bottom}.pService__button_link[data-type=service]{--_hover-translate-x:calc(15 * var(--px));--_hover-translate-y:calc(3 * var(--px));--_hover-rotate:-1deg;--_hover-transform-origin-side:left;--_hover-transform-origin-topbottom:bottom}.pService__button_link_item{width:100%;height:100%;display:grid}.pService__button_link_item_background{grid-area:1/1;width:100%;height:100%}.pService__button_link_item_inner{gap:calc(16 * var(--px));grid-area:1/1;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pService__button_link_item_text{font-size:calc(1.125 * var(--rem));color:var(--color-white);line-height:1.2}.pService__button_link_item_arrow{width:calc(47 * var(--px));height:auto}.pServiceItem{padding-top:calc(.5625 * var(--rem));position:relative}.pServiceItem:before{content:"";background-image:url(../../assets/images/common/repeat_line.png);background-position:50%;background-repeat:repeat-x;background-size:176px 2px;width:100%;height:1px;position:absolute;top:0;left:0}.pServiceItem__title{font-size:calc(1.125 * var(--rem));font-weight:500}.pServiceItem__list{row-gap:calc(.25 * var(--rem));padding-left:calc(40 * var(--px));margin-top:calc(1.5 * var(--rem));flex-direction:column;display:flex}.pServiceItem__list_item{grid-template-columns:calc(32 * var(--px)) 1fr;align-items:baseline;display:grid}.pServiceItem__list_item_index{font-size:calc(1 * var(--rem))}.pServiceItem__list_item_title{width:fit-content;padding:calc(.125 * var(--rem)) calc(6 * var(--px)) 0;font-size:calc(1 * var(--rem));background-color:var(--color-light-gray)}.pServiceItem__list_item_title_box{gap:calc(.25 * var(--rem));flex-direction:column;display:flex}.pServiceItem__list_item_title .small{font-size:calc(.8125 * var(--rem))}.pDark{width:100%;padding:calc(13.5 * var(--rem)) 0 calc(5 * var(--rem));color:var(--color-white);background-color:var(--color-black);flex-direction:column;align-items:center;display:flex}.pDark__image{width:calc(152 * var(--px));height:calc(177 * var(--px));display:grid}.pDark__image_item{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease-out-expo);grid-area:1/1;position:relative}.pDark__image_item.is-prev{z-index:1;opacity:1}.pDark__image_item.is-active{z-index:2;opacity:1}.pNews{width:100%;padding-top:calc(10.75 * var(--rem))}.pNews__inner{flex-direction:column;align-items:center;width:100%;display:flex}.pNews__headline{font-size:calc(1.375 * var(--rem));letter-spacing:.02em;writing-mode:vertical-rl;font-weight:500;line-height:1.02;display:flex}.pNews__headline_item[data-type=shiru]{display:grid;position:relative}.pNews__headline_item_tegaki{z-index:2;width:calc(1.625 * var(--rem));height:calc(1.25 * var(--rem));opacity:0;grid-area:1/1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pNews__headline_item_typo{z-index:1;grid-area:1/1;position:relative}.pNews__list{gap:calc(2 * var(--rem));width:100%;padding:0 calc(32 * var(--px));margin-top:calc(6.5 * var(--rem));flex-direction:column;display:flex}.pNews__item{position:relative}.pNews__item:after{z-index:1;content:"";background-image:url(../../assets/images/common/repeat_line_dark.png);background-position:50%;background-repeat:repeat-x;background-size:176px 2px;width:100%;height:1px;position:absolute;bottom:0;left:0}.pNews__item_link{grid-template-columns:calc(120 * var(--px)) calc(16 * var(--px)) calc(162 * var(--px)) calc(24 * var(--px)) auto;padding-bottom:calc(2.125 * var(--rem));gap:0;display:grid;position:relative}.pNews__item_image{width:calc(120 * var(--px));height:calc(120 * var(--px));grid-area:1/1/auto/2}.pNews__item_category{gap:calc(4 * var(--px));margin-top:calc(.5 * var(--rem));flex-wrap:wrap;grid-area:2/1/auto/2;display:flex}.pNews__item_category_item{width:fit-content;padding:0 calc(6 * var(--px));font-size:calc(.875 * var(--rem));color:var(--color-white);background-color:#3b4046}.pNews__item_content{grid-area:1/3/auto/4}.pNews__item_title{font-size:calc(1.0625 * var(--rem))}.pNews__item_date{margin-top:calc(.25 * var(--rem));font-size:calc(.75 * var(--rem));letter-spacing:.02em;grid-area:span 2/5/auto/6;line-height:1.08}.pNews__more{margin-top:calc(2 * var(--rem))}.pNews__more_inner{gap:calc(8 * var(--px));width:fit-content;padding:calc(.1875 * var(--rem)) calc(16 * var(--px)) calc(.125 * var(--rem));background-color:#33383e;justify-content:center;align-items:center;display:flex}.pNews__more_text{font-size:calc(1.125 * var(--rem))}.pNews__more_arrow{width:calc(26 * var(--px));height:auto}.pLifeLog{width:100%;padding-top:calc(7.75 * var(--rem))}.pLifeLog__inner,.pLifeLog__head{flex-direction:column;align-items:center;width:100%;display:flex}.pLifeLog__head_headline{font-size:calc(1.375 * var(--rem));letter-spacing:.02em;writing-mode:vertical-rl;font-weight:500;line-height:1.02;display:flex}.pLifeLog__head_headline_item[data-type=life]{display:grid;position:relative}.pLifeLog__head_headline_item_tegaki{z-index:2;width:calc(1 * var(--rem));height:calc(3.8125 * var(--rem));opacity:0;grid-area:1/1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pLifeLog__head_headline_item_typo{z-index:1;grid-area:1/1;position:relative}.pLifeLog__head_onigiri{width:calc(275 * var(--px));height:calc(72 * var(--px));margin-top:calc(.75 * var(--rem));position:relative}.pLifeLog__head_onigiri_text{top:calc(28 * var(--px));width:calc(230 * var(--px));position:absolute;left:0}.pLifeLog__head_onigiri_illust{top:0;left:calc(241 * var(--px));width:calc(34 * var(--px));height:calc(33 * var(--px));position:absolute}.pLifeLog__list{z-index:1;gap:calc(.625 * var(--rem));width:100%;padding:0 calc(32 * var(--px));margin-top:calc(2.75 * var(--rem));flex-direction:column;display:flex;position:relative}.pLifeLog__item{background-image:url(../../assets/images/home/repeat_background_dark.png);background-position:top;background-repeat:repeat;background-size:calc(495 * var(--px)) calc(486 * var(--px));border:1px solid #33383e;width:100%}.pLifeLog__item_link{grid-template-columns:calc(194 * var(--px)) auto;width:100%;min-height:calc(6 * var(--rem));padding:calc(.75 * var(--rem)) calc(8 * var(--px)) calc(.5 * var(--rem)) calc(11 * var(--px));justify-content:space-between;display:grid;position:relative}.pLifeLog__item_link_title{font-size:calc(1.125 * var(--rem));letter-spacing:.02em;line-height:1.2}.pLifeLog__item_link_date{gap:calc(4 * var(--px));height:100%;margin-top:calc(-.375 * var(--rem));font-size:calc(.6875 * var(--rem));letter-spacing:.02em;flex-direction:row-reverse;justify-content:space-between;line-height:1.08;display:flex}.pLifeLog__item_link_date .year{writing-mode:vertical-rl;display:block}.pLifeLog__item_link_date .monthday{writing-mode:vertical-rl;align-self:end;display:block}.pLifeLog__more{width:fit-content;margin-top:calc(2 * var(--rem))}.pLifeLog__more_inner{gap:calc(8 * var(--px));padding:calc(.1875 * var(--rem)) calc(16 * var(--px)) calc(.125 * var(--rem));background-color:#33383e;justify-content:center;align-items:center;display:flex}.pLifeLog__more_text{font-size:calc(1.125 * var(--rem))}.pLifeLog__more_arrow{width:calc(26 * var(--px));height:auto}.lBottom{z-index:1;width:100%;display:grid;position:relative;overflow:clip}.lBottom__inner{z-index:1;grid-area:1/1;position:relative}.cContact__description_item,.cContact__item,.cContactButton{opacity:0}.lFooter{margin-top:calc(313 * var(--px))}@media screen and (width>=960px){.lHeader__menu{opacity:0;transition:opacity .6s var(--ease-out-quart), transform .6s var(--ease-out-quart);transform:translateY(-30%)}.lHeader__menu.is-visible{opacity:1;transform:translateY(0)}.pFv__trigger_item[data-type=logo]{height:150vh}.pFv__inner{padding:0 calc(112 * var(--px)) calc(117 * var(--px));align-items:center}.pFv__inner:before{height:calc(12.5 * var(--rem));background-image:url(../../assets/images/home/repeat_top_head-pc.png);background-size:calc(495 * var(--px)) calc(486 * var(--px))}.pFv__title_item{font-size:calc(1.3125 * var(--font-rem))}.pFvNav{z-index:1;gap:calc(30 * var(--px));width:fit-content;height:calc(12.5 * var(--rem));padding:calc(2.3125 * var(--rem)) calc(54 * var(--px)) 0;justify-content:flex-end;display:flex;position:absolute;top:0;left:auto;right:0}.pFvNavList{gap:calc(20 * var(--px));writing-mode:vertical-rl;flex-direction:column;order:2;display:flex}.pFvNavList__item_link{width:calc(1.25 * var(--font-rem));height:fit-content;font-size:calc(1 * var(--font-rem));letter-spacing:.02em;transition:opacity .3s var(--ease-out-cubic);font-weight:500;line-height:1.08}.pFvNavList__item_link_en{letter-spacing:.04em}.pFvNavSNS{gap:calc(14 * var(--px));flex-direction:row-reverse;order:1;display:flex}.pFvNavSNS__item{writing-mode:vertical-rl}.pFvNavSNS__item_link{gap:calc(7 * var(--px));font-size:calc(.875 * var(--font-rem));color:var(--color-gray02);letter-spacing:.02em;transition:opacity .3s var(--ease-out-cubic);flex-direction:row;align-items:center;font-weight:500;line-height:1.08;display:flex}.pFvNavSNS__item_link_arrow{width:calc(18 * var(--px));height:calc(7 * var(--px))}.pFvNavSNS__item:first-child{writing-mode:inherit;flex-direction:column}.pFvNavSNS__item:first-child .pFvNavSNS__item_link{flex-direction:column;justify-content:flex-start}.pFvLead{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);margin-top:calc(.75 * var(--font-rem));padding:0;display:grid}.pFvLead__upper{padding-bottom:calc(18 * var(--font-rem));grid-column:1/-1}.pFvLead__headline{gap:calc(20 * var(--px));font-size:calc(1.375 * var(--font-rem))}.pFvLead__image{width:calc(192 * var(--px));height:calc(224 * var(--px));margin-top:calc(2.5 * var(--font-rem))}.pFvLead__text{grid-column:5/37;gap:2.1em;padding:0}.pFvLead__text_item{font-size:calc(1.25 * var(--font-rem));line-height:1.8}.pWorks{padding:calc(12 * var(--font-rem)) 0}.pWorks__inner{padding:0}.pWorks__headline{gap:calc(17 * var(--px));font-size:calc(1.625 * var(--font-rem));grid-column:1/-1}.pWorks__headline_item{font-size:calc(1.625 * var(--font-rem))}.pWorks__headline_item_tegaki{width:calc(2.1875 * var(--font-rem));height:calc(4.6875 * var(--font-rem));margin-top:calc(-.5 * var(--font-rem))}.pWorks__headline_item_typo{letter-spacing:.5em}.pWorksArchive{margin-top:calc(6.25 * var(--font-rem))}.pWorksArchive__inner{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);gap:0;width:100%;padding:0;display:grid}.pWorksArchive__item{grid-column:5/59;position:relative}.pWorksArchive__item:last-child:after{content:"";background-image:url(../../assets/images/common/repeat_line.png);background-position:50%;background-repeat:repeat-x;background-size:176px 2px;width:100%;height:1px;position:absolute;bottom:0;left:0}.pWorksArchive__more{--_hover-translate-x:calc(124 * var(--px));--_hover-translate-y:calc(86 * var(--px));--_hover-rotate:9deg;--_hover-transform-origin-side:right;--_hover-transform-origin-topbottom:bottom;width:calc(232 * var(--px));height:calc(122 * var(--px));margin-top:calc(4.5 * var(--font-rem))}.pWorksArchive__more_hover{z-index:0;opacity:1;position:relative}.pWorksArchive__more_item{z-index:1;position:relative}.pWorksArchive__more_item_inner{flex-direction:column;align-items:center}.pWorksArchive__more_item_text{font-size:calc(1.25 * var(--font-rem))}.pWorksArchive__more_item_arrow{width:calc(3.4375 * var(--font-rem))}.pService{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);padding:0;padding-bottom:calc(10 * var(--font-rem));display:grid}.pService__wrapper{grid-column:4/60}.pService__inner{grid-template-columns:calc(384 * var(--px)) calc(736 * var(--px));padding:calc(6 * var(--font-rem)) calc(72 * var(--px)) calc(6.4375 * var(--font-rem));justify-content:space-between;display:grid}.pService__headline{width:100%;height:calc(11 * var(--font-rem))}.pService__headline_background{width:100%;height:100%}.pService__headline_sub{left:calc(15 * var(--px));font-size:calc(.9375 * var(--font-rem))}.pService__headline_main_inner{gap:calc(.875 * var(--font-rem))}.pService__headline_main_item{font-size:calc(1.5 * var(--font-rem))}.pService__headline_main_item[data-type=en]{width:calc(7.0625 * var(--font-rem));margin-left:calc(1.75 * var(--font-rem))}.pService__headline_main_item_tegaki{width:calc(3.8125 * var(--font-rem))}.pService__content{align-items:flex-start}.pService__text{font-size:calc(1.375 * var(--font-rem));writing-mode:inherit;margin:0}.pService__list{gap:calc(2 * var(--font-rem));margin-top:calc(4 * var(--font-rem))}.pService__button{grid-template-columns:repeat(2, calc(312 * var(--px)));gap:calc(24 * var(--px));margin-top:calc(3.5625 * var(--font-rem));display:grid}.pService__button_link{width:100%}.pService__button_link_inner{gap:calc(24 * var(--px))}.pService__button_link_item_text{font-size:calc(1.25 * var(--font-rem));letter-spacing:.05em}.pServiceItem{grid-template-columns:calc(336 * var(--px)) 1fr;padding-top:calc(1.0625 * var(--font-rem));align-items:start;display:grid}.pServiceItem__title{gap:calc(14 * var(--px));font-size:calc(1.3125 * var(--font-rem));align-items:center;display:flex}.pServiceItem__title:before{width:calc(.375 * var(--font-rem));height:calc(.375 * var(--font-rem));content:"";background-image:url(../../assets/images/wp/icon_ten.svg);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%}.pServiceItem__list{gap:calc(.4375 * var(--font-rem));margin-top:calc(2.3125 * var(--font-rem));padding-left:0}.pServiceItem__list_item{grid-template-columns:calc(41 * var(--px)) 1fr;font-size:calc(1.125 * var(--font-rem))}.pServiceItem__list_item_title{font-size:calc(1.125 * var(--font-rem))}.pServiceItem__list_item_title_box{gap:calc(.25 * var(--font-rem))}.pServiceItem__list_item_title .small{font-size:calc(.875 * var(--font-rem))}.pDark{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);padding:0;padding:0 0 calc(10.5 * var(--font-rem));align-items:start;display:grid;position:relative}.pDark__image{width:100%;height:calc(224 * var(--px) + 30vh);margin-top:calc(10.75 * var(--font-rem) - 30vh);grid-area:1/28/auto/36;padding-top:30vh;position:sticky;top:0;left:0}.pDark__image_item{width:100%;height:calc(224 * var(--px))}.pNews{grid-area:1/5/auto/25;padding:0}.pNews__headline{height:calc(25.75 * var(--font-rem));padding-top:calc(10.75 * var(--font-rem));font-size:calc(1.375 * var(--font-rem))}.pNews__headline_item_tegaki{width:calc(1.625 * var(--rem));height:calc(1.25 * var(--rem))}.pNews__list{gap:calc(2 * var(--font-rem));margin-top:0;padding:0}.pNews__item_link{grid-template-columns:calc(198 * var(--px)) calc(16 * var(--px)) calc(214 * var(--px)) calc(38 * var(--px)) auto;padding-bottom:calc(1.6875 * var(--font-rem))}.pNews__item_image{width:calc(198 * var(--px));height:calc(198 * var(--px))}.pNews__item_title{font-size:calc(1.125 * var(--font-rem))}.pNews__item_category{gap:calc(10 * var(--px));margin-top:calc(.25 * var(--font-rem))}.pNews__item_category_item{font-size:calc(.875 * var(--font-rem))}.pNews__item_date{margin-top:calc(.25 * var(--font-rem));font-size:calc(.875 * var(--font-rem))}.pNews__more{--_hover-translate-x:calc(25 * var(--px));--_hover-translate-y:calc(3 * var(--px));--_hover-rotate:-1deg;--_hover-transform-origin-side:left;--_hover-transform-origin-topbottom:bottom;gap:calc(8 * var(--px));padding:calc(.1875 * var(--font-rem)) calc(16 * var(--px)) calc(.125 * var(--font-rem));margin-top:calc(3 * var(--font-rem))}.pNews__more_text{font-size:calc(1.125 * var(--font-rem))}.pNews__more_arrow{width:calc(1.625 * var(--font-rem))}.pLifeLog{grid-area:1/39/auto/59;padding:0}.pLifeLog__head{height:calc(25.75 * var(--font-rem));padding-top:calc(10.0625 * var(--font-rem))}.pLifeLog__head_headline{font-size:calc(1.375 * var(--font-rem))}.pLifeLog__head_headline_item_tegaki{width:calc(1.0625 * var(--rem));height:calc(4.25 * var(--rem))}.pLifeLog__head_onigiri{width:calc(311 * var(--px));height:calc(86 * var(--px));margin:calc(.125 * var(--font-rem)) 0 0 calc(51 * var(--px))}.pLifeLog__head_onigiri_text{top:calc(43 * var(--px));width:calc(257 * var(--px))}.pLifeLog__head_onigiri_illust{left:calc(277 * var(--px));width:calc(34 * var(--px));height:calc(33 * var(--px))}.pLifeLog__list{gap:calc(.625 * var(--font-rem));margin-top:0;padding:0}.pLifeLog__item_link{grid-template-columns:calc(381 * var(--px)) auto;height:calc(6.875 * var(--font-rem));min-height:auto;padding:calc(.75 * var(--font-rem)) calc(8 * var(--px)) calc(.75 * var(--font-rem)) calc(12 * var(--px))}.pLifeLog__item_link_content{padding-top:calc(.25 * var(--font-rem))}.pLifeLog__item_link_title{font-size:calc(1.25 * var(--font-rem))}.pLifeLog__item_link_date{margin-top:calc(-.1875 * var(--font-rem));font-size:calc(.875 * var(--font-rem))}.pLifeLog__more{--_hover-translate-x:calc(8 * var(--px));--_hover-translate-y:calc(10 * var(--px));--_hover-rotate:-3deg;--_hover-transform-origin-side:left;--_hover-transform-origin-topbottom:top;gap:calc(8 * var(--px));padding:calc(.1875 * var(--font-rem)) calc(16 * var(--px)) calc(.125 * var(--font-rem));margin-top:calc(3 * var(--font-rem))}.pLifeLog__more_text{font-size:calc(1.125 * var(--font-rem))}.pLifeLog__more_arrow{width:calc(1.625 * var(--font-rem))}.cContact__inner{padding-top:calc(10.625 * var(--font-rem))}.cContact__content{flex-direction:column;grid-column:1/-1;align-items:center}.cContact__headline{gap:calc(4 * var(--px))}.cContact__description{margin-top:calc(5.875 * var(--font-rem));margin-left:calc(40 * var(--px));text-align:center;padding:0}.cContact__list{margin-top:calc(2.25 * var(--font-rem))}.cContactButton{margin-top:calc(2.5625 * var(--font-rem))}.lFooter{padding-bottom:calc(61 * var(--px));margin-top:calc(225 * var(--px))}.lFooter__inner{padding:0 0 calc(29 * var(--px))}.lFooter__bottom{display:none}.lFooter__copyright{margin-top:calc(-57 * var(--px))}.lFooterNav{padding-right:calc(12 * var(--px))}.lFooterBottom{width:100%;height:calc(72 * var(--px));position:absolute;bottom:0;left:0}}@media screen and (width>=960px) and (any-hover:hover){.pFvNav:hover .pFvNavList__item_link,.pFvNav:hover .pFvNavSNS__item_link{opacity:.5}.pFvNav:hover .pFvNavList__item_link:hover,.pFvNav:hover .pFvNavSNS__item_link:hover{opacity:1}}
