.p-conLead{font-size:clamp(2rem,3.2vw,3.2rem);letter-spacing:.1em;line-height:1.6}@media only screen and (max-width: 768px){.p-conLead{text-align:center}}.sec01{overflow:hidden}.sec01.p-bgDeco::before{width:90%;top:-20px}.sec01 .p-intro .p-secTtl_en{font-size:clamp(6rem,8vw,6.8rem)}@media only screen and (max-width: 768px){.sec01 .p-intro .p-secTtl_en{font-size:clamp(3rem,8vw,6rem)}}.sec01 .p-intro .p-conLead{line-height:2}@media only screen and (max-width: 768px){.sec01 .p-intro .p-conLead{font-size:1.6rem}}.sec02{overflow:hidden}@media only screen and (max-width: 768px){.sec02.p-bgDeco::before{width:90%;top:-20px}}.sec02 .p-intro{padding:20rem 0 8rem}@media only screen and (max-width: 768px){.sec02 .p-intro{padding:6rem 0 4rem}}.conBox{background:rgba(255,255,255,.21);margin-top:1.8rem;padding:5rem 0}@media only screen and (max-width: 768px){.conBox{margin-top:1.2rem;padding:3rem 0}.conBox .txt{margin-top:3rem}}.conBox .p-conLead{border-bottom:solid 1px rgba(255,255,255,.5);padding-bottom:.8rem;margin-bottom:3rem}@media only screen and (max-width: 768px){.conBox .p-conLead{text-align:center;padding-bottom:.4rem;margin-bottom:2.4rem}}.conItem{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 4%}@media only screen and (max-width: 768px){.conItem{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.conItem.mod--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media only screen and (max-width: 768px){.conItem.mod--reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.conItem>div{-ms-flex-preferred-size:48%;flex-basis:48%}@media only screen and (max-width: 768px){.txt{line-height:1.67}}.tableTxt{line-height:1.5;font-size:11px;font-size:1.1rem;margin-bottom:2rem}@media(max-width: 768px){.tableTxt{font-size:12px}}@media(max-width: 768px){.tableTxt{font-size:1.2rem}}.conNum{display:block;margin-top:8px}.con01 .imgBox.c-pc{margin-top:6%}.con02{margin-right:calc((100% - 1160px)/2)}@media only screen and (max-width: 1330px){.con02{margin-right:5%}}@media only screen and (max-width: 768px){.con02{margin-right:0;width:90%;margin:0 auto}}.con02 .imgBox.c-pc{-ms-flex-preferred-size:clamp(680px,68%,2000px);flex-basis:clamp(680px,68%,2000px);height:auto}.con02 .imgBox.c-pc img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-o-object-position:right center;object-position:right center}@media only screen and (max-width: 1080px){.con02 .imgBox.c-pc img{-o-object-fit:contain;object-fit:contain}}.con02 .txtBox{-ms-flex-preferred-size:32%;flex-basis:32%;padding:5rem 0}@media only screen and (max-width: 768px){.con02 .txtBox{padding:3rem 0}.con02 .txtBox .p-conLead{margin-bottom:0;border-bottom:none}.con02 .txtBox .imgBox.c-sp{width:112%;margin-left:-6%}}.con02 .txtBox .imgTxt{width:clamp(193px,100%,360px)}@media only screen and (max-width: 768px){.con02 .txtBox .imgTxt{width:clamp(193px,60%,320px);margin:3rem auto}}.con03 .txtBox{-ms-flex-preferred-size:80%;flex-basis:80%}@media only screen and (max-width: 768px){.con03 .txtBox .imgTxt{display:-webkit-box;display:-ms-flexbox;display:flex}}.con03 .imgBox{-ms-flex-preferred-size:clamp(200px,20%,230px);flex-basis:clamp(200px,20%,230px);margin-top:6%}.con04{padding-bottom:6rem;margin-bottom:7rem;border-bottom:solid 1px rgba(255,255,255,.5)}@media only screen and (max-width: 768px){.con04{padding-bottom:3rem;margin-bottom:4rem}}