@charset "utf-8";
/* CSS Document */

/* common */
html,body{font-weight:normal;}
.navbar-nav li a.nav-link{color:rgba(0,0,0,1) !important;font-size:1rem;}/* ←日本語サイトでメインメニューのテキストが消されているため(文字画像のため) */
h1.entry-title{padding-bottom:2rem;text-align:center;}
h2{font-size:2rem;font-weight:700;margin-bottom:1rem;text-align:center;}
#footer_en{background-color:#000;padding:2rem 1rem 1rem;margin-top:60px;text-align:center;color:#FFF;}
#footer_en a{color:#FFF;}

/* composers */
#en-composers {padding-top:3rem;}
#en-composers h3{font-size:1.6rem;margin:0.5rem 0;}
#natsumi-tabuchi,#hanae-nakamura,#miki-sakurai,#junko-nakajima,#kanade-sakuma,#tsugumi-tanaka,#misaki-tsuchida,#reiko-abe,#kaho-sawada{display:none;}
.composer__item + .composer__item{padding-top:2rem;}
.bt_imdb{zoom:0.4;color:#FFF !important;font-size:1px;}
.bt_imdb:before{content:url(../../img/english/imdb-icon.png);}
.link-sns{padding:1rem 0;}
.bt_jp{/*border:1px solid #000;border-radius:2px;
	font-size:1.3rem;line-height:1;font-weight:700;text-align:center;vertical-align: text-bottom;*/
	display:inline-block;width:26px;height:26px;padding-top:2px;margin-right:1rem;font-size:0;}
.bt_jp:before{display:block;content:url(../../img/common/main-menu_ljp.png);zoom:0.4;}

/* company */
#en-company{padding-top:3rem;}

/* contact */
#en-contact{padding-top:3rem;}
.contactform{border:1px dashed #000;padding:2.6rem 1rem;text-align:center;}
.contactlabel{font-weight:bold;line-height:1.2;}
.required{background-color:#CC1200;color:#FFFFFF;padding:2px 0.8em;white-space:nowrap;font-size:0.9em;}
input[type="submit"].wpcf7-submit{display:block;background-color:#BFB7DB;width:9rem;height:auto;margin:2rem auto !important;padding:0.8rem;color:#000;border:none;border-radius:0;font-weight:bold;}
div.wpcf7-validation-errors{height:auto !important;}

@media (min-width: 1308px){
	.bt_language{top:44px;}
}
@media (max-width: 1307px){

}
@media screen and (min-width: 992px){
}
@media screen and (max-width: 991px){
}
@media (min-width: 768px) {
	.composer__item{display:flex;gap:1rem;}
	.composer__item-img{flex-basis:30%;}
	.composer__item-txt{flex-basis:70%;}
}
@media screen and (max-width: 767px){
}
