.association .association__info table td:first-of-type{width:119px}@media only screen and (max-width:767px){.association .association__info table td:first-of-type{width:82px;padding-right:0}}.association .outline{margin-top:81.5px;padding-bottom:103px}@media only screen and (max-width:767px){.association .outline{padding-bottom:77px;margin-top:47px}}.president{overflow:hidden;padding-top:41px;padding-bottom:96px;background-color:rgba(15,13,44,.84);color:#fff}@media only screen and (max-width:767px){.president{padding-bottom:62px}}.president .president__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:51px}.president .president__header .president-pagination{display:flex}.president .president__header .president-pagination .swiper-button-prev,.president .president__header .president-pagination .swiper-button-next{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:40px}@media only screen and (max-width:767px){.president .president__header .president-pagination .swiper-button-prev,.president .president__header .president-pagination .swiper-button-next{width:34px}}.president .president__header .president-pagination .swiper-button-prev::after,.president .president__header .president-pagination .swiper-button-next::after{display:none}.president .president__header .president-pagination .swiper-button-next{margin-left:11px}@media only screen and (max-width:767px){.president .president__header .president-pagination .swiper-button-next{margin-left:7.4px}}.president .president-swiper{width:100%;max-width:900px;height:348px}@media only screen and (max-width:767px){.president .president-swiper{height:282px}}.president .president-swiper .swiper-slide{position:relative}.president .president-swiper .swiper-slide::before{content:"";position:absolute;background-color:#717171;width:120%;height:1px;top:39px;left:0}.president .president-swiper .swiper-slide:last-of-type::before{width:100%}@media only screen and (max-width:767px){.president .president-swiper .swiper-slide:last-of-type::before{width:150%}}.president .president-swiper .swiper-slide .head-year{font-size:18px;font-weight:700;letter-spacing:.05em;margin-bottom:39.5px}.president .president-swiper .swiper-slide .head-year span{display:inline-block;position:relative;padding-bottom:13.5px}.president .president-swiper .swiper-slide .head-year span::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:10px;height:10px;background-color:#a5bfc6;border-radius:50%;z-index:2}.president .president-swiper .swiper-slide .head-year span::before{content:"";position:absolute;border-left:2px dotted #b7b7b7;height:32px;width:1px;bottom:-35px;left:50%;transform:translateX(-50%);z-index:1}.president .president-swiper .swiper-slide .president__item{background-color:#fff;padding:20px 32px;height:276px;color:#0b0b0b}@media only screen and (max-width:767px){.president .president-swiper .swiper-slide .president__item{height:210px}}.president .president-swiper .swiper-slide .president__item .president__year{font-size:28px;margin-bottom:16px;font-weight:400;color:#305e6a}.president .president-swiper .swiper-slide .president__item .president__main{margin-bottom:4px;padding-top:9px;padding-bottom:11px;padding-left:13px;border-left:1px solid #bebebe}.president .president-swiper .swiper-slide .president__item .president__main .president__role{font-size:15px;font-weight:500;margin-bottom:3px}.president .president-swiper .swiper-slide .president__item .president__main .president__name{font-size:18px;font-weight:500;letter-spacing:.05em}.president .president-swiper .swiper-slide .president__item .president__main .president__name .name-link{text-decoration:underline;color:#898989}.president .president-swiper .swiper-slide .president__item .president__main .president__name .name-link:hover{text-decoration:none}.president .president-swiper .swiper-slide .year_of_appointment{padding-left:13px;font-size:15px}.member .inner{padding-bottom:115px;padding-top:77px}@media only screen and (max-width:767px){.member .inner{padding-top:46px;padding-bottom:110px}}.member .member__title{text-align:center;color:#103640;font-size:23px;letter-spacing:.1em;padding-bottom:20.5px;position:relative;margin-bottom:102px}@media only screen and (max-width:767px){.member .member__title{margin-bottom:30px}}.member .member__title::after{content:"";position:absolute;height:1px;width:54px;background-color:#103640;bottom:0;left:50%;transform:translateX(-50%)}.member .member__table{margin-bottom:27px}.member .member__table .sp-role{display:none}@media only screen and (max-width:767px){.member .member__table .sp-role{display:block;font-size:11px}}@media only screen and (max-width:767px){.member .member__table tr th{width:91.5px;font-size:15px;font-weight:600}}@media only screen and (max-width:767px){.member .member__table tr td{font-size:15px;padding-right:0;vertical-align:middle}}.member .member__table tr td:first-of-type{padding-left:50px}@media only screen and (max-width:767px){.member .member__table tr td:first-of-type{display:none}}