@charset "UTF-8";
.header .subnav ul.lang{display:inline-block}
.main{padding-bottom:100px}
#profile div.head_img{position:relative}
#profile div.head_img .credit{position:absolute;bottom:10px;right:10px;display:block;color:#FFF;font-size:.71em}
#profile .profile_text{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px;padding:0 6.34%}
#profile .profile_text .col{width:50%;padding-right:30px}
#profile .profile_text .col+.col{padding:0 0 0 40px}
#profile .profile_text .col .name .en,#profile .profile_text .col .name .jp{font-size:1.57em}
#profile .profile_text .col .name .en{margin-left:20px}
#profile .profile_text .col .name .sub{display:block;margin-top:5px}
#profile .profile_text .col .career{margin-top:30px}
#profile .profile_text .col .career li{position:relative;padding-left:8.5em;font-size:.86em}
#profile .profile_text .col .career li+li{margin-top:5px}
#profile .profile_text .col .career .y{position:absolute;left:0}
#profile .profile_text .col .others{margin-top:30px}
#profile .profile_text .col .others dt{margin-bottom:5px}
#profile .profile_text .col .others dd{font-size:.86em}
#profile .profile_text .col .others a:link{text-decoration:underline}
#awards{margin-top:70px;text-align:center}
#awards .list{padding:0 10.56%}
#awards .list li{margin-bottom:10px;padding:0 0 10px;border-bottom:1px dotted #ccc;text-align:center}
#awards .list li em{position:relative;display:inline-block;min-width:500px;margin:0 auto;padding-left:5em;text-align:left}
#awards .list li strong{position:absolute;left:0}
#about{margin-top:100px;text-align:center}
#about .list{padding:0 10.56%}
#about .list li{margin-bottom:10px;padding:0 0 10px;border-bottom:1px dotted #ccc}
#about .list li em{display:inline-block;text-align:left}
#about .list li:nth-child(2) em{padding-left:3.2em;text-indent:-3.2em}
#about .list li:nth-child(3) em{padding-left:5.2em;text-indent:-5.2em}
#about .list li strong{font-weight:400}
#philosophy{margin-top:100px}
#philosophy .wrap{margin-bottom:10px;text-align:center}
#philosophy .wrap p{display:inline-block;text-align:left;font-size:1.07em;line-height:2}
@media only screen and (max-width:767px){.main{padding-bottom:60px}
#profile div.head_img .pc{display:none}
#profile div.head_img .credit{position:static;color:#333;text-align:right}
#profile .profile_text{display:block;margin-top:35px;padding:0}
#profile .profile_text .col{width:100%;padding:0}
#profile .profile_text .col+.col{padding:40px 0 0 0}
#profile .profile_text .col .name .en,#profile .profile_text .col .name .jp{display:block;font-size:1.29em}
#profile .profile_text .col .name .en{margin:5px 0 0;font-size:1em}
#profile .profile_text .col .career{margin-top:10px}
#profile .profile_text .col .career li{padding-left:0;padding-bottom:10px;border-bottom:1px solid #ccc}
#profile .profile_text .col .career li+li{margin-top:10px}
#profile .profile_text .col .career .y{position:static;display:block}
#awards{margin-top:60px}
#awards .list{padding:0}
#awards .list li{padding:0 0 15px}
#awards .list li em{min-width:inherit;padding-left:0}
#awards .list li strong{position:static;left:0;display:block}
#about{margin-top:60px}
#about .list{padding:0}
#about .list li{padding:0 0 15px}
#about .list li em{padding-left:0!important;text-indent:0!important}
#about .list li strong{display:block}
#about .list li strong.sp_mg{margin-top:5px}
#philosophy{margin-top:60px}
#philosophy .wrap p{font-size:1em;line-height:1.6}
}