.p-mv{margin-inline:calc(15*var(--adaptive-layout));padding-block:calc(60*var(--adaptive-layout));background:-webkit-image-set(url(../img/top/mv-bg@1x.jpg) 1x, url(../img/top/mv-bg@2x.jpg) 2x) no-repeat center center/cover;background:image-set(url(../img/top/mv-bg@1x.jpg) 1x, url(../img/top/mv-bg@2x.jpg) 2x) no-repeat center center/cover}.p-mv__inner{width:90.4008461132%}.p-mv__layout{display:grid;grid-template:".... search" 143fr "cont search" ".... search" 57.75fr/minmax(0, auto) minmax(0, calc(1070 * var(--adaptive-layout)));-webkit-column-gap:4%;-moz-column-gap:4%;column-gap:4%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}:where(.p-mv__layout)>[class*=_cont]{grid-area:cont}:where(.p-mv__layout)>[class*=p-search]{grid-area:search}.p-mv__cont{color:#fff}.p-mv__head{display:grid;grid-template:"subttl" "ttl   "/100%}:where(.p-mv__head)>[class*=_subttl]{grid-area:subttl}:where(.p-mv__head)>[class*=_ttl]{grid-area:ttl}.p-mv__subttl{font-weight:100;font-style:oblique;line-height:1.2978723404;font-size:calc(47*var(--adaptive-layout));--letter-spacing: -0.03em}.p-mv__ttl{margin-top:calc(12*var(--adaptive-layout));font-weight:500;line-height:1.2;font-size:calc(40*var(--adaptive-layout));--letter-spacing: 0.06em}.p-mv__text{margin-top:calc(16*var(--adaptive-layout));line-height:1.5;font-size:calc(20*var(--adaptive-layout));--letter-spacing: 0.04em}.p-mv__btn{margin-top:calc(40*var(--adaptive-layout))}.p-search{scroll-margin-top:calc(50*var(--adaptive-layout));padding-block:calc(46.83*var(--adaptive-layout)) calc(85.17*var(--adaptive-layout));-webkit-box-shadow:0 0 0 calc(13*var(--adaptive-layout)) color-mix(in srgb, #fff 20%, transparent);box-shadow:0 0 0 calc(13*var(--adaptive-layout)) color-mix(in srgb, #fff 20%, transparent);background-color:#fff}.p-search__inner{display:grid;grid-template:". map ."/minmax(calc(100 * var(--adaptive-layout)), 180.87fr) auto 78.26fr;position:relative}:where(.p-search__inner)>[class*=_map]{grid-area:map}.p-search__ttl{grid-column:1/-1;display:grid;grid-auto-flow:column;-webkit-column-gap:calc(8.23*var(--adaptive-layout));-moz-column-gap:calc(8.23*var(--adaptive-layout));column-gap:calc(8.23*var(--adaptive-layout));-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;width:calc(585*var(--adaptive-layout));max-width:65%;border-bottom:1px solid;padding-bottom:calc(12*var(--adaptive-layout));position:absolute;top:1.6%;left:1.6%;color:#e36a00;font-size:calc(22*var(--adaptive-layout));--letter-spacing: 0.1em}.p-search__ttl::before{content:"";display:block;width:calc(21*var(--adaptive-layout));aspect-ratio:21/20;background-color:currentColor;-webkit-mask:url(../img/common/icon-search.svg) no-repeat center center/contain;mask:url(../img/common/icon-search.svg) no-repeat center center/contain;position:relative;top:4%}.p-search__map{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;position:relative;isolation:isolate}.p-search__map_img{position:relative;z-index:-1}.p-search__map_img img{width:calc(705*var(--adaptive-layout))}.p-search__areas{position:absolute;inset:0}.p-search__areas_item{display:grid;row-gap:calc(14.5*var(--adaptive-layout));width:-webkit-max-content;width:-moz-max-content;width:max-content;border:1px solid #e36a00;border-radius:3px;padding:calc(16*var(--adaptive-layout)) calc(22*var(--adaptive-layout));background-color:#fff;position:absolute;top:50%;left:50%;translate:-50% -50%}.p-search__areas_item::after{content:"";display:block;width:calc(19*var(--adaptive-layout));min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;aspect-ratio:19/7;background-color:#e36a00;position:absolute;clip-path:polygon(0% 100%, 100% 100%, 50% 0%);offset-path:border-box;-webkit-transform-origin:50% calc(100% - .5px);transform-origin:50% calc(100% - .5px)}.p-search__areas_item.--hokkaido{top:4.7%;left:81.5%}.p-search__areas_item.--hokkaido::after{offset-distance:72%}.p-search__areas_item.--tohoku{top:45%;left:77.3%}.p-search__areas_item.--tohoku::after{offset-distance:89%}.p-search__areas_item.--kanto{top:67.2%;left:74.3%}.p-search__areas_item.--kanto::after{offset-distance:95%}.p-search__areas_item.--koshinetsu-hokuriku{top:38.2%;left:44.5%}.p-search__areas_item.--koshinetsu-hokuriku::after{offset-distance:55%}.p-search__areas_item.--tokai{top:90.5%;left:61.6%}.p-search__areas_item.--tokai::after{offset-distance:4%}.p-search__areas_item.--kansai{top:99%;left:41%}.p-search__areas_item.--kansai::after{offset-distance:4%}.p-search__areas_item.--chugoku{top:57%;left:21%}.p-search__areas_item.--chugoku::after{offset-distance:70%}.p-search__areas_item.--shikoku{top:103.2%;left:20.2%}.p-search__areas_item.--shikoku::after{offset-distance:17%}.p-search__areas_item.--kyushu-okinawa{top:68.2%;left:-3.2%}.p-search__areas_item.--kyushu-okinawa::after{offset-distance:55%}.p-search__areas_term{margin-block:var(--leading-trim);color:#e36a00;font-weight:500;font-size:calc(16*var(--adaptive-layout));--letter-spacing: 0.1em;text-align:center}.p-search__areas_link{text-underline-offset:2px}.p-search__areas_link:hover{text-decoration:underline}.p-search__prefectures{margin-block:var(--leading-trim);color:#7d7d7d;line-height:1.5;font-size:calc(14*var(--adaptive-layout));--letter-spacing: 0.1em;text-underline-offset:2px;text-align:center}.p-search__prefectures_link{display:inline-block;margin-right:calc(-1*var(--letter-spacing))}:not(br)+.p-search__prefectures_link{margin-left:.5571428571em;position:relative}:not(br)+.p-search__prefectures_link::before{content:"";display:block;height:1em;margin-block:auto;position:absolute;inset-block:0;left:-.4285714286em;border-left:1px solid}.p-search__prefectures_link:hover{text-decoration:underline}.p-about{margin-top:calc(100*var(--adaptive-layout));padding-block:calc(80*var(--adaptive-layout))}.p-about__layout{display:grid;grid-template:"cont sns"/minmax(0, -webkit-max-content) minmax(-webkit-max-content, 1fr);grid-template:"cont sns"/minmax(0, max-content) minmax(max-content, 1fr);-webkit-column-gap:calc(11*var(--adaptive-layout));-moz-column-gap:calc(11*var(--adaptive-layout));column-gap:calc(11*var(--adaptive-layout));-webkit-box-align:center;-ms-flex-align:center;align-items:center;isolation:isolate}:where(.p-about__layout)>[class*=_cont]{grid-area:cont}:where(.p-about__layout)>[class*=_sns]{grid-area:sns}.p-about__ttl{margin-block:var(--leading-trim);color:#e36a00;font-weight:700;font-size:calc(18*var(--adaptive-layout))}.p-about__catch{margin-block:calc(42*var(--adaptive-layout) + var(--leading-trim)) var(--leading-trim);font-weight:500;line-height:1.6052631579;font-size:calc(38*var(--adaptive-layout))}.p-about__text{margin-block:calc(60*var(--adaptive-layout) + var(--leading-trim)) var(--leading-trim);line-height:1.5909090909;font-size:calc(22*var(--adaptive-layout))}.p-about__sns{padding-block:calc(77*var(--adaptive-layout)) calc(76*var(--adaptive-layout));position:relative}.p-about__sns::before{content:"";display:block;margin-right:calc(50cqw - 50*var(--vw));margin-left:calc(-289*var(--adaptive-layout));background-color:#f2eee3;position:absolute;inset:0;z-index:-1}.p-about__sns_inner{padding-block:calc(47*var(--adaptive-layout)) calc(40*var(--adaptive-layout));padding-inline:calc(35*var(--adaptive-layout));background-color:#fff}.p-about__sns_ttl{padding-block:calc(16.5*var(--adaptive-layout) + var(--leading-trim));padding-inline:.5em;background:linear-gradient(132.01deg, #f44e32 4.71%, #efa352 114.32%);color:#fff;font-weight:500;font-size:calc(24*var(--adaptive-layout));text-align:center}.p-about__sns_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:calc(8*var(--adaptive-layout));margin-top:calc(6*var(--adaptive-layout))}.p-about__sns_list_item{display:grid;grid-auto-flow:column;place-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:calc(103*var(--adaptive-layout));padding-inline:.5em;background-color:#fbf6f0;font-size:calc(24*var(--adaptive-layout))}.p-about__sns_list_item::before{content:"";display:block;margin-right:calc(12*var(--adaptive-layout));background:linear-gradient(132.01deg, #f44e32 4.71%, #efa352 114.32%);-webkit-mask:no-repeat center center/contain;mask:no-repeat center center/contain}.p-about__sns_list_item.--instagram::before{width:calc(22*var(--adaptive-layout));aspect-ratio:22/22;-webkit-mask-image:-webkit-image-set(url(../img/common/icon-instagram@1x.png) 1x, url(../img/common/icon-instagram@2x.png) 2x);mask-image:image-set(url(../img/common/icon-instagram@1x.png) 1x, url(../img/common/icon-instagram@2x.png) 2x)}.p-about__sns_list_item.--x::before{width:calc(20*var(--adaptive-layout));aspect-ratio:20/20;-webkit-mask-image:-webkit-image-set(url(../img/common/icon-x@1x.png) 1x, url(../img/common/icon-x@2x.png) 2x);mask-image:image-set(url(../img/common/icon-x@1x.png) 1x, url(../img/common/icon-x@2x.png) 2x)}.p-about__sns_list_item.--tiktok::before{width:calc(20*var(--adaptive-layout));aspect-ratio:20/23;-webkit-mask-image:-webkit-image-set(url(../img/common/icon-tiktok@1x.png) 1x, url(../img/common/icon-tiktok@2x.png) 2x);mask-image:image-set(url(../img/common/icon-tiktok@1x.png) 1x, url(../img/common/icon-tiktok@2x.png) 2x)}.p-about__sns_list_item.--facebook::before{width:calc(23*var(--adaptive-layout));aspect-ratio:23/23;-webkit-mask-image:-webkit-image-set(url(../img/common/icon-facebook@1x.png) 1x, url(../img/common/icon-facebook@2x.png) 2x);mask-image:image-set(url(../img/common/icon-facebook@1x.png) 1x, url(../img/common/icon-facebook@2x.png) 2x)}.p-about__sns_list_item.--line::before{width:calc(20*var(--adaptive-layout));aspect-ratio:20/19;-webkit-mask-image:-webkit-image-set(url(../img/common/icon-line@1x.png) 1x, url(../img/common/icon-line@2x.png) 2x);mask-image:image-set(url(../img/common/icon-line@1x.png) 1x, url(../img/common/icon-line@2x.png) 2x)}.p-about__sns_list_item.--youtube::before{width:calc(25*var(--adaptive-layout));aspect-ratio:25/20;-webkit-mask-image:-webkit-image-set(url(../img/common/icon-youtube@1x.png) 1x, url(../img/common/icon-youtube@2x.png) 2x);mask-image:image-set(url(../img/common/icon-youtube@1x.png) 1x, url(../img/common/icon-youtube@2x.png) 2x)}.p-about__sns_list_small{font-size:calc(20*var(--adaptive-layout))}.p-about__sns_text{margin-block:calc(1em + var(--leading-trim)) var(--leading-trim);font-size:calc(16*var(--adaptive-layout));text-align:center}.p-company{margin-top:calc(64*var(--adaptive-layout));padding-bottom:calc(63*var(--adaptive-layout));background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fbf6f0));background-image:linear-gradient(to bottom, #fff calc(254 * var(--adaptive-layout)), #fbf6f0 calc(254 * var(--adaptive-layout)))}.p-company__box{padding-block:calc(92*var(--adaptive-layout)) calc(89.5*var(--adaptive-layout));background-color:#fff}.p-company__ttl{margin-block:var(--leading-trim);font-weight:700;font-size:calc(32*var(--adaptive-layout));text-align:center}.p-company__ttl::before,.p-company__ttl::after{content:" - "}.p-company__layout{display:grid;grid-template:"map info"/max-content 1fr;-webkit-column-gap:calc(24*var(--adaptive-layout));-moz-column-gap:calc(24*var(--adaptive-layout));column-gap:calc(24*var(--adaptive-layout));width:90%;max-width:calc(1390*var(--adaptive-layout));margin-top:calc(40*var(--adaptive-layout));margin-inline:auto}:where(.p-company__layout)>[class*=_map]{grid-area:map}:where(.p-company__layout)>[class*=_info]{grid-area:info}.p-company__map{width:calc(281*var(--adaptive-layout));max-width:100%;height:calc(378*var(--adaptive-layout));position:relative}.p-company__map iframe{width:100%;height:100%;position:absolute;inset:0}.p-company__cont{padding-inline:3%}.p-company__info{display:grid;grid-template-columns:auto 1fr;-webkit-column-gap:calc(50*var(--adaptive-layout));-moz-column-gap:calc(50*var(--adaptive-layout));column-gap:calc(50*var(--adaptive-layout));max-width:calc(978*var(--adaptive-layout));margin-inline:auto;padding-top:calc(14.5*var(--adaptive-layout));color:#292827}.p-company__info_item{grid-column:1/-1;display:grid;grid-template-columns:subgrid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);padding-block:calc(25.5*var(--adaptive-layout))}.p-company__info_term{margin-block:var(--leading-trim);color:#f44e31;line-height:1.2;font-size:calc(20*var(--adaptive-layout))}.p-company__info_data{margin-block:var(--leading-trim);line-height:1.2;font-size:calc(20*var(--adaptive-layout))}.p-company__info_data a{font-family:"Inter",sans-serif;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}.p-company__info_data a:hover{opacity:.7}/*# sourceMappingURL=page-top.css.map */