body.chcp-partners.index{--color-hokkaido: #e6deed;--color-tohoku: #d5eeee;--color-kanto: #d7eece;--color-chubu: #fde4d8;--color-kinki: #dce6f2;--color-chugoku: #f5ebbd;--color-kyushu: #f7e4e4;background-color:var(--color-offwhite)}body.chcp-partners.index::before{position:fixed;top:0;right:unset;bottom:unset;left:0;width:100%;height:100%;pointer-events:none;content:"";background-image:url("../images/shared/bg_noise_beige.jpg");background-repeat:repeat;opacity:.12}body.chcp-partners.index .type-select{display:flex;justify-content:center}@media screen and (min-width: 769px){body.chcp-partners.index .type-select{border-bottom:3px solid var(--color-green)}}body.chcp-partners.index .type-select ul{display:grid;width:100%;max-width:1200px}@media screen and (min-width: 769px){body.chcp-partners.index .type-select ul{grid-template-columns:repeat(5, 1fr);gap:1px;margin-inline:20px;background-color:var(--color-green);border:1px solid var(--color-green);border-bottom-style:none}}@media screen and (max-width: 768px){body.chcp-partners.index .type-select ul{grid-template-columns:repeat(2, 1fr);gap:2.0512820513vw;padding-inline:6.1538461538vw}body.chcp-partners.index .type-select ul li:first-child{grid-column:span 2}}@media screen and (max-width: 768px){body.chcp-partners.index .type-select li{border:1px solid var(--color-green)}}@media(hover: hover){body.chcp-partners.index .type-select li:hover a::after{transform:scale(1)}}body.chcp-partners.index .type-select a{font-family:"RodinProN-DB",sans-serif;font-weight:600;font-feature-settings:"palt";line-height:1.8;letter-spacing:.08em;position:relative;display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden;color:var(--color-brown);text-decoration:none;background-color:var(--color-body-bg)}@media screen and (min-width: 769px){body.chcp-partners.index .type-select a{height:52px;font-size:18px}}@media screen and (max-width: 768px){body.chcp-partners.index .type-select a{height:11.5384615385vw;font-size:3.3333333333vw}}body.chcp-partners.index .type-select a::after{position:absolute;display:block;width:105%;aspect-ratio:1/1;content:"";background-color:var(--color-white);border-radius:100%;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-duration:.3s;transition-property:transform;transform:scale(0)}body.chcp-partners.index .type-select a span{position:relative;z-index:1}body.chcp-partners.index .type-select li.active a{color:var(--color-white);background-color:var(--color-green)}@media(hover: hover){body.chcp-partners.index .type-select li.active:hover a::after{transform:scale(0)}}body.chcp-partners.index form{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;margin-inline:auto}@media screen and (min-width: 769px){body.chcp-partners.index form{padding-inline:20px;margin-block:32px 88px}}@media screen and (max-width: 768px){body.chcp-partners.index form{padding-inline:6.1538461538vw;margin-top:5.1282051282vw}}body.chcp-partners.index form .form-inner{position:relative;width:100%}@media screen and (min-width: 769px){body.chcp-partners.index form .form-inner{max-width:1200px;height:650px;overflow-x:auto;overflow-y:hidden;font-size:16px}}@media screen and (max-width: 768px){body.chcp-partners.index form .form-inner{font-size:3.3333333333vw}}body.chcp-partners.index form .map{background-image:url("../images/chcp-partners/map.png");background-repeat:no-repeat;background-size:contain;width:1200px;height:550px}body.chcp-partners.index form .instruction{font-family:"RodinProN-M",sans-serif;font-weight:500;line-height:1.8;color:var(--color-brown);letter-spacing:.08em}@media screen and (min-width: 769px){body.chcp-partners.index form .instruction{position:absolute;top:0;right:unset;bottom:unset;left:3px;font-size:16px}}@media screen and (max-width: 768px){body.chcp-partners.index form .instruction{margin-block-end:5.1282051282vw;font-size:3.5897435897vw;text-align:center}}body.chcp-partners.index form .area-select{color:var(--color-brown)}@media screen and (min-width: 769px){body.chcp-partners.index form .area-select{position:absolute;width:280px;background-color:var(--color-white);box-shadow:0 0 12px 0 rgba(16,60,20,.05)}}@media screen and (max-width: 768px){body.chcp-partners.index form .area-select+.area-select{margin-top:5.1282051282vw}body.chcp-partners.index form .area-select .foldable{display:grid;grid-template-rows:0fr;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.3s;transition-property:grid-template-rows}body.chcp-partners.index form .area-select.open .foldable{grid-template-rows:1fr}body.chcp-partners.index form .area-select.open h3::after{transform:none}}body.chcp-partners.index form .area-select h3{font-family:"RodinProN-DB",sans-serif;font-weight:600;display:flex;align-items:center}@media screen and (min-width: 769px){body.chcp-partners.index form .area-select h3{height:46px;padding-left:20px}}@media screen and (max-width: 768px){body.chcp-partners.index form .area-select h3{position:relative;height:10.7692307692vw;padding-left:5.1282051282vw;cursor:pointer}body.chcp-partners.index form .area-select h3 label i{display:none}body.chcp-partners.index form .area-select h3::before,body.chcp-partners.index form .area-select h3::after{position:absolute;top:50%;right:6.1538461538vw;display:block;width:3.5897435897vw;height:2px;content:"";background-color:var(--color-brown);border-radius:1px;will-change:transform}body.chcp-partners.index form .area-select h3::after{transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.3s;transition-property:transform;transform:rotate(90deg)}}body.chcp-partners.index form .area-select label{font-family:"RodinProN-DB",sans-serif;font-weight:600;position:relative;display:flex;align-items:center;font-weight:bold;cursor:pointer}@media screen and (min-width: 769px){body.chcp-partners.index form .area-select label{gap:8px}}@media screen and (max-width: 768px){body.chcp-partners.index form .area-select label{gap:2.0512820513vw}}body.chcp-partners.index form .area-select label i{position:relative;display:block;border:1px solid var(--color-brown-light);border-radius:100%}@media screen and (min-width: 769px){body.chcp-partners.index form .area-select label i{width:20px;height:20px}}@media screen and (max-width: 768px){body.chcp-partners.index form .area-select label i{width:5.1282051282vw;height:5.1282051282vw}}body.chcp-partners.index form .area-select label i::before,body.chcp-partners.index form .area-select label i::after{content:"";position:absolute;top:-1px;right:unset;bottom:unset;left:-1px}@media screen and (min-width: 769px){body.chcp-partners.index form .area-select label i::before,body.chcp-partners.index form .area-select label i::after{width:20px;height:20px}}@media screen and (max-width: 768px){body.chcp-partners.index form .area-select label i::before,body.chcp-partners.index form .area-select label i::after{width:5.1282051282vw;height:5.1282051282vw}}body.chcp-partners.index form .area-select label i::before{background-color:var(--color-brown);border-radius:100%;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-duration:.2s;transition-property:transform;transform:scale(0);transform-origin:center}body.chcp-partners.index form .area-select label i::after{background-image:url("../images/chcp-partners/check-gray.svg");background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (min-width: 769px){body.chcp-partners.index form .area-select label i::after{background-size:20px}}@media screen and (max-width: 768px){body.chcp-partners.index form .area-select label i::after{background-size:3.8461538462vw}}body.chcp-partners.index form .area-select label:has(input:checked) i::before{transform:scale(1)}body.chcp-partners.index form .area-select label:has(input:checked) i::after{background-image:url("../images/chcp-partners/check-white.svg");background-repeat:no-repeat;background-size:contain}body.chcp-partners.index form .area-select label input{position:absolute;opacity:0}body.chcp-partners.index form .area-select label span{white-space:nowrap}body.chcp-partners.index form .area-select ul{display:grid;grid-template-columns:repeat(2, 1fr);width:100%;overflow:hidden}@media screen and (min-width: 769px){body.chcp-partners.index form .area-select ul{gap:14px;padding:16px 20px}}@media screen and (max-width: 768px){body.chcp-partners.index form .area-select ul{gap:2.5641025641vw}}body.chcp-partners.index form .area-select li:has([data-count="0"]){pointer-events:none;opacity:.5}body.chcp-partners.index form .area-select li:has([data-count="0"]):has(input:checked) i::before{transform:scale(0)}body.chcp-partners.index form .area-select li:has([data-count="0"]):has(input:checked) i::after{background-image:url("../images/chcp-partners/check-gray.svg");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 769px){body.chcp-partners.index form .area-select li:first-child{display:none}}@media screen and (max-width: 768px){body.chcp-partners.index form .area-select li{display:flex;align-items:center;justify-content:center;height:10.7692307692vw;border:2px solid var(--color-brown-light)}}@media screen and (max-width: 768px){body.chcp-partners.index form .area-select li:nth-child(1),body.chcp-partners.index form .area-select li:nth-child(2){margin-top:2.5641025641vw}}@media screen and (min-width: 769px){body.chcp-partners.index form .area-select[data-area=北海道]{position:absolute;top:8px;right:unset;bottom:unset;left:920px}}@media screen and (max-width: 768px){body.chcp-partners.index form .area-select[data-area=北海道] h3::before,body.chcp-partners.index form .area-select[data-area=北海道] h3::after{display:none}}body.chcp-partners.index form .area-select[data-area=北海道] h3{position:relative;background-color:var(--color-hokkaido)}body.chcp-partners.index form .area-select[data-area=北海道] h3 label{width:100%;height:100%}body.chcp-partners.index form .area-select[data-area=北海道] h3 label i{display:block}body.chcp-partners.index form .area-select[data-area=東北] h3{background-color:var(--color-tohoku)}@media screen and (min-width: 769px){body.chcp-partners.index form .area-select[data-area=東北]{position:absolute;top:78px;right:unset;bottom:unset;left:920px}}@media screen and (max-width: 768px){body.chcp-partners.index form .area-select[data-area=東北] li{border-color:var(--color-tohoku)}}body.chcp-partners.index form .area-select[data-area=関東] h3{background-color:var(--color-kanto)}@media screen and (min-width: 769px){body.chcp-partners.index form .area-select[data-area=関東]{position:absolute;top:274px;right:unset;bottom:unset;left:749px;width:451px}body.chcp-partners.index form .area-select[data-area=関東] ul{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 768px){body.chcp-partners.index form .area-select[data-area=関東] li{border-color:var(--color-kanto)}}body.chcp-partners.index form .area-select[data-area=中部] h3{background-color:var(--color-chubu)}@media screen and (min-width: 769px){body.chcp-partners.index form .area-select[data-area=中部]{position:absolute;top:64px;right:unset;bottom:unset;left:331px}}@media screen and (max-width: 768px){body.chcp-partners.index form .area-select[data-area=中部] li{border-color:var(--color-chubu)}}body.chcp-partners.index form .area-select[data-area=近畿] h3{background-color:var(--color-kinki)}@media screen and (min-width: 769px){body.chcp-partners.index form .area-select[data-area=近畿]{position:absolute;top:470px;right:unset;bottom:unset;left:618px;width:582px}body.chcp-partners.index form .area-select[data-area=近畿] ul{grid-template-columns:repeat(4, 1fr)}}@media screen and (max-width: 768px){body.chcp-partners.index form .area-select[data-area=近畿] li{border-color:var(--color-kinki)}}body.chcp-partners.index form .area-select[data-area=中国・四国] h3{background-color:var(--color-chugoku)}@media screen and (min-width: 769px){body.chcp-partners.index form .area-select[data-area=中国・四国]{position:absolute;top:143px;right:unset;bottom:unset;left:0;width:304px}}@media screen and (max-width: 768px){body.chcp-partners.index form .area-select[data-area=中国・四国] li{border-color:var(--color-chugoku)}}body.chcp-partners.index form .area-select[data-area=九州] h3{background-color:var(--color-kyushu)}@media screen and (min-width: 769px){body.chcp-partners.index form .area-select[data-area=九州]{position:absolute;top:400px;right:unset;bottom:unset;left:0;width:304px}}@media screen and (max-width: 768px){body.chcp-partners.index form .area-select[data-area=九州] li{border-color:var(--color-kyushu)}}body.chcp-partners.index form .search-button{padding:0;overflow:hidden;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid var(--color-green)}@media screen and (min-width: 769px){body.chcp-partners.index form .search-button{margin-block-start:40px;border-radius:30px}}@media screen and (max-width: 768px){body.chcp-partners.index form .search-button{margin-block-start:10.2564102564vw;border-radius:6.1538461538vw}}body.chcp-partners.index form .search-button .button-inner{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;background-color:var(--color-green)}@media screen and (min-width: 769px){body.chcp-partners.index form .search-button .button-inner{padding:8px 70px}}@media screen and (max-width: 768px){body.chcp-partners.index form .search-button .button-inner{padding:2.3076923077vw 11.7948717949vw}}body.chcp-partners.index form .search-button .button-inner::before{position:absolute;display:block;width:105%;aspect-ratio:1/1;content:"";background-color:var(--color-offwhite);border-radius:100%;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-duration:.3s;transition-property:transform;transform:scale(0)}body.chcp-partners.index form .search-button .button-inner::after{position:absolute;display:block;width:105%;aspect-ratio:1/1;content:"";background-image:url("../images/shared/bg_noise_beige.jpg");background-repeat:repeat;border-radius:100%;opacity:.12;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-duration:.3s;transition-property:transform;transform:scale(0)}body.chcp-partners.index form .search-button .button-inner .text{font-family:"RodinProN-DB",sans-serif;font-weight:600;font-feature-settings:"palt";line-height:1.8;letter-spacing:.08em;position:relative;z-index:1;color:var(--color-offwhite)}@media screen and (min-width: 769px){body.chcp-partners.index form .search-button .button-inner .text{font-size:24px}}@media screen and (max-width: 768px){body.chcp-partners.index form .search-button .button-inner .text{font-size:4.1025641026vw}}@media(hover: hover){body.chcp-partners.index form .search-button:hover .button-inner::before,body.chcp-partners.index form .search-button:hover .button-inner::after{transform:scale(1)}body.chcp-partners.index form .search-button:hover .text{color:var(--color-green)}}body.chcp-partners.index form .reset-button{padding:0;overflow:hidden;background-color:rgba(0,0,0,0);border:1px solid var(--color-brown-light-04)}@media screen and (min-width: 769px){body.chcp-partners.index form .reset-button{position:absolute;top:20px;right:unset;bottom:unset;left:0;margin-block-start:24px;border-radius:22px}}@media screen and (max-width: 768px){body.chcp-partners.index form .reset-button{margin-block-start:4.1025641026vw;border-radius:5.1282051282vw}}body.chcp-partners.index form .reset-button .button-inner{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}@media screen and (min-width: 769px){body.chcp-partners.index form .reset-button .button-inner{gap:4px;padding:8px 24px}}@media screen and (max-width: 768px){body.chcp-partners.index form .reset-button .button-inner{gap:1.0256410256vw;padding:1.7948717949vw 6.6666666667vw}}body.chcp-partners.index form .reset-button .button-inner::after{position:absolute;z-index:-1;display:block;width:105%;aspect-ratio:1/1;content:"";background-color:var(--color-brown-light-04);border-radius:100%;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-duration:.3s;transition-property:transform;transform:scale(0)}body.chcp-partners.index form .reset-button i{position:relative}@media screen and (min-width: 769px){body.chcp-partners.index form .reset-button i{width:22px;height:22px}}@media screen and (max-width: 768px){body.chcp-partners.index form .reset-button i{width:5.1282051282vw;height:5.1282051282vw}}body.chcp-partners.index form .reset-button i svg{width:100%;height:100%;fill:var(--color-brown-light-04);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-duration:.3s;transition-property:fill}body.chcp-partners.index form .reset-button .text{font-family:"RodinProN-DB",sans-serif;font-weight:600;font-feature-settings:"palt";line-height:1.8;letter-spacing:.08em;color:var(--color-brown-light-04);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-duration:.3s;transition-property:color}@media screen and (min-width: 769px){body.chcp-partners.index form .reset-button .text{font-size:16px}}@media screen and (max-width: 768px){body.chcp-partners.index form .reset-button .text{font-size:3.3333333333vw}}@media(hover: hover){body.chcp-partners.index form .reset-button:hover .button-inner::after{transform:scale(1)}body.chcp-partners.index form .reset-button:hover svg{fill:var(--color-offwhite)}body.chcp-partners.index form .reset-button:hover .text{color:var(--color-offwhite)}}body.chcp-partners.index .search-result{max-width:1200px;margin-inline:auto}@media screen and (min-width: 769px){body.chcp-partners.index .search-result{max-width:1240px;padding-block-end:184px;padding-inline:20px}}@media screen and (max-width: 768px){body.chcp-partners.index .search-result{padding-block-end:30.7692307692vw;padding-inline:5.1282051282vw;margin-block-start:10.2564102564vw}}body.chcp-partners.index .search-result .info{font-family:"ClassicGrotesquePro-Book","RodinProN-M",sans-serif;font-weight:500;font-feature-settings:"palt";line-height:1.8;letter-spacing:.08em;color:var(--color-brown)}@media screen and (min-width: 769px){body.chcp-partners.index .search-result .info{margin-block-end:48px;font-size:16px;text-align:center}}@media screen and (max-width: 768px){body.chcp-partners.index .search-result .info{margin-block-end:8.2051282051vw;font-size:3.3333333333vw}}@media screen and (min-width: 769px){body.chcp-partners.index .search-result .areas{margin-bottom:88px}}@media screen and (max-width: 768px){body.chcp-partners.index .search-result .areas{margin-bottom:20.5128205128vw}}body.chcp-partners.index .search-result .area{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.chcp-partners.index .search-result .area{gap:12px}}@media screen and (min-width: 769px){body.chcp-partners.index .search-result .area:not(:nth-of-type(1)){margin-block-start:40px}}@media screen and (max-width: 768px){body.chcp-partners.index .search-result .area:not(:nth-of-type(1)){margin-block-start:10.2564102564vw}}body.chcp-partners.index .search-result .area h3{font-family:"RodinProN-DB",sans-serif;font-weight:600;font-feature-settings:"palt";line-height:1.8;letter-spacing:.08em;color:var(--color-brown)}@media screen and (min-width: 769px){body.chcp-partners.index .search-result .area h3{padding-block:5px;padding-inline:22px;font-size:16px}}@media screen and (max-width: 768px){body.chcp-partners.index .search-result .area h3{padding-block:1.2820512821vw;padding-inline:2.5641025641vw;font-size:3.0769230769vw}}body.chcp-partners.index .search-result .area h3[data-area=北海道]{background-color:var(--color-hokkaido)}body.chcp-partners.index .search-result .area h3[data-area=東北]{background-color:var(--color-tohoku)}body.chcp-partners.index .search-result .area h3[data-area=関東]{background-color:var(--color-kanto)}body.chcp-partners.index .search-result .area h3[data-area=中部]{background-color:var(--color-chubu)}body.chcp-partners.index .search-result .area h3[data-area=近畿]{background-color:var(--color-kinki)}body.chcp-partners.index .search-result .area h3[data-area=中国・四国]{background-color:var(--color-chugoku)}body.chcp-partners.index .search-result .area h3[data-area=九州]{background-color:var(--color-kyushu)}@media screen and (min-width: 769px){body.chcp-partners.index .search-result .area ul{display:flex;flex-direction:column}}body.chcp-partners.index .search-result .area li{position:relative;border-bottom:1px solid var(--color-brown-light-02)}@media screen and (min-width: 769px){body.chcp-partners.index .search-result .area li{display:flex;align-items:center;padding-block:12px;padding-inline-start:32px}}@media screen and (max-width: 768px){body.chcp-partners.index .search-result .area li{display:flex;flex-direction:column;padding-block:3.5897435897vw;padding-inline-start:6.6666666667vw}}body.chcp-partners.index .search-result .area li::before{display:block;content:""}@media screen and (min-width: 769px){body.chcp-partners.index .search-result .area li::before{width:20px;height:20px;position:absolute;top:50%;right:unset;bottom:unset;left:0;transform:translateY(-50%)}}@media screen and (max-width: 768px){body.chcp-partners.index .search-result .area li::before{width:4.1025641026vw;height:4.1025641026vw;position:absolute;top:4.1025641026vw;right:unset;bottom:unset;left:0}}body.chcp-partners.index .search-result .area li[data-type=home-nursing]::before{background-image:url("../images/chcp-partners/mini-icon_home-nursing.svg");background-repeat:no-repeat;background-size:contain}body.chcp-partners.index .search-result .area li[data-type=dental]::before{background-image:url("../images/chcp-partners/mini-icon_dental.svg");background-repeat:no-repeat;background-size:contain}body.chcp-partners.index .search-result .area li[data-type=pharmacy]::before{background-image:url("../images/chcp-partners/mini-icon_pharmacy.svg");background-repeat:no-repeat;background-size:contain}body.chcp-partners.index .search-result .area li[data-type=hospital]::before{background-image:url("../images/chcp-partners/mini-icon_hospital.svg");background-repeat:no-repeat;background-size:contain}body.chcp-partners.index .search-result .area .name{font-family:"RodinProN-DB",sans-serif;font-weight:600;font-feature-settings:"palt";line-height:1.6;color:var(--color-brown);letter-spacing:.08em}@media screen and (min-width: 769px){body.chcp-partners.index .search-result .area .name{flex-shrink:1;width:100%;max-width:500px;margin-inline-end:min(80px,5.5555555556vw);font-size:15px}}@media screen and (max-width: 768px){body.chcp-partners.index .search-result .area .name{margin-block-end:.5128205128vw;font-size:3.3333333333vw}}body.chcp-partners.index .search-result .area .address{font-family:"RodinProN-M",sans-serif;font-weight:500;font-feature-settings:"palt";line-height:1.6;color:var(--color-brown);letter-spacing:.08em}@media screen and (min-width: 769px){body.chcp-partners.index .search-result .area .address{flex-shrink:1;width:100%;max-width:435px;margin-inline-end:30px;font-size:14px}}@media screen and (max-width: 768px){body.chcp-partners.index .search-result .area .address{margin-block-end:2.0512820513vw;font-size:3.0769230769vw}}body.chcp-partners.index .search-result .area a{text-decoration:none}@media screen and (min-width: 769px){body.chcp-partners.index .search-result .area a{flex-grow:0;flex-shrink:0}}body.chcp-partners.index .search-result .area a[target=_blank]{position:relative;display:flex;align-items:center;justify-content:center;width:fit-content;overflow:hidden;cursor:pointer;background-color:var(--color-green);border:1px solid var(--color-green)}@media screen and (min-width: 769px){body.chcp-partners.index .search-result .area a[target=_blank]{gap:4px;padding-block:9px;padding-inline:18px 15px;border-radius:40px}}@media screen and (max-width: 768px){body.chcp-partners.index .search-result .area a[target=_blank]{gap:1.5384615385vw;padding-block:1.2820512821vw;padding-inline:5.1282051282vw 4.6153846154vw;border-radius:4.6153846154vw}}body.chcp-partners.index .search-result .area a[target=_blank]::before,body.chcp-partners.index .search-result .area a[target=_blank]::after{position:absolute;display:block;width:105%;aspect-ratio:1/1;content:"";border-radius:100%;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-duration:.3s;transition-property:transform;transform:scale(0)}body.chcp-partners.index .search-result .area a[target=_blank]::before{background-color:var(--color-offwhite)}body.chcp-partners.index .search-result .area a[target=_blank]::after{z-index:-1;background-image:url("../images/shared/bg_noise_beige.jpg");background-repeat:repeat}body.chcp-partners.index .search-result .area a[target=_blank] .text{font-family:"RodinProN-DB",sans-serif;font-weight:600;font-feature-settings:"palt";line-height:1.8;letter-spacing:.08em;position:relative;color:var(--color-offwhite);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-duration:.3s;transition-property:color}@media screen and (min-width: 769px){body.chcp-partners.index .search-result .area a[target=_blank] .text{font-size:13px}}@media screen and (max-width: 768px){body.chcp-partners.index .search-result .area a[target=_blank] .text{font-size:3.0769230769vw}}body.chcp-partners.index .search-result .area a[target=_blank] i{position:relative}@media screen and (min-width: 769px){body.chcp-partners.index .search-result .area a[target=_blank] i{width:16px;height:16px}}@media screen and (max-width: 768px){body.chcp-partners.index .search-result .area a[target=_blank] i{width:4.1025641026vw;height:4.1025641026vw}}body.chcp-partners.index .search-result .area a[target=_blank] i svg{width:100%;height:100%;fill:var(--color-offwhite);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-duration:.3s;transition-property:fill}@media(hover: hover){body.chcp-partners.index .search-result .area a[target=_blank]:hover::before,body.chcp-partners.index .search-result .area a[target=_blank]:hover::after{transform:scale(1)}body.chcp-partners.index .search-result .area a[target=_blank]:hover .text{color:var(--color-green)}body.chcp-partners.index .search-result .area a[target=_blank]:hover svg{fill:var(--color-green)}}body.chcp-partners.index .search-result .area a:not([target=_blank]){position:relative;display:flex;align-items:center;justify-content:center;width:fit-content;overflow:hidden;cursor:pointer;border:1px solid var(--color-green);display:flex}body.chcp-partners.index .search-result .area a:not([target=_blank])::after{position:absolute;z-index:-1;display:block;width:105%;aspect-ratio:1/1;content:"";background-color:var(--color-green);border-radius:100%;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-duration:.3s;transition-property:transform;transform:scale(0)}body.chcp-partners.index .search-result .area a:not([target=_blank]) .text{font-family:"RodinProN-M",sans-serif;font-weight:500;font-feature-settings:"palt";line-height:1.8;letter-spacing:.08em;line-height:1.8;color:var(--color-green);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-duration:.3s;transition-property:color}@media screen and (min-width: 769px){body.chcp-partners.index .search-result .area a:not([target=_blank]) .text{font-size:15px}}@media screen and (max-width: 768px){body.chcp-partners.index .search-result .area a:not([target=_blank]) .text{font-size:3.3333333333vw}}body.chcp-partners.index .search-result .area a:not([target=_blank]) i{position:relative}body.chcp-partners.index .search-result .area a:not([target=_blank]) i::before,body.chcp-partners.index .search-result .area a:not([target=_blank]) i::after{background-color:var(--color-green)}@media(hover: hover){body.chcp-partners.index .search-result .area a:not([target=_blank]):hover::after{transform:scale(1)}body.chcp-partners.index .search-result .area a:not([target=_blank]):hover .text{color:var(--color-offwhite)}body.chcp-partners.index .search-result .area a:not([target=_blank]):hover i::before,body.chcp-partners.index .search-result .area a:not([target=_blank]):hover i::after{background-color:var(--color-offwhite)}}@media screen and (min-width: 769px){body.chcp-partners.index .search-result .area a:not([target=_blank]){gap:4px;padding-block:9px;padding-inline:18px 15px;border-radius:40px}}@media screen and (max-width: 768px){body.chcp-partners.index .search-result .area a:not([target=_blank]){gap:1.5384615385vw;padding-block:1.2820512821vw;padding-inline:5.8974358974vw;border-radius:4.6153846154vw}}body.chcp-partners.index .search-result .area a:not([target=_blank]) .text{font-family:"RodinProN-DB",sans-serif;font-weight:600;font-feature-settings:"palt";line-height:1.8;letter-spacing:.08em}@media screen and (min-width: 769px){body.chcp-partners.index .search-result .area a:not([target=_blank]) .text{font-size:13px}}@media screen and (max-width: 768px){body.chcp-partners.index .search-result .area a:not([target=_blank]) .text{font-size:3.0769230769vw}}@media screen and (min-width: 769px){body.chcp-partners.index .search-result .area a:not([target=_blank]) i{width:16px;height:16px}}@media screen and (max-width: 768px){body.chcp-partners.index .search-result .area a:not([target=_blank]) i{width:4.1025641026vw;height:4.1025641026vw}}body.chcp-partners.index .search-result .area a:not([target=_blank]) i svg{width:100%;height:100%;fill:var(--color-green);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-duration:.3s;transition-property:fill}@media(hover: hover){body.chcp-partners.index .search-result .area a:not([target=_blank]):hover svg{fill:var(--color-offwhite)}}body.chcp-partners.detail{background-color:var(--color-offwhite)}@media screen and (min-width: 769px){body.chcp-partners.detail section.title{padding-block-end:72px}}@media screen and (max-width: 768px){body.chcp-partners.detail section.title{padding-block-end:12.3076923077vw}}body.chcp-partners.detail section.title h1{font-feature-settings:"palt"}@media screen and (min-width: 769px){body.chcp-partners.detail section.title h1{gap:112px;padding-block-end:18px;font-size:48px}}@media screen and (min-width: 769px){body.chcp-partners.detail section.contents{max-width:894px;padding-block-end:160px;padding-inline:37px;margin-inline:auto}}@media screen and (max-width: 768px){body.chcp-partners.detail section.contents{padding-block-end:24.6153846154vw;padding-inline:5.1282051282vw}}body.chcp-partners.detail section.contents h2{font-family:"RodinProN-M",sans-serif;font-weight:500;width:fit-content;margin-inline:auto;line-height:1.6;color:var(--color-brown);letter-spacing:.08em;border-bottom:1px solid var(--color-orange-01)}@media screen and (min-width: 769px){body.chcp-partners.detail section.contents h2{padding-block-end:8px;padding-inline:38px;font-size:32px}}@media screen and (max-width: 768px){body.chcp-partners.detail section.contents h2{padding-inline:4.6153846154vw;font-size:4.6153846154vw}}@media screen and (min-width: 769px){body.chcp-partners.detail section.contents .info{padding-block:38px 104px}}@media screen and (max-width: 768px){body.chcp-partners.detail section.contents .info{padding-block:4.1025641026vw 15.3846153846vw}}body.chcp-partners.detail section.contents .item{display:flex;align-items:center;border-bottom:1px solid var(--color-brown-light-02)}@media screen and (min-width: 769px){body.chcp-partners.detail section.contents .item{padding-block:18px;padding-inline-start:24px}}@media screen and (max-width: 768px){body.chcp-partners.detail section.contents .item{padding-block:4.1025641026vw}}body.chcp-partners.detail section.contents dt{font-family:"ClassicGrotesquePro-Md","RodinProN-DB",sans-serif;font-weight:600;font-feature-settings:"palt";line-height:1.8;letter-spacing:.08em;flex-grow:0;flex-shrink:0;color:var(--color-brown)}@media screen and (min-width: 769px){body.chcp-partners.detail section.contents dt{width:180px;font-size:16px}}@media screen and (max-width: 768px){body.chcp-partners.detail section.contents dt{width:18.9743589744vw;font-size:3.3333333333vw}}body.chcp-partners.detail section.contents dd{font-family:"ClassicGrotesquePro-Book","RodinProN-M",sans-serif;font-weight:500;font-feature-settings:"palt";line-height:1.6;color:var(--color-brown);letter-spacing:.08em}@media screen and (min-width: 769px){body.chcp-partners.detail section.contents dd{flex-grow:1;font-size:16px}}@media screen and (max-width: 768px){body.chcp-partners.detail section.contents dd{font-size:3.3333333333vw}}body.chcp-partners.detail section.contents dd a[href^=tel]{color:var(--color-brown)}body.chcp-partners.detail section.contents .dd-inner{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.chcp-partners.detail section.contents .map-button{margin-block-start:6px}}body.chcp-partners.detail section.contents .application-button{transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.4s;transition-property:opacity}@media screen and (min-width: 769px){body.chcp-partners.detail section.contents .application-button{width:204px;height:60px}}@media screen and (max-width: 768px){body.chcp-partners.detail section.contents .application-button{width:52.3076923077vw;height:15.3846153846vw}}body.chcp-partners.detail section.contents .application-button.epark{background-image:url("../images/chcp-partners/application-banner_epark.png");background-repeat:no-repeat;background-size:contain}body.chcp-partners.detail section.contents .application-button.kakari{background-image:url("../images/chcp-partners/application-banner_kakari.png");background-repeat:no-repeat;background-size:contain}@media(hover: hover){body.chcp-partners.detail section.contents .application-button:hover{opacity:.7}}body.chcp-partners.detail section.contents a.back-button{position:relative;display:flex;align-items:center;justify-content:center;width:fit-content;overflow:hidden;cursor:pointer;border:1px solid var(--color-brown);margin-inline:auto;text-decoration:none}body.chcp-partners.detail section.contents a.back-button::after{position:absolute;z-index:-1;display:block;width:105%;aspect-ratio:1/1;content:"";background-color:var(--color-brown);border-radius:100%;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-duration:.3s;transition-property:transform;transform:scale(0)}body.chcp-partners.detail section.contents a.back-button .text{font-family:"RodinProN-M",sans-serif;font-weight:500;font-feature-settings:"palt";line-height:1.8;letter-spacing:.08em;line-height:1.8;color:var(--color-brown);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-duration:.3s;transition-property:color}@media screen and (min-width: 769px){body.chcp-partners.detail section.contents a.back-button .text{font-size:15px}}@media screen and (max-width: 768px){body.chcp-partners.detail section.contents a.back-button .text{font-size:3.3333333333vw}}body.chcp-partners.detail section.contents a.back-button i{position:relative}body.chcp-partners.detail section.contents a.back-button i::before,body.chcp-partners.detail section.contents a.back-button i::after{background-color:var(--color-brown)}@media(hover: hover){body.chcp-partners.detail section.contents a.back-button:hover::after{transform:scale(1)}body.chcp-partners.detail section.contents a.back-button:hover .text{color:var(--color-white)}body.chcp-partners.detail section.contents a.back-button:hover i::before,body.chcp-partners.detail section.contents a.back-button:hover i::after{background-color:var(--color-white)}}@media screen and (min-width: 769px){body.chcp-partners.detail section.contents a.back-button{gap:16px;height:50px;padding-inline:28px;border-radius:25px}}@media screen and (max-width: 768px){body.chcp-partners.detail section.contents a.back-button{gap:2.0512820513vw;height:12.8205128205vw;padding-inline:8.7179487179vw;border-radius:6.4102564103vw}}body.chcp-partners.detail section.contents a.back-button .text{position:relative}@media screen and (min-width: 769px){body.chcp-partners.detail section.contents a.back-button .text{bottom:-1px;font-size:18px}}@media screen and (max-width: 768px){body.chcp-partners.detail section.contents a.back-button .text{bottom:-.2564102564vw}}@media screen and (min-width: 769px){body.chcp-partners.detail section.contents a.back-button i{width:18px;height:18px}}@media screen and (max-width: 768px){body.chcp-partners.detail section.contents a.back-button i{width:4.1025641026vw;height:4.1025641026vw}}body.chcp-partners.detail section.contents a.back-button i svg{width:100%;height:100%}@media screen and (max-width: 768px){body.chcp-partners.detail section.contents a.back-button i svg{position:relative;bottom:-.2564102564vw}}body.chcp-partners.detail section.contents a.back-button i path{fill:var(--color-brown)}@media(hover: hover){body.chcp-partners.detail section.contents a.back-button:hover path{fill:var(--color-white)}}