.soc__cont{background-color:#f4f4f5}.soc__cont__inner{padding:80px 0 0}@media all and (max-width:812px){.soc__cont__inner{padding-top:50px}}@media all and (max-width:520px){.soc__cont__inner{padding-top:10vw}}.soc__cont__title{margin-bottom:50px}@media all and (max-width:520px){.soc__cont__title{margin-bottom:12vw}}.soc__sec__data{line-height:2}@media all and (max-width:520px){.soc__sec__data{line-height:1.8}}.soc__sec__data p{margin-bottom:20px}.soc__sec__data p:last-child{margin-bottom:0}.memo__title{margin-bottom:60px;font-weight:600}@media all and (max-width:520px){.memo__title{position:relative;margin-bottom:40px}}.memo__title__data{position:relative;padding-bottom:40px;font-size:80px}@media all and (max-width:1140px){.memo__title__data{padding-bottom:4vw;font-size:8vw}}@media all and (max-width:812px){.memo__title__data{padding-bottom:6vw;font-size:10vw}}.memo__title__data span{display:block;margin-bottom:20px;font-size:.4375em}@media all and (max-width:520px){.memo__title__data span{margin-bottom:15px}}.memo__title__data strong{display:flex;justify-content:flex-start;align-items:flex-end}.memo__title__data strong::after{display:block;content:"";-webkit-mask:url(../../img/icon_memo.svg) no-repeat center/contain;mask-image:url(../../img/icon_memo.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain;background-color:#000;width:73px;height:70px;margin-left:20px}@media all and (max-width:1140px){.memo__title__data strong::after{width:6.8vw;height:6.8vw;margin-left:1.2vw}}@media all and (max-width:812px){.memo__title__data strong::after{width:8vw;height:8vw}}.memo__title__data img{position:absolute;right:20px;bottom:-90px;max-width:330px}@media all and (max-width:1140px){.memo__title__data img{right:0;bottom:-9vw;width:32vw}}@media all and (max-width:812px){.memo__title__data img{right:-4%;bottom:0;width:25%}}.memo__description{position:relative;line-height:1.4;margin-bottom:20px;padding:33px 2% 38px;border:2px solid #0056be;background-color:#fff;font-weight:600;font-size:24px;font-style:italic;text-align:center;letter-spacing:.08em}@media all and (max-width:1140px){.memo__description{padding:3% 5% 3.5%}}@media all and (max-width:812px){.memo__description{width:108%;margin:0 0 10px -4%;border-right:none;border-left:none}}@media all and (max-width:520px){.memo__description{padding:4% 2% 5%;font-size:5vw}}.memo__description::after{display:block;content:"";position:absolute;left:50%;bottom:-10px;width:15px;height:15px;background:#fff;border-right:2px solid #0056be;border-bottom:2px solid #0056be;transform:translate(-50%, 0) rotate(45deg);transform-origin:center center}@media all and (max-width:812px){.memo__description::after{bottom:-7px;width:11px;height:11px;box-sizing:border-box}}.memo__description strong{font-size:1.2em}.memo__description .red{color:#f11212}.memo__description .blue{color:#0056be}.memo__description span{display:inline-block}.memo__team{display:flex;justify-content:center;align-items:center;position:relative;padding:10px 4% 15px;background-color:#0056be;color:#fff;font-size:35px;text-align:center}@media all and (max-width:812px){.memo__team{width:108%;margin-left:-4%}}@media all and (max-width:520px){.memo__team{padding:2vw 4% 2.6vw;font-size:6vw}}.memo__team img{width:35px;margin-right:10px}@media all and (max-width:520px){.memo__team img{width:7vw;margin-right:5px}}.memo__sec{margin-bottom:0}.memo__sec__inner{max-width:1000px;width:92%;margin:0 auto;padding:100px 0 60px;overflow:hidden}@media all and (max-width:812px){.memo__sec__inner{padding-top:90px}}@media all and (max-width:520px){.memo__sec__inner{padding:15vw 0 8vw}}.player__list{gap:20px 2%}.player__list li{width:18.4%;background-color:#fff}@media all and (max-width:812px){.player__list li{width:32%}}@media all and (max-width:520px){.player__list li{width:49%}}.player__pic img{height:190px}@media all and (max-width:812px){.player__pic img{height:34vw}}@media all and (max-width:520px){.player__pic img{height:48vw}}.player__memo{line-height:1.4;margin-top:8px;padding:8px 10px 3px;border-top:1px solid #d2e1f3;color:#333;font-size:.875em;text-align:left}.coach{margin-top:20px;padding:20px 30px;background-color:#fff;border:1px solid #d2e1f3}@media all and (max-width:520px){.coach{padding:4%}}.coach__ttl{display:inline-block;margin-bottom:15px;padding:5px 10px;background-color:#0056be;border-radius:30px;color:#fff;font-weight:600}@media all and (max-width:520px){.coach__ttl{margin-bottom:10px}}.coach p{line-height:1.6}@media all and (max-width:520px){.coach p{font-size:.875rem}}.more-btn{margin-top:50px}@media all and (max-width:520px){.more-btn{margin-top:10vw}}.opponent{position:relative;padding:60px 0 120px;background-color:#0056be}@media all and (max-width:812px){.opponent{padding:40px 0 80px}}.opponent__btn{position:relative;max-width:1000px;min-width:650px;width:60%;margin:0 auto;border:5px solid #fff;z-index:1;transition:.3s}@media all and (max-width:812px){.opponent__btn{max-width:650px;min-width:auto;width:94%}}@media all and (max-width:520px){.opponent__btn{border-width:4px}}@media(hover: hover){.opponent__btn:hover{translate:0 -5px}}.opponent__btn a{display:flex;justify-content:center;align-items:center;padding:40px 15px;font-weight:600;color:#fff;text-align:center}@media all and (max-width:812px){.opponent__btn a{padding:25px 15px}}.opponent__btn a::before{display:inline-block;content:"";margin-right:15px;-webkit-mask:url(../../img/icon_memo.svg) no-repeat center/contain;mask-image:url(../../img/icon_memo.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain;background-color:#fff;width:60px;height:58px}@media all and (max-width:812px){.opponent__btn a::before{width:40px;height:60px;margin-right:10px}}@media all and (max-width:520px){.opponent__btn a::before{width:50px;height:50px;margin-right:15px}}.opponent__btn a::after{display:inline-block;content:"";margin-left:20px;display:inline-block;content:"";width:8px;height:8px;border-top:3px solid #fff;border-right:3px solid #fff;rotate:45deg}.opponent__btn span{font-size:30px}@media all and (max-width:812px){.opponent__btn span{font-size:22px}}@media all and (max-width:520px){.opponent__btn span{line-height:1.4;font-size:1.125rem}}.opponent__btn span br{display:none}@media all and (max-width:520px){.opponent__btn span br{display:block}}/*# sourceMappingURL=memo.css.map */