@charset "UTF-8";.l-title{padding:84px 0 20px}.l-title .title-lead{width:500px;line-height:1.2;font-size:1.6em}.box .button{clear:both}.box .button a{margin:0 0 0 auto;width:230px;line-height:50px;font-size:1.8em}.m-profile>.name{float:none;margin-top:48px;margin-left:45px}.m-profile .box-inner{clear:both}.m-profile .sub-box{margin-bottom:30px}.m-profile.has-picture>.name{float:right;margin-right:20px}.m-profile.has-picture .pic{float:left;margin:calc(-30px - 2.8em) 20px 25px -35px}.m-profile.has-picture .text{overflow:hidden;clear:none}.m-profile.has-picture .license{clear:both}.introduce-list{margin-bottom:20px}.introduce-item{padding:20px 10px 10px;border-bottom:1px solid #4988a8}.introduce-item-name{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2.8em;color:#555}.introduce-item-name::after{content:attr(data-kana);margin-left:15px;text-transform:capitalize;font-size:.5em;color:#b38b1d}.introduce-item-position{margin-left:.5em;font-size:.7142857143em}.introduce-item:first-child{padding-top:0}.introduce-text{overflow:hidden;padding:20px;background:#d9e6ed;line-height:1.75;font-size:16px;font-weight:700;color:#555}.introduce-text a{float:right;text-decoration:underline;font-size:14px;color:#4988a8}.roster-contents.week-odd{margin-bottom:30px}.roster-contents-text{line-height:1.75;font-size:16px;color:#555}.roster-contents-text::before{content:"●";color:#4988a8}.roster-contents table{border:1px solid #bea04a}.roster-contents table thead tr th{padding:12px 0;width:70px;border-right:1px solid #fff;background:#bea04a;text-align:center;font-size:16px;color:#fff}.roster-contents table thead tr th.empty{width:110px}.roster-contents table thead tr th:last-child{border:0}.roster-contents table tbody tr td,.roster-contents table tbody tr th{border-bottom:1px solid #a9a9a9;text-align:center;font-size:14px;color:#555}.roster-contents table tbody tr td.line,.roster-contents table tbody tr th.line{border-bottom:1px solid #bea04a}.roster-contents table tbody tr th{padding:17px 0;background:#eee7d1}.roster-contents table tbody tr td{padding:10px 0;border-left:1px solid #bea04a;line-height:1.2142857143}.roster-contents table tbody tr td .date{display:block;font-size:12px}.roster-contents table tbody tr td.empty{background:#ededed}