@charset "UTF-8";
/* =============================================================================

	プライバシーポリシー css

============================================================================= */
.tbs_project_page {}
.tbs_project_page p {
	text-align: justify;
	text-justify: inter-ideograph; /*IE*/
}

/* ------------------------------
	ページコピー
 ------------------------------ */
.tbs_project_page .page_copy {
	text-align: center;
}
.tbs_project_page .page_copy .title {
	position: relative;
	display: inline;
	font-size: 36px;
	font-weight: bold;
	background: linear-gradient(transparent 65%, #ff0 0%);
	padding: 0 10px;
}
.tbs_project_page .page_copy p {
	text-align: left;
}
.tbs_project_page .page_copy .title + p {
	margin-top: 30px;
}
.tbs_project_page .page_copy .caution {
	margin-top: 10px;
}
.tbs_project_page .page_copy .caution > p {
	font-size: 0.9em;
}
/* タブレット以下 */
@media screen and (max-width: 1070px) {

}/* for tablet max-width: 1070px */
/* SP向けレイアウトの指定：～800px */
@media only screen and (max-width: 800px) {
    .tbs_project_page .page_copy .title {
        font-size: 5.0vw;
        letter-spacing: 0;
        padding: 0;
    }
    .tbs_project_page .page_copy .title + p {
        margin-top: 15px;
    }
    .tbs_project_page .page_copy .caution > p {
        font-size: 0.75em;
    }
}

/*-------------------------------------------------------------

    外部サーバーから読み込むコンテンツのCSS
    file_get_contents('https://jikeicom.ideaworks.jp/anayume/tca.ac.jp/01.php');

-------------------------------------------------------------*/
.tbs_project_page .l_section {
    margin-top: 30px;
}
.tbs_project_page .l_section .l_container {}
.tbs_project_page .l_section .l_container .ttlHead {
    /* コメントアウトされているが念のため */
    display: none;
}
.tbs_project_page .l_section .l_container .tbs_banner{
	max-width: 400px; /* 原本サイズ */
}
.tbs_project_page .l_section .l_container .movieList {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	margin: 0 -30px;
}
.tbs_project_page .l_section .l_container .movieList .movie {
    width: calc(50% - 60px);
    margin: 30px 30px 0;
}
.tbs_project_page .l_section .l_container .movieList .movie .youtube {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
}
.tbs_project_page .l_section .l_container .movieList .movie .youtube iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
}
.tbs_project_page .l_section .l_container .movieList .movie .youtube + p {
    font-size: 14px;
    font-weight: bold;
    margin-top: .5em;
}
.tbs_project_page .section_inner.section_banner {
    padding-top: 0;
    margin-top: -30px;
}

/* タブレット以下 */
@media screen and (max-width: 1030px) {

}	/* for tablet max-width: 1030px */

/* SP向けレイアウトの指定：～736px */
@media only screen and (max-width: 736px) {
    .tbs_project_page .l_section {
        margin-top: 15px;
    }
    .tbs_project_page .l_section .l_container .tbs_banner {
        width: 100%;
    }
    .tbs_project_page .l_section .l_container .tbs_banner img {
        width: 100%;
        height: auto;
    }
    .tbs_project_page .l_section .l_container .movieList {
        display: block;
		margin:  0;
    }
    .tbs_project_page .l_section .l_container .movieList .movie {
        width: 100%;
        margin: 15px 0 0;
    }
    .tbs_project_page .l_section .l_container .movieList .movie .youtube + p {
        font-size: 3.2vw;
    }
    .tbs_project_page .section_inner.section_banner {
        margin-top: -3vw;
    }
}	/* for SP max-width: 736px */

/*-------------------------------------------------------------
	foo	
-------------------------------------------------------------*/
.foo {
}

/* タブレット以下 */
@media screen and (max-width: 1030px) {

}	/* for tablet max-width: 1030px */

/* SP向けレイアウトの指定：～736px */
@media only screen and (max-width: 736px) {

}	/* for SP max-width: 736px */

