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

/* ----------------------------------------------
	This style definition is initiarize.
------------------------------------------------- */

body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td { 
	margin: 0;
	padding: 0;
}

body {
	color: #000000;
	font-size: 14px;/*ブラウザ間のフォントサイズ差異を吸収*/
	font-family: "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN";
	line-height: 1.5;
	*font: x-small;
	letter-spacing:0px ;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset , img { 
	border: 0;
	vertical-align: bottom;
}

img { 
	line-height: 0;
}

/*address , caption , cite , code , dfn , em , strong , th , var {*/
address , caption , cite , code , dfn , th , var {
	font-style: normal;
	font-weight: normal;
}
em {font-style: normal;}
strong {font-weight: normal;} 
ol , ul {
	list-style: none;
}

caption , th {
	text-align: left;
}

h1 , h2 , h3 , h4 , h5 , h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before , q:after {
	content: '';
}

abbr , acronym {
	border: 0;
}

textarea {
	font-size: 100%;
	font-family: "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN";
}

hr {
	margin: 0 auto; 
	padding: 0; 
	border: 0; 
	color: #FFFFFF; 
	background-color: #FFFFFF; 
	height: 1px;
}

/*- フォントサイズ指定 -*/
.text10 { font-size:72% !important; }	/* 10px */
.text11 { font-size:79% !important; }	/* 11px */
.text12 { font-size:86% !important; }	/* 12px */
.text13 { font-size:93% !important; }	/* 13px */
.text14 { font-size:100% !important; }	/* 14px */
.text15 { font-size:107% !important; }	/* 15px */
.text16 { font-size:114% !important; }	/* 16px */
.text17 { font-size:121% !important; }	/* 17px */
.text18 { font-size:128% !important; }	/* 18px */
.text19 { font-size:135% !important; }	/* 19px */
.text20 { font-size:142% !important; }	/* 20px */
.text21 { font-size:149% !important; }	/* 21px */
.text22 { font-size:156% !important; }	/* 22px */
.text23 { font-size:163% !important; }	/* 23px */
.text24 { font-size:170% !important; }	/* 24px */
.text25 { font-size:177% !important; }	/* 25px */
.text26 { font-size:184% !important; }	/* 26px */
.text27 { font-size:191% !important; }	/* 27px */
.text28 { font-size:198% !important; }	/* 28px */
.text29 { font-size:205% !important; }	/* 29px */
.text30 { font-size:212% !important; }	/* 30px */

#content{
	width: 860px;
	margin: 0 auto;
}
.pc_non{
	display: none;
}
tr {
	float: left;
	/*flex-wrap: wrap;
	text-align: left;*/
}
a {
	transition: .3s;
	display: inline-block;
}
a:hover {
	opacity: 0.6;
}
#pc02 {margin-top: 30px;}
#pc04 {margin-top: 70px;}
#pc06 {margin-top: 70px;}
#pc07 {margin-top: 70px;}
#pc08 {margin-top: 70px;}
.text{
	color: #231815;
	/*margin-left: 44px;*/
}
.ec-input{
	display: inline-block !important;
    margin: 0 40px;
    width: 860px;
}
input.search-name {
	display: inline-block ;
	width: 300px;
	height: auto;
	/*color: #888888;*/
	font-size: 22px;
	padding: 14px 110px 14px 20px;
	border: 2px solid #9e9e9f;
}
input.search-name::placeholder {
	color: #888;
	opacity: 0.5;
}
.form_side button{
	width: 300px;
	height: auto;
	font-weight: bold;
	font-size: 22px;
	color: #ffffff;
	background-color: #005ead;
	background-color: #e60033;
	padding: 13px;
	border: none;
	border-radius: 7px;
	margin-left: 10px;
    transition: 0.3s;
}

button:hover {
    opacity: 0.6;
}
#pc05 {
    margin-top: 100px;
}


.youtube_r1 iframe {
	display: block;
	margin: 10px 0 0 20px;
}
.youtube_r2 iframe {
	display: block;
	margin: 0 0 10px 20px;
}


.t_top {
vertical-align: top;

}
