@charset "UTF-8";

/* サイト全体の中央揃えの設定 */
#jnn-touhoku .wrap {
  text-align: center;
}
@charset "utf-8";
#jnn-touhoku .wrapper {
  width: 1500px;
}
#jnn-touhoku {
	background-color: #53beb1;
	background-image: url('/image/jnn-touhoku/bgkamome.gif'); 
margin:0 auto;
	height: auto;
	font-size: 20px;
	position:relative;
	height:800px;
}
#jnn-touhoku .box1 {text-align: center;
}

/* ページトップへ戻るボタン */
#jnn-touhoku #page-top {
display:none;
position:fixed;
right:15px;
bottom:10px;
margin: 0;
}
#jnn-touhoku #move-page-top{
opacity: 1; /* ふだんのボタンの透明度 */
display:block;
cursor:pointer;
}
/* ポインタを重ねた時 */
#jnn-touhoku #move-page-top a:hover{
opacity: 1.0; /* ポインタを重ねたときの透明度 */
}
#jnn-touhoku #page-top img {
width:95px;
height:auto;
}
@media screen and (max-width: 3000px) {
#jnn-touhoku .wrapper {
    width: 100%;
  }
}
 
}
@media screen and (max-width: 960px) {
 
}

@media screen and (max-width: 767px) and (min-width: 601px) {
#jnn-touhoku{height:600px;}
}

@media screen and (max-width: 600px) and (min-width: 481px) {
#jnn-touhoku{height:400px;}
}

/* ▼表示領域が400px以上の場合 */
@media screen and (min-width: 481px) {
	/* 紹介文のボックス */
#jnn-touhoku .box1 {
  text-align: center;
  margin: 0 auto;
}
#jnn-touhoku .spmap {
    display: none;
    text-align: center;
	}
	#jnn-touhoku .box_syamei {display: none;
}
	#jnn-touhoku .br-sm {
    display: block;
    display: inline-block;
  }
  #jnn-touhoku .pc {
    display: block; 
    display: inline-block;
	position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  }
  #jnn-touhoku .sp {
    display: none;
    text-align: center;
  }
#jnn-touhoku .br-sp { display:none;
	}
	img.hasirupp{ display: none;
}
#jnn-touhoku div.outer { display: table;  margin-left: auto;
    margin-right: auto;
    width:700;}
#jnn-touhoku p.inner { display: table-cell; padding : 0px 40px 10px 40px;}
#jnn-touhoku .tyuuou { background-color: #000000;
text-align: center;
	margin:10px auto;
	 padding:7px;
}
#jnn-touhoku .pipita{ width: 400px;
  max-width: 400px;
	}
#jnn-touhoku .koumoku{
	text-align:light;
  font-size:26px;
   font-weight: 700;
  line-height:35px;
  color: #000000;
}
#jnn-touhoku .naiyou{margin-top: 15px;
	margin-left: 0px;
	text-align:light;
  font-size:24px;
   font-weight: 700;
  line-height:36px;
  color: #007e58;
}
#jnn-touhoku .jikan2{
		text-align:light;
  font-size:24px;
   font-weight: 700;
  line-height:33px;
  color: #ff881c;
}
#jnn-touhoku .pink{
	text-align:light;
  font-size:25px;
   font-weight: 600;
  line-height:45px;
  color: #ff7fcc;
}
#jnn-touhoku .ika{
	font-size:22px;
   font-weight: 600;
  line-height:33px;
  color: #e22d28;
}
#jnn-touhoku .kakko{
  font-size:18px;
   font-weight: 600;
  line-height:25px;
  color: #818181;
}
#jnn-touhoku .box12 {  text-align:left;
  margin: 0 auto;
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
#jnn-touhoku .box11 {
	text-align: center;
  margin: 0 auto;
  text-align: left;
  font-size: 18px;
  line-height: 170%;
  margin: 0 auto;
  width: 92%;
  font-weight: 700;
}
#jnn-touhoku ol { font-size: 26px; }

}
/* ▼表示領域が400px未満の場合 */
@media screen and (max-width: 480px) {
#jnn-touhoku{height:auto;padding-top:50px;padding-bottom:100px;}
#jnn-touhoku .spmap {
    display: block;
    width: 98%;
    margin: 0px 0px 0px 4px;
	}
#jnn-touhoku .box_syamei {display: block;
	height: 140px;
margin:0px 0px 0px 0px;
	text-align: light;
background-repeat:no-repeat;
}
  #jnn-touhoku .box_t4 {
margin:0px 0px 0px 0px;
	 text-align:left;
  margin: 0 auto;
  margin: 0 auto;
  width: 100%;
  }
  #jnn-touhoku .box_t3 {margin: 0 auto;
	 text-align: left;
	 max-width: 100%;
}

  #jnn-touhoku .pink{
	text-align:light;
  font-size:24px;
   font-weight: 600;
  line-height:32px;
  color: #ff7fcc;
}
#jnn-touhoku .tuy1 {ddisplay: none;
padding : 0px 0px 10px 3px;
}
#jnn-touhoku img.merit1{margin:70px 0px 0px 0px;
text-align: center;
display: none;
}
#jnn-touhoku img.merit2{
margin:15px auto;
width: 62%;
display: block;
}
#jnn-touhoku .hasiru2{display: block;
}
#jnn-touhoku .haisin{display: block;
width: 80%;
margin: 0 auto;
}
#jnn-touhoku img.hasirupp{ display: block;width: 80%;
	margin:0px 0px 0px 40px;
}
	#jnn-touhoku .box1 {text-align: center;
  font-size: 18px;
  line-height: 170%;
  margin: 0 auto;
  width: 100%;
  font-weight: 700;
}
		 #jnn-touhoku .br-pc {
    display: none;
    display: inline-block;
  }
	 #jnn-touhoku .pc {
    display: none;
  }
  #jnn-touhoku .sp {
    display: block;
    width: 98%;
    margin: 0px 0px 0px 4px;
  }
   #jnn-touhoku .tuy1 {
    display: block;
    width: 80px;
    margin: 0px 0px 0px 10px;
  }
  #jnn-touhoku div.outer { margin-left: auto;
    margin-right: auto;
    width:90%;}
#jnn-touhoku p.inner { display: table-cell; padding : 10px 20px 10px 20px;}
#jnn-touhoku .box2 {
margin:15px 0px 30px 0px;
padding : 5px 3px 5px 3px;
    font-weight: bold;
    border: solid 3px #000000;
	background-color: #ffffff;
}
#jnn-touhoku .box2 p {
	text-align: center;
    margin: 0; 
    padding: 0;
}
#jnn-touhoku .tyuuou { text-align:left;
	margin:10px 0px 0px 0px;
	background-color: #000000;
	padding:4px 0px 0px 10px;
}
#jnn-touhoku .box11 {
	text-align: center;
  margin: 0 auto;
  text-align: left;
  font-size: 18px;
  line-height: 170%;
  margin: 0 auto;
  width: 94%;
  font-weight: 700;
}
#jnn-touhoku .box12 {  text-align:left;
  margin: 0 auto;
  width: 95%;
}
#jnn-touhoku .pipita{ width: 90%;
margin:0px 10px 0px 10px;
	}
#jnn-touhoku .koumoku{margin-top: 24px;
	text-align:light;
  font-size:22px;
   font-weight: 700;
  line-height:25px;
  color: #000000;
}
#jnn-touhoku .naiyou{margin-top: 24px;
	margin-left: 10px;
	text-align:light;
  font-size:20px;
   font-weight: 600;
  line-height:33px;
  color: #007e58;
}
#jnn-touhoku .jikan2{
	text-align:light;
  font-size:20px;
   font-weight:700;
  line-height:33px;
  color: #ff881c;
}
#jnn-touhoku .jikan{
	text-align:light;
  font-size:20px;
   font-weight: 600;
  line-height:27px;
  color: #ff881c;
}
#jnn-touhoku .naiyou2{
	text-align:light;
  font-size:17px;
   font-weight: 600;
  line-height:100%;
  color: #007e58;
}

#jnn-touhoku h1{
	font-size:22px;
   font-weight: 600;
  line-height:150%;
  color: #ffffff;
}
#jnn-touhoku .pc1 {    display: block; 
    display: inline-block;
	padding : 0px 0px 30px 0px;
}
}
#jnn-touhoku a:link {
	color: #FFFFFF;
}
#jnn-touhoku a:visited {
	color: #FFFFFF;
}
