@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;
	font-size:inherit;
    font:100%;
}

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{
	margin: 0 auto;
	width: 100%;
	height: auto;
}
#content img {
    width: 100%;
}
.sp_non{
	display: none;
}
tr {
    float: left;
    /*flex-wrap: wrap;
    text-align: left;*/
}
#sp07 {margin-top: 30px;}
#sp08 {margin-top: 30px;}
.text{
	font-size: 12px;
	color: #231815;
	margin-left: 3%;
}
.ec-input{
	margin: 0 3%;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
}
input.search-name {
	/*color: #888888;*/
    font-size: 12px;
    margin-left: 3%;
    padding: 4% 3%;
    width: 100%;
    margin: 0 1% 0 0;
    height: 5%;
    border: 2px solid #9e9e9f;
}
input.search-name::placeholder {
    color: #888;
    opacity: 0.5;
}
.form_side button{
	width: 100%;
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    background-color: #005ead;
	background-color: #e60033;
    padding: 4% 3%;
    border: none;
    border-radius: 3px;
}



.youtube_sp {
	margin:10px auto 0;
    width: 90%;
    aspect-ratio: 16 / 9;
}
.youtube_sp iframe {
    width: 100%;
    height: 100%;
}




































