.cp-Header{color:var(--blue);display:grid;padding:8px 0;text-align:center}@media (width >= 768px){.cp-Header{padding:85px 0 41px}}.cp-Header_En{font-family:var(--font-en);font-weight:400;letter-spacing:.2em}@media (width >= 768px){.cp-Header_En{font-size:2rem}}.cp-Header_Title{font-size:2.5rem;font-weight:500;letter-spacing:.05em;line-height:1.4;margin-bottom:0}@media (width >= 768px){.cp-Header_Title{font-size:4rem;margin-top:13px}}.cp-Header_Genre{border:1px solid var(--blue);font-size:1.7rem;font-weight:500;justify-self:center;letter-spacing:.05em;line-height:1;margin-bottom:0;margin-top:13px;padding:4px 8px 6px}@media (width >= 768px){.cp-Header_Genre{font-size:1.8rem;margin-top:17px;padding:5px 21px 7px}}.cp-Introduction{margin-bottom:67px}@media (width < 768px){.cp-Introduction{margin-top:13px}}@media (width >= 768px){.cp-Introduction{margin-bottom:84px;padding-top:443px;position:relative}}.cp-Introduction.-ict:before{background:url(../../../assets/img/cross-talk/ict/bg_introduction-mobile.webp) no-repeat top/cover}@media (width >= 768px){.cp-Introduction.-ict:before{background:image-set(url("../../../assets/img/cross-talk/ict/bg_introduction-pc.webp") 1x,url("../../../assets/img/cross-talk/ict/bg_introduction-pc@2x.webp") 2x) no-repeat top /cover}}.cp-Introduction.-recovery:before{background:url(../../../assets/img/cross-talk/recovery/bg_introduction-mobile.webp) no-repeat top/cover}@media (width >= 768px){.cp-Introduction.-recovery:before{background:image-set(url("../../../assets/img/cross-talk/recovery/bg_introduction-pc.webp") 1x,url("../../../assets/img/cross-talk/recovery/bg_introduction-pc@2x.webp") 2x) no-repeat top /cover}}.cp-Introduction:before{content:"";display:block;height:300px;width:100%;z-index:-1}@media (width >= 768px){.cp-Introduction:before{height:500px;left:0;position:absolute;top:0}}.cp-Introduction_Profile{display:grid;gap:0 20px;grid-template-columns:repeat(3,100px);justify-content:center;position:relative}@media (width < 768px){.cp-Introduction_Profile{margin-top:20px}}@media (width >= 768px){.cp-Introduction_Profile{gap:0 50px;grid-template-columns:repeat(3,150px)}.-recovery .cp-Introduction_Profile{gap:0 13px;grid-template-columns:repeat(3,187px)}}.cp-Introduction_Profile_Number{color:var(--white);font-family:var(--font-en);font-size:1.35rem;font-weight:400;left:20px;letter-spacing:.05em;line-height:1.58;position:absolute;top:-50px}@media (width >= 768px){.cp-Introduction_Profile_Number{font-size:1.8rem;left:calc(50% - 439px);top:74px}}.cp-Introduction_Profile_Number>span{background-color:var(--blue);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 4px}@media (width >= 768px){.cp-Introduction_Profile_Number>span{padding:0 5px}}.cp-Introduction_Profile_List{text-align:center}.cp-Introduction_Profile_List dt{color:var(--blue);font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1}@media (width >= 768px){.cp-Introduction_Profile_List dt{font-size:2rem}}.-recovery :is(.cp-Introduction_Profile_List dt){display:grid;justify-content:center}:is(.cp-Introduction_Profile_List dt) img{margin-bottom:8px;max-width:100%}@media (width >= 768px){:is(.cp-Introduction_Profile_List dt) img{margin-bottom:17px}}.cp-Introduction_Profile_List dd{font-size:1.2rem;letter-spacing:.02em;line-height:1.5;margin-top:5px}@media (width >= 768px){.cp-Introduction_Profile_List dd{font-size:1.4rem;letter-spacing:.08em;line-height:1.78;margin-top:8px}}.cp-Introduction_Description{color:var(--blue);line-height:1.8;margin-top:30px}@media (width < 768px){.cp-Introduction_Description{padding:0 20px}}@media (width >= 768px){.cp-Introduction_Description{line-height:2.25;margin:54px auto 0;width:700px}}@media (width < 768px){.cp-Section{padding:0 20px}}@media (width >= 768px){.cp-Section{margin:auto;width:850px}}.cp-Section_Title{color:var(--blue);font-size:2rem;font-weight:500;letter-spacing:.05em;line-height:1.4;margin-bottom:19px;text-align:center}@media (width >= 768px){.cp-Section_Title{font-size:3.6rem;line-height:1.6;margin-bottom:43px}}.cp-Section_Comment{display:grid;gap:0 20px;grid-template-columns:60px 1fr;line-height:1.8;margin-bottom:0}@media (width >= 768px){.cp-Section_Comment{gap:0 40px;grid-template-columns:100px 1fr;line-height:2.25;padding:0 5px}}.cp-Section_Comment+.cp-Section_Comment{margin-top:17px}@media (width >= 768px){.cp-Section_Comment+.cp-Section_Comment{margin-top:45px}}:is(.cp-Section_Comment:has(+.cp-Picture),.cp-Section_Comment:last-of-type)>span{height:0}.cp-Section_Comment:last-child{margin-bottom:40px}@media (width >= 768px){.cp-Section_Comment:last-child{margin-bottom:77px}}.cp-Section_Comment>span{color:var(--blue);font-weight:700;margin-top:5px;padding-top:60px;text-align:center}@media (width >= 768px){.cp-Section_Comment>span{margin-top:11px;padding-top:99px}}.-ict01 :is(.cp-Section_Comment>span){background:image-set(url("../../img/cross-talk/ict/ico_introduction_profile01.webp") 1x,url("../../img/cross-talk/ict/ico_introduction_profile01@2x.webp") 2x) no-repeat top /100% auto}.-ict02 :is(.cp-Section_Comment>span){background:image-set(url("../../img/cross-talk/ict/ico_introduction_profile02.webp") 1x,url("../../img/cross-talk/ict/ico_introduction_profile02@2x.webp") 2x) no-repeat top /100% auto}.-ict03 :is(.cp-Section_Comment>span){background:image-set(url("../../img/cross-talk/ict/ico_introduction_profile03.webp") 1x,url("../../img/cross-talk/ict/ico_introduction_profile03@2x.webp") 2x) no-repeat top /100% auto}.-recovery01 :is(.cp-Section_Comment>span){background:image-set(url("../../img/cross-talk/recovery/ico_introduction_profile01.webp") 1x,url("../../img/cross-talk/recovery/ico_introduction_profile01@2x.webp") 2x) no-repeat top /100% auto}.-recovery02 :is(.cp-Section_Comment>span){background:image-set(url("../../img/cross-talk/recovery/ico_introduction_profile02.webp") 1x,url("../../img/cross-talk/recovery/ico_introduction_profile02@2x.webp") 2x) no-repeat top /100% auto}.-recovery03 :is(.cp-Section_Comment>span){background:image-set(url("../../img/cross-talk/recovery/ico_introduction_profile03.webp") 1x,url("../../img/cross-talk/recovery/ico_introduction_profile03@2x.webp") 2x) no-repeat top /100% auto}.cp-Parallax{align-items:end;display:flex;height:250px;margin-bottom:56px;margin-top:51px;overflow:hidden;width:100%}@media (width >= 768px){.cp-Parallax{height:500px;margin-bottom:88px;margin-top:63px}}.cp-Parallax.-lowheight{padding-bottom:10%}.cp-Section .cp-Parallax{margin-left:-20px;width:100vw}@media (width >= 768px){.cp-Section .cp-Parallax{margin-left:min(calc(-50vw - -425px),-167px);width:max(100vw,1184px)}}@media (width >= 768px){.cp-Parallax:has(+.cp-Section_Comment){margin-bottom:59px}}.cp-Parallax_Pic{object-fit:cover;width:100%}.cp-Talking{display:block;height:250px;margin:50px 0 0;overflow:hidden;width:100%}@media (width >= 768px){.cp-Talking{height:500px;margin-top:90px}}.cp-Talking img{object-fit:cover;width:100%}.cp-LocalNav{display:grid;grid-template-columns:315px;justify-content:center;margin-bottom:50px;margin-top:69px}@media (width >= 768px){.cp-LocalNav{grid-template-columns:730px;margin-bottom:120px;margin-top:141px}}.cp-LocalNav_Title{color:var(--blue);display:grid;font-size:2rem;font-weight:500;gap:7px;letter-spacing:.2em;margin-bottom:43px;text-align:center}@media (width < 768px){.cp-LocalNav_Title{padding-right:9px}}@media (width >= 768px){.cp-LocalNav_Title{font-size:2.8rem;gap:19px;margin-bottom:81px}}.cp-LocalNav_Title small{font-family:var(--font-en);font-size:1.6rem;font-weight:400;letter-spacing:.2em}@media (width >= 768px){.cp-LocalNav_Title small{font-size:1.8rem}}.cp-LocalNav_Item{display:block;position:relative}@media (width >= 768px){.cp-LocalNav_Item{display:grid;gap:0 36px;grid-template-columns:436px minmax(1px,260px);grid-template-rows:auto 1fr}}@media (any-hover:hover){.cp-LocalNav_Item:hover .cp-LocalNav_Item_Arrow{scale:1.24}.cp-LocalNav_Item:hover .cp-LocalNav_Item_Pic img{scale:1.1}}.cp-LocalNav_Item_Number{color:var(--white);font-family:var(--font-en);left:-15px;letter-spacing:.05em;line-height:1.57;position:absolute;top:23px;z-index:1}@media (width >= 768px){.cp-LocalNav_Item_Number{font-size:1.4rem;left:-19px;top:33px}}.cp-LocalNav_Item_Number>span{background-color:var(--blue);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 3px}.cp-LocalNav_Item_Pic{border-radius:20px;display:block;height:245px;overflow:hidden;width:100%}@media (width >= 768px){.cp-LocalNav_Item_Pic{border-bottom-right-radius:20px;border-top-right-radius:20px;grid-row:1/4;height:340px}}.cp-LocalNav_Item_Pic img{transition:scale .45s cubic-bezier(.215,.61,.355,1)}@media (width < 768px){.cp-LocalNav_Item_Pic img{height:100%;object-fit:cover;width:100%}}.cp-LocalNav_Item_Title{color:var(--text-color);font-size:2.2rem;font-weight:500;letter-spacing:.08em;line-height:1.4;margin-bottom:0;margin-top:14px}@media (width < 768px){.cp-LocalNav_Item_Title{padding-left:23px}}@media (width >= 768px){.cp-LocalNav_Item_Title{font-size:3.2rem;letter-spacing:.05em;line-height:1.6;margin-top:73px}}.cp-LocalNav_Item_Position{border:1px solid var(--blue);color:var(--blue);display:inline-block;font-size:1.7rem;font-weight:500;letter-spacing:.05em;line-height:1;margin-bottom:0;margin-left:22px;margin-top:12px;padding:4px 8px 6px}@media (width >= 768px){.cp-LocalNav_Item_Position{align-self:start;font-size:2.2rem;justify-self:start;margin-left:1px;margin-top:32px;padding:5px 12px 9px 11px}}.cp-LocalNav_Item_Arrow{background-color:var(--white);border:1px solid var(--blue);border-radius:50%;bottom:-3px;color:var(--blue);display:grid;height:41px;place-content:center;position:absolute;right:22px;transition:scale .45s cubic-bezier(.215,.61,.355,1);width:41px}@media (width >= 768px){.cp-LocalNav_Item_Arrow{bottom:89px;height:47px;right:-2px;width:47px}}.cp-LocalNav_Item_Arrow svg{font-size:1.4rem}.cp-Picture{border-radius:20px;display:block;margin:34px 0;overflow:hidden}@media (width >= 768px){.cp-Picture{border-radius:40px;margin:62px auto}}.cp-Introduction+.cp-Picture{margin:74px 20px 48px}@media (width >= 768px){.cp-Introduction+.cp-Picture{margin:96px auto 84px;width:850px}}.cp-Section>.cp-Picture:last-child{margin-bottom:48px}@media (width >= 768px){.cp-Section>.cp-Picture:last-child{margin-bottom:86px}}@media (width < 768px){.cp-Picture img{width:100%}}