@charset "utf-8";

@media screen and (max-width: 740px) {

/* =============================================================

　　スマホ画面 個別設定

============================================================= */


/*  全体・コンテナー　設定
---------------------------------------------*/

#container {
}


/*  ヘッダー 設定
---------------------------------------------*/

#header {
}


/*  コンテンツ 設定
---------------------------------------------*/

#content {
}

#division {
	position: relative;
	margin-top: -2.5em;
}


/*  演奏会 */

.boxOrchestra .boxInfoList .boxInfoListData h2,
.boxOrchestra .boxInfoList .boxInfoListData h4 {
	font-size: 1.25em;
	line-height: 1.5em;
}

.boxOrchestra .boxInfoList .boxInfoListData {
	width: 100%;
}

.boxOrchestra .boxInfoList .boxTableDl dt {
	margin-bottom: -6px;}

.boxOrchestra .boxInfoList .boxTableDl dd {
	padding:  0 0 3px 0;
}


.boxOrchestra .boxInfoList .boxInfoListPdf {
	position: inherit;
	width: 180px;
	margin: 1.5em auto;
}
  
.boxOrchestra .boxInfoList .boxInfoListPdf.wide { width: 90%;inset: unset !important; }


/*  右カラム 設定
---------------------------------------------*/

#side {
	margin-top: -50px !important;}

.sideBnr {
	margin: 0 15px;}

.sideBnr img {
	width: 100%;
	height: auto;
	margin: -20px 0 30px 0;
}

/*  画像 設定
---------------------------------------------*/

p.mainImage img {
	width: 100% !important;
	height: auto;
}

.imgLarge {
	width: 100%;
}


/* =============================================================

　　個別設定（ジュニア・オーケストラ トップ）

============================================================= */

.boxOrchestra .boxNews {
	margin-top: 15px;
}

/*  新着情報 */

.boxOrchestra .boxNews .boxTableDl dt {
	width: 100%;
	font-weight: normal;
	margin-bottom:  -6px;
}

.boxOrchestra .boxNews .boxTableDl dd {
	width: 100%;
	padding:  0 0 3px 0;
}


/* =============================================================

　　個別設定（オーケストラについて）

============================================================= */

.boxOrchestra .boxAbout .imgLarge {
	margin: 30px auto 0 auto;
}

.boxOrchestra .boxAbout .imgLarge img,
.boxOrchestra .boxAbout .imgLarge .youtube {
	margin-bottom: 0.5em;
}

.boxOrchestra .imgLarge .boxOrganization {
	width: 100%;
	margin: 30px auto 0 auto;
	padding: 1.8em;
	background-color: #f7f6de;
	border: 1px solid #e0dec1;
}

.boxOrchestra .boxAbout .boxOrganization dt {
	font-weight: bold;
}

/* =============================================================

　　個別設定（指導者のご紹介）

============================================================= */

.boxOrchestra .boxLeadar .imgLarge {
	margin: 30px auto 0 auto;
}
.boxOrchestra .boxLeadar h3 {
	margin-top: 3em;
	margin-bottom: 0.5em;
	font-weight: bold;
	font-size: 1.25em;
}

.boxOrchestra .boxLeadar ul {
	margin-top: 30px;
}

/* =============================================================

　　個別設定（活動のご紹介）

============================================================= */

/* 演奏会 */


.boxOrchestra .listConcert li {
	float: none;
	width: 100%;
	height: auto;
	margin-bottom: 1.5em;
	font-size: 1em;
	line-height: 1.8em;
}

/* 練習内容 */

.boxOrchestra .bgBlue {
	margin-top: 0;
}

.boxOrchestra .listImgaeTwo {
	margin-bottom: 20px;
}

.boxOrchestra .listImgaeTwo li {
	float: none;
	width: 100%;
	margin-bottom: 1em;} 

/* =============================================================

　　個別設定（団員募集）

============================================================= */

/* H1タイトル文字調整 */

.boxOrchestra .ttlMain small.ttlMemberS {
	display: block;
	margin-left: 0;
	margin-top: 0.5em;
}

/* 概要 */
	
.boxMember p.fltR {float: none!important;}
	.boxMember p.fltR img {width:100%; height: auto;}

.boxMember .linkDownload {
	width: 80%;
	margin: 1em auto;
}

.boxOrchestra .boxTargetMsg {
	width: 95%;
	padding: 1em 1em;
}

.boxOrchestra .boxTargetMsg p {
	margin-bottom: 0;
	color: #067b75;
	font-weight: bold;
}

.boxOrchestra ul.listTest li {
	margin-bottom: 1em;
}

.boxOrchestra ul.listTest li span {
	float: left;
	display: inline-block;
	width: 8em;
}

.boxOrchestra ul.listTest li em {
	display: inline-block;
	padding-left: 9em;
	margin-top: -1.8em;
}

/* =============================================================

　　個別設定（コントラバス教室）

============================================================= */

/* H1タイトル文字調整 */

.boxOrchestra .ttlMain span.icnBeginner {
	padding-left: 0;
	background: none;
	font-size: 0.94em;}

.boxOrchestra .ttlMain img {
	width: 93px;
	height: 14px;
}

.boxOrchestra .ttlMain span.ttlTxtSmall {
	font-size: 0.63em;
	margin-bottom: 4px;
}

.boxContrabass dl.boxTableDl dd {
	border-bottom: 1px dotted #666;
}

.boxContrabass dl.boxTableDl dd .btnLinkBlue a {
	width: 100%;
	font-size: 1em;
}

.boxContrabass dl.boxTableDl dd:last-child {border: none;}


/*  フッター 設定
---------------------------------------------*/

#footer {
}




}