.p-indexSlider{--indexSlider-item-width: clamp(160px, 42.6667vw, 240px);--indexSlider-arrow-size: clamp(30px, 8vw, 45px);padding-block:20px;background-color:#c7161d}.p-indexSlider_item{border:1px solid #fff}.p-indexSlider_link{display:block}.p-indexSlider_img{display:block;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background-color:#e3e3e3}.p-indexSlider_arrow-next,.p-indexSlider_arrow-prev{top:50%;width:var(--indexSlider-arrow-size);height:var(--indexSlider-arrow-size);padding:0;transform:translateY(-50%);background:url("/assets/img/index/slider/icon_arrow.svg") no-repeat center/contain;opacity:1}.p-indexSlider_arrow-prev{left:calc(50% - var(--indexSlider-item-width)/2 - var(--indexSlider-arrow-size) - 15px);transform:translateY(-50%) rotate(180deg)}.p-indexSlider_arrow-next{right:calc(50% - var(--indexSlider-item-width)/2 - var(--indexSlider-arrow-size) - 15px)}.p-informationArea{padding-block:30px 80px;background-color:#eff0e6}.p-important{position:relative;margin-inline:15px;overflow:hidden;border:2px solid #c7161d;border-radius:10px;background-color:#fff}.p-important_heading{display:flex;align-items:center;min-height:48px;margin:8px 8px 0;padding:10px 88px 10px 15px;border-radius:10px;background-color:#c7161d;color:#fff;font-weight:700;font-size:1rem;line-height:1.4}.p-important_icon{flex:0 0 auto;width:23px;height:23px;margin-right:10px}.p-important_headingText{display:block}.p-important_track{min-width:0}.p-important_list{align-items:flex-start}.p-important_item{min-width:0}.p-important_date{display:block;flex:0 0 auto;margin-bottom:3px;color:#c7161d;font-size:1rem;line-height:1.5;font-family:"Figtree",sans-serif;white-space:nowrap}.p-important_link{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;padding:18px 18px 23px;color:#c7161d;font-size:1rem;line-height:1.5}.p-important_linkText{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.p-important_arrows{display:flex;position:absolute;top:20px;right:18px;-moz-column-gap:16px;column-gap:16px;align-items:center;color:#fff;line-height:1}.p-important_arrows::before{display:block;position:absolute;top:0;left:31px;width:2px;height:24px;background:repeating-linear-gradient(to bottom, currentColor 0, currentColor 2px, transparent 2px, transparent 4px);content:""}.p-important_arrow-next,.p-important_arrow-prev{display:block;position:relative;top:auto;right:auto;left:auto;width:24px;height:24px;padding:0;transform:none;border:0;border-radius:0;background-color:rgba(0,0,0,0);color:inherit;line-height:1;opacity:1}.p-important_arrow-next::before,.p-important_arrow-prev::before{display:block;position:absolute;top:50%;left:50%;width:16px;height:14px;translate:-50% -50%;background:url("/assets/img/icon_arrow-white.svg") no-repeat center/contain;content:""}.p-important_arrow-next:disabled,.p-important_arrow-prev:disabled{opacity:1}.p-important_arrow-prev::before{rotate:180deg}.p-serviceArea{padding-top:65px}.p-serviceArea_guide{display:grid;row-gap:25px;margin:65px 15px 0}.p-serviceArea_btnArea{width:calc(100% - 30px);margin:40px auto 0}.p-service{margin-inline:15px}.p-service_intro{align-self:center}.p-service_text{margin-top:25px;font-weight:500;font-size:1rem;line-height:2}.p-service_btnList{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:35px;gap:15px 10px}.p-service_btn{min-width:0;min-height:150px;padding:15px 8px}.p-service_btnText{font-size:1.125rem}.p-guide{padding:32px 20px 50px;overflow:hidden;border-radius:40px 10px 10px;background:repeating-linear-gradient(135deg, transparent 0, transparent 14px, #432022 14px, #432022 16px),#2a0608}.p-guide_heading{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.5rem;line-height:1.4}.p-guide_headingIcon{flex:0 0 auto;width:26px;height:45px;margin-right:12px;-o-object-fit:contain;object-fit:contain}.p-guide_headingText{display:block}.p-guide_btnList{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-moz-column-gap:15px;column-gap:15px;margin-top:22px}.p-guide_btn{display:grid;row-gap:5px;place-content:center;place-items:center;min-width:0;min-height:120px;padding:12px 5px;border-radius:20px;background-color:#fff;box-shadow:0 5px 0 #c7161d;color:#2a0608;text-align:center}.p-guide_btnIcon-procedure,.p-guide_btnIcon{display:block;width:60px;height:60px}.p-guide_btnIcon-procedure{translate:5px 0}.p-guide_btnText{display:block;font-weight:700;font-size:1rem;line-height:1.4}.p-guide_simulationBtn{display:grid;grid-template-columns:auto auto;-moz-column-gap:15px;column-gap:15px;place-content:center;place-items:center;min-height:88px;margin-top:21px;border-radius:20px;background-color:#ea6400;box-shadow:0 5px 0 #793503;color:#fff;font-weight:700;font-size:1.125rem;line-height:1.4}.p-guide_simulationBtnIcon{display:block;width:43px;height:auto}.p-guide_simulationBtnText{display:block}.p-guide_btn02{min-height:64px;margin-top:21px;border:none}.p-ch{position:relative;padding-block:60px 90px;background:#c7161d url("/assets/img/bg_03.svg") top left/79px 79px repeat}.p-ch::before,.p-ch::after{display:block;position:absolute;left:0;width:100%;height:12px;background:linear-gradient(to bottom, #c7161d 0, #c7161d 2px, #fff 2px, #fff 10px, #c7161d 10px, #c7161d 12px);content:""}.p-ch::before{top:0;background:linear-gradient(to bottom, #c7161d 0, #c7161d 2px, #eff0e6 2px, #eff0e6 10px, #c7161d 10px, #c7161d 12px)}.p-ch::after{bottom:0}.p-ch_inner{margin-inline:15px}.p-ch_lead{width:-moz-fit-content;width:fit-content;margin-inline:auto;padding-block:8px;border-top:2px dotted #fff;border-bottom:2px dotted #fff;color:#fff;font-weight:700;font-size:1rem;line-height:1.5;text-align:center}.p-ch_heading{margin-block:10px 40px;color:#fff;font-weight:700;font-size:2.25rem;line-height:1.4;letter-spacing:.1em;text-align:center}.p-ch_btn02{margin-top:45px;border:none}.p-heading_jp{position:relative;padding-left:20px;color:#c7161d;font-weight:700;font-size:1.25rem;line-height:1.4}.p-heading_jp::before{display:block;position:absolute;top:50%;left:0;width:10px;height:10px;translate:0 -50%;border-radius:50%;background-color:#c7161d;content:""}.p-heading_text,.p-heading_text-present{color:#2a0608;font-weight:600;font-size:3.75rem;line-height:1.1;font-family:"Figtree",sans-serif;white-space:nowrap}.p-news{padding-block:70px 80px;background-color:#fff}.p-news_inner{margin-inline:15px}.p-news_list{margin-top:30px}.p-news_linkArrow{margin:25px 0 0 auto}.p-present{position:relative;padding-block:80px 50px;background-color:#ffeeef}.p-present_deco{display:block;position:absolute;top:-20px;left:50%;width:150px;height:auto;translate:-50%}.p-present_inner{margin-inline:15px}.p-present_lead{margin-top:20px;font-size:clamp(.875rem,4.2667vw,1rem)}.p-present_sliderArea{margin-top:30px}.p-presentSlider{position:relative;width:100%;padding-bottom:65px}.p-presentSlider:not(.is-overflow){padding-bottom:0}.p-presentSlider:not(.is-overflow) .p-presentSlider_arrows{display:none}.p-presentSlider.is-manyPages .p-presentSlider_arrow-prev{left:0}.p-presentSlider.is-manyPages .p-presentSlider_arrow-next{right:0}.p-presentSlider.is-manyPages .p-presentSlider_pagination{width:100%;max-width:none;translate:-50% -4px}.p-presentSlider_inner{position:relative}.p-presentSlider_track{padding-bottom:5px}.p-presentSlider_item{min-width:0}.p-presentSlider_card{height:100%}.p-presentSlider_title{line-height:1.5}.p-presentSlider_arrow-next,.p-presentSlider_arrow-prev{display:block;position:absolute;top:calc(100% + 10px);bottom:auto;width:40px;height:40px;padding:0;transform:none;border:none;background:url("/assets/img/icon_circleArrow04.svg") no-repeat center/contain;opacity:1}.p-presentSlider_arrow-prev{left:calc(50% - 100px);transform:rotate(180deg)}.p-presentSlider_arrow-next{right:calc(50% - 100px)}.p-presentSlider_pagination{display:flex;position:absolute;top:calc(100% + 30px);right:auto;bottom:auto;left:50%;flex-wrap:wrap;justify-content:center;width:auto;max-width:112px;min-height:8px;padding:0;gap:8px;translate:-50% -50%}.p-presentSlider_pagination>li{display:flex;align-items:center;height:8px}.p-presentSlider_page{width:8px;height:8px;margin:0;transform:none;background-color:#b4b4b4;opacity:1}.p-presentSlider_page.is-active{transform:none;background-color:#c7161d}.p-present_linkArrow{margin:20px 0 0 auto}.p-status{padding-top:60px;background-color:#fff}.p-status_inner{display:grid;row-gap:20px;margin-left:15px}.p-status_block{min-width:0;padding:40px 20px 50px;border-radius:40px 0 0 10px;background-color:#eff0e6}.p-status_heading-trouble,.p-status_heading-maintenance{display:flex;align-items:center;justify-content:center;width:calc(100% + 15px);margin-left:-15px;color:#2a0608;font-weight:700;font-size:1.5rem;line-height:1.4}.p-status_icon-trouble,.p-status_icon-maintenance{display:block;flex:0 0 auto}.p-status_icon-maintenance{width:33px;height:33px;margin-right:13px}.p-status_icon-trouble{width:24px;height:34px;margin-right:13px}.p-status_title{display:block;white-space:nowrap}.p-status_list{margin-top:36px}.p-status_maintenance,.p-status_trouble{padding:20px}.p-status_details{min-width:0}.p-status_details>div{min-width:0}.p-status_services{grid-template-columns:max-content;min-width:0}.p-status_linkArrow01{margin:21px 0 0 auto}.p-bannerArea{padding-block:80px;background-color:#fff}.p-bannerSlider{--bannerSlider-item-width: min(100vw - 76px, 260px);position:relative;margin-inline:15px}.p-bannerSlider_track{width:var(--bannerSlider-item-width);margin-inline:auto;overflow:hidden}.p-bannerSlider_item{min-width:0}.p-bannerSlider_link{display:block;width:100%}.p-bannerSlider_img{display:block;aspect-ratio:13/5;-o-object-fit:contain;object-fit:contain;background-color:#e3e3e3}.p-bannerSlider_arrow-next,.p-bannerSlider_arrow-prev{position:absolute;top:50%;width:27px;height:27px;padding:0;transform:translateY(-50%);border:none;background:url("/assets/img/icon_circleArrow05.svg") no-repeat center/contain;opacity:1}.p-bannerSlider_arrow-prev{left:0;transform:translateY(-50%) rotate(180deg)}.p-bannerSlider_arrow-next{right:0}@media (min-width: 420px){.p-bannerSlider{margin-inline:50px}.p-bannerSlider_track{width:auto}.p-bannerSlider_arrow-next,.p-bannerSlider_arrow-prev{width:40px;height:40px}.p-bannerSlider_arrow-prev{left:-20px}.p-bannerSlider_arrow-next{right:-20px}}@media (min-width: 768px){.p-indexSlider{--indexSlider-item-width: max(240px, 18.6111vw);--indexSlider-arrow-size: max(54px, 3.75vw)}.p-indexSlider_arrow-prev{left:max(0px,50% - var(--indexSlider-item-width)*1.5 - var(--indexSlider-arrow-size) - 28px)}.p-indexSlider_arrow-next{right:max(0px,50% - var(--indexSlider-item-width)*1.5 - var(--indexSlider-arrow-size) - 28px)}.p-informationArea{padding-bottom:110px}.p-important{display:grid;grid-template-columns:205px minmax(0, 1fr) 90px;align-items:center;min-height:65px;margin-inline:40px;border-radius:33px}.p-important_heading{align-self:stretch;margin:3px 2px 3px 3px;padding:10px 20px;border-radius:28px;font-size:1.125rem}.p-important_list{align-items:center}.p-important_body{min-width:0}.p-important_date{margin-bottom:0}.p-important_link{display:flex;-moz-column-gap:17px;column-gap:17px;align-items:center;min-width:0;padding:8px 20px 8px 17px}.p-important_linkText{display:block;min-width:0;text-overflow:ellipsis;white-space:nowrap}.p-important_linkText:has(>:is(.icon-pdf,.icon-blank)){text-overflow:clip}.p-important_linkText>:is(.icon-pdf,.icon-blank){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-important_arrows{display:block;position:relative;top:auto;right:auto;height:30px;color:#c7161d}.p-important_arrows::before{left:37.5px;height:30px}.p-important_arrow-next::before,.p-important_arrow-prev::before{width:20px;height:17px;background-image:url("/assets/img/icon_arrow-red.svg")}.p-important_arrow-prev{position:absolute;top:3px;left:1.5px}.p-important_arrow-next{position:absolute;top:3px;left:49.5px}.p-serviceArea{padding-top:100px}.p-serviceArea_guide{grid-template-columns:repeat(2, minmax(0, 1fr));-moz-column-gap:20px;column-gap:20px;margin:120px 60px 0}.p-serviceArea_btnArea{margin-top:60px}.p-service{margin-inline:40px}.p-service_intro{display:grid;grid-template-columns:auto minmax(0, 1fr);-moz-column-gap:7.5%;column-gap:7.5%}.p-service_text{margin-top:0}.p-service_btnList{grid-template-columns:repeat(4, minmax(0, 1fr));margin-top:60px}.p-service_btn{row-gap:24px;min-height:200px}.p-service_btnText{font-size:1.25rem}.p-guide{padding:37px clamp(20px,9.62vw - 78.46px,60px) 50px;border-radius:70px 20px 20px}.p-guide_heading{font-size:clamp(1.5rem,1.86vw + .25rem,1.875rem)}.p-guide_headingIcon{width:clamp(30px,1.2vw + 17.69px,35px);height:clamp(39px,1.44vw + 24.23px,45px);margin-right:clamp(8px,1.68vw - 9.23px,15px)}.p-guide_btnList{-moz-column-gap:clamp(10px,2.4vw - 14.62px,20px);column-gap:clamp(10px,2.4vw - 14.62px,20px);margin-top:37px}.p-guide_btn{min-height:150px}.p-guide_btnText{font-size:clamp(1rem,.93vw + .25rem,1.0625rem)}.p-guide_simulationBtn{min-height:100px;margin-top:25px;font-size:clamp(1rem,1.24vw + .25rem,1.25rem)}.p-guide_simulationBtnIcon{width:53px}.p-guide_btn02{min-height:76px;margin-top:40px}.p-ch_inner{margin-inline:40px}.p-heading_jp{font-size:1.375rem}.p-heading_text,.p-heading_text-present{font-size:clamp(4.25rem,8vw,6.25rem)}.p-heading_text-present{font-size:clamp(2.75rem,8vw,5rem)}.p-news_inner{margin-inline:40px}.p-present_deco{top:-55px;left:82px;width:190px;translate:none}.p-present_inner{display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0, 1fr) minmax(0, 50%);-moz-column-gap:40px;column-gap:40px;margin-inline:40px}.p-present_intro{grid-row:1;grid-column:1}.p-present_sliderArea{grid-row:1/3;grid-column:2;align-self:start;margin-top:0}.p-presentSlider{padding-bottom:0}.p-presentSlider.is-manyPages .p-presentSlider_arrow-prev{left:-20px}.p-presentSlider.is-manyPages .p-presentSlider_arrow-next{right:-20px}.p-presentSlider.is-manyPages .p-presentSlider_pagination{width:auto;translate:none}.p-presentSlider_arrow-next,.p-presentSlider_arrow-prev{top:50%;transform:translateY(-50%)}.p-presentSlider_arrow-prev{left:-20px;transform:translateY(-50%) rotate(180deg)}.p-presentSlider_arrow-next{right:-20px}.p-presentSlider_pagination{position:static;flex-wrap:nowrap;max-width:none;min-height:0;margin-top:20px;gap:0 6px;translate:none}.p-present_linkArrow{grid-row:2;grid-column:1;align-self:start;margin:30px 0 0}.p-status{padding-top:100px}.p-status_inner{grid-template-columns:repeat(2, minmax(0, 1fr));-moz-column-gap:20px;column-gap:20px;margin-inline:40px}.p-status_block{border-radius:40px 10px 10px}.p-status_heading-trouble,.p-status_heading-maintenance{width:auto;margin-left:0}.p-status_linkArrow01{margin:21px auto 0 0}}@media (any-hover: hover)and (min-width: 1024px){.p-important_link{transition:color .2s}.p-important_link:hover{color:#2a0608}.p-guide_btn{transition:translate .2s,box-shadow .2s}.p-guide_btn:hover{translate:0 3px;box-shadow:none}.p-guide_simulationBtn{transition:translate .2s,box-shadow .2s}.p-guide_simulationBtn:hover{translate:0 3px;box-shadow:none}}@media (min-width: 1024px){.p-informationArea{padding-bottom:140px}.p-important{margin-inline:20px 22px}.p-serviceArea_guide{-moz-column-gap:40px;column-gap:40px;margin:140px 30px 0}.p-service{margin-inline:45px 50px}.p-service_btn{min-height:240px}.p-guide{min-height:449px;border-radius:100px 20px 20px}.p-guide_btnIcon-procedure{translate:3px 0}.p-guide_btnText{font-size:1.0625rem}.p-ch{padding-block:110px 150px}.p-ch_inner{margin-inline:50px}.p-ch_lead{padding-block:10px;font-size:1.25rem}.p-ch_heading{margin-bottom:50px;font-size:3rem}.p-ch_btn02{margin-top:65px}.p-heading_text,.p-heading_text-present{font-size:clamp(4rem,9.62vw - 38.48px,6.25rem)}.p-heading_text-present{font-size:clamp(2.75rem,9.62vw - 38.48px,5rem)}.p-news{padding-block:120px 160px}.p-news_inner{margin-inline:50px}.p-present{padding-block:100px 80px}.p-present_deco{left:110px;width:220px}.p-present_inner{margin-inline:50px}.p-present_lead{font-size:1rem}.p-presentSlider.is-manyPages .p-presentSlider_arrow-prev{left:-27px}.p-presentSlider.is-manyPages .p-presentSlider_arrow-next{right:-27px}.p-presentSlider_arrow-next,.p-presentSlider_arrow-prev{width:54px;height:54px}.p-presentSlider_arrow-prev{left:-27px}.p-presentSlider_arrow-next{right:-27px}.p-status{padding-top:120px}.p-status_inner{margin-inline:30px;gap:40px}.p-status_block{padding:50px clamp(20px,9.62vw - 78.46px,40px) 40px;border-radius:100px 20px 20px}.p-status_heading-trouble,.p-status_heading-maintenance{font-size:clamp(1.5rem,1.92vw + .27rem,2rem)}.p-status_heading-maintenance{translate:-16px 0}.p-status_heading-trouble{translate:-8px 0}.p-status_icon-maintenance{width:clamp(34px,1.92vw + 14.31px,42px);height:clamp(35px,1.92vw + 15.31px,43px);margin-right:10px;translate:0 3px}.p-status_icon-trouble{width:clamp(25px,1.2vw + 12.69px,30px);height:clamp(35px,1.68vw + 17.77px,42px);margin-right:clamp(12px,1.92vw - 7.69px,20px)}.p-status_list{margin-top:41px;gap:30px}.p-status_maintenance,.p-status_trouble{padding:clamp(20px,2.4vw - 4.58px,30px)}.p-status_details{font-size:clamp(.875rem,1.111vw,1rem)}.p-status_linkArrow01{margin-top:36px}.p-bannerArea{padding-block:120px 119px}}@media (min-width: 1280px){.p-important{margin-inline:max(3.1667%,(100% - 1800px)/2) max(3.5%,(100% - 1800px)/2)}.p-serviceArea_guide{margin-inline:max(5%,(100% - 1800px)/2)}.p-service{display:grid;grid-template-columns:32.7% minmax(0, 1fr);-moz-column-gap:8.65%;column-gap:8.65%;margin-inline:max(6.6667%,(100% - 1800px)/2) max(7.4167%,(100% - 1800px)/2)}.p-service_intro{display:block}.p-service_text{margin-top:45px}.p-service_btnList{grid-template-columns:repeat(2, minmax(0, 1fr));align-self:center;margin-top:0}.p-ch_inner{margin-inline:max(8.3333%,(100% - 1800px)/2)}.p-news_inner{display:grid;grid-template-rows:auto 1fr;grid-template-columns:30% minmax(0, 1fr);-moz-column-gap:40px;column-gap:40px;margin-inline:max(8.3333%,(100% - 1800px)/2)}.p-news_headingArea{grid-row:1;grid-column:1}.p-news_list{grid-row:1/3;grid-column:2;margin-top:0}.p-news_linkArrow{grid-row:2;grid-column:1;align-self:start;margin:40px 0 0}.p-present_deco{left:calc(max(8.3333%,(100% - 1800px)/2) + 60px)}.p-present_inner{grid-template-columns:33.6% minmax(0, 53%);-moz-column-gap:10.8%;column-gap:10.8%;min-height:320px;margin-inline:max(8.3333%,(100% - 1800px)/2)}.p-present_sliderArea{position:relative;right:27px;margin-top:-150px}.p-present_linkArrow{margin-top:50px}.p-status_inner{margin-inline:max(5%,(100% - 1800px)/2)}.p-status_services{grid-template-columns:repeat(2, max-content)}}@media (min-width: 1440px){.p-bannerSlider{width:calc(var(--bannerSlider-item-width)*4 + 60px);margin-inline:auto}}/*# sourceMappingURL=index.css.map */
