@charset "utf-8";

body{
	font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "honokamin", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color:#FFF;
	/*background:#1a0e01 url(../img/bg.jpg);*/
	background:#004569;/*DIC434*/
	font-feature-settings: "palt";
}
p{text-justify : distribute}
img{display:block;height:auto;max-width:100%; margin:0 auto}
a{color: #FFF}
a:hover{color: #d3ac6e}

.navbar{background: #000}
.navbar-header{margin:20px 0 10px}

.catch{background:#000 url(../img/catch-bg.jpg) center center no-repeat; padding:40px 0;}
.box-catch{
	background:#000;
	border:1px solid #d3ac6e;
}
.box-catch h2{font-size: calc(1rem + 1vmin);}
.box-catch h3{font-size: calc(1.2rem + 1vmin);}

.button{
	display:inline-block;
	width:100%;
	text-align:center;
	text-decoration:none;
	border-radius:6px;
	outline:none;
	background-color:#d3ac6e;
	background-image:-webkit-linear-gradient(top, #d3ac6e, #a18457);
	background-image:linear-gradient(to bottom, #d3ac6e, #a18457);
	color:#000;
  font-size: calc(1rem + 1vmin);
	font-weight:bold;
	line-height:1em;
	letter-spacing:4px;
	padding:.8em .5em .6em;
	text-shadow:0 1px 1px rgba(255, 255, 255, .3);
}

.button:hover, .button .hover{letter-spacing:10px;color:#000; text-decoration:none}
.button::before, .button::after {
	position:absolute;
	z-index:-1;
	display:block;
	content:'';
}
.button, .button::before, .button::after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all .3s;
	transition:all .3s;
}

.akaobi, .oreobi{
  font-size: calc(1.2rem + 1.5vmin);
  font-weight: bold;
  line-height: 1.2;
  text-shadow: 1px 1px 1px black; 
	padding:1em 0;
	margin:1em auto;
}
/*.akaobi{ background:#6a0000; }
.oreobi{ background:#924400; }*/

.akaobi{ background:#595757; }
.oreobi{ background:#595757; }

.obi-304{
  font-size: calc(1.2rem + 1.5vmin);
  font-weight: bold;
  line-height: 1.2;
  text-shadow: 1px 1px 1px black; 
	padding:1em 0;
	margin:1em auto;
}
.obi-304{ background:#a0131e; }

footer{margin-top:40px}
footer a, footer a:hover{color:#FFF; text-decoration:none}

/*各プラン*/
/*.plan{background-color:#000; padding: 0 0 .5em; border-top:2px solid #d3ac6e;}*/
.plan{background-color:#000; padding: 0 0 .5em;}
/*.plan h2{background:#6a0000; padding:.4em .2em .2em; letter-spacing:-2px; font-size: calc(1rem + 1vmin);}*/
/*.plan h2{background:#6a0000; padding:.4em .2em .2em; letter-spacing:0px; font-size: calc(1rem + 1vmin);}*/
.plan h2{background:#595757; padding:.4em .2em .2em; letter-spacing:0px; font-size: calc(1rem + 1vmin);}
.plan h3{color:#FFF; line-height: 1.3; padding:0 1em; line-height: 1.3; font-size: calc(0.8rem + .4vmin);}
.plan h3 strong{color:#FF0}
.plan h4{color:#BDA55F; font-size: calc(.8rem + .7vmin);}
.plan h5{color:#FFF; line-height: 1.3; padding:0 1em; line-height: 1.3; font-size: calc(0.7rem + .4vmin);}
@media screen and (min-width: 992px){	
  .br-pc { display:block; }
  .br-sp { display:none; }
}
@media screen and (max-width: 992px){	
  .br-pc { display:none; }
  .br-sp { display:block; }
/*  .text-center{text-align: left !important}*/
  .text-center{text-align: justify !important}
  .text-none-sp { display:none; }
}
