


.nittei_kekka_table_wrap .NK_date_time{
	background-color:#f1f1f1;
	padding:8px 12px;
	border-left:2px solid #39C939;
	color:275AF2;
}
.nittei_kekka_table_wrap .NK_place{
	color:#275AF2;
}




.t_g_w_R h2{
	line-height:1.5em;
}
.n-k-inner1_flex1 .n-k-each ul .tunen_hosi2{
color:#275AF2;
	font-weight:bold;
}

.n-k-inner1_flex1 .n-k-each ul .tunen_hosi{
	border-top:1px solid #cccccc;
	margin-top:6px;
	padding-top:6px;
}

.record_Ul1 {
	/* [disabled]display: flex; */
	flex-wrap: wrap;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.record_Ul1 li {
	margin-bottom: 2.3%;
	border-radius: 8px;
	border: 2px solid #275AF2;
	-webkit-box-shadow: 5px 5px #275AF2;
	box-shadow: 5px 5px #275AF2;
}
.record_Ul1 li a em {
	font-style: normal;
	margin-left: 16px;
	color: #5A5A5A;
}

.record_Ul1 li a {
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 24px;
	padding-bottom: 20px;
	display: block;
	text-decoration: none;
}
@media screen and (max-width:700px){
	.record_Ul1 li a em {
	font-style: normal;
	margin-left: 0px;
	color: #5A5A5A;
	display: block;
	margin-top: 8px;
}
}

.blogblogblog h4{
	margin:24px 0 16px 0;
}

.freeeeee_games_wrap{
	line-height:1.7em;
}
.freeeeee_games_wrap p{
	line-height:1.7em;
	margin-bottom:16px;
}
.freeeeee_games_wrap h2{
	margin:5.38% 0 24px 0;
	padding:16px;
	border-radius:6px;
	font-size:24px;
	color:#ffffff;
	background-color:#275AF2;
	border-left:4px solid #14A83B;
}
.freeeeee_games_wrap h3{
	color:#14A83B;
	background-color:#ededed;
	font-size:22px;
	margin:4.61% 0 24px 0;
/* 	border-bottom:1px #ededed solid; */
	padding:16px;
}
.freeeeee_games_wrap ul{
	
}
.freeeeee_games_wrap ul li{
	line-height:1.7em;
}







.kakono-kiroku-free{
	padding:24px;
	border:1px #ededed solid;
	margin-top:32px;
}





/* YTを勝手にレスポンシブ */
/* YouTubeレスポンシブ対応 */
.video-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 の比率 */
    height: 0;
    overflow: hidden;
    margin-bottom: 20px;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.widget_archive{
	margin-bottom:10%;
}



.nittei_kekka_table_wrap table{
	border-top:#79A6A6 1px solid;
	border-left:#79A6A6 1px solid;
	margin:3.07% 0;
}
.nittei_kekka_table_wrap th{
	padding:8px 16px;
	border-bottom:#79A6A6 1px solid;
	border-right:#79A6A6 1px solid;
	font-size:15px;
}
.nittei_kekka_table_wrap td{
	padding:8px 8px;
	border-bottom:#79A6A6 1px solid;
	border-right:#79A6A6 1px solid;
	font-size:15px;
}

.kakonokiroku_h2{
	font-size:32px;
	color:#14A83B;
}

.descriptive dt{
	font-weight:600;
	margin-top:16px;
}
.descriptive table{
	border-left:#cccccc 1px solid;
	border-top:#cccccc 1px solid;
}
.descriptive table th{
	padding:8px 16px;
	border-bottom:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
}
.descriptive table td{
	padding:8px 16px;
	border-bottom:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
}
.freefreefree h2{
	background-color:#275AF2;
	color:#ffffff;
	padding:16px ;
	margin:3.84% 0 16px 0;
	border-left:6px solid #14A83B;
}
.freefreefree h3{
	color:#14A83B;
	font-size:22px;
	margin:3.84% 0 16px 0;
	background-color:#f5f5f5;
	padding:16px;
}
.freefreefree iframe[src*="youtube.com"],
.freefreefree iframe[src*="youtu.be"] {
  width: 100%;
  aspect-ratio: 16 / 9; /* 16:9の比率で高さも自動調整 */
  height: auto;
  display: block;
}
.freefreefree p{
	margin-bottom:16px;
}

.result_UL2 li{
	border:1px solid #dddddd;
	padding:16px;
	margin-bottom:16px;
}
.result_UL2{
	margin:24px 0px;
	list-style-type:none;
}

#sponser #sponser_inner .top_logo_6 li{
	width:12.3%;
}

.logo_ma_topx{
	margin-top:5.38%;
}
.wp-calendar-nav a{
	font-size:12px;
	text-decoration:none;
	margin-top:8px;
	display:block;
}
#top_banner1 {
	background-color:#f1f1f1;
}
#top_banner1 ul li img {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #E9E9E9;
    background-color: #FFFFFF;
}
.page_common_inner {
margin-bottom:0px;	
}

#form_wrap p{
	padding:16px 0 0 0;
}
#form_wrap .wpcf7-text{
	border-radius:8px;
}
#form_wrap .wpcf7-textarea{
	border-radius:8px;
}
#form_wrap .wpcf7-select{
	background-color:#ffffff;
	border-radius:8px;
}
.kakono-kiroku-free p{
	line-height:1.6em;
}
.kakono-kiroku-free {
	line-height:1.6em;
}
.kaijo_detail_wrap table td{
	word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.url-cell {
  word-break: break-all;
  overflow-wrap: break-word;
}
.freefreefree{
	line-height:1.7em;
}
.freefreefree p{
	line-height:1.7em;
}
.blog-entry-title{
	line-height:1.5em;
	margin:0 0 3.84% 0;
	border-bottom:3px solid #14A83B;
	padding-bottom:2.3%;
	color:#275AF2;
}
.blog_single_thum{
	padding:16px;
	border:1px solid #ededed;
	margin-bottom:3.84%;
}
.blog_single_thum img{
	border-radius:8px;
}

.blog_single_details{
	color:#666666;
	margin-bottom:3.84%;
}
.blogblogblog p{
	line-height:1.9em;
	margin-bottom:16px;
}
.blogblogblog h2{
	margin-bottom:16px;
	color:#275AF2;
	font-size:26px;
	line-height:1.5em;
	border-bottom:2px solid #275AF2;
	padding-bottom:16px;
	margin-top:3.07%;
}
.blogblogblog h3{
	line-height:1.7em;
	margin-bottom:16px;
}
#calendar-2{
	margin:32px 0;
}
#calendar-2 table{
	width:100%;
	border-left:1px solid #ededed;
	box-sizing:border-box;
}
#calendar-2 tbody tr td{
	text-align:center;
	font-size:11px;
	padding:8px 0;
	box-sizing:border-box;
	border-bottom:1px solid #ededed;
	border-right:1px solid #ededed;
}
#calendar-2 tbody tr td a{
	text-align:center;
	font-size:13px;
	color:#275AF2;
	font-weight:600;
}
#calendar-2 caption{
	color:#275AF2;
	font-weight:600;
	font-size:20px;
	margin-bottom:8px;
}
#calendar-2 thead tr th{
	background-color:#275AF2;
	color:#ffffff;
	padding:8px 0;
	font-size:13px;
}
#archives-dropdown-2 option{
	
}
#archives-dropdown-2{
	width:100%;
	padding:8px;
	border:none;
	background-color:#f1f1f1;
}

/* ループ */
.c_i_e_A_R .loop_right p{
	line-height:1.5em;
}
.loop_right .loop_date{
	display:block;
	margin-bottom:8px;
	margin-top:8px;
}
.loop_thum img{
	border-radius:8px;
}
.page-ononon p {
  margin-bottom: 16px;
	line-height:1.8em;
}
.page-ononon h2 {
  margin-bottom: 28px;
	line-height:1.6em;
	color:#275AF2;
	margin-top:40px;
	background-color:#ededed;
	padding:12px 8px 12px 16px;
	border-left:6px solid #275AF2;
	font-size:28px;
}
.page-ononon h3 {
  margin-bottom: 24px;
	line-height:1.6em;
	color:#14A83B;
	margin-top:28px;
	padding:0px 8px 0px 16px;
	border-left:6px solid #14A83B;
	font-size:22px;
}
.page-ononon h4 {
  margin-bottom: 24px;
	line-height:1.6em;
	color:#108930;
	margin-top:28px;
	padding:4px 8px 4px 0px;
/* 	border-left:6px solid #14A83B; */
	font-size:22px;
}


@media screen and (max-width:700px){
#sponser #sponser_inner .top_logo_6 li{
	width:31.53%;
}
}
