@charset "utf-8";
* { margin:0; padding:0; }


body { margin:0; padding:0; font-family: "Noto Serif JP", serif; }

/*start header */
header { z-index:1; position:fixed; min-width:700px; width:100%; background-color:#fff; height:170px; margin:0; padding:0; top:0; }

header p { position:absolute; margin:0; padding:0; right:0; top:11px; padding-right:50px; }

h1,h3 { margin:0; padding:0; line-height:25px; width:1200px;  margin-left:auto; margin-right:auto; }
h1 a { text-decoration:none; font-size:24px; color:#000; margin:0 auto; }
h3 { font-size:9px; height:16px; }

/*end header */


/*start sub_nav */
#sub_nav { position:absolute; right:0; top:78px; padding-right:50px; }
#sub_nav ul { display:flex; list-style:none; }
#sub_nav ul li a { text-decoration:none; font-size:15px; font-weight:bold; color:#73193f; padding:0 30px; font-family: "Noto Sans JP", system-ui; }
#sub_nav ul li a:hover{ opacity:0.6; }
/*end sub_nav */


/*start main_nav */
nav{ height:53px; background:url("../images/nav.jpg"); margin-top:75px; }
nav ul{ width:1200px; margin:0 auto; }
nav ul li{ float:left; list-style:none; margin-top:10px; line-height:33px; }
nav ul li a{ text-decoration:none; font-size:16px; color:#fff; padding:0 50px; font-weight:bold; transition:all 0.3s; font-family: "Noto Sans JP", system-ui; }
nav ul li a:hover{ background:#a07383; }
/*end  main_nav */


/*start section*/
section { width:100%; height:100%; display:block; background:#fff; text-align:center; margin: 0 auto; padding:0; padding-top:170px; }
section h2{ font-size:24px; color:#73193f; padding-top:70px; margin:0 auto; pading:0; }
section .inner{ margin:60px auto; width:100%; }
section p{ font-size:20px;  line-height:1.5em; }

#mainvisual image{ /margin-top:150px;/ display:block; width:100%; height:100%; object-fit:cover;}

#tenjijo_btn{ margin-top:70px; }
#tenjijo_btn a{ font-size:24px; color:#73193f; border:1px solid #73193f; padding:15px 60px; text-decoration:none; transition:all 0.5s; }
#tenjijo_btn a:hover{background:#73193f; color:#fff; opacity:1;}

#cm{ margin-top:140px; }
video{ width:840px; margin:0 auto;}

#question{ color:#fff; margin-top:70px; background:#73193f; height:500px; }
#question h2 { margin-top:70px; color:#fff; font-size:37px; margin-right:800px; }
#question p {  margin-top:30px; margin-bottom:100px; font-size:20px;  margin-right:597px;  }
#question a{ padding:15px 60px; text-decoration:none; }
#question a img{ position:relative; top:0; }
#question a img:hover{ top:-20px; transition:0.3s; }
/*end section*/

/*start footer*/
footer { width:100%; height:290px; background:#eee; margin:0 auto; padding:0; white-space:nowrap; height:200px;  }
footer_inner{ display:flex; flex-direction:row; margin:0 auto; width:1200px; }
//footer p {
	margin-left:auto; 
	margin-right:auto;	
}

//#footer_menu li a { 
	
	text-decoration:none; 
	color:#000;
}


//footer h2{margin:0; padding:0; line-height:200px; font-size:31px; color:#000;}
//footer h2 a,footer p a{ text-decoration:none;}
//.footer_1{ position:absolute; top:20px; font-size:1.17em; font-weight:bold; }
//.footer_2{ position:absolute; top:20px; left:450px; font-size:1.17em; font-weight:bold; }
//.footer_jyusyo{ position:absolute; bottom:30px; }
//.footer_tel{ position:absolute; top:45px; left:450px; font-family:"ヒラギノ明朝 ProN W3"; font-size:25px; color:#000;}
//.footer_email{ position:absolute; bottom:55px; left:450px; color:#000;}
//.footer_3{ position:absolute; bottom:30px; left:450px; }
//#footer_btn a{position:absolute; bottom:60px; right:50px; font-size:20px; text-decoration:none; border:1px solid #73193e; padding:5px 30px; color:#fff; background:#73193e; border-radius:4px; transition:all 0.5s;}
//#footer_btn a:hover{background:#fff; color:#73193e;  opacity:1;}

/*end footer*/

