@charset "UTF-8";.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:flex;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}:root{--sprite-frames: 3;--sprite-duration: 1.6s;--sprite-delay: 0s;--sprite-width: 100%;--sprite-height: 100%}@keyframes sprite-animation{0%{background-position:0 var(--sprite-total-start-height)}to{background-position:0 var(--sprite-total-end-height)}}.cSpriteImage{display:grid;place-items:center;width:var(--sprite-width);height:var(--sprite-height);background-image:var(--sprite-url);background-repeat:no-repeat;background-position:0 0;background-size:100% var(--sprite-total-height, auto);animation:sprite-animation var(--sprite-duration) steps(calc(var(--sprite-frames) - 1)) infinite running}.cLoopImagewrap{display:flex;align-items:center;width:100%;overflow-x:hidden;opacity:1}.cLoopImagewrap__target{display:flex;flex-shrink:0;align-items:center;height:100%}.cLoopImagewrap__target:first-child{animation:loop 200s -100s linear infinite}.cLoopImagewrap__target:last-child{animation:loop2 200s linear infinite}@keyframes loop{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes loop2{0%{transform:translate(0)}to{transform:translate(-200%)}}.cLoopImagewrapReverse{display:flex;align-items:center;width:100%;overflow-x:hidden;opacity:1}.cLoopImagewrapReverse__target{display:flex;flex-shrink:0;align-items:center;height:100%}.cLoopImagewrapReverse__target:first-child{animation:loop-reverse 150s -75s linear infinite}.cLoopImagewrapReverse__target:last-child{animation:loop2-reverse 150s linear infinite}@keyframes loop-reverse{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes loop2-reverse{0%{transform:translate(-200%)}to{transform:translate(0)}}.cContactButton,.lHeader,.lContainer{opacity:0}.pOpening{position:fixed;top:0;left:0;z-index:var(--z-opening);width:100%;height:100vh;height:100svh;pointer-events:none}.pOpening.is-hidden{display:none}.pOpening__inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.pOpening__logo{width:22.7272727273vh;height:22.7272727273vh;opacity:0;transform:translateY(5%)}.isOpeningSkip .pOpening{display:none}.isOpeningSkip .lHeader{opacity:1}.pFv{position:relative}.pFv__contactTrigger{position:absolute;top:0;left:0;width:10px;height:calc(100% - 840 * var(--px));pointer-events:none}.pFv__inner{position:relative;padding:calc(22 * var(--px)) 0 0}.pFv__logo{width:calc(92 * var(--px));height:calc(92 * var(--px));margin-left:calc(22 * var(--px));opacity:0}.pFv__head{position:relative;z-index:1;padding:calc(99 * var(--px)) 0 calc(233 * var(--px))}.pFv__head_text{display:flex;justify-content:center}.pFv__head_text_item{display:flex;flex-direction:column;gap:calc(13 * var(--px))}.pFv__head_text_item_svg--1{display:block;width:calc(314 * var(--px));height:calc(50 * var(--px))}.pFv__head_text_item_svg--2{display:block;width:calc(215 * var(--px));height:calc(34 * var(--px));margin-left:calc(80 * var(--px))}.pFv__head_weather{position:absolute;top:calc(547 * var(--px));right:calc(26 * var(--px));opacity:0}.pFv__head_weather_inner{display:flex;gap:calc(8 * var(--px));align-items:center}.pFv__head_weather_temperature{font-family:var(--font-en);font-size:calc(15 * var(--px));font-weight:700}.pFv__head_weather_temperature .num{display:inline-block;margin-right:calc(2 * var(--px));font-size:calc(17 * var(--px));font-weight:600}.pFv__head_weather_temperature .d{font-family:var(--font-en)}.pFv__head_weather_icon{width:calc(25 * var(--px));height:calc(25 * var(--px));margin-top:calc(-4 * var(--px));background-image:var(--_weather-icon, url(../images/top/weather_sunny.svg));background-repeat:no-repeat;background-position:center;background-size:contain}.pFv__head_weather_icon.sun{--_weather-icon: url(../images/top/weather_sunny.svg)}.pFv__head_weather_icon.cloud{--_weather-icon: url(../images/top/weather_cloud.svg)}.pFv__head_weather_icon.smog{--_weather-icon: url(../images/top/weather_smog.svg)}.pFv__head_weather_icon.rain{--_weather-icon: url(../images/top/weather_rain.svg)}.pFv__head_weather_icon.snowflake{--_weather-icon: url(../images/top/weather_snowflake.svg)}.pFv__head_weather_icon.bolt{--_weather-icon: url(../images/top/weather_bolt.svg)}.pFv__head_weather_logo{width:calc(72 * var(--px));height:auto;margin-top:calc(6 * var(--px))}.pFv__image{--_head-image-mask: url(../images/top/fv_image4-mask.png);position:relative;z-index:0;width:100%;height:calc(840 * var(--px));overflow:hidden}.pFv__image_inner{width:100%;height:100%}.pFvHeadImage{position:absolute;top:calc(245 * var(--px));left:calc(30 * var(--px));z-index:1;width:calc(362 * var(--px));height:calc(278 * var(--px))}.pFvHeadImage__inner{position:relative;width:100%;height:100%}.pFvHeadImage__item{position:absolute;display:block}.pFvHeadImage__item_mask{width:100%;height:100%;overflow:hidden;-webkit-mask-image:var(--_head-image-mask);mask-image:var(--_head-image-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center var(--_initial-position, 100%);mask-position:center var(--_initial-position, 100%);-webkit-mask-size:100% auto;mask-size:100% auto}.pFvHeadImage__item[data-image="1"]{--_head-image-mask: url(../images/top/fv_image1-mask.png);top:calc(146 * var(--px));left:0;width:calc(214 * var(--px));height:calc(132 * var(--px))}.pFvHeadImage__item[data-image="2"]{--_head-image-mask: url(../images/top/fv_image2-mask.png);top:0;left:calc(168 * var(--px));width:calc(147 * var(--px));height:calc(83 * var(--px))}.pFvHeadImage__item[data-image="3"]{--_head-image-mask: url(../images/top/fv_image3-mask.png);top:calc(103 * var(--px));left:calc(259 * var(--px));width:calc(103 * var(--px));height:calc(66 * var(--px))}.pLead{position:relative}.pLead__inner{padding:calc(102 * var(--px)) 0 calc(168 * var(--px))}.pLeadNami{position:absolute;top:calc(-80 * var(--px));left:0;z-index:0;width:100%;height:calc(2838 * var(--px));overflow:hidden;pointer-events:none}.pLeadNami__inner{position:relative;width:100%;height:100%}.pLeadNami__item{position:absolute;height:auto}.pLeadNami__item--1{top:calc(400 * var(--px));left:calc(30 * var(--px));width:calc(107 * var(--px))}.pLeadNami__item--2{top:calc(460 * var(--px));left:calc(203 * var(--px));width:calc(118 * var(--px))}.pLeadNami__item--3{top:calc(623 * var(--px));left:calc(3 * var(--px));width:calc(102 * var(--px))}.pLeadNami__item--4{top:calc(697 * var(--px));left:calc(302 * var(--px));width:calc(103 * var(--px))}.pLeadNami__item--5{top:calc(1216 * var(--px));left:calc(331 * var(--px));width:calc(72 * var(--px))}.pLeadNami__item--6{top:calc(1512 * var(--px));left:calc(249 * var(--px));width:calc(150 * var(--px))}.pLeadNami__item--7{top:calc(1697 * var(--px));left:0;width:calc(103 * var(--px))}.pLeadNami__item--8{top:calc(2051 * var(--px));left:calc(245 * var(--px));width:calc(164 * var(--px))}.pLeadNami__item--9{top:calc(1980 * var(--px));left:calc(158 * var(--px));width:calc(120 * var(--px))}.pLeadBlock{position:relative;z-index:1;width:100%;overflow:hidden}.pLeadBlock[data-block="1"] .pLeadBlock__image{position:relative;width:calc(360 * var(--px));height:calc(219 * var(--px));margin-left:calc(30 * var(--px));overflow:hidden}.pLeadBlock[data-block="1"] .pLeadBlock__image_item{position:absolute}.pLeadBlock[data-block="1"] .pLeadBlock__image_item[data-image="1"]{--_head-image-mask: url(../images/top/lead_image1-mask.png);top:calc(37 * var(--px));left:0;width:calc(169 * var(--px));height:calc(122 * var(--px))}.pLeadBlock[data-block="1"] .pLeadBlock__image_item[data-image="2"]{--_head-image-mask: url(../images/top/lead_image2-mask.png);top:0;left:calc(187 * var(--px));width:calc(134 * var(--px));height:calc(102 * var(--px))}.pLeadBlock[data-block="1"] .pLeadBlock__image_item[data-image="3"]{--_head-image-mask: url(../images/top/lead_image3-mask.png);top:calc(144 * var(--px));left:calc(252 * var(--px));width:calc(108 * var(--px));height:calc(75 * var(--px))}.pLeadBlock[data-block="1"] .pLeadBlock__headline{width:100%;padding:0 calc(31 * var(--px));margin-top:calc(104 * var(--px))}.pLeadBlock[data-block="1"] .pLeadBlock__headline_en{position:relative;width:-moz-fit-content;width:fit-content;padding-bottom:calc(9 * var(--px));font-family:var(--font-en);font-size:calc(15 * var(--px));font-weight:700;line-height:1;color:var(--color-blue);letter-spacing:.02em}.pLeadBlock[data-block="1"] .pLeadBlock__headline_jp{display:flex;flex-direction:column;gap:calc(13 * var(--px));margin-top:calc(23 * var(--px))}.pLeadBlock[data-block="1"] .pLeadBlock__headline_jp_svg--1{width:calc(269 * var(--px));height:calc(33 * var(--px))}.pLeadBlock[data-block="1"] .pLeadBlock__headline_jp_svg--2{width:calc(125 * var(--px));height:calc(32 * var(--px));margin-left:calc(187 * var(--px))}.pLeadBlock[data-block="2"]{width:100%;padding:0 calc(31 * var(--px));margin-top:calc(61 * var(--px))}.pLeadBlock[data-block="2"] .pLeadBlock__text{display:flex;flex-direction:column;gap:calc(18 * var(--px))}.pLeadBlock[data-block="2"] .pLeadBlock__text_item{font-size:calc(15 * var(--px));font-weight:500;line-height:2.1;letter-spacing:.02em}.pLeadBlock[data-block="2"] .pLeadBlock__image{--_head-image-mask: url(../images/top/lead_image4-mask.png);width:calc(262 * var(--px));height:calc(218 * var(--px));margin:calc(50 * var(--px)) calc(-1 * var(--px)) 0 auto}.pLeadBlock[data-block="3"]{width:100%;margin-top:calc(60 * var(--px));overflow:hidden}.pLeadBlock[data-block="3"] .pLeadBlock__inner{width:calc(363 * var(--px));height:calc(537 * var(--px));margin-left:calc(-3 * var(--px))}.pLeadBlock[data-block="4"]{width:100%;margin-top:calc(74 * var(--px));overflow:visible}.pLeadBlock[data-block="4"] .pLeadBlock__inner{display:flex;flex-direction:column;align-items:center;width:100%}.pLeadBlock[data-block="4"] .pLeadBlock__headline{display:flex;font-size:calc(24 * var(--px));font-weight:900;line-height:1.2;letter-spacing:.02em}.pLeadBlock[data-block="4"] .pLeadBlock__headline:after{content:"…"}.pLeadBlockImage{width:100%;height:100%}.pLeadBlockImage__item{position:absolute;display:block}.pLeadBlockImage__item[data-image="5"]{--_head-image-mask: url(../images/top/lead_image5-mask.png);top:0;left:0;width:calc(108 * var(--px));height:calc(78 * var(--px))}.pLeadBlockImage__item[data-image="6"]{--_head-image-mask: url(../images/top/lead_image6-mask.png);top:calc(49 * var(--px));left:calc(156 * var(--px));width:calc(204 * var(--px));height:calc(137 * var(--px))}.pLeadBlockImage__item[data-image="7"]{--_head-image-mask: url(../images/top/lead_image7-mask.png);top:calc(232 * var(--px));left:calc(77 * var(--px));width:calc(164 * var(--px));height:calc(125 * var(--px))}.pLeadBlockImage__item[data-image="8"]{--_head-image-mask: url(../images/top/lead_image8-mask.png);top:calc(307 * var(--px));left:calc(258 * var(--px));width:calc(104 * var(--px));height:calc(70 * var(--px))}.pLeadBlockImage__item[data-image="9"]{--_head-image-mask: url(../images/top/lead_image9-mask.png);top:calc(403 * var(--px));left:0;width:calc(172 * var(--px));height:calc(135 * var(--px))}.pLeadBlockLink{display:flex;flex-direction:column;gap:calc(12 * var(--px));width:100%;padding:0 calc(25 * var(--px));margin-top:calc(40 * var(--px))}.pLeadBlockLink__item{position:relative;width:100%}.pLeadBlockLink__item_link{position:relative;display:flex;align-items:center;width:100%;height:calc(80 * var(--px));padding:0 calc(35 * var(--px))}.pLeadBlockLink__item_link_bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none;background-color:var(--color-blue);border-radius:9999px}.pLeadBlockLink__item_text{color:var(--color-white)}.pLeadBlockLink__item_text_main{display:block;width:-moz-fit-content;width:fit-content;font-size:calc(16 * var(--px));font-weight:900;line-height:1.4;letter-spacing:.02em;border-bottom:calc(3 * var(--px)) solid var(--color-white)}.pLeadBlockLink__item_text_sub{display:block;margin-top:calc(2 * var(--px));font-size:calc(12 * var(--px));font-weight:500;line-height:1.4;letter-spacing:.02em}.pLeadBlockLink__item_icon1{position:absolute;top:calc(-13 * var(--px));right:calc(20 * var(--px));width:calc(123 * var(--px));height:calc(90 * var(--px));pointer-events:none}.pLeadBlockLink__item_icon2{position:absolute;top:calc(-8 * var(--px));right:calc(23 * var(--px));width:calc(121 * var(--px));height:calc(108 * var(--px));pointer-events:none}.pAbout{position:relative}.pAbout__top{--_head-image-mask: url(../images/top/map_top-mask.png);position:absolute;top:calc(-58 * var(--px));left:0;z-index:1;width:100%;height:calc(60 * var(--px));overflow:hidden;-webkit-mask-image:var(--_head-image-mask);mask-image:var(--_head-image-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center var(--_initial-position, 100%);mask-position:center var(--_initial-position, 100%);-webkit-mask-size:100% auto;mask-size:100% auto}.pAbout__inner{position:relative;z-index:1;padding:calc(62 * var(--px)) 0 0}.pAbout__headline_en{width:-moz-fit-content;width:fit-content;padding-bottom:calc(10 * var(--px));margin-left:calc(27 * var(--px));font-family:var(--font-en);font-size:calc(14 * var(--px));font-weight:700;line-height:1;color:var(--color-white);letter-spacing:.02em}.pAbout__headline_jp{display:flex;flex-direction:column;gap:calc(12 * var(--px));color:var(--color-white)}.pAbout__headline_jp_sub{width:-moz-fit-content;width:fit-content;padding:calc(2 * var(--px)) calc(7 * var(--px)) calc(4 * var(--px));margin:calc(45 * var(--px)) 0 0 calc(28 * var(--px));font-size:calc(17 * var(--px));font-weight:700;line-height:1.6;letter-spacing:.02em;background-color:#2cb5e6}.pAbout__headline_jp_main{margin-left:calc(27 * var(--px));font-size:calc(28 * var(--px));font-weight:900;line-height:1.6;letter-spacing:0}.pAbout__headline_jp_main_small{display:inline-block;width:calc(78 * var(--px));height:calc(27 * var(--px));margin:0 calc(-6 * var(--px)) calc(-5 * var(--px)) calc(-3 * var(--px))}.pAbout__description{width:100%;padding:0 calc(27 * var(--px));margin-top:calc(25 * var(--px));font-size:calc(16 * var(--px));font-weight:500;line-height:1.92;color:var(--color-white);letter-spacing:0}.pAboutIIllust{position:relative;display:grid;width:calc(390 * var(--px));height:calc(468 * var(--px));margin-top:calc(51 * var(--px))}.pAboutIIllust__background{grid-area:1/1;width:calc(390 * var(--px));height:calc(313 * var(--px));pointer-events:none}.pAboutIIllust__inner{position:relative;grid-area:1/1;width:100%;height:100%;pointer-events:none}.pAboutIIllust__item{position:absolute;height:auto}.pAboutIIllust__item[data-about=house1]{top:calc(111 * var(--px));left:calc(46 * var(--px));z-index:0;width:calc(198 * var(--px));height:calc(94 * var(--px))}.pAboutIIllust__item[data-about=human1]{top:calc(122 * var(--px));left:calc(59 * var(--px));width:calc(12 * var(--px));height:calc(28 * var(--px))}.pAboutIIllust__item[data-about=human2]{top:calc(94 * var(--px));left:calc(65 * var(--px));width:calc(11 * var(--px));height:calc(27 * var(--px))}.pAboutIIllust__item[data-about=human3]{top:calc(86 * var(--px));left:calc(124 * var(--px));width:calc(19 * var(--px));height:calc(30 * var(--px))}.pAboutIIllust__item[data-about=human4]{top:calc(85 * var(--px));left:calc(143 * var(--px));width:calc(13 * var(--px));height:calc(28 * var(--px))}.pAboutIIllust__item[data-about=human5]{top:calc(71 * var(--px));left:calc(203 * var(--px));width:calc(13 * var(--px));height:calc(29 * var(--px))}.pAboutIIllust__item[data-about=human6]{top:calc(68 * var(--px));left:calc(220 * var(--px));width:calc(12 * var(--px));height:calc(30 * var(--px))}.pAboutIIllust__item[data-about=human8]{top:calc(55 * var(--px));left:calc(376 * var(--px));width:calc(13 * var(--px));height:calc(28 * var(--px))}.pAboutIIllust__item[data-about=human9]{top:calc(78 * var(--px));left:calc(360 * var(--px));width:calc(10 * var(--px));height:calc(27 * var(--px))}.pAboutIIllust__item[data-about=human10]{top:calc(79 * var(--px));left:calc(373 * var(--px));width:calc(11 * var(--px));height:calc(28 * var(--px))}.pAboutIIllust__item[data-about=human11]{top:calc(106 * var(--px));left:calc(343 * var(--px));width:calc(12 * var(--px));height:calc(27 * var(--px))}.pAboutIIllust__item[data-about=human14]{top:calc(165 * var(--px));left:calc(146 * var(--px));z-index:1;width:calc(12 * var(--px));height:calc(27 * var(--px))}.pAboutIIllust__item[data-about=human15]{top:calc(181 * var(--px));left:calc(157 * var(--px));z-index:2;width:calc(11 * var(--px));height:calc(27 * var(--px))}.pAboutIIllust__item[data-about=human16]{top:calc(157 * var(--px));left:calc(177 * var(--px));width:calc(32 * var(--px));height:calc(40 * var(--px))}.pAboutIIllust__item[data-about=atelier]{top:calc(106 * var(--px));left:calc(95 * var(--px));width:calc(82 * var(--px));height:calc(34 * var(--px))}.pAboutIIllust__item[data-about=book]{top:calc(124 * var(--px));left:calc(292 * var(--px));width:calc(82 * var(--px));height:calc(31 * var(--px))}.pAboutIIllust__item[data-about=closet]{top:calc(103 * var(--px));left:calc(191 * var(--px));width:calc(85 * var(--px));height:calc(31 * var(--px))}.pAboutIIllust__item[data-about=kids]{top:calc(48 * var(--px));left:calc(275 * var(--px));width:calc(102 * var(--px));height:calc(39 * var(--px))}.pAboutIIllust__item[data-about=kitchen]{top:calc(159 * var(--px));left:calc(198 * var(--px));width:calc(82 * var(--px));height:calc(32 * var(--px))}.pAboutIIllust__item[data-about=living]{top:calc(47 * var(--px));left:calc(6 * var(--px));width:calc(103 * var(--px));height:calc(35 * var(--px))}.pAboutIIllust__item[data-about=car2]{top:calc(121 * var(--px));left:calc(5 * var(--px));width:calc(30 * var(--px));height:calc(18 * var(--px))}.pAboutIIllust__item[data-about=car3]{top:calc(102 * var(--px));left:calc(90 * var(--px));width:calc(21 * var(--px));height:calc(17 * var(--px))}.pAboutIIllust__item[data-about=car4]{top:calc(89 * var(--px));left:calc(237 * var(--px));width:calc(23 * var(--px));height:calc(14 * var(--px))}.pAboutIIllust__item[data-about=dog]{top:calc(94 * var(--px));left:calc(194 * var(--px));width:calc(8 * var(--px));height:calc(6 * var(--px))}.pAboutIIllust__item[data-about=nami1]{top:calc(174 * var(--px));left:calc(3 * var(--px));width:calc(31 * var(--px));height:calc(5 * var(--px))}.pAboutIIllust__item[data-about=nami2]{top:calc(209 * var(--px));left:calc(76 * var(--px));width:calc(31 * var(--px));height:calc(5 * var(--px))}.pAboutIIllust__item[data-about=nami3]{top:calc(186 * var(--px));left:calc(281 * var(--px));width:calc(26 * var(--px));height:calc(5 * var(--px))}.pAboutIIllust__item[data-about=nami4]{top:calc(206 * var(--px));left:calc(296 * var(--px));width:calc(27 * var(--px));height:calc(4 * var(--px))}.pAboutIIllust__item[data-about=ship1]{top:calc(171 * var(--px));left:calc(39 * var(--px));width:calc(33 * var(--px));height:calc(24 * var(--px))}.pAboutIIllust__item[data-about=ship2]{top:calc(171 * var(--px));left:calc(319 * var(--px));width:calc(35 * var(--px));height:calc(29 * var(--px))}.pAboutIIllust__item[data-about=sunny]{top:0;left:calc(120 * var(--px));width:calc(25 * var(--px));height:calc(26 * var(--px))}.pAboutIIllust__text{position:relative;display:block;grid-area:1/1;width:100%;height:-moz-fit-content;height:fit-content;padding:0 calc(10 * var(--px)) calc(81 * var(--px)) calc(30 * var(--px));margin-top:auto;background-color:#7fc3c6}.pAboutIIllust__text:before{position:absolute;top:calc(-6 * var(--px));left:calc(30 * var(--px));z-index:0;width:calc(330 * var(--px));height:calc(96 * var(--px));content:"";background-color:var(--color-white)}.pAboutIIllust__text:after{position:absolute;top:calc(84 * var(--px));left:calc(30 * var(--px));z-index:0;width:calc(210 * var(--px));height:calc(32 * var(--px));content:"";background-color:var(--color-white)}.pAboutIIllust__text_item{position:relative;z-index:1;display:inline;margin-left:calc(10 * var(--px));font-size:calc(16 * var(--px));font-weight:900;line-height:1.7;letter-spacing:.04em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.pAboutIIllust__link{position:absolute;top:calc(216 * var(--px));right:calc(30 * var(--px));z-index:1;display:flex;gap:calc(6 * var(--px));align-items:center;justify-content:center;width:calc(131 * var(--px));height:calc(36 * var(--px));background-color:var(--color-blue);border-radius:calc(36 * var(--px))}.pAboutIIllust__link_text{font-size:calc(14 * var(--px));font-weight:700;line-height:1.4;color:var(--color-white);letter-spacing:.02em}.pAboutIIllust__link_icon{width:calc(15 * var(--px));height:calc(14 * var(--px))}.pService{position:relative;z-index:1}.pService__top{--_head-image-mask: url(../images/top/service_top-mask.png);position:absolute;top:calc(-27 * var(--px));left:0;width:100%;height:calc(41 * var(--px));overflow:hidden;-webkit-mask-image:var(--_head-image-mask);mask-image:var(--_head-image-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center var(--_initial-position, 100%);mask-position:center var(--_initial-position, 100%);-webkit-mask-size:100% auto;mask-size:100% auto}.pService__inner{padding:calc(118 * var(--px)) 0 0;margin-top:calc(-20 * var(--px))}.pService__head{position:relative;width:100%;padding:0 calc(24 * var(--px))}.pService__head_headline{display:flex;gap:calc(20 * var(--px));justify-content:flex-end}.pService__head_headline_en{order:2;height:-moz-fit-content;height:fit-content;padding-left:calc(10 * var(--px));font-family:var(--font-en);font-size:calc(14 * var(--px));font-weight:700;line-height:1;color:var(--color-blue);letter-spacing:.1em;writing-mode:vertical-lr}.pService__head_headline_jp{display:flex;flex-direction:column-reverse;gap:calc(14 * var(--px));align-items:flex-end;order:1;font-size:calc(30 * var(--px));font-weight:900;line-height:1.04;color:var(--color-blue);letter-spacing:.06em;writing-mode:vertical-lr}.pService__head_icon{position:absolute;top:calc(89 * var(--px));left:calc(33 * var(--px));width:calc(108 * var(--px));height:calc(135 * var(--px))}.pService__body{margin-top:calc(24 * var(--px))}.pService__list{display:flex;flex-direction:column;gap:calc(54 * var(--px));width:100%;padding:0 calc(28 * var(--px)) 0 calc(24 * var(--px));margin-top:calc(54 * var(--px))}.pService__item_image{width:100%;height:calc(210 * var(--px));overflow:hidden}.pService__item_image.no-image{display:flex;align-items:center;justify-content:center;background-color:var(--color-white)}.pService__item_image.no-image img{width:calc(103 * var(--px));height:calc(103 * var(--px))}.pService__item_contents{margin-top:calc(32 * var(--px))}.pService__item_headline{display:flex;flex-direction:column;gap:calc(8 * var(--px))}.pService__item_headline_category{display:flex;flex-wrap:wrap;gap:calc(4 * var(--px))}.pService__item_headline_category_item{display:flex;gap:calc(6 * var(--px));align-items:center;width:-moz-fit-content;width:fit-content;padding:calc(4 * var(--px)) calc(10 * var(--px)) calc(5 * var(--px));font-size:calc(14 * var(--px));font-weight:900;background-color:#b5e3f6}.pService__item_headline_category_item:before{width:calc(5 * var(--px));height:calc(5 * var(--px));content:"";background-color:var(--color-black);border-radius:50%}.pService__item_headline_text{font-size:calc(24 * var(--px));font-weight:900;line-height:1.5;color:var(--color-blue);letter-spacing:.15em}.pService__item_inner{width:100%;margin-top:calc(12 * var(--px))}.pService__item_text{font-size:calc(16 * var(--px));font-weight:500;line-height:2}.pService__item_more{display:flex;justify-content:flex-end;margin-top:calc(20 * var(--px))}.pService__item_line{width:100%;height:calc(6 * var(--px));margin-top:calc(62 * var(--px))}.pService__more{display:flex;justify-content:center;margin-top:calc(56 * var(--px))}.pService__more .cKakkoLink{gap:calc(30 * var(--px))}.pService__more .cKakkoLink__kakko{width:calc(27 * var(--px));height:calc(56 * var(--px))}.pService__more .cKakkoLink__text{font-size:calc(15 * var(--px));letter-spacing:.02em}.pServiceKitchen{display:flex;flex-direction:column;gap:calc(32 * var(--px));width:100%;padding-left:calc(24 * var(--px))}.pServiceKitchen__slider{width:calc(366 * var(--px));height:calc(294 * var(--px))}.pServiceKitchen__slider_item{width:calc(328 * var(--px));height:calc(294 * var(--px))}.pServiceKitchen__headline{display:flex;flex-direction:column;gap:calc(8 * var(--px))}.pServiceKitchen__headline_category_item{display:flex;gap:calc(6 * var(--px));align-items:center;width:-moz-fit-content;width:fit-content;padding:calc(4 * var(--px)) calc(10 * var(--px)) calc(5 * var(--px));font-size:calc(14 * var(--px));font-weight:900;background-color:#b5e3f6}.pServiceKitchen__headline_category_item:before{width:calc(5 * var(--px));height:calc(5 * var(--px));content:"";background-color:var(--color-black);border-radius:50%}.pServiceKitchen__headline_text{font-size:calc(24 * var(--px));font-weight:900;line-height:1.5;color:var(--color-blue);letter-spacing:.1em}.pServiceKitchen__inner{width:100%;padding-right:calc(28 * var(--px));margin-top:calc(14 * var(--px))}.pServiceKitchen__text{font-size:calc(16 * var(--px));font-weight:500;line-height:2}.pServiceKitchen__more{display:flex;justify-content:flex-end;margin-top:calc(20 * var(--px))}.pServiceKitchen__line{width:calc(100% - 26 * var(--px));height:calc(6 * var(--px));margin-top:calc(23 * var(--px))}.pServiceSupport{width:100%;padding:0 calc(24 * var(--px)) calc(75 * var(--px));margin-top:calc(80 * var(--px))}.pServiceSupport__left{position:relative;width:calc(338 * var(--px));height:calc(338 * var(--px))}.pServiceSupport__image1{--_head-image-mask: url(../images/top/support_image1-mask.png);position:absolute;top:0;left:0;width:calc(307 * var(--px));height:calc(284 * var(--px))}.pServiceSupport__image2{--_head-image-mask: url(../images/top/support_image2-mask.png);position:absolute;top:calc(198 * var(--px));left:calc(150 * var(--px));width:calc(188 * var(--px));height:calc(139 * var(--px))}.pServiceSupport__icon1{--sprite-url: url(../images/top/support_icon1.png);--sprite-frames: 3;--sprite-duration: 2s;--sprite-width: calc(127 * var(--px));--sprite-height: calc(158 * var(--px));--sprite-total-height: calc(474 * var(--px));--sprite-total-start-height: 0;--sprite-total-end-height: calc(-316 * var(--px));position:absolute;top:calc(27 * var(--px));left:calc(225 * var(--px));width:calc(127 * var(--px));height:calc(158 * var(--px))}.pServiceSupport__icon2{--sprite-url: url(../images/top/support_icon2.png);--sprite-frames: 3;--sprite-duration: 2.5s;--sprite-width: calc(94 * var(--px));--sprite-height: calc(112 * var(--px));--sprite-total-height: calc(336 * var(--px));--sprite-total-start-height: 0;--sprite-total-end-height: calc(-224 * var(--px));position:absolute;top:calc(232 * var(--px));left:calc(27 * var(--px));width:calc(94 * var(--px));height:calc(112 * var(--px))}.pServiceSupport__right{margin-top:calc(32 * var(--px))}.pServiceSupport__head_text{width:-moz-fit-content;width:fit-content;padding:calc(5 * var(--px)) calc(3 * var(--px)) calc(5 * var(--px)) calc(6 * var(--px));font-size:calc(15 * var(--px));font-weight:900;line-height:1.06;color:var(--color-white);background-color:var(--color-blue)}.pServiceSupport__head_headline{display:flex;flex-direction:column;gap:calc(8 * var(--px));margin-top:calc(9 * var(--px));font-size:calc(25 * var(--px));font-weight:900;line-height:1.04;color:var(--color-blue);letter-spacing:0}.pServiceSupport__head_headline_item{display:block;width:-moz-fit-content;width:fit-content;padding-bottom:calc(11 * var(--px))}.pServiceSupport__text{margin-top:calc(20 * var(--px));font-size:calc(15 * var(--px));font-weight:500;line-height:1.8;letter-spacing:.02em}.pServiceSupport__link{position:relative;display:flex;flex-direction:column;align-items:flex-end;width:100%;margin-top:calc(40 * var(--px))}.pServiceSupport__link_head{position:absolute;right:calc(6 * var(--px));bottom:calc(-16 * var(--px));display:flex;gap:calc(6 * var(--px));align-items:center;width:-moz-fit-content;width:fit-content;padding-bottom:calc(5 * var(--px));transition:opacity .3s var(--ease-out-expo)}.pServiceSupport__link_head:after{position:absolute;bottom:0;left:0;display:inline;width:100%;height:calc(2 * var(--px));word-break:break-all;content:"";background-image:linear-gradient(var(--color-black),var(--color-black));background-repeat:no-repeat;background-position:0 100%;background-size:100% calc(2 * var(--px));-webkit-box-decoration-break:clone;box-decoration-break:clone}.pServiceSupport__link_head_text{display:grid;font-size:calc(17 * var(--px));font-weight:900;line-height:1.85;letter-spacing:.02em}.pServiceSupport__link_head_icon{position:relative;display:inline-block;width:calc(14 * var(--px));height:calc(2 * var(--px));line-height:1;vertical-align:middle;color:var(--color-black);background:currentcolor;border-radius:.1em}.pServiceSupport__link_head_icon:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:inherit;border-radius:inherit;transform:rotate(90deg);transition:opacity .3s var(--ease-out-expo)}.pServiceSupport__link.is-open .pServiceSupport__link_head{visibility:hidden;pointer-events:none;opacity:0}.pServiceSupport__link_body{overflow:hidden}.pServiceSupport__list_headline{font-size:calc(17 * var(--px));font-weight:700}.pServiceSupport__list_inner{display:flex;flex-direction:column;gap:calc(2 * var(--px));padding-left:calc(4 * var(--px));margin-top:calc(2 * var(--px))}.pServiceSupport__list_item{display:flex;gap:calc(3 * var(--px));align-items:flex-start;font-size:calc(14 * var(--px));font-weight:500;line-height:1.75;letter-spacing:.02em}.pServiceSupport__list_item:before{width:calc(4 * var(--px));height:calc(4 * var(--px));margin-top:calc(12 * var(--px));content:"";background-color:var(--color-blue);border-radius:50%}.pServiceSupportLink{width:100%;padding-bottom:calc(22 * var(--px));margin-top:calc(40 * var(--px))}.pServiceSupportLink__inner{padding-top:calc(34 * var(--px))}.pServiceSupportLink__left{width:100%;font-size:calc(18 * var(--px));font-weight:900;line-height:1.6;text-align:center;letter-spacing:0}.pServiceSupportLink__contact{--_buttonlink-height: calc(72 * var(--px));width:100%;margin-top:calc(16 * var(--px));color:var(--color-white)}.pServiceSupportLink__text{display:flex;flex-direction:column;align-items:center;margin-top:calc(31 * var(--px))}.pServiceSupportLink__text_strong{font-size:calc(14 * var(--px));font-weight:700;line-height:1.75;letter-spacing:.02em}.pServiceSupportLink__text_item{font-size:calc(16 * var(--px));font-weight:500;line-height:1.4;letter-spacing:.02em}.pServiceSupportLink__right{display:flex;justify-content:center;margin-top:calc(31 * var(--px))}.pServiceSupportLink__item_link{position:relative;display:flex;gap:calc(5 * var(--px));align-items:center;width:-moz-fit-content;width:fit-content;padding-bottom:calc(2 * var(--px))}.pServiceSupportLink__item_link:after{position:absolute;bottom:0;left:0;display:inline;width:100%;height:1px;content:"";border-bottom:1px solid var(--color-black)}.pServiceSupportLink__item_link_text{font-size:calc(16 * var(--px));font-weight:500;line-height:1.4;letter-spacing:.02em}.pServiceSupportLink__item_link_arrow{width:calc(8 * var(--px));height:calc(8 * var(--px))}.pServiceSupportLink__line{height:calc(6 * var(--px));margin-top:calc(36 * var(--px))}.pView{--_head-image-mask: url(../images/top/view_mask.png);position:relative;z-index:2;width:100%;height:calc(422 * var(--px));margin-top:calc(-20 * var(--px))}.pView__trigger{position:absolute;top:-20vh;left:0;width:10px;height:calc(100% + 40vh);pointer-events:none}.pView__mask_image{width:100%;height:calc(480 * var(--px))}.pAccess{padding:calc(66 * var(--px)) 0 calc(93 * var(--px))}.pAccess__head{width:100%;padding:0 calc(26 * var(--px))}.pAccess__head_headline{display:flex;flex-direction:column;gap:calc(12 * var(--px))}.pAccess__head_headline_en{width:-moz-fit-content;width:fit-content;padding-bottom:calc(9 * var(--px));font-family:var(--font-en);font-size:calc(14 * var(--px));font-weight:700;line-height:1;color:var(--color-blue);letter-spacing:.02em}.pAccess__head_headline_jp{font-size:calc(30 * var(--px));font-weight:900;line-height:1.04;color:var(--color-blue);letter-spacing:.1em}.pAccess__head_address{margin-top:calc(22 * var(--px));font-size:calc(15 * var(--px));font-weight:500;line-height:1.75;letter-spacing:.02em}.pAccess__contents{display:flex;flex-direction:column;gap:calc(35 * var(--px));margin-top:calc(37 * var(--px))}.pAccess__how{width:100%;padding:calc(10 * var(--px)) calc(26 * var(--px)) 0}.pAccess__how_headline{margin-top:calc(10 * var(--px));font-size:calc(18 * var(--px));font-weight:900;line-height:1.6;color:var(--color-blue);letter-spacing:.02em}.pAccess__how_list{display:flex;flex-direction:column;gap:calc(14 * var(--px));margin-top:calc(18 * var(--px))}.pAccess__how_item_headline{display:flex;gap:calc(6 * var(--px));padding-left:calc(5 * var(--px));font-size:calc(16 * var(--px));font-weight:900;line-height:1.6;letter-spacing:.02em}.pAccess__how_item_headline:before{display:block;width:calc(6 * var(--px));height:calc(6 * var(--px));margin-top:calc(11 * var(--px));content:"";background-color:var(--color-blue);border-radius:50%}.pAccess__how_item_text{margin-top:calc(2 * var(--px));font-size:calc(14 * var(--px));font-weight:500;line-height:1.7;letter-spacing:.02em}.pAccess__how_item_image{width:100%;height:calc(407 * var(--px));margin-top:calc(21 * var(--px))}.pAccess__how_text{margin-top:calc(16 * var(--px));font-size:calc(14 * var(--px));font-weight:500;line-height:1.8;letter-spacing:.02em}.pAccessHeadMap{position:relative;width:calc(345 * var(--px));height:calc(201 * var(--px));margin-top:calc(-4 * var(--px))}.pAccessHeadMap__map{position:absolute;top:calc(41 * var(--px));left:0;width:calc(134 * var(--px));height:calc(143 * var(--px))}.pAccessHeadMap__tensen{position:absolute;top:calc(95 * var(--px));left:calc(59 * var(--px));width:calc(252 * var(--px));height:calc(73 * var(--px))}.pAccessHeadMap__scale{position:absolute;top:calc(1 * var(--px));left:calc(145 * var(--px));width:calc(200 * var(--px));height:calc(199 * var(--px))}.pAccesslink{width:100%;padding:0 calc(26 * var(--px));margin-top:calc(77 * var(--px))}.pAccesslink__headline{display:flex;justify-content:center;width:100%;padding:calc(40 * var(--px)) 0 calc(45 * var(--px));background-color:var(--color-blue)}.pAccesslink__headline_item{padding-bottom:calc(12 * var(--px));font-size:calc(22 * var(--px));font-weight:900;line-height:1.6;color:var(--color-white);letter-spacing:.02em}.pAccesslink__contents{display:flex;flex-direction:column;gap:calc(10 * var(--px));width:100%;padding:calc(20 * var(--px));background-color:var(--color-white)}.pAccesslink__link{--_link-border-color: var(--color-blue);--_link-height: calc(72 * var(--px))}.pStory{width:100%;overflow:hidden}.pStory__wrapper{display:grid}.pStory__background{--_head-image-mask: url(../images/top/story_background-mask.png);position:relative;z-index:0;grid-area:1/1;width:100%;height:calc(2590 * var(--px))}.pStory__inner{position:relative;z-index:1;grid-area:1/1}.pStory__head{position:relative;width:100%;padding:calc(28 * var(--px)) calc(26 * var(--px)) 0}.pStory__head_nami{position:absolute;top:calc(96 * var(--px));left:calc(-4 * var(--px));width:calc(159 * var(--px));height:calc(84 * var(--px))}.pStory__head_headline{display:flex;gap:calc(18 * var(--px));justify-content:flex-end}.pStory__head_headline_en{order:2;height:-moz-fit-content;height:fit-content;padding-left:calc(11 * var(--px));font-family:var(--font-en);font-size:calc(14 * var(--px));font-weight:700;line-height:1;color:var(--color-white);letter-spacing:.04em;writing-mode:vertical-lr}.pStory__head_headline_jp{display:flex;flex-direction:column-reverse;gap:calc(14 * var(--px));align-items:flex-end;order:1;font-size:calc(18 * var(--px));font-weight:900;line-height:1.04;color:var(--color-white);letter-spacing:.07em;writing-mode:vertical-lr}.pStory__slogan{display:flex;flex-direction:column;padding-left:calc(26 * var(--px));margin-top:calc(58 * var(--px))}.pStory__slogan_item1{display:block;width:calc(297 * var(--px));height:calc(63 * var(--px))}.pStory__slogan_item2{display:block;width:calc(295 * var(--px));height:calc(67 * var(--px));margin-top:calc(-13 * var(--px))}.pStory__text{display:flex;flex-direction:column;gap:calc(16 * var(--px));width:100%;padding:0 calc(26 * var(--px));margin-top:calc(12 * var(--px))}.pStory__text_item{font-size:calc(16 * var(--px));font-weight:500;line-height:1.9;color:var(--color-white);letter-spacing:.01em}.pStoryLink{--_link-border-color: var(--color-white);--_text-color: var(--color-white);display:flex;flex-direction:column;gap:calc(12 * var(--px));width:100%;padding:0 calc(26 * var(--px));margin-top:calc(31 * var(--px))}.pStoryLink__item{height:calc(72 * var(--px))}.pStoryLink__item svg path{stroke:var(--color-white)}.pStoryCompany{display:flex;flex-direction:column;gap:calc(40 * var(--px));width:100%;padding:0 calc(28 * var(--px)) 0 calc(30 * var(--px));margin-top:calc(50 * var(--px));color:var(--color-white)}.pStoryCompany tbody{display:flex;flex-direction:column;gap:calc(40 * var(--px))}.pStoryCompany__row{position:relative;display:flex;flex-direction:column;gap:calc(16 * var(--px));padding-top:calc(22 * var(--px))}.pStoryCompany__row:before{position:absolute;top:0;left:0;width:100%;height:calc(6 * var(--px));content:"";background-image:url(../images/common/line_yoko_white.png);background-repeat:repeat-x;background-size:calc(163 * var(--px)) calc(6 * var(--px))}.pStoryCompany__th{font-size:calc(22 * var(--px));font-weight:900;line-height:1.5;letter-spacing:.04em}.pStoryCompany__td{font-size:calc(14 * var(--px));font-weight:500;line-height:1.8;letter-spacing:.02em}.pStoryCompany__td_dl{display:flex;flex-direction:column;gap:calc(13 * var(--px));font-size:calc(14 * var(--px));font-weight:500;line-height:1.5;letter-spacing:.04em}.pStoryCompany__td_dl_item{display:flex;gap:calc(2 * var(--px))}.pStoryCompany__td_dl_item_title{display:flex;gap:calc(2 * var(--px));font-weight:700}.pStoryCompany__td_dl_item_title:after{content:"："}.pStoryCompany__td_background{padding:calc(5 * var(--px)) calc(35 * var(--px)) calc(6 * var(--px));margin-top:calc(18 * var(--px));background-color:#6a9bb4}.pStoryCompany__td_list{display:flex;flex-direction:column;gap:calc(30 * var(--px))}.pStoryCompany__td_list_item_line{padding-bottom:calc(40 * var(--px));opacity:.4}.pStoryCompany__td_list_item_line:after{top:0;bottom:auto}.pStoryCompany__td_list_item_headline{font-size:calc(17 * var(--px));font-weight:900;line-height:1.2;letter-spacing:.02em}.pStoryCompany__td_list_item_headline--furusato{margin-top:calc(5 * var(--px))}.pStoryCompany__td_list_item_text{margin-top:calc(10 * var(--px))}.pStoryCompany__td_list_item_link{position:relative;display:flex;gap:calc(10 * var(--px));align-items:center;width:-moz-fit-content;width:fit-content;padding-bottom:calc(10 * var(--px));margin:calc(5 * var(--px)) calc(5 * var(--px)) 0 auto}.pStoryCompany__td_list_item_link:after{position:absolute;bottom:0;left:0;display:inline;width:100%;height:calc(2 * var(--px));content:"";border-bottom:calc(2 * var(--px)) solid var(--color-white)}.pStoryCompany__td_list_item_link_text{font-size:calc(14 * var(--px));font-weight:700;line-height:1.4;letter-spacing:.02em}.pStoryCompany__td_list_item_link_arrow{width:calc(8 * var(--px));height:calc(8 * var(--px))}.pNote{padding-top:calc(20 * var(--px));margin-top:calc(-20 * var(--px))}.pNote__inner{padding:calc(88 * var(--px)) calc(26 * var(--px)) calc(174 * var(--px))}.pNote__head{position:relative}.pNote__head_headline{font-size:calc(18 * var(--px));font-weight:900;line-height:1.4;letter-spacing:.02em}.pNote__head_logo{width:calc(145 * var(--px));height:calc(57 * var(--px));margin-left:calc(-14 * var(--px))}.pNote__head_icon{position:absolute;top:calc(28 * var(--px));right:calc(3 * var(--px));width:calc(83 * var(--px));height:calc(83 * var(--px))}.pNote__head_link{position:relative;display:flex;gap:calc(9 * var(--px));align-items:center;width:-moz-fit-content;width:fit-content;padding-bottom:calc(6 * var(--px))}.pNote__head_link:after{position:absolute;bottom:0;left:0;display:inline;width:100%;height:calc(2 * var(--px));content:"";border-bottom:calc(2 * var(--px)) solid var(--color-black)}.pNote__head_link_text{font-size:calc(14 * var(--px));font-weight:700;line-height:1.4;letter-spacing:0}.pNote__head_link_arrow{width:calc(12 * var(--px));height:calc(12 * var(--px))}.pNote__list{display:flex;flex-direction:column;gap:calc(34 * var(--px));width:100%;margin-top:calc(43 * var(--px))}.pNote__item{position:relative;display:flex;flex-direction:column;gap:calc(19 * var(--px))}.pNote__item:first-child{padding-bottom:calc(36 * var(--px))}.pNote__item:first-child:after{position:absolute;bottom:0;left:0;width:100%;height:calc(6 * var(--px));content:"";background-image:url(../images/common/line_yoko.png);background-repeat:repeat-x;background-size:calc(163 * var(--px)) calc(6 * var(--px))}.pNote__item_image{width:100%;height:calc(196 * var(--px));overflow:hidden}.pNote__item_image.no-image{display:flex;align-items:center;justify-content:center;background-color:var(--color-white)}.pNote__item_image.no-image img{width:calc(103 * var(--px));height:calc(103 * var(--px))}.pNote__item_title{margin-top:calc(24 * var(--px));font-size:calc(17 * var(--px));font-weight:700;line-height:1.8;letter-spacing:.02em}.pNote__item_date{display:block;margin-top:calc(10 * var(--px));font-family:var(--font-en);font-size:calc(14 * var(--px));font-weight:600;line-height:1.4;letter-spacing:.02em}@media screen and (min-width: 960px){.pOpening{height:100vh}.pOpening__logo{width:31.8396226415vh;height:31.8396226415vh}.pFv__contactTrigger{height:calc(100% - 106.6037735849vh)}.pFv__trigger{position:absolute;top:200px;left:0;z-index:10;width:10px;height:calc(250vh - 200px);pointer-events:none}.pFv__inner{position:relative;display:grid;height:400vh;padding:0}.pFv__logo{position:sticky;top:calc(40 * var(--px));left:calc(40 * var(--px));z-index:3;grid-area:1/1;width:calc(120 * var(--px));height:calc(120 * var(--px));margin:0}.pFv__head{position:sticky;top:0;right:0;z-index:1;display:grid;grid-area:1/1;justify-self:end;width:47.4vw;height:100vh;padding:0;background-image:url(../images/common/noise-light-blue.jpg);background-repeat:repeat;background-size:calc(42 * var(--px)) calc(42 * var(--px))}.pFv__head_trigger{position:absolute;top:200px;left:0;width:10px;height:100vh;pointer-events:none}.pFv__head_text{grid-area:1/1;align-self:center;margin:max(-10 * var(--px),-1.179245283vh) 0 0 max(-100 * var(--px),-11.7924528302vh)}.pFv__head_text_item_svg--1{width:min(544 * var(--px),64.1509433962vh);height:min(97 * var(--px),11.4386792453vh)}.pFv__head_text_item_svg--2{width:min(367 * var(--px),43.2783018868vh);height:min(58 * var(--px),6.8396226415vh);margin-top:min(15 * var(--px),1.7688679245vh);margin-left:min(140 * var(--px),16.5094339623vh)}.pFv__head_weather{top:auto;right:min(51 * var(--px),6.0141509434vh);bottom:min(40 * var(--px),4.7169811321vh)}.pFv__head_weather_inner{gap:min(10 * var(--px),1.179245283vh)}.pFv__head_weather_temperature{font-size:calc(15 * var(--px))}.pFv__head_weather_temperature .num{font-size:calc(20 * var(--px))}.pFv__head_weather_icon{width:calc(30 * var(--px));height:calc(30 * var(--px))}.pFv__head_weather_logo{width:calc(86 * var(--px));height:calc(39 * var(--px));margin-top:calc(8 * var(--px))}.pFv__image{--_clip-path: 52.6vw;--_head-image-mask: url(../images/top/fv_image4-mask-pc.png);position:sticky;top:0;left:0;z-index:2;grid-area:1/1;height:106.6037735849vh;overflow:hidden}.pFv__image_inner{clip-path:inset(0 var(--_clip-path) 0 0)}.pFv__image_item{height:100%;transform:translateY(-14.3867924528vh)}.pFv__image_item .cMask{-webkit-mask-size:100% 100%;mask-size:100% 100%}.pFv__image_item img{transform:translate(-44.8113207547vh,11.7924528302vh)}.pFvHeadImage{top:50%;right:max(-33 * var(--px),-3.891509434vh);left:auto;width:47.4vw;height:min(712 * var(--px),83.9622641509vh);margin-top:min(34 * var(--px),4.0094339623vh);transform:translateY(-50%)}.pFvHeadImage__item[data-image="1"]{top:min(533 * var(--px),62.8537735849vh);left:0;width:min(284 * var(--px),33.4905660377vh);height:min(179 * var(--px),21.108490566vh)}.pFvHeadImage__item[data-image="2"]{top:0;left:min(178 * var(--px),20.9905660377vh);width:min(250 * var(--px),29.4811320755vh);height:min(140 * var(--px),16.5094339623vh)}.pFvHeadImage__item[data-image="3"]{top:min(100 * var(--px),11.7924528302vh);left:min(464 * var(--px),54.7169811321vh);width:min(171 * var(--px),20.1650943396vh);height:min(112 * var(--px),13.2075471698vh)}.pLead{padding:calc(181 * var(--px)) 0 calc(410 * var(--px))}.pLead__inner{padding:0}.pLeadNami{top:calc(325 * var(--px));width:calc(1512 * var(--px));height:calc(2481 * var(--px))}.pLeadNami__item--1{top:calc(7 * var(--px));left:calc(418 * var(--px));width:calc(205 * var(--px))}.pLeadNami__item--2{top:calc(129 * var(--px));left:calc(609 * var(--px));width:calc(228 * var(--px))}.pLeadNami__item--3{top:calc(415 * var(--px));left:calc(-24 * var(--px));width:calc(253 * var(--px))}.pLeadNami__item--4{top:calc(457 * var(--px));left:calc(1352 * var(--px));width:calc(202 * var(--px))}.pLeadNami__item--5{top:calc(1072 * var(--px));left:calc(974 * var(--px));width:calc(145 * var(--px))}.pLeadNami__item--6{top:calc(1260 * var(--px));left:calc(170 * var(--px));width:calc(295 * var(--px))}.pLeadNami__item--7{top:calc(1461 * var(--px));left:calc(1273 * var(--px));width:calc(318 * var(--px))}.pLeadNami__item--8{top:calc(1724 * var(--px));left:calc(927 * var(--px));width:calc(204 * var(--px))}.pLeadNami__item--9{top:calc(1988 * var(--px));left:calc(159 * var(--px));width:calc(202 * var(--px))}.pLeadNami__item--10{top:calc(2027 * var(--px));left:calc(1148 * var(--px));width:calc(201 * var(--px))}.pLeadNami__item--11{top:calc(2247 * var(--px));left:calc(52 * var(--px));width:calc(239 * var(--px))}.pLeadNami__item--12{top:calc(2328 * var(--px));left:calc(1351 * var(--px));width:calc(256 * var(--px))}.pLeadBlock[data-block="1"] .pLeadBlock__inner{display:grid;grid-template-columns:auto calc(492 * var(--px));-moz-column-gap:calc(51 * var(--px));column-gap:calc(51 * var(--px));padding-right:calc(112 * var(--px))}.pLeadBlock[data-block="1"] .pLeadBlock__image{justify-self:start;order:2;width:calc(492 * var(--px));height:calc(451 * var(--px));margin:0}.pLeadBlock[data-block="1"] .pLeadBlock__image_item[data-image="1"]{--_head-image-mask: url(../images/top/lead_image1-mask-pc.png);top:calc(57 * var(--px));left:0;width:calc(284 * var(--px));height:calc(205 * var(--px))}.pLeadBlock[data-block="1"] .pLeadBlock__image_item[data-image="2"]{--_head-image-mask: url(../images/top/lead_image2-mask-pc.png);top:0;left:calc(328 * var(--px));width:calc(164 * var(--px));height:calc(125 * var(--px))}.pLeadBlock[data-block="1"] .pLeadBlock__image_item[data-image="3"]{--_head-image-mask: url(../images/top/lead_image3-mask-pc.png);top:calc(326 * var(--px));left:calc(207 * var(--px));width:calc(178 * var(--px));height:calc(125 * var(--px))}.pLeadBlock[data-block="1"] .pLeadBlock__headline{order:1;width:-moz-fit-content;width:fit-content;padding:calc(325 * var(--px)) 0 0 calc(150 * var(--px));margin:0}.pLeadBlock[data-block="1"] .pLeadBlock__headline_en{padding-bottom:calc(13 * var(--px));font-size:calc(20 * var(--px))}.pLeadBlock[data-block="1"] .pLeadBlock__headline_jp{flex-direction:row;margin:calc(70 * var(--px)) 0 0 calc(-6 * var(--px))}.pLeadBlock[data-block="1"] .pLeadBlock__headline_jp_svg--1{width:calc(446 * var(--px));height:calc(54 * var(--px))}.pLeadBlock[data-block="1"] .pLeadBlock__headline_jp_svg--2{width:calc(207 * var(--px));height:calc(53 * var(--px));margin:calc(20 * var(--px)) 0 0 calc(12 * var(--px))}.pLeadBlock[data-block="2"]{padding:0;margin-top:calc(111 * var(--px))}.pLeadBlock[data-block="2"] .pLeadBlock__inner{display:grid;grid-template-columns:calc(659 * var(--px)) auto;-moz-column-gap:calc(138 * var(--px));column-gap:calc(138 * var(--px));padding-left:calc(61 * var(--px))}.pLeadBlock[data-block="2"] .pLeadBlock__image{--_head-image-mask: url(../images/top/lead_image4-mask-pc.png);order:1;width:calc(659 * var(--px));height:calc(506 * var(--px));margin:calc(108 * var(--px)) 0 0}.pLeadBlock[data-block="2"] .pLeadBlock__text{gap:calc(30 * var(--px));order:2}.pLeadBlock[data-block="2"] .pLeadBlock__text_item{font-size:calc(18 * var(--px))}.pLeadBlock[data-block="3"]{margin-top:calc(98 * var(--px))}.pLeadBlock[data-block="3"] .pLeadBlock__inner{width:calc(1474 * var(--px));height:calc(726 * var(--px))}.pLeadBlock[data-block="4"]{margin-top:calc(-83 * var(--px))}.pLeadBlock[data-block="4"] .pLeadBlock__headline{position:relative;display:flex;gap:calc(5 * var(--px));align-items:center;justify-content:center;font-size:calc(32 * var(--px));letter-spacing:.15em;writing-mode:vertical-rl}.pLeadBlock[data-block="4"] .pLeadBlock__headline:after{width:calc(7 * var(--px));height:calc(28 * var(--px));content:"";background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAA4CAYAAADNa8lhAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJySURBVHgB7Za9bhNBFIXPnQ0S+ZFYSqCxEUh0RIKgVGRdkIQqfgOcjjI8QXBHF94g5gniDtsUDFSW42LdUQDZNKF1RJRIYO/NnbE3XufH3o1SRTnSeufOzjez3rlzZggxPfeWPTCvAzwroStXm0Blh6hY15Ug3paiwrOFpU0CF3CRGO+b32vFKHTsSC8XN4jwFqNE8O5nH+3vBb/qNpz3ljMdDneQTO0OTWV9XW6r/+iuIbncCRwVTEERq6cpQBDDtle4pBQR76YBuN9eRlQ6DTgBVTJ3O49zC0s7DM6MgyQZStvfqqv9EWUyiXJSGYyG4E/T5LsotqBJJwsTPp3DtIUqTtNUTsv8xToalk0IIBPKJb0GM7jtx4EbXS8NJYDn5d0DWajRmpOnMvFha1t/KV0I9hwu3ELP3U43kpRUubjTWfCFt5gPGVsY/WpDsDK5yYwNjBFL7naYN6NYddH1TCUSiT37lwzIrN4ghWTB5y2IlFKMOz2QONVaCwn7PRBopQGdvrmpDv59hLGHBDK+1NCfyxYUXxBPoWICrm18aTCyyOxAZieSHp/g3MyhQIz7dUPXfgzqYjLJ0JWUZYQr8sg12SJz3JrBZOnGsK6nzuxWxrD+4lCSQLmjdiuKAwd8aKwhf6b7U6eqE9CmGodfx1iIL4ejnN8f3TpAAsho9lZ4tB4Fas57VUhqVnJUWRuYFWgFqWSPpPKqTG4a7NJHshOzYgpTmZXYom/vBKecFDIWIl6jTdnZC34G97IP70rl/HiSig1drVjQ/PwJflfGwnK6aurahyh0ooKBH2Qf70oD85Uz/WpjnXWQWm3qaglXoWM6y+zJMZY4ugAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-size:100%}.pLeadBlockImage__item[data-image="5"]{--_head-image-mask: url(../images/top/lead_image5-mask-pc.png);top:0;left:calc(1213 * var(--px));width:calc(221 * var(--px));height:calc(161 * var(--px))}.pLeadBlockImage__item[data-image="6"]{--_head-image-mask: url(../images/top/lead_image6-mask-pc.png);top:calc(93 * var(--px));left:calc(668 * var(--px));width:calc(465 * var(--px));height:calc(294 * var(--px))}.pLeadBlockImage__item[data-image="7"]{--_head-image-mask: url(../images/top/lead_image7-mask-pc.png);top:calc(389 * var(--px));left:calc(241 * var(--px));width:calc(298 * var(--px));height:calc(220 * var(--px))}.pLeadBlockImage__item[data-image="8"]{--_head-image-mask: url(../images/top/lead_image8-mask-pc.png);top:calc(323 * var(--px));left:0;width:calc(194 * var(--px));height:calc(131 * var(--px))}.pLeadBlockImage__item[data-image="9"]{--_head-image-mask: url(../images/top/lead_image9-mask-pc.png);top:calc(521 * var(--px));left:calc(1214 * var(--px));width:calc(260 * var(--px));height:calc(205 * var(--px))}.pLeadBlockLink{flex-direction:row;gap:calc(40 * var(--px));justify-content:center;padding:0;margin-top:calc(32 * var(--px))}.pLeadBlockLink__item{width:-moz-fit-content;width:fit-content}.pLeadBlockLink__item:first-of-type{margin-top:calc(46 * var(--px))}.pLeadBlockLink__item:first-of-type .pLeadBlockLink__item_text{margin-top:calc(-19 * var(--px))}.pLeadBlockLink__item:nth-of-type(2) .pLeadBlockLink__item_text{margin-top:calc(-10 * var(--px))}.pLeadBlockLink__item_link{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(276 * var(--px));height:calc(276 * var(--px));padding:0;border-radius:50%}.pLeadBlockLink__item_link_bg{border-radius:50%}.pLeadBlockLink__item_text_main{font-size:calc(24 * var(--px))}.pLeadBlockLink__item_text_sub{margin-top:calc(7 * var(--px));font-size:calc(15 * var(--px))}.pLeadBlockLink__item_icon1{top:auto;right:calc(37 * var(--px));bottom:calc(-59 * var(--px));width:calc(196 * var(--px));height:calc(144 * var(--px))}.pLeadBlockLink__item_icon2{top:auto;right:calc(40 * var(--px));bottom:calc(-22 * var(--px));width:calc(197 * var(--px));height:calc(164 * var(--px))}.pAbout__top{--_head-image-mask: url(../images/top/map_top-mask-pc.png);top:calc(-120 * var(--px));width:100%;height:calc(127 * var(--px))}.pAbout__inner{padding:calc(175 * var(--px)) 0 0}.pAbout__contents{display:grid;grid-template-columns:auto calc(644 * var(--px));-moz-column-gap:0;column-gap:0;justify-content:space-between;padding:0 calc(111 * var(--px)) 0 calc(112 * var(--px))}.pAbout__headline{grid-row:1;grid-column:1/2}.pAbout__headline_en{margin:0 0 0 calc(5 * var(--px));font-size:calc(16 * var(--px))}.pAbout__headline_jp{margin:calc(68 * var(--px)) 0 0}.pAbout__headline_jp_sub{padding:calc(7 * var(--px)) calc(12 * var(--px));margin:0;font-size:calc(24 * var(--px))}.pAbout__headline_jp_main{margin:0;font-size:calc(43 * var(--px));line-height:1.7}.pAbout__headline_jp_main_small{width:calc(126 * var(--px));height:calc(38 * var(--px));margin:0 calc(-2 * var(--px)) calc(-5 * var(--px)) calc(4 * var(--px))}.pAbout__description{grid-row:1;grid-column:2/-1;padding:0;margin:calc(173 * var(--px)) 0 0;font-size:calc(17 * var(--px));line-height:1.92;letter-spacing:.02em}.pAboutIIllust{position:relative;width:100%;height:calc(950 * var(--px));margin-top:calc(28 * var(--px))}.pAboutIIllust__background{width:100%;height:calc(917 * var(--px))}.pAboutIIllust__item[data-about=house1]{top:calc(325 * var(--px));left:calc(528 * var(--px));width:calc(392 * var(--px));height:calc(276 * var(--px))}.pAboutIIllust__item[data-about=house2]{top:calc(198 * var(--px));left:calc(1113 * var(--px));width:calc(236 * var(--px));height:calc(173 * var(--px))}.pAboutIIllust__item[data-about=human1]{top:calc(359 * var(--px));left:calc(357 * var(--px));width:calc(36 * var(--px));height:calc(81 * var(--px))}.pAboutIIllust__item[data-about=human2]{top:calc(277 * var(--px));left:calc(396 * var(--px));width:calc(30 * var(--px));height:calc(79 * var(--px))}.pAboutIIllust__item[data-about=human3]{top:calc(253 * var(--px));left:calc(567 * var(--px));width:calc(57 * var(--px));height:calc(89 * var(--px))}.pAboutIIllust__item[data-about=human4]{top:calc(249 * var(--px));left:calc(623 * var(--px));width:calc(39 * var(--px));height:calc(82 * var(--px))}.pAboutIIllust__item[data-about=human5]{top:calc(208 * var(--px));left:calc(799 * var(--px));width:calc(39 * var(--px));height:calc(85 * var(--px))}.pAboutIIllust__item[data-about=human6]{top:calc(199 * var(--px));left:calc(850 * var(--px));width:calc(36 * var(--px));height:calc(87 * var(--px))}.pAboutIIllust__item[data-about=human7]{top:calc(206 * var(--px));left:calc(1042 * var(--px));width:calc(54 * var(--px));height:calc(84 * var(--px))}.pAboutIIllust__item[data-about=human8]{top:calc(166 * var(--px));left:calc(1312 * var(--px));width:calc(37 * var(--px));height:calc(82 * var(--px))}.pAboutIIllust__item[data-about=human9]{top:calc(234 * var(--px));left:calc(1322 * var(--px));z-index:1;width:calc(31 * var(--px));height:calc(79 * var(--px))}.pAboutIIllust__item[data-about=human10]{top:calc(236 * var(--px));left:calc(1360 * var(--px));width:calc(32 * var(--px));height:calc(82 * var(--px))}.pAboutIIllust__item[data-about=human11]{top:calc(312 * var(--px));left:calc(1210 * var(--px));z-index:1;width:calc(36 * var(--px));height:calc(79 * var(--px))}.pAboutIIllust__item[data-about=human12]{top:calc(319 * var(--px));left:calc(1373 * var(--px));width:calc(30 * var(--px));height:calc(79 * var(--px))}.pAboutIIllust__item[data-about=human13]{top:calc(324 * var(--px));left:calc(1407 * var(--px));width:calc(36 * var(--px));height:calc(78 * var(--px))}.pAboutIIllust__item[data-about=human14]{top:calc(485 * var(--px));left:calc(632 * var(--px));z-index:1;width:calc(37 * var(--px));height:calc(79 * var(--px))}.pAboutIIllust__item[data-about=human15]{top:calc(532 * var(--px));left:calc(666 * var(--px));width:calc(30 * var(--px));height:calc(79 * var(--px))}.pAboutIIllust__item[data-about=human16]{top:calc(462 * var(--px));left:calc(725 * var(--px));z-index:1;width:calc(93 * var(--px));height:calc(118 * var(--px))}.pAboutIIllust__item[data-about=car1]{top:calc(318 * var(--px));left:calc(89 * var(--px));width:calc(67 * var(--px));height:calc(43 * var(--px))}.pAboutIIllust__item[data-about=car2]{top:calc(353 * var(--px));left:calc(176 * var(--px));width:calc(90 * var(--px));height:calc(53 * var(--px))}.pAboutIIllust__item[data-about=car3]{top:calc(301 * var(--px));left:calc(472 * var(--px));width:calc(61 * var(--px));height:calc(49 * var(--px))}.pAboutIIllust__item[data-about=car4]{top:calc(260 * var(--px));left:calc(900 * var(--px));width:calc(67 * var(--px));height:calc(41 * var(--px))}.pAboutIIllust__item[data-about=car5]{top:calc(339 * var(--px));left:calc(1444 * var(--px));width:calc(67 * var(--px));height:calc(43 * var(--px))}.pAboutIIllust__item[data-about=dog]{top:calc(277 * var(--px));left:calc(774 * var(--px));width:calc(24 * var(--px));height:calc(17 * var(--px))}.pAboutIIllust__item[data-about=nami1]{top:calc(534 * var(--px));left:calc(100 * var(--px));width:calc(77 * var(--px));height:calc(14 * var(--px))}.pAboutIIllust__item[data-about=nami2]{top:calc(490 * var(--px));left:calc(181 * var(--px));width:calc(91 * var(--px));height:calc(15 * var(--px))}.pAboutIIllust__item[data-about=nami3]{top:calc(546 * var(--px));left:calc(1030 * var(--px));width:calc(77 * var(--px));height:calc(14 * var(--px))}.pAboutIIllust__item[data-about=nami4]{top:calc(604 * var(--px));left:calc(1074 * var(--px));width:calc(77 * var(--px));height:calc(14 * var(--px))}.pAboutIIllust__item[data-about=nami5]{top:calc(504 * var(--px));left:calc(1275 * var(--px));width:calc(77 * var(--px));height:calc(14 * var(--px))}.pAboutIIllust__item[data-about=nami6]{top:calc(641 * var(--px));left:calc(1349 * var(--px));width:calc(91 * var(--px));height:calc(15 * var(--px))}.pAboutIIllust__item[data-about=ship1]{top:calc(483 * var(--px));left:calc(285 * var(--px));width:calc(98 * var(--px));height:calc(68 * var(--px))}.pAboutIIllust__item[data-about=ship2]{top:calc(503 * var(--px));left:calc(1141 * var(--px));width:calc(102 * var(--px));height:calc(86 * var(--px))}.pAboutIIllust__item[data-about=sunny]{top:calc(1 * var(--px));left:calc(556 * var(--px));width:calc(75 * var(--px));height:calc(74 * var(--px))}.pAboutIIllust__item[data-about=atelier]{top:calc(331 * var(--px));left:calc(510 * var(--px));width:calc(188 * var(--px));height:calc(79 * var(--px))}.pAboutIIllust__item[data-about=book]{top:calc(363 * var(--px));left:calc(1107 * var(--px));z-index:2;width:calc(197 * var(--px));height:calc(76 * var(--px))}.pAboutIIllust__item[data-about=closet]{top:calc(317 * var(--px));left:calc(764 * var(--px));width:calc(210 * var(--px));height:calc(76 * var(--px))}.pAboutIIllust__item[data-about=kids]{top:calc(142 * var(--px));left:calc(1059 * var(--px));width:calc(256 * var(--px));height:calc(98 * var(--px))}.pAboutIIllust__item[data-about=kitchen]{top:calc(485 * var(--px));left:calc(787 * var(--px));z-index:2;width:calc(192 * var(--px));height:calc(76 * var(--px))}.pAboutIIllust__item[data-about=living]{top:calc(154 * var(--px));left:calc(198 * var(--px));width:calc(253 * var(--px));height:calc(85 * var(--px))}.pAboutIIllust__text{position:relative;padding:0 calc(112 * var(--px)) calc(226 * var(--px));background-color:transparent}.pAboutIIllust__text:after,.pAboutIIllust__text:before{content:none}.pAboutIIllust__text:before{position:absolute;top:auto;bottom:0;left:0;width:100%;height:calc(100 * var(--px));content:"";background-color:#7fc3c6}.pAboutIIllust__text_item{padding:calc(18 * var(--px)) calc(12 * var(--px)) calc(14 * var(--px)) calc(26 * var(--px));margin:0;font-size:calc(24 * var(--px));line-height:2;background-color:var(--color-white)}.pService{padding-bottom:calc(232 * var(--px))}.pService__top{--_head-image-mask: url(../images/top/service_top-mask-pc.png);top:calc(-70 * var(--px));height:calc(79 * var(--px))}.pService__inner{display:grid;grid-template-columns:auto calc(1068 * var(--px));-moz-column-gap:calc(142 * var(--px));column-gap:calc(142 * var(--px));padding:calc(216 * var(--px)) 0 0;margin:0}.pService__head{position:sticky;top:0;left:0;display:flex;flex-direction:column;grid-row:1;grid-column:1/2;align-items:flex-end;justify-content:space-between;height:91.5094339623vh;max-height:100vh;padding:12.7358490566vh 0 0;margin-top:-12.7358490566vh}.pService__head_headline_en{padding-left:min(8 * var(--px),.9433962264vh);font-size:min(16 * var(--px),1.8867924528vh)}.pService__head_headline_jp{font-size:min(46 * var(--px),5.4245283019vh)}.pService__head_icon{position:relative;top:auto;left:auto;width:min(175 * var(--px),20.6367924528vh);height:min(219 * var(--px),25.8254716981vh);margin-right:max(-6 * var(--px),-.7075471698vh)}.pService__body{grid-row:1;grid-column:2/-1;margin-top:calc(125 * var(--px))}.pService__list{gap:calc(74 * var(--px));padding:0 calc(168 * var(--px)) 0 0;margin-top:calc(75 * var(--px))}.pService__item{display:grid;-moz-column-gap:calc(84 * var(--px));column-gap:calc(84 * var(--px));align-items:end}.pService__item_image{grid-row:1;width:calc(366 * var(--px));height:calc(400 * var(--px))}.pService__item_image.no-image img{width:calc(146 * var(--px));height:calc(146 * var(--px))}.pService__item_contents{grid-row:1;width:calc(450 * var(--px));margin:0}.pService__item:nth-child(2n){-moz-column-gap:calc(82 * var(--px));column-gap:calc(82 * var(--px))}.pService__item:nth-child(2n) .pService__item_image{order:2}.pService__item:nth-child(2n) .pService__item_contents{order:1;width:calc(452 * var(--px))}.pService__item_headline{gap:calc(13 * var(--px))}.pService__item_headline_category{gap:calc(6 * var(--px));margin-left:calc(4 * var(--px))}.pService__item_headline_category_item{gap:calc(12 * var(--px));padding:calc(4 * var(--px)) calc(12 * var(--px)) calc(7 * var(--px));font-size:calc(16 * var(--px))}.pService__item_headline_text{font-size:calc(28 * var(--px));letter-spacing:.1em}.pService__item_inner{margin-top:calc(21 * var(--px))}.pService__item_text{margin-top:0;font-size:calc(16 * var(--px));letter-spacing:.1em}.pService__item_more{margin-top:calc(47 * var(--px))}.pService__item_line{grid-row:2;grid-column:span 2;width:100%;margin-top:calc(80 * var(--px))}.pService__more{padding-right:calc(157 * var(--px));margin-top:calc(93 * var(--px))}.pService__more .cKakkoLink{gap:calc(74 * var(--px))}.pService__more .cKakkoLink__kakko{width:calc(33 * var(--px));height:calc(70 * var(--px))}.pService__more .cKakkoLink__text{font-size:calc(20 * var(--px))}.pServiceKitchen{display:grid;gap:0;padding:0}.pServiceKitchen__slider{grid-row:1;width:100%;height:calc(540 * var(--px))}.pServiceKitchen__slider_item{width:calc(727 * var(--px));height:calc(540 * var(--px))}.pServiceKitchen__contents{grid-row:2;width:calc(900 * var(--px));margin-top:calc(40 * var(--px))}.pServiceKitchen__headline{flex-direction:row;gap:calc(12 * var(--px));align-items:center}.pServiceKitchen__headline_category{gap:calc(12 * var(--px))}.pServiceKitchen__headline_category_item{gap:calc(12 * var(--px));padding:calc(4 * var(--px)) calc(12 * var(--px)) calc(7 * var(--px));font-size:calc(16 * var(--px))}.pServiceKitchen__headline_text{font-size:calc(28 * var(--px))}.pServiceKitchen__inner{display:grid;grid-template-columns:auto calc(157 * var(--px));-moz-column-gap:calc(96 * var(--px));column-gap:calc(96 * var(--px));align-items:end;padding:0;margin-top:calc(21 * var(--px))}.pServiceKitchen__text{font-size:calc(16 * var(--px))}.pServiceKitchen__more{margin:0}.pServiceKitchen__line{width:calc(900 * var(--px));margin-top:calc(79 * var(--px))}.pServiceSupport{display:flex;flex-direction:column;grid-row:2;grid-column:1/-1;align-items:center;padding:0;margin:calc(254 * var(--px)) 0 0}.pServiceSupport__inner{display:grid;grid-template-columns:calc(608 * var(--px)) auto;-moz-column-gap:calc(76 * var(--px));column-gap:calc(76 * var(--px));justify-content:space-between;width:calc(1200 * var(--px));margin-left:calc(22 * var(--px))}.pServiceSupport__left{grid-row:1;grid-column:1/2;width:calc(608 * var(--px));height:calc(507 * var(--px))}.pServiceSupport__image1{--_head-image-mask: url(../images/top/support_image1-mask.png);width:calc(547 * var(--px));height:calc(432 * var(--px))}.pServiceSupport__image2{--_head-image-mask: url(../images/top/support_image2-mask.png);top:calc(299 * var(--px));left:calc(329 * var(--px));width:calc(278 * var(--px));height:calc(191 * var(--px))}.pServiceSupport__icon1{top:calc(58 * var(--px));left:calc(426 * var(--px));width:calc(182 * var(--px));height:calc(221 * var(--px))}.pServiceSupport__icon2{top:calc(351 * var(--px));left:calc(39 * var(--px));width:calc(134 * var(--px));height:calc(156 * var(--px))}.pServiceSupport__right{grid-row:1;grid-column:2/3;margin:0}.pServiceSupport__head{margin-top:calc(54 * var(--px))}.pServiceSupport__head_text{padding:calc(12 * var(--px));font-size:calc(17 * var(--px))}.pServiceSupport__head_headline{flex-direction:row;gap:0;margin-top:calc(18 * var(--px));font-size:calc(28 * var(--px))}.pServiceSupport__head_headline_item{padding-bottom:calc(14 * var(--px))}.pServiceSupport__text{margin:calc(32 * var(--px)) 0 0 calc(3 * var(--px));font-size:calc(16 * var(--px))}.pServiceSupport__list{margin:calc(32 * var(--px)) 0 0 calc(5 * var(--px))}.pServiceSupport__list_headline{font-size:calc(18 * var(--px));line-height:1.85;letter-spacing:.02em}.pServiceSupport__list_inner{padding-left:calc(7 * var(--px));margin-top:calc(6 * var(--px))}.pServiceSupport__list_item{gap:calc(7 * var(--px))}.pServiceSupport__link{grid-row:2;grid-column:1/-1;width:100%;margin-top:calc(47 * var(--px))}.pServiceSupportLink{width:calc(1176 * var(--px));margin:0 calc(24 * var(--px)) 0 0}.pServiceSupportLink__line{margin:0}.pServiceSupportLink__inner{display:grid;grid-template-columns:auto calc(466 * var(--px)) calc(353 * var(--px));-moz-column-gap:calc(20 * var(--px));column-gap:calc(20 * var(--px));align-items:center;padding:calc(30 * var(--px)) 0 calc(36 * var(--px))}.pServiceSupportLink__left{margin-left:calc(47 * var(--px));font-size:calc(22 * var(--px));text-align:left}.pServiceSupportLink__contact{--_buttonlink-height: calc(92 * var(--px));--_buttonlink-text: calc(18 * var(--px));margin:0}.pServiceSupportLink__right{margin:0}.pServiceSupportLink__text{flex-direction:row;gap:calc(10 * var(--px));margin:0}.pServiceSupportLink__item_link_text{font-size:calc(18 * var(--px))}.pView{--_head-image-mask: url(../images/top/view_mask-pc.png);height:calc(801 * var(--px));margin-top:calc(-40 * var(--px))}.pView__mask_image{width:100%;height:calc(900 * var(--px))}.pAccess{display:grid;grid-template-columns:auto auto;padding:calc(181 * var(--px)) calc(190 * var(--px)) calc(361 * var(--px))}.pAccess__head{display:grid;grid-row:1;grid-column:1/2;padding:0}.pAccess__head_headline{grid-area:1/1;gap:0}.pAccess__head_headline_en{font-size:calc(16 * var(--px))}.pAccess__head_headline_jp{display:flex;flex-direction:column;gap:calc(10 * var(--px));margin-top:calc(18 * var(--px));font-size:calc(46 * var(--px));line-height:1.2}.pAccess__head_text{font-size:calc(16 * var(--px))}.pAccess__head_address{margin-top:calc(30 * var(--px));font-size:calc(16 * var(--px))}.pAccess__contents{display:grid;grid-template-columns:calc(535 * var(--px)) calc(537 * var(--px));grid-row:2;grid-column:1/2;justify-content:space-between;margin-top:calc(68 * var(--px))}.pAccess__how{padding:calc(10 * var(--px)) 0}.pAccess__how_headline{margin-top:calc(17 * var(--px));font-size:calc(24 * var(--px))}.pAccess__how_list{gap:calc(27 * var(--px));margin-top:calc(20 * var(--px))}.pAccess__how_item_headline{padding-left:calc(9 * var(--px));font-size:calc(18 * var(--px))}.pAccess__how_item_text{width:calc(480 * var(--px));padding-left:calc(5 * var(--px));margin-top:calc(8 * var(--px));font-size:calc(15 * var(--px))}.pAccess__how_item_image{width:calc(537 * var(--px));height:calc(200 * var(--px));margin-top:calc(29 * var(--px))}.pAccess__how_item[data-access="4"] .pAccess__how_item_headline{padding:0 0 0 calc(4 * var(--px));margin-top:calc(2 * var(--px))}.pAccess__how_text{margin-top:calc(19 * var(--px));font-size:calc(15 * var(--px))}.pAccessHeadMap{grid-area:1/1;width:calc(1002 * var(--px));height:calc(541 * var(--px));margin-top:calc(-40 * var(--px));margin-left:calc(130 * var(--px))}.pAccessHeadMap__map{top:calc(154 * var(--px));width:calc(345 * var(--px));height:calc(368 * var(--px))}.pAccessHeadMap__tensen{top:calc(265 * var(--px));left:calc(163 * var(--px));width:calc(676 * var(--px));height:calc(185 * var(--px))}.pAccessHeadMap__scale{left:calc(461 * var(--px));width:calc(541 * var(--px));height:calc(541 * var(--px))}.pAccesslink{position:relative;grid-row:3;grid-column:1/-1;padding:0;margin-top:calc(85 * var(--px))}.pAccesslink__inner{display:grid;grid-template-columns:auto calc(832 * var(--px))}.pAccesslink__headline{flex-direction:column;align-items:center;padding:calc(40 * var(--px)) 0 calc(52 * var(--px))}.pAccesslink__headline_item{width:-moz-fit-content;width:fit-content;padding-bottom:calc(4 * var(--px));font-size:calc(28 * var(--px))}.pAccesslink__contents{flex-direction:row;align-items:center;justify-content:center;padding:0}.pAccesslink__link{--_link-height: calc(96 * var(--px));--_font-size: calc(20 * var(--px));width:calc(355 * var(--px));padding:0 calc(37 * var(--px))}.pAccesslink__icon{position:absolute;top:calc(92 * var(--px));right:calc(-59 * var(--px));width:calc(74 * var(--px));height:calc(123 * var(--px))}.pStory{position:relative;width:100%;padding:0 calc(16 * var(--px))}.pStory__trigger{position:absolute;top:-100vh;left:0;width:10px;height:150vh;pointer-events:none}.pStory__background{--_head-image-mask: url(../images/top/story_background-mask-pc.png);height:calc(2148 * var(--px));transform:scale(.8);transform-origin:center top}.pStory__inner{padding:calc(98 * var(--px)) 0 calc(370 * var(--px));overflow:hidden}.pStory__head{padding:0 calc(96 * var(--px)) 0 0}.pStory__head_nami{top:calc(26 * var(--px));left:calc(-55 * var(--px));width:calc(253 * var(--px));height:calc(71 * var(--px))}.pStory__head_headline{gap:calc(19 * var(--px))}.pStory__head_headline_en{font-size:calc(16 * var(--px))}.pStory__head_headline_jp{font-size:calc(24 * var(--px))}.pStory__contents{position:relative;padding:0 calc(168 * var(--px));margin-top:calc(4 * var(--px))}.pStory__nami{position:absolute;top:calc(217 * var(--px));left:calc(1159 * var(--px));width:calc(233 * var(--px));height:calc(131 * var(--px))}.pStory__slogan{gap:calc(5 * var(--px));padding:0;margin:0}.pStory__slogan_item1{width:calc(461 * var(--px));height:calc(66 * var(--px))}.pStory__slogan_item2{width:calc(465 * var(--px));height:calc(55 * var(--px));margin:calc(17 * var(--px)) 0 0 calc(4 * var(--px))}.pStory__text{gap:calc(16 * var(--px));padding:0 0 0 calc(6 * var(--px));margin-top:calc(69 * var(--px))}.pStory__text_item{letter-spacing:.04em}.pStoryLink{display:grid;grid-template-columns:repeat(3,calc(366 * var(--px)));gap:calc(21 * var(--px));justify-content:flex-start;padding:0 0 0 calc(5 * var(--px));margin-top:calc(56 * var(--px))}.pStoryLink__item{--_font-size: calc(16 * var(--px));height:calc(88 * var(--px))}.pStoryCompany{padding:0;margin-top:calc(80 * var(--px))}.pStoryCompany tbody{gap:calc(64 * var(--px))}.pStoryCompany__row{display:grid;grid-template-columns:calc(286 * var(--px)) 1fr;gap:0;padding-top:calc(22 * var(--px))}.pStoryCompany__th{font-size:calc(30 * var(--px))}.pStoryCompany__td{padding-top:calc(10 * var(--px));font-size:calc(15 * var(--px))}.pStoryCompany__td_dl{display:grid;grid-template-columns:repeat(2,calc(431 * var(--px)));gap:calc(16 * var(--px)) 0;font-size:calc(15 * var(--px))}.pStoryCompany__td_dl_item:first-of-type{grid-row:1;grid-column:1/2}.pStoryCompany__td_dl_item:nth-of-type(2){grid-row:2;grid-column:1/2}.pStoryCompany__td_dl_item:nth-of-type(3){grid-row:3;grid-column:1/2}.pStoryCompany__td_dl_item:nth-of-type(4){grid-row:1;grid-column:2/3}.pStoryCompany__td_dl_item:nth-of-type(5){grid-row:2;grid-column:2/3}.pStoryCompany__td_dl_item:nth-of-type(6){grid-row:3;grid-column:2/3}.pStoryCompany__td_text{width:calc(697 * var(--px))}.pStoryCompany__td_background{display:flex;align-items:center;justify-content:center;width:calc(697 * var(--px));padding:calc(8 * var(--px)) 0;font-size:calc(14 * var(--px))}.pStoryCompany__td_list{gap:calc(36 * var(--px))}.pStoryCompany__td_list_item{position:relative;display:grid;grid-template-columns:calc(711 * var(--px)) calc(104 * var(--px));align-items:end;justify-content:space-between}.pStoryCompany__td_list_item_headline{grid-row:1;grid-column:span 2;padding-top:calc(22 * var(--px));margin:0;font-size:calc(22 * var(--px))}.pStoryCompany__td_list_item_headline--furusato{padding:0}.pStoryCompany__td_list_item_text{grid-row:2;width:calc(711 * var(--px));margin-top:calc(14 * var(--px))}.pStoryCompany__td_list_item_link{margin:0 0 calc(8 * var(--px))}.pStoryCompany__td_list_item_link_text{font-size:calc(15 * var(--px))}.pStoryCompany__td_list_item_link_arrow{width:calc(11 * var(--px));height:calc(11 * var(--px))}.pStoryCompany__td_list_item_line{position:absolute;top:0;left:0;width:100%;height:calc(6 * var(--px));padding:0}.pNote{display:flex;justify-content:center;padding:calc(198 * var(--px)) 0 calc(273 * var(--px))}.pNote__inner{display:grid;grid-template-columns:1fr calc(808 * var(--px));width:calc(1176 * var(--px));padding:0}.pNote__head_headline{font-size:calc(22 * var(--px))}.pNote__head_logo{width:calc(155 * var(--px));height:calc(61 * var(--px));margin:calc(10 * var(--px)) 0 0 calc(-12 * var(--px))}.pNote__head_link{gap:calc(14 * var(--px));padding-bottom:calc(11 * var(--px));margin:calc(37 * var(--px)) 0 0 calc(5 * var(--px))}.pNote__head_link_text{font-size:calc(15 * var(--px))}.pNote__head_icon{top:calc(24 * var(--px));right:calc(96 * var(--px));width:calc(83 * var(--px));height:calc(83 * var(--px))}.pNote__list{flex-direction:row;gap:calc(40 * var(--px));margin-top:0}.pNote__item{gap:calc(30 * var(--px));width:calc(362 * var(--px))}.pNote__item:first-child{width:calc(362 * var(--px) + 40 * var(--px));padding:0 calc(40 * var(--px)) 0 0}.pNote__item:first-child:after{right:0;left:auto;width:calc(6 * var(--px));height:100%;background-image:url(../images/common/line_tate.png);background-repeat:repeat-y;background-size:calc(6 * var(--px)) calc(163 * var(--px))}.pNote__item_image{width:calc(362 * var(--px));height:calc(210 * var(--px))}.pNote__item_image.no-image img{width:calc(146 * var(--px));height:calc(146 * var(--px))}.pNote__item_image img{transform:scale(1);transition:transform .3s var(--ease-out-quart)}.pNote__item_title{font-size:calc(20 * var(--px))}.pNote__item_date{margin-top:calc(14 * var(--px));font-size:calc(16 * var(--px))}.isTouch .pFv__contactTrigger{height:calc(100% - 904 * var(--px))}.isTouch .pFv__trigger{position:absolute;top:200px;left:0;z-index:10;width:10px;height:calc(250vh - 200px);pointer-events:none}.isTouch .pFv__inner{position:relative;display:flex;flex-direction:column;height:auto;padding:0}.isTouch .pFv__logo{position:relative;top:auto;left:auto;z-index:3;width:calc(120 * var(--px));height:calc(120 * var(--px));margin:calc(40 * var(--px)) 0 0 calc(40 * var(--px))}.isTouch .pFv__head{position:relative;top:auto;left:auto;z-index:1;display:grid;justify-content:center;justify-self:center;width:100%;height:auto;padding:0;background-image:url(../images/common/noise-light-blue.jpg);background-repeat:repeat;background-size:calc(42 * var(--px)) calc(42 * var(--px))}.isTouch .pFv__head_trigger{display:none}.isTouch .pFv__head_text{grid-area:1/1;align-self:center;margin:calc(-10 * var(--px)) 0 0 calc(-20 * var(--px))}.isTouch .pFv__head_text_item_svg--1{width:calc(544 * var(--px));height:calc(97 * var(--px))}.isTouch .pFv__head_text_item_svg--2{width:calc(367 * var(--px));height:calc(58 * var(--px));margin-top:calc(15 * var(--px));margin-left:calc(140 * var(--px))}.isTouch .pFv__image{position:relative;top:0;left:0;z-index:2;height:calc(904 * var(--px));margin-top:calc(40 * var(--px));overflow:hidden}.isTouch .pFv__image_inner{clip-path:none}.isTouch .pFv__image_item{--_head-image-mask: url(../images/top/fv_image4-mask.png);height:100%;transform:none}.isTouch .pFv__image_item .cMask{-webkit-mask-size:100% 100%;mask-size:100% 100%}.isTouch .pFv__image_item img{transform:none}.isTouch .pFv__weather{top:auto;right:calc(51 * var(--px));bottom:calc(40 * var(--px))}.isTouch .pFv__weather_inner{gap:calc(10 * var(--px))}.isTouch .pFv__weather_temperature{font-size:calc(18 * var(--px))}.isTouch .pFv__weather_temperature .num{font-size:calc(20 * var(--px))}.isTouch .pFv__weather_icon{width:calc(30 * var(--px));height:calc(30 * var(--px))}.isTouch .pFv__weather_logo{width:calc(86 * var(--px));height:calc(39 * var(--px));margin-top:calc(8 * var(--px))}.isTouch .pFvHeadImage{position:relative;top:auto;right:auto;left:auto;grid-area:1/1;width:calc(635 * var(--px));height:calc(712 * var(--px))}.isTouch .pFvHeadImage__item[data-image="1"]{top:calc(533 * var(--px));left:0;width:calc(284 * var(--px));height:calc(179 * var(--px))}.isTouch .pFvHeadImage__item[data-image="2"]{top:0;left:calc(178 * var(--px));width:calc(250 * var(--px));height:calc(140 * var(--px))}.isTouch .pFvHeadImage__item[data-image="3"]{top:calc(100 * var(--px));left:calc(464 * var(--px));width:calc(171 * var(--px));height:calc(112 * var(--px))}.isTouch .pStory__background{transform:scale(1)}}@media screen and (min-width: 960px) and (any-hover: hover){.pNote__item a:hover .pNote__item_image{overflow:hidden}.pNote__item a:hover .pNote__item_image img{transform:scale(1.1)}}
