@charset "utf-8";
@import url("./second.css");
@import url("./form_base.css?4");
@import url("./second_news_base.css");
@import url("./schedule_base.css");

#second_mv{
	background-image: url("../images/ohtaniha/mv_img01.jpg");
}
#second_mv h2{letter-spacing: 0.185em;}


#second_contents.ohtaniha_top{padding-top: 0;}


.kyouka_top .kyouka_top_section{
	padding-bottom: 40px;
	margin-bottom: 80px;
	border-bottom: solid 1px #e4e0d0;
}

.kyouka_top .figure_box{
	width: 60%;
	margin: 30px auto;
}


.ohtaniha_top #section2{padding: 80px 0 150px;}
.ohtaniha_top #section2 .linkbutton_style01,
.kyouka_top #section6 .linkbutton_style01
{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
/*20211012追加*/
.ohtaniha_top #section2 .linkbutton_style01.btn_styl02,
.kyouka_top #section6 .linkbutton_style01.btn_styl02
{justify-content: flex-start;}
.ohtaniha_top #section2 .linkbutton_style01.btn_styl02 a:not(:nth-of-type(3n)),
.kyouka_top #section6 .linkbutton_style01.btn_styl02 a:not(:nth-of-type(3n))
{margin-right: 1.5%;}
.ohtaniha_top #section2 .linkbutton_style01.btn_styl02 a span.row2,
.kyouka_top #section6 .linkbutton_style01.btn_styl02 a span.row2
{padding: 16px 3em; }
/*以上*/

.ohtaniha_top #section2 .linkbutton_style01 a,
.kyouka_top #section6 .linkbutton_style01 a
{
	width: 32.33%;
	margin: 10px 0;
	display: block;
	box-sizing: border-box;
	min-width: 0;
}
.ohtaniha_top #section2 .linkbutton_style01 a span,
.kyouka_top #section6 .linkbutton_style01 a span
{
    position: relative;
}
.ohtaniha_top #section2 .linkbutton_style01 a.style02 span,
.kyouka_top #section6 .linkbutton_style01 a.style02 span
{padding: 40px 2em 20px;}

.ohtaniha_top #section2 .linkbutton_style01 a.style02 span .button_sub,
.kyouka_top #section6 .linkbutton_style01 a.style02 span .button_sub
{
	font-size: 0.65em;
	letter-spacing: 0;
	position: absolute;
	width: 100%;
	text-align: center;
	margin-top: -1.2em;
	left: 0;
}




.ohtaniha_top #section3 {border-top: solid 1px #e4e0d0;}
.ohtaniha_top #section3 .section3_box{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-top: 40px;
}
.ohtaniha_top #section3 .section3_box .leftbox{width: 37%;}
.ohtaniha_top #section3 .section3_box .rightbox{width: 58%;}
.ohtaniha_top #section3 .section3_box .rightbox p{margin-bottom: 20px;}

.ohtaniha_top .second_imglistbox_style01 > li a .textbox .list_style02  > li::before{top: 9px;}


.ohtaniha_top #section1_2 .linkbtn a{
	border: 2px solid #f00;
	padding: 15px 20px;}

.unei .dl_box01{margin: 90px 0 30px;}
.unei .dl_box01 dl{
	border: solid 1px #e1d9b8;
}
.unei .dl_box01 dl dt{
	border-top: solid 2px #c5aa5a;
	background-color: #f7f6f2;
	font-weight: 500;
	padding: 15px 2.25%;
}
.unei .dl_box01 dl dd{
	border-top: solid 1px #e1d9b8;
	text-align: center;
	padding: 40px 5% 60px;
}

.look_successor .schedule_table_style{
	
}
.look_successor .schedule_table_style .text_center{text-align: center;}

#second_contents.unei_top .exstyle01{
	font-size: 0.875em;
	color: #555555;
	letter-spacing: 0.05em;
	text-indent: -1em;
	padding-left: 1em;
	line-height: 1.55;
}
#second_contents.unei_top .page_anchor_link_style01 > ul > li{width: 25%;}
#second_contents.unei_top #section1 .ryuui{
	margin-bottom: 40px;
}
#second_contents.unei_top #section1 .ryuui > dt{
	color: #fff;
	background-color: #a48730;
	padding: 15px 1.4em;
	font-weight: 500;
}
#second_contents.unei_top #section1 .ryuui > dd{
	border-left: solid 1px #e4e0d0;
	border-right: solid 1px #e4e0d0;
	border-bottom: solid 1px #e4e0d0;
	padding: 25px 4%;
}
#second_contents.unei_top #section1 .ryuui > dd > ul{margin-bottom: 20px;}
#second_contents.unei_top #section1 .ryuui > dd > ul > li{
	font-size: 0.95em;
	line-height: 1.55;
}
#second_contents.unei_top #section1 .ryuui > dd > ul > li > i{
	color: #a48730;
	font-family: "Noto Serif JP","游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 1.5em;
}
#second_contents.unei_top #section1 .pdf_linkbox a{
	display: block;
	transition: .25s;
	position: relative;
	background-color: #f8f5ea;
	font-size: 1.1em;
	padding: 16px 30px 16px 1em;
	letter-spacing: 0.075em;
	line-height: 1.4;
	border: solid 1px #e2dbbf;
	background-image: url("../images/common/link_icon_pdf.png");
	background-size: 2% auto;
	background-position: 98% center;
	background-repeat: no-repeat;
}
#second_contents.unei_top .accordion_box > dt.sp_acc > i,
#second_contents.unei_top #section1 .pdf_linkbox a i{
	font-size: 0.78em;
}
#second_contents.unei_top .accordion_box_titlestyle01,
#second_contents.unei_top .accordion_box_titlestyle02{
	color: #a27e14;
	font-weight: 500;
	line-height: 1.55;
}
#second_contents.unei_top .accordion_box_titlestyle01{
	border-bottom: solid 1px #d7d4ca;
	padding-bottom: 15px;
}
#second_contents.unei_top .accordion_box_sub_box{margin-bottom: 50px;}
#second_contents.unei_top .figure_box01{
	text-align: center;
}
#second_contents.unei_top .figure_box01 img{
	display: block;
	width: 55%;
	margin: 0 auto;
}
#second_contents.unei_top .schedule_table_style{font-size: 0.93em;}
#second_contents.unei_top .schedule_table_style tr td.td_center{text-align: center;}
#second_contents.unei_top .accordion_box_border01{
	border-bottom: solid 1px #d7d4ca;
	padding-bottom: 22px;
	margin-bottom: 22px;
}
#second_contents.unei_top .accordion_box .list_style02{
	letter-spacing: 0.055em;
	font-size: 0.95em;
}
#second_contents.unei_top .accordion_box .list_style_special01{font-size: 0.975em;}
#second_contents.unei_top .accordion_box .list_style_special01 > li{
	position: relative;
	margin-bottom: 16px;
	text-indent: -1.3em;
	padding-left: 1.3em;
	line-height: 1.6;
}
#second_contents.unei_top .accordion_box .list_style_special01 > li:not(:last-child)::after{
	content: " ";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 4px 0 4px;
	border-color: #d3aa2e transparent transparent transparent;
	position: absolute;
	bottom: -10px;
	left: 2px;

}
#second_contents.unei_top .accordion_box .list_style_special01 > li > i{
	color: #a48730;
	font-weight: 700;
}

#second_contents.unei_top .accordion_box_sub_box02{
	background-color: #efefef;
	border: solid 1px #dedddb;
	padding: 30px 4%;
}



.kyouka_top_section .accordion_box dd .template li{ width: 100%; }







#second_contents.unei_top.sanpai_top .page_anchor_link_style01 > ul > li{width: 33.3333%;}
#second_contents.unei_top.sanpai_top .schedule_table_style tr th{
	font-size: 1em;
	width: 25%;
	text-align: left;
}
#second_contents.unei_top.sanpai_top .schedule_table_style tr td .table_box_style01{
	margin-bottom: 30px;
}
#second_contents.unei_top.sanpai_top .schedule_table_style tr td .table_box_style01 > dl > dt{
	color: #a48730;
	font-weight: 500;
	margin-bottom: 5px;
}
#second_contents.unei_top.sanpai_top .schedule_table_style tr td .table_box_style01 > dl > dd{
	margin-bottom: 7px;
	font-size: 0.975em;
	text-indent: -1.3em;
	padding-left: 1.3em;
	margin-left: 0.5em;
}
#second_contents.unei_top.sanpai_top .schedule_table_style tr td .table_box_style01 > dl > dd > i{
	color: #a48730;
	font-weight: 500;
}
.linkbutton_style_red,.linkbtn{
	text-align: center;
	display: flex;
    justify-content: space-around;
}

.linkbtn a:hover{opacity: .5;}
.linkbutton_style_red a{
	display: inline-block;
    border: 2px solid red;
    text-align: center;
    padding: .8em 4em;
    position: relative;
    font-size: 17px;
	width: 30%;
}
.linkbutton_style_red a::after{
	display: inline-block;
	content: '＞';
	width: 1em;
	height: 1em;
	position: absolute;
	line-height: 1;
	top:50%;
	right: 1em;
	transform: translate(0,-50%);
}

.linkbutton_style_red a.external::after{
	display: inline-block;
	content: '';
	background:url("../images/common/link_icon_out_gray.png") no-repeat center right;
	background-size: contain;
	width: 1em;
	height: 1em;
	position: absolute;
	line-height: 1;
	top:50%;
	right: 1em;
	transform: translate(0,-50%);
}
/*2023/07/04追加*/
#second_contents .titlestyle_souran{
	padding-left: 1.4em;
	position: relative;
	font-weight: 500;
}
#second_contents .titlestyle_souran::before{
	display: inline-block;
	position: absolute;
	content: '■';
	font-size: 1em;
	width: 1em;
	height: 1em;
	line-height: 1;
	color: #a48730;
	top:50%;
	left: 0;
	transform: translate(0,-50%);
}
#second_contents .liststyle_souran li{
	position: relative;
	padding-left: 1.4em;
}
#second_contents .liststyle_souran li a{
	text-decoration: underline;
	transition: .2s;
}
#second_contents .liststyle_souran li a i{
	display: inline-block;
	fill:#252328;
	width: 1em;
	height: 1em;
}
#second_contents .liststyle_souran li a:hover{
	text-decoration: none;
	color: #C1AB6B;
}
#second_contents .liststyle_souran li a:hover i .st0{
	fill:#C1AB6B;
}
#second_contents .liststyle_souran li::before{
	position: absolute;
	content: '・';
	color: #a48730;
	display: inline-block;
	width: 1em;
	height: 1em;
	left: 0;
	top: 50%;
    transform: translate(0, -50%);
	line-height: 1;
}
#second_contents .liststyle_souran li:not(:last-child){
	margin-bottom: .8em;
}
/*以上*/
/*----------------------------------------------------------------------------------
PCのみ
----------------------------------------------------------------------------------*/
@media screen and (min-width:1051px){
	.kyouka_top #section1{ margin-top: -110px; padding-top: 110px; }
	#second_contents.unei_top #section1 .pdf_linkbox a:hover{
		border: solid 1px #4ebaff;
		background-image: url("../images/common/link_icon_pdf_hover.png");
	}
	.kyouka_top_section #poster ul{ justify-content: center; display: flex;  }
#poster .linkbutton_style02.small a {padding: 15px 2.5em 15px 2.1em;}

	.ml{
		margin-left:10px;
	}
	
	.linkbutton_style_red a:hover{opacity: .35;}
.ohtaniha_top #section2 .linkbutton_style01 a.style03 span,
.kyouka_top #section6 .linkbutton_style01 a.style03 span{padding: 0.825em 2em;}



}
/*----------------------------------------------------------------------------------
タブレット・SP
----------------------------------------------------------------------------------*/
@media screen and (max-width:1050px){
	.kyouka_top #section1{ margin-top: -80px; padding-top: 80px; }
	.kyouka_top_section #poster ul.linkbutton_style02{ text-align: inherit;}
	.ml{
		margin-left:2%;
	}
	
	
}
/*----------------------------------------------------------------------------------
タブレット
----------------------------------------------------------------------------------*/
@media screen and (max-width:1050px) and (min-width:641px){
	.linkbutton_style_red>a{
		width: 28vw;
		padding: 1.2vw 5vw;
	}
	.kyouka_top_section #poster ul.linkbutton_style02 li:nth-child(2){ margin-bottom: 20px; }

}

@media screen and (min-width: 641px){
}

/*----------------------------------------------------------------------------------
SP
----------------------------------------------------------------------------------*/
@media screen and (max-width: 640px){
	.ohtaniha_top #section2{padding: 40px 0 30px;}
	.ohtaniha_top #section2 .linkbutton_style01,
        .kyouka_top #section6 .linkbutton_style01
        {display: block;}
	.ohtaniha_top #section2 .linkbutton_style01 a,
        .kyouka_top #section6 .linkbutton_style01 a {
		margin: 10px auto;
		width: 92%;	}
        
	.ohtaniha_top #section2 .linkbutton_style01 a.style02 span,
        .kyouka_top #section6 .linkbutton_style01 a.style02 span {padding: 30px 2em 20px;}
	.ohtaniha_top #section3 .section3_box{
		display: block;
		margin-top: 30px;
	}
	.ohtaniha_top #section3 .section3_box .leftbox,
	.ohtaniha_top #section3 .section3_box .rightbox{width: 100%;}
	.ohtaniha_top #section3 .section3_box .rightbox p{
		margin: 20px 0;
	}
	
	.kyouka_top_section #poster ul{ flex-wrap: wrap; }
	.kyouka_top_section #poster ul.linkbutton_style02 li:nth-child(2){ margin-bottom: 10px; }

	
	.unei .dl_box01{margin: 40px 0 20px;}
	.unei .dl_box01 dl dt{
		padding: 12px 6%;
	}
	.unei .dl_box01 dl dd{padding: 30px 4% 40px;}
	.kyouka_top .figure_box{
		width: 100%;
		margin: 20px auto;
	}
	#second_contents.unei_top .page_anchor_link_style01 > ul > li{
		/*flex: 0 0 44%;*/
		width: 50%;
	}
	#second_contents.unei_top.sanpai_top .page_anchor_link_style01 > ul > li{
		/*flex: 0 0 64%;*/
		width: 50%;
	}
	#second_contents.unei_top .page_anchor_link_style01 > ul > li > a{
		padding-left: 2em;
		padding-right: 2em;
	}
	#second_contents.unei_top #section1 .pdf_linkbox a{
		background-size: 5% auto;
		background-position: 95% center;
	}
	#second_contents.unei_top .accordion_box > dt.sp_acc > i, #second_contents.unei_top #section1 .pdf_linkbox a i{display: block;}
	
	.kyouka_top .kyouka_top_section{margin-bottom: 40px;}
	#second_contents.unei_top .figure_box01 img{width: 100%;}
	#second_contents.unei_top .accordion_box .list_style02{font-size: 1em;}

	/*20211012追加*/
	.ohtaniha_top #section2 .linkbutton_style01.btn_styl02 a:not(:nth-of-type(3n)),
        .kyouka_top #section6 .linkbutton_style01.btn_styl02 a:not(:nth-of-type(3n))
        {margin-right: auto;}
	/*以上*/
	/*2024/01/25追加*/
	.linkbutton_style_red{
		display: block;
	}
	/*2023/07/03追加*/
.linkbutton_style_red a {
	display: block;
	width: 100%;
    font-size: 12px;
    padding: 5% 0;
	box-sizing: border-box;
}
.linkbutton_style_red>a:not(:first-of-type){
	margin-top: 10px;
}
/*以上*/
}