@charset "UTF-8";
#beltbnr {
 display: none;
}
.h_bar{
  display: none;
}
.center{
  text-align: center;
}
.mb-0 {margin-bottom: 0px!important;}
.img-c img {
	width: 100%;
	-webkit-backface-visibility: hidden;
}
#mainArea{
    letter-spacing: 0;
    line-height: 2;
    overflow: hidden;
    margin: 0 auto;
    font-family: dnp-shuei-gothic-gin-std, sans-serif;
    font-weight: 400;
    font-style: normal;
	 font-size: 1.4rem;
	background: #EEEEEE;
	position: relative;
}
.f-ja {font-family: dnp-shuei-gothic-gin-std, sans-serif;}
.blk {
	display: block;
}
.in-blk {
	display: inline-block;
}
.lead_ {
    width: 84%;
    margin: 3em auto 0;
}
#fixed-btn {
    position: fixed;
    bottom: 71px;
    right: 10px;
    z-index: 30;
    width: 34%;
}
.batsu {
    color: #fff;
    background: #02294a;
    font-size: 1.6em;
    font-weight: 200;
    line-height: 1.0;
    padding: 7px 12px;
    border-radius: 50px;
    position: absolute;
    z-index: 35;
    right: 1px;
    top: -26px;
}
.menu_ {
	width: 100%;
	margin: 6em 0 0;
	padding: 2% 0;
	border-top: solid #022949 4px;
	border-bottom: solid #022949 4px;
}
.menu_ a {
	width: 48.5%;
	padding: 0 4%;
}
section {
	width: 100%;
    margin: 6em auto 0em;
}
h4 {
	font-size: 2.4rem;
    font-weight: 700;
    text-align: center;
    font-family: 'Josefin Sans', sans-serif;
    letter-spacing: 2px;
    color: #b82722;
    margin: 0 auto 2em;
    line-height: 1.0;
}
h5 {
	font-size: 1.8rem;
    font-weight: 700;
    text-align: center;
    letter-spacing: 2px;
    color: #b82722;
    margin: 0 auto 2em;
    line-height: 1.0;
}
.blue_ {color: #032A4B;}
.no_img {
    width: 38%;
    margin: 0 auto 1.5em;
}
.img_ {
	width: 100%;
    margin: 0 0 3em;
}
.text_ {
    width: 82%;
    margin: 0 auto;
	line-height: 1.9;
}
h3 {
    font-family: dnp-shuei-gothic-gin-std, sans-serif;
    font-size: 2.0rem;
    font-weight: 700;
    color: #032A4B;
    letter-spacing: 1px;
    line-height: 1.5;
    position: absolute;
    z-index: 3;
}
.midashi-0 {bottom: 3%; right: 2%; letter-spacing: 1.3px;}
.midashi-1 {top: 3%; right: 2%; letter-spacing: 1.3px;}
.midashi-2 {top: 4%; left: 4%;}
.midashi-3 {bottom: 3%; right: 4%;}
.midashi-4 {bottom: 6%; left: 5%;}
.midashi-5 {bottom: 3%; left: 28%;}
.midashi-6 {bottom: 3%; right: 4%;}
.midashi-7 {top: 5%; left: 5%;}
.midashi-8 {top: 36%; left: 6%; letter-spacing: 1.3px;}
.midashi-9 {bottom: 3%; left: 4%;}
.midashi-10 {bottom: 7%; right: 6%; letter-spacing: 1.4px;}
.tate {
	letter-spacing: 1.2px;
	 -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
.bnr-last {
    width: 86%;
    margin: 0 auto 2em;
}
/*///*/
.crditArea_ {
    margin: 2em auto 0;
}
.crdit {
    margin: 3em 0 0;
}
.button_crdit {
	width: 72%;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.8;
}
.button_ {
    width: 76px;
    height: 37px;
    border: solid 1px #022949;
    background: #022949;
    text-align: center;
    transition: 1s;
    vertical-align: middle;
    display: inline-block;
    color: #fff;
    line-height: 2.8;
    text-decoration: none;
    font-size: 1.3rem;
    letter-spacing: 1px;
    font-family: futura-pt, sans-serif;
}
.button_:hover{
    background: #fff0;
	border: solid 1px #222;
	color: #222 !important; 
	transition : .3s;
}
/*////*/
.button_all {
    width: 82%;
    height: 48px;
    border: solid 2px #022949;
    background: #022949;
    text-align: center;
    transition: 1s;
    vertical-align: middle;
    display: block;
    margin: 6em auto;
    color: #fff;
    line-height: 43px;
    font-size: 1.5rem;
    letter-spacing: 1px;
    font-weight: 400;
    text-decoration: none;
}
.button_all:hover{
    background: #fff0;
	color: #022949 !important; 
	transition : .3s;
}
.mt10 {margin-top: 10px!important;}
/*////*/
.fade {
	opacity: 0;
	transform: translateY(30px);
	transition: opacity 1s, transform 1s;
}
.fade.active {
	opacity: 1;
	transform: translateY(0px);
}
.tate-cho{
    display:block;
    -moz-transform: matrix(0, 1, 1, 0, 0, 0);
    -webkit-transform: matrix(0, 1, 1, 0, 0, 0);
    -o-transform: matrix(0, 1, 1, 0, 0, 0);
}
.mb60 {margin-bottom: 60px;}
.pc{display: none;}
.sp {display:block;}

@media screen and (min-width : 520px) {
  .pc{display: block;}
  .sp {display:none !important;}
  #mainArea {
    font-size: 1.1em;
   }
  section {
    width: 860px;
    margin: 10em auto 0em;
  }
  .lead_ {
    width: 680px;
    text-align: left;
    margin: 6em auto 1em;
   }
  .bnr_ {
    width: 900px;
    margin: 0 auto;
  }
  .menu_ {
    width: 900px;
    margin: 6em auto 0;
  }
  .menu_ div {
    width: 460px;
    margin: 0 auto;
  }
  .img_ {
    vertical-align: middle;
    width: 51%;
    margin-right: 7%;
    display: inline-block;
  }
  .no_img {
    width: 140px;
    margin: 0 auto 2.5em;
}
  .text_ {
  width: 39%;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  }
  .button_all {
    width: 380px;
   }
   #fixed-btn {
    width: 150px;
   }
  .bnr-last {
    width: 49%;
    display: inline-block;
    margin: 0 9% 0 0;
  }
  .midashi-1 {
    top: 4%;
    right: 3%;
  }
  .midashi-8 {top: 45%;}
  .midashi-10 {bottom: 6%; right: 5%;}

}