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

@import url("base.css");
@import url("navi.css");
@import url("print.css");

html{
	overflow-y: scroll;
	scroll-behavior: smooth;
}


/* 見学申し込み */
/* - - - - - - - - - - - - - - - - - - - - - - */
.root_map_text{
  margin-right: auto;
  margin-left : auto;
  width:500px;
}

.root_map_text p{
	margin: 15px 0px;
	font-size: 1.2rem;
}



.text_box3{
  width: 100%;
  display: inline-block;
  margin: 20px 0px ;
  border-bottom: solid 6px #DA471D;
  border-top: solid 6px #DA471D;
  position: relative;
	box-sizing: border-box;
}

.text_box3:after{
  content: "";
  border-bottom: solid 1px #DA471D;
  border-top: solid 1px #DA471D;
  position: absolute;
  top: 8px;
  left: 1px;
  width: calc(100% - 2px);
  height: calc(100% - 18px);
}

.text_box3 table{
	margin: 18px 32px;
}

.text_box3 .text_style3{
	margin: 32px 32px 18px ;
}

.attention{
    color: #FF0004;
	margin: 24px 0px 40px;
}
.main a {
	color: #DA471D;
}
.main a:hover{
	color: #DA471D;
	border-bottom: solid 1px #DA471D;
}

/*
.btn{
	width: 200px;
	margin: 20px auto;
}
.btn a {
    width: 200px;
    height: 200px;
    background: url("../images/form_btn.jpg") no-repeat;
    display: block;
    text-indent: -9999px;
}
 
.btn a:hover {
    background-image: url("../images/form_btn2.jpg");
}*/

.DL_btn{
	text-align: center;
	margin: auto;
}
.DL_btn a {
	color: #2B5493;
}

.DL_btn01{
	width: 200px;
	margin: 20px auto;
	padding: 0 20px;
	display: inline-block;
}
.DL_btn01 a {
    width: 200px;
    height: 200px;
    background: url("../images/DL_btn_meiboPDF01.png") no-repeat;
    display: block;
    text-indent: -9999px;
}
 
.DL_btn01 a:hover {
    background-image: url("../images/DL_btn_meiboPDF01-2.png");
	border-bottom:none;
}
.DL_btn02{
	width: 200px;
	margin: 20px auto;
	padding: 0 20px;
	display: inline-block;
}
.DL_btn02 a {
    width: 200px;
    height: 200px;
    background: url("../images/DL_btn_meiboExcel01.png") no-repeat;
    display: block;
    text-indent: -9999px;
}
 
.DL_btn02 a:hover {
    background-image: url("../images/DL_btn_meiboExcel01-2.png");
	border-bottom:none;
}

.DL_btn03{
	width: 200px;
	margin: 20px auto;
	padding: 0 20px;
	display: inline-block;
}
.DL_btn03 a {
    width: 200px;
    height: 200px;
    background: url("../images/DL_btn_mousikomiPDF01.png") no-repeat;
    display: block;
    text-indent: -9999px;
}
 
.DL_btn03 a:hover {
    background-image: url("../images/DL_btn_mousikomiPDF01-2.png");
	border-bottom:none;
}
.DL_btn04{
	width: 200px;
	margin: 20px auto;
	padding: 0 20px;
	display: inline-block;
}
.DL_btn04 a {
    width: 200px;
    height: 200px;
    background: url("../images/DL_btn_mousikomiWord01.png") no-repeat;
    display: block;
    text-indent: -9999px;
}
 
.DL_btn04 a:hover {
    background-image: url("../images/DL_btn_mousikomiWord01-2.png");
	border-bottom:none;
}

.DL_btn{
	text-align: center;
	margin: auto;
}
.DL_btn a {
	color: #2B5493;
}

.DL_btn05{
	width: 200px;
	margin: 20px auto;
	padding: 0 20px;
	display: inline-block;
}
.DL_btn05 a {
    width: 200px;
    height: 200px;
    background: url("../images/DL_btn_leaflet01.png") no-repeat;
    display: block;
    text-indent: -9999px;
}
 
.DL_btn05 a:hover {
    background-image: url("../images/DL_btn_leaflet01-2.png");
	border-bottom:none;
}

.DL_btn06{
	width: 200px;
	margin: 20px auto;
	padding: 0 20px;
	display: inline-block;
}
.DL_btn06 a {
    width: 200px;
    height: 200px;
    background: url("../images/DL_btn_kengakuword01.png") no-repeat;
    display: block;
    text-indent: -9999px;
}
 
.DL_btn06 a:hover {
    background-image: url("../images/DL_btn_kengakuword01-2.png");
	border-bottom:none;
}


.root_map {
	text-align: center;
	margin-bottom: 30px;
}
.root_map img {
	width: 100%;
	max-width: 550px;
	height: auto;
}
.root {
	margin-bottom: 20px;
	overflow: hidden;
}
.root .pict {
	width: 50%;
	margin: 0em 0 0.5em 1em;
	float: right;
}
.root .pict img {
	width: 100%;
	height: auto;
}

.text_number {
	color: #E71F1B;
	font-size: 125%;
}
.text_number2 {
	color: #003CD6;
	font-size: 125%;
}


@media screen and (max-width: 767px) {
	.text_box3{
		padding:  10px 16px;
	}
	.text_box2{
		margin: 20px 8px;
	}

}