@charset "utf-8";


/* --------------------------------------------------------------------------------
   Shered
-------------------------------------------------------------------------------- */

.header {
  margin-bottom: 0;
  width: 100%;
  min-height: 43px;
  padding-bottom: 20px;
}
#contents-area,
#contents-body,
.lyt-col-1 #contents-body {
  float: none;
  width: 100%;
  max-width: 2000px;
}
#contents-body {
  display: block;
  padding-top: 40px;
}
.contents-inner {
  width: 950px;
  padding: 0 20px;
  margin-left: auto;
  margin-right: auto;
}
.contents-inner:first-child {
  margin-top: 0;
}
#contents-footer {
  width: 990px;
  margin: 0 auto;
}
[class*="list-"].note>li {
  font-size: 100%;
}
.clearfix::after {
  content    : ".";
  height     : 0px;
  clear      : both;
  visibility   : hidden;
  display    : block;
}
.clearfix {
  zoom:100%;
}
.contents-inner ul:last-child,
.contents-inner li:last-child,
.contents-inner p:last-child {
  margin-bottom: 0;
}

/* --------------------------------------------------------------------------------
   Individual
-------------------------------------------------------------------------------- */

.sp_only{
 display: none;
}

.military_mv{
    height: 500px;
    background: url(/en/mobile/set/data/special/military/faq/img/p/fig_mv.jpg) no-repeat center bottom;
    min-width: 950px;
}

.military_gnav{
    background-color: #d0db01;
    width: 100%;
    box-shadow: 0 6px 12px #8080807a;
}

.fixed{
    position: sticky;
    top: 0;
    z-index: 999;
}

@media all and (-ms-high-contrast: none){
.fixed{
    position: fixed;
    top: 0;
    z-index: 999;
}
}

.military_gnav nav{
    padding: 16px 0;
}

.military_gnav ul{
    list-style: none;
    display: table;
    border-collapse: separate;
    table-layout: fixed;
    width: 950px;
    min-width: 950px;
    margin: 0 auto;
}

.military_gnav li{
    text-align: center;
    line-height: 1;
    float: left;
    width: 24.84%;
    padding: 5px 0;
    border-left: solid 1px #f3f6bf;
    font-size: 18px;
}

.military_gnav li:last-child{
    border-right: solid 1px #f3f6bf;	
}

.military_gnav li a{
    color: #414042;
}

.military_wrapper{
  width: 100%;
  background-color: #f8f8f8;
}

.military_wrapper section{
  max-width: 950px;
  width: 100%;
  margin: 0 auto;
  min-width: 950px;
  background-color: #fff;
  padding: 60px 0;

}

.military_wrapper section .faqBox_{
}

.military_wrapper section .faqBox_ .answer_{
  display: none;
}

.military_wrapper section .faqBox_ h2{
    background: url(/en/mobile/set/data/special/military/faq/img/p/icon_close.png)left 30px center no-repeat;
    padding: 0 30px;
}

.military_wrapper section .faqBox_ h2 span{
    font-size: 24px;
    font-weight: 700;
    text-decoration: none;
    display: block;
    padding: 25px 55px;
    cursor: pointer;
    border-top: solid 1px #dbdddf;
}

.military_wrapper section .faqBox_ .op_ {
    background: url(/en/mobile/set/data/special/military/faq/img/p/icon_open.png)left center no-repeat;
}

.military_wrapper section .faqBox_ p{
	font-size: 16px;
  margin-left: 30px;
}