@charset "UTF-8";


/*===========================================

MAIN

===========================================*/

/* content0 */
@media screen and (min-width: 641px) { 
	.content0{
		max-width:980px;
		width:100%;
		margin:0 auto 0 auto;
		padding:0 0 10vw 0;
		text-align:center;
	}
	
	.contenttitlefr{
		display:inline-block;
		margin:6vw auto 10vw auto;
		border-bottom:solid 1px #000;
		padding:0 1vw 1vw 1vw;
	}
	
	.content0 .contenttitlefr .contenttitle1{
		text-align:center;
		letter-spacing:0.2em;
		margin:0;
		padding:0;
	}
	
	.content0 .contenttitlefr .contenttitle2{
		text-align:center;
		letter-spacing:0.2em;
		margin:0;
		padding:0.3vw 0 1vw 0;
	}
	
	.content0 .contentrow{
		max-width:980px;
		width:100%;
		margin:0 auto;
		font-size:0;/*inline-blockの余白対応*/
		text-align:left;
	}

	.content0 .contentrow .m-title{
		width: 100%;
		text-align: left;
		padding: 0 0 0.7vw 0;
		border-bottom: solid 1px #000;
		letter-spacing: 0.1em;
	}
	
	.content0 .contentrow .m-title .f16{
		font-size: 16px !important;
	}
	
	.content0 .contentrow .content0-sub{
		max-width: 980px;
		width: 100%;
		margin: 0 auto 0 auto;
		padding: 0;
	}
	
	.content0 .contentrow .content0-sub ul{
		width: 100%;
		margin: 0 auto 0 auto;
		padding: 0 0 5vw 0;
	}
	
	.content0 .contentrow .content0-sub ul li.col1{
		width: 31%;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	.content0 .contentrow .content0-sub ul li.col2{
		width: 66%;
		display: inline-block;
		margin: 0;
		padding: 0;
		float: right;
	}
	
	.content0 .contentrow .content0-sub ul li.col2 .col1-sub{
		padding: 0 0 0.7vw 0;
	}
	
	.content0 .contentrow .content0-sub ul li.col2 .col1-sub span{
		display: inline-block;
		background-color: #ffc900;
		padding: 0.1vw 0.7vw;
		color: #4f4f4f;
		font-weight: bold;
		letter-spacing: 0.3em;
	}
	
	.content0 .contentrow .content0-sub ul li.col2 .col2-sub{
		border-top: solid 1px #b5b5b5;
		padding: 0.7vw 0;
		color: #4f4f4f;
		font-weight: bold;
	}
	
	.content0 .contentrow .content0-sub ul li.col2 .col2-sub .f22{
		font-size: 22px !important;
	}
	
	.content0 .contentrow .content0-sub ul li.col2 .col2-sub .col2-sub-title{
		padding-top:3px;
		display: inline-block;
		width: 14%;
		vertical-align: top;
	}
	.content0 .contentrow .content0-sub ul li.col2 .col2-sub .col2-sub-content{
		display: inline-block;
		width:85%;
		vertical-align: top;
		line-height: 38px;
	}
	
	.content0 .contentrow .content0-sub ul li.col2 .col3-sub{
		border-top: solid 1px #b5b5b5;
		padding: 0.7vw 0;
		color: #4f4f4f;
		font-weight: bold;
	}
	
	.content0 .contentrow .content0-sub ul li.col2 .col4-sub{
		border-top: solid 1px #b5b5b5;
		padding: 0.7vw 0 0 0;
		color: #4f4f4f;
	}
	
	.content0 .contentrow .content0-sub ul li.col2 .col4-sub a{
		background: url(../images/seminarimg04.png) no-repeat center right;
		padding: 0.5vw 2.3vw 0.5vw 0;
	}
	
	.content0 .contentrow .content0-sub ul li.col2 .col4-sub a span{
		background: url(../images/seminarimg02.png) no-repeat center right;
		padding-right: 1.5vw;
	}
	
	.content0 .contentrow .content0-sub .col5-sub{
		margin:20px 0 8vw 0;
		text-align: center;
	}
	
	.content0 .contentrow .content0-sub .col5-sub a{
		padding: 15px 40px 15px 40px;
		background-color: #000;
		color:#fff;
		text-align: center;
	}
	
	.content0 .contentrow .content1-sub{
		max-width: 980px;
		width: 100%;
		margin: 0 auto 0 auto;
		padding: 0;
	}
	
	.content0 .contentrow .content1-sub ul{
		width: 98%;
		margin: 0 0 2.2vw 2%;
		padding: 0 0 2.2vw 0;
		border-bottom: solid 1px #b5b5b5;
	}
	
	.content0 .contentrow .content1-sub ul li.col1{
		width: 8%;
		margin: 0;
		padding: 0;
		float: left;
		color: #313131;
		font-weight: bold;
	}
	
	.content0 .contentrow .content1-sub ul li.col2{
		width: 78%;
		display: inline-block;
		margin: 0;
		padding: 0;
		float: left;
		color: #313131;
		font-weight: bold;
	}
	
	.content0 .contentrow .content1-sub ul li.col2 .f14{
		font-size: 14px !important;
		font-weight: normal;
		padding: 0.5vw 0 0 0;
	}
	
	.content0 .contentrow .content1-sub ul li.col3{
		width: 34%;
		display: inline-block;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	.content0 .contentrow .content1-sub ul li.col3 a{
		display: inline-block;
		background-color: #dcdddd;
		padding: 0.5vw 0.7vw;
	}
	
	.content0 .contentrow .content1-sub ul li.col3 a span{
		background: url(../images/seminarimg03.png) no-repeat center left;
		padding: 0 0 0 2vw;
	}
}

@media screen and (max-width: 640px) {
	.content0{
		width:85%;
		margin:0 auto 0 auto;
		padding:0 0 15vw 0;
		text-align:center;
	}
	
	.contenttitlefr{
		display:inline-block;
		margin:15vw auto 13vw auto;
		border-bottom:solid 1px #000;
		padding:0 1vw 1vw 1vw;
	}
	
	.content0 .contenttitlefr .contenttitle1{
		text-align:center;
		letter-spacing:0.2em;
		margin:0;
		padding:0;
	}
	
	.content0 .contenttitlefr .contenttitle2{
		text-align:center;
		letter-spacing:0.2em;
		margin:0;
		padding:0.3vw 0 2vw 0;
	}
	
	.content0 .contentrow{
		width:100%;
		margin:0 auto;
		text-align:left;
	}
	
	.content0 .contentrow .m-title{
		width: 100%;
		text-align: left;
		padding: 0 0 0.7vw 0;
		border-bottom: solid 1px #000;
		letter-spacing: 0.1em;
	}
	
	.content0 .contentrow .m-title .f16{
		font-size: 2.6vw !important;
	}
	
	.content0 .contentrow .content0-sub{
		width: 100%;
		margin: 0 auto 0 auto;
		padding: 0;
	}
	
	.content0 .contentrow .content0-sub ul{
		width: 100%;
		margin: 0 auto 0 auto;
		padding: 0 0 5vw 0;
	}
	
	.content0 .contentrow .content0-sub ul li.col1{
		width: 100%;
		margin: 0;
		padding: 0 0 5vw 0;
		float: none;
	}
	
	.content0 .contentrow .content0-sub ul li.col1 img{
		width: 100%;
	}
	
	.content0 .contentrow .content0-sub ul li.col2{
		width: 100%;
		display: inline-block;
		margin: 0;
		padding: 0;
		float: none;
	}
	
	.content0 .contentrow .content0-sub ul li.col2 .col1-sub{
		padding: 0 0 1.5vw 0;
	}
	
	.content0 .contentrow .content0-sub ul li.col2 .col1-sub span{
		display: inline-block;
		background-color: #ffc900;
		color: #4f4f4f;
		padding: 0.3vw 1.5vw;
		letter-spacing: 0.2em;
	}
	
	.content0 .contentrow .content0-sub ul li.col2 .col2-sub{
		border-top: solid 1px #b5b5b5;
		padding: 1.5vw 0;
		color: #4f4f4f;
		font-weight: bold;
	}
	
	.content0 .contentrow .content0-sub ul li.col2 .col2-sub .f22{
		font-size: 3.0vw !important;
	}
	
	.content0 .contentrow .content0-sub ul li.col2 .col2-sub .col2-sub-title{
		padding-top:3px;
		display: inline-block;
		width: 14%;
		vertical-align: top;
	}
	.content0 .contentrow .content0-sub ul li.col2 .col2-sub .col2-sub-content{
		display: inline-block;
		width:85%;
		vertical-align: top;
	}
	
	.content0 .contentrow .content0-sub ul li.col2 .col3-sub{
		border-top: solid 1px #b5b5b5;
		padding: 1.5vw 0;
		color: #4f4f4f;
		font-weight: bold;
	}
	
	.content0 .contentrow .content0-sub ul li.col2 .col4-sub{
		border-top: solid 1px #b5b5b5;
		padding: 1.5vw 0 0 0;
	}
	
	.content0 .contentrow .content0-sub ul li.col2 .col4-sub a{
		background: url(../images/seminarimg04.png) no-repeat center right;
		padding: 0.5vw 5vw 0.5vw 0;
	}
	
	.content0 .contentrow .content0-sub ul li.col2 .col4-sub a span{
		background: url(../images/seminarimg02.png) no-repeat center right;
		padding-right: 3vw;
	}
	
	.content0 .contentrow .content0-sub .col5-sub{
		margin:20px 0 15vw 0;
		text-align: center;
	}
	
	.content0 .contentrow .content0-sub .col5-sub a{
		padding: 15px 40px 15px 40px;
		background-color: #000;
		color:#fff;
		text-align: center;
	}
	
	.content0 .contentrow .content1-sub{
		max-width: 980px;
		width: 100%;
		margin: 0 auto 0 auto;
		padding: 0;
	}
	
	.content0 .contentrow .content1-sub ul{
		width: 97%;
		margin: 0 0 4vw 3%;
		padding: 0 0 4vw 0;
		border-bottom: solid 1px #b5b5b5;
	}
	
	.content0 .contentrow .content1-sub ul li.col1{
		width: 15%;
		margin: 0;
		padding: 0;
		float: left;
		color: #313131;
		font-weight: bold;
	}
	
	.content0 .contentrow .content1-sub ul li.col2{
		width: 85%;
		display: inline-block;
		margin: 0;
		padding: 0;
		float: left;
		color: #313131;
		font-weight: bold;
	}
	
	.content0 .contentrow .content1-sub ul li.col2 .f14{
		font-size: 2.2vw !important;
		font-weight: normal;
		padding: 1vw 0 0 0;
	}
	
	.content0 .contentrow .content1-sub ul li.col3{
		width: 100%;
		display: inline-block;
		margin: 0;
		padding: 3vw 0 0 15%;
		float: none;
	}
	
	.content0 .contentrow .content1-sub ul li.col3 a{
		display: inline-block;
		background-color: #dcdddd;
		padding: 1vw 1.5vw;
	}
	
	.content0 .contentrow .content1-sub ul li.col3 a span{
		background: url(../images/seminarimg03.png) no-repeat center left;
		padding: 0 0 0 4vw;
	}
}
/* content0 */