*{font-family:Arial,"Hiragino Sans","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,san s-serif;line-height:2}.banner_info{width:100%}.banner_info .__img{display:block;margin:60px auto 0 auto;width:100%;max-width:650px;max-height:200px}@media screen and (max-width: 750px){.banner_info .__img{margin:20px auto 0 auto}}h2{font-size:28px;border-bottom:solid 5px #000;position:relative;margin-bottom:40px}@media screen and (max-width: 559px){*{font-size:14px}h2{font-size:24px}}main{width:100%;max-width:1030px;margin:0 auto}main section{margin-bottom:80px;padding:0 20px}@media screen and (max-width: 559px){main section{padding:0 10px}}.top_banner1{text-align:center;margin:10px 0 45px 0 !important;font-size:28px}.top_banner1 .ruby{font-size:16px;font-weight:bold}@media(max-width: 600px){.top_banner1{margin-top:20px;font-size:20px}.top_banner1 .ruby{font-size:14px}}.profile_wrapper{display:flex;flex-flow:row wrap;-moz-column-gap:40px;column-gap:40px;flex-direction:row-reverse}.profile_wrapper .photo{width:calc(100% - 40px - 50%)}.profile_wrapper .photo img{width:100%;display:block}.profile_wrapper dl{display:flex;flex-flow:row wrap;width:50%;align-items:flex-end}.profile_wrapper dl dt{flex-basis:30%;border-bottom:2px solid #df3d3d;margin:5px 0;font-weight:bold;color:#2f2f2f;font-size:16px}.profile_wrapper dl dd{flex-basis:60%;border-bottom:2px solid #ffd5db;margin:5px 0;font-size:15px}@media screen and (max-width: 559px){.profile_wrapper{flex-flow:column;flex-direction:column-reverse}.profile_wrapper .photo{width:100%}.profile_wrapper dl{width:100%;align-items:center}.profile_wrapper dl dt{flex-basis:100%;border-bottom:0px;border-left:3px solid #df3d3d;padding-left:5px}.profile_wrapper dl dd{flex-basis:100%;border-bottom:0px;padding-left:10px}}.tournament ul{width:100%;display:flex;margin-bottom:80px;justify-content:center;list-style:none;-moz-column-gap:20px;column-gap:20px;flex-wrap:nowrap}.tournament ul li{margin-bottom:20px;list-style:none;width:calc((100% - 20px)*.5)}.tournament ul li a{text-decoration:none;color:inherit;transition:all .5s}.tournament ul li a:hover{opacity:.6}.tournament ul li .wrapper img{display:block;width:100%;aspect-ratio:5/3;-o-object-fit:cover;object-fit:cover}.tournament ul li .wrapper p{font-weight:bold;font-size:24px;text-align:center;line-height:2;color:#c20000}.tournament ul li .wrapper .date{text-align:center;font-size:16px;font-weight:bold;color:#000}@media screen and (max-width: 559px){.tournament ul{flex-wrap:wrap}.tournament ul li{width:100%}}.tournament .career_record{transform:translateX(20px);margin-bottom:5px}.tournament .career_record .heading{font-weight:bold;position:relative;padding:10px 40px;z-index:1;color:#fff}.tournament .career_record .heading::after{transform:skewX(-45deg);content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background-color:#202020}.tournament .career_record .record{position:relative;padding:10px 40px;color:#fff}.tournament .career_record .record:after{transform:skewX(-45deg);content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background-color:#d1373d}@media screen and (max-width: 559px){.tournament .career_record .heading{padding:10px 30px}.tournament .career_record .record{padding:10px 20px}}.tournament .record_table{width:100%}.tournament .record_table th{line-height:3;background:#f8dcac;color:#1e1e1e}.tournament .record_table td{text-align:center;background:#f9f9f9;padding:5px 0;vertical-align:middle;white-space:pre-wrap}@media screen and (max-width: 559px){.tournament .table_wrapper{overflow-x:scroll;font-size:14px}.tournament .table_wrapper .record_table{width:559px}}.sample{width:100%;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.sample li{width:calc((100% - 10px)/2);height:auto;list-style:none}.sample2{width:100%;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.sample2 li{width:calc((100% - 30px)/4);height:auto;list-style:none}.profile{margin-top:60px}.sponsor_banner{width:100%;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin:0 auto !important}.sponsor_banner li{width:calc((100% - 30px)/4);list-style:none}.sponsor_banner li a img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 600px){.sponsor_banner li{width:calc((100% - 20px)/3)}}.cb_free_space{padding-bottom:120px}@media(max-width: 600px){.cb_free_space{padding-bottom:40px}}/*# sourceMappingURL=common.css.map */