@charset "utf-8";
/* ------------------------------------------------------------
MEMBER
------------------------------------------------------------ */
nav#wrap_nav_main ul#nav_main li:nth-child(2) a{color:#FFFFFF;background:#049B89;}
/* CONTENT
---------------------------------------------- */

div.group_wrap{background-image: repeating-linear-gradient(to right, #049B89 0px, #049B89 2px, transparent 2px, transparent 7px);background-position: bottom;background-size: 100% 2px;background-repeat: no-repeat;padding-bottom: 60px;margin-bottom: 60px;}
section div.group_wrap:last-child{background:none;padding-bottom: 0;margin-bottom: 0;}

.list_member {display: grid;grid-template-columns: repeat(auto-fit, 285px);gap: 20px;justify-content: center;}
.list_member li{width: 285px;font-weight: 700;background: #F9F9F9;}
.list_member li div.img_member{width: 285px;height: 285px;}
.list_member li div.img_member img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.list_member li div.txt_member{padding:15px 20px;}
.list_member li div.txt_member dl dt{font-size: 20px;margin: -6px 0 0 0;}
.list_member li div.txt_member dl dd{font-size: 16px;color: #066D5B;margin:0 0 12px 0;}
.list_member li div.txt_member ul{font-size: 0;}
.list_member li div.txt_member ul li{font-size: 16px;display: inline-block;width: auto;margin: 0 10px 0 0;}
.list_member li div.txt_member ul li:last-child{margin:0;}
.list_member li div.txt_member ul li img{width: 40px;height: 40px;}

.list_member li a span:hover,.list_member li p.personal_page a:hover{text-decoration: none;}
.list_member li a img:hover{opacity: 0.7;transition: 0.3s;}

div.bg_gry li{background: #FFFFFF;}

.platform_area .list_member_leader{margin: 0 0 100px 0;}

ul#group_list{background:#F4F4F4;padding:30px 40px 20px;margin: 60px 0 55px;}
ul#group_list li{font-size: 16px;font-weight: 700;background: url(/cmsm/common/img/arw_grn_b.png) no-repeat left 0.65em;background-size: 12px 8px;padding-left: 22px;font-weight: 700;line-height: 1.6;display: inline-block;margin: 0 40px 15px 0;}
ul#group_list li:hover a{color: #3DC1AA;}


p.btn_arw_ccl{text-align: center;}
p.btn_arw_ccl a{width: 330px;margin: 40px auto 0;text-align: left;}

@media print, screen and (max-width: 1220px){
.list_member{grid-template-columns: repeat(auto-fit, 285px);gap:10px 10px;}
.list_member li{width:285px;margin: 0 0 0 0;}
}

@media print, screen and (max-width: 600px){
div.group_wrap{padding-bottom: 40px;margin-bottom: 40px;}
    
.list_member{grid-template-columns: repeat(2, 1fr);gap:15px;}
.list_member li{width: 100%;margin: 0 0 0 0;}
.list_member li div.img_member{width: 100%;aspect-ratio: 1 / 1;height: auto;}
.list_member li div.img_member img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.list_member li div.txt_member{padding:10px 15px;}
.list_member li div.txt_member dl dt{font-size: 18px;margin: -1px 0 3px 0;}
.list_member li div.txt_member dl dd{font-size: 15px;}
    
p.btn_arw_ccl a{width: 90%;margin: 22px auto 0;}
}











