.acms-form-group {
	margin-bottom:0;
}


.acms-entry h2, .acms-entry h3, .acms-entry h4, .acms-entry h5, .acms-entry h6, .acms-entry dl,
.acms-entry p,.acms-entry table {
	padding-left:0;
	padding-right:0;
	margin-left:10px;
	margin-right: 10px;
}


/* fundationの影響をリセット */
.entryFormColumnHead label {
	display: inline-block;
}
button,.button {
	-webkit-appearance: button;	
}
.lite-editor-btn-group-wrap button {
	margin-bottom: 0;
}
.lite-editor-toolbox button.disabled, .lite-editor-toolbox button[disabled], .lite-editor-toolbox .button.disabled, .lite-editor-toolbox .button[disabled] {
	background-color: #e1e1e1;
	border-color: rgba(0, 0, 0, .3);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3);
	color: #333;
}


#contents .page_header {
	margin-left:10px;
	margin-right:10px;
	margin-bottom: 1.5rem;
}

#contents #article p.text-xs {
  font-size: 0.9rem;
  color: #666;
  line-height:1.5rem;
}
#contents #article p.text-s {
  font-size: 1rem;
  color: #444;
  line-height:1.65rem;
}
#contents #article p.text-l {
  font-size: 1.3rem;
line-height: 180%;
}

#contents #article .text-muted {
  color: #888;
}

#contents #article .text-primary {
  color: #428bca;
}

#contents #article .text-primary:hover {
  color: #3071a9;
}

#contents #article .text-warning {
  color: #c09853;
}

#contents #article .text-warning:hover {
  color: #a47e3c;
}

#contents #article .text-danger {
  color: #b94a48;
}

#contents #article .text-danger:hover {
  color: #953b39;
}

#contents #article .text-success {
  color: #468847;
}

#contents #article .text-success:hover {
  color: #356635;
}

#contents #article .text-info {
  color: #3a87ad;
}

#contents #article .text-info:hover {
  color: #2d6987;
}

#contents #article .text-left {
  text-align: left;
}

#contents #article .text-right {
  text-align: right;
}

#contents #article .text-center {
  text-align: center;
}


#contents #article .text_block .acms-entry h1,
.page_title_wrap_all h1.page_header_wrap {
	font-size: 2rem;
	font-weight: 700;
}

#contents #article .text_block .acms-entry h2 {
	/*font-size: 1.6rem;*/
	margin-bottom: 1.4rem;
	font-weight: 600;
}
h2,
#contents #article .text_block .acms-entry h2,
#contents #article .text_block .acms-entry h2 span{
    padding-bottom: 9px;
	line-height: 120%;
	font-family: 'ヒラギノ角ゴシック W1','ヒラギノ角ゴシック W3', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN','Meiryo UI';
	font-weight: 200;
}

h2.underLine,
#contents #article .text_block .acms-entry h2.underLine  {
    padding-bottom: 9px;
	line-height: 120%;
}
h2.underLine span,
#contents #article .text_block .acms-entry h2.underLine span {
	font-size: 2.4rem;
	margin-bottom: 1.8rem;
	color: #333;
}
#contents #article .text_block .acms-entry h2.leftLine {
	border-left: solid 6px #009CC4;
	padding-left:10px !important;
}
#contents #article .text_block .acms-entry h2.bg {
	background-color: #F4F4F4;
	padding: 0.4rem;
}

#contents #article .text_block .acms-entry h3 {
	margin-bottom: 1.4rem;
    padding: 0 !important;
	padding-bottom: 5px !important;
	line-height: 120%;
}
#contents #article .text_block .acms-entry h3 span {
	font-size: 1.4rem;
	font-weight: 700;
}

#contents #article .text_block .acms-entry h3.title {
    padding: 8px 12px !important;
    border-radius: 6px;
}
#contents #article .text_block .acms-entry h3.underLine {
	border-bottom: solid 1px #888;
	padding-left:0;
}
#contents #article .text_block .acms-entry h3.leftLine {
	border-left: solid 6px #009CC4;
	padding-left:10px !important;
}



#contents #article .text_block .acms-entry h4 {
	margin-bottom: 1.1em;
	line-height: 120%;
}
#contents #article .text_block .acms-entry h4 span {
	font-size: 1.3rem;
	font-weight: bold;
}

#contents #article .text_block .acms-entry h4.underLine {
	padding-bottom: 5px;
}
#contents #article .text_block .acms-entry h4.underLine {
	border-bottom: solid 1px #888;
	padding-left:0;
}
#contents #article .text_block .acms-entry h4.leftLine {
	border-left: solid 6px #009CC4;
	padding-left:10px !important;
}


#contents #article .text_block .acms-entry h5 {
	margin-bottom: 1rem;
	line-height: 120%;
}
#contents #article .text_block .acms-entry h5 span {
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 120%;
}
#contents #article .text_block .acms-entry h5.underLine {
	border-bottom: solid 1px #888;
	padding-left:0;
}
#contents #article .text_block .acms-entry h5.leftLine {
	border-left: solid 6px #009CC4;
	padding-left:10px !important;
}
#contents #article .text_block .acms-entry h6 {
	font-size: 1.1rem;
	margin-bottom: 1rem;
	font-weight: bold;
	line-height: 120%;
}


#contents #article .text_block .acms-entry table.table {
	border: solid 1px #888;
	width:96%;
	box-sizing:border-box;
	margin-left:auto;
	margin-right:auto;
}


#contents #article .text_block .acms-entry h1.mb-0 {
	margin-bottom: 0;
}
#contents #article .text_block .acms-entry h1.mb-1 {
	margin-bottom: 15px;
}
#contents #article .text_block .acms-entry h1.mb-2 {
	margin-bottom: 30px;
}
#contents #article .text_block .acms-entry h1.mb-3 {
	margin-bottom: 45px;
}
#contents #article .text_block .acms-entry h1.mb-4 {
	margin-bottom: 60px;
}
#contents #article .text_block .acms-entry h1.mb-5 {
	margin-bottom: 75px;
}
#contents #article .text_block .acms-entry h1.mb-6 {
	margin-bottom: 90px;
}

#contents #article .text_block .acms-entry h2.mb-0 {
	margin-bottom: 0;
}
#contents #article .text_block .acms-entry h2.mb-1 {
	margin-bottom: 15px;
}
#contents #article .text_block .acms-entry h2.mb-2 {
	margin-bottom: 30px;
}
#contents #article .text_block .acms-entry h2.mb-3 {
	margin-bottom: 45px;
}
#contents #article .text_block .acms-entry h2.mb-4 {
	margin-bottom: 60px;
}
#contents #article .text_block .acms-entry h2.mb-5 {
	margin-bottom: 75px;
}
#contents #article .text_block .acms-entry h2.mb-6 {
	margin-bottom: 90px;
}


#contents #article .text_block .acms-entry h3.mb-0 {
	margin-bottom: 0;
}
#contents #article .text_block .acms-entry h3.mb-1 {
	margin-bottom: 15px;
}
#contents #article .text_block .acms-entry h3.mb-2 {
	margin-bottom: 30px;
}
#contents #article .text_block .acms-entry h3.mb-3 {
	margin-bottom: 45px;
}
#contents #article .text_block .acms-entry h3.mb-4 {
	margin-bottom: 60px;
}
#contents #article .text_block .acms-entry h3.mb-5 {
	margin-bottom: 75px;
}
#contents #article .text_block .acms-entry h3.mb-6 {
	margin-bottom: 90px;
}


#contents #article .text_block .acms-entry h4.mb-0 {
	margin-bottom: 0;
}
#contents #article .text_block .acms-entry h4.mb-1 {
	margin-bottom: 15px;
}
#contents #article .text_block .acms-entry h4.mb-2 {
	margin-bottom: 30px;
}
#contents #article .text_block .acms-entry h4.mb-3 {
	margin-bottom: 45px;
}
#contents #article .text_block .acms-entry h4.mb-4 {
	margin-bottom: 60px;
}
#contents #article .text_block .acms-entry h4.mb-5 {
	margin-bottom: 75px;
}
#contents #article .text_block .acms-entry h4.mb-6 {
	margin-bottom: 90px;
}


#contents #article .text_block .acms-entry h5.mb-0 {
	margin-bottom: 0;
}
#contents #article .text_block .acms-entry h5.mb-1 {
	margin-bottom: 15px;
}
#contents #article .text_block .acms-entry h5.mb-2 {
	margin-bottom: 30px;
}
#contents #article .text_block .acms-entry h5.mb-3 {
	margin-bottom: 45px;
}
#contents #article .text_block .acms-entry h5.mb-4 {
	margin-bottom: 60px;
}
#contents #article .text_block .acms-entry h5.mb-5 {
	margin-bottom: 75px;
}
#contents #article .text_block .acms-entry h5.mb-6 {
	margin-bottom: 90px;
}


#contents #article .text_block .acms-entry h6.mb-0 {
	margin-bottom: 0;
}
#contents #article .text_block .acms-entry h6.mb-1 {
	margin-bottom: 15px;
}
#contents #article .text_block .acms-entry h6.mb-2 {
	margin-bottom: 30px;
}
#contents #article .text_block .acms-entry h6.mb-3 {
	margin-bottom: 45px;
}
#contents #article .text_block .acms-entry h6.mb-4 {
	margin-bottom: 60px;
}
#contents #article .text_block .acms-entry h6.mb-5 {
	margin-bottom: 75px;
}
#contents #article .text_block .acms-entry h6.mb-6 {
	margin-bottom: 90px;
}


#contents #article .text_block .acms-entry h1.h_6,
#contents #article .text_block .acms-entry h2.h_6,
#contents #article .text_block .acms-entry h3.h_6,
#contents #article .text_block .acms-entry h4.h_6,
#contents #article .text_block .acms-entry h5.h_6,
#contents #article .text_block .acms-entry h6.h_6,
#contents #article .text_block .acms-entry h1.h_6 span,
#contents #article .text_block .acms-entry h2.h_6 span,
#contents #article .text_block .acms-entry h3.h_6 span,
#contents #article .text_block .acms-entry h4.h_6 span,
#contents #article .text_block .acms-entry h5.h_6 span,
#contents #article .text_block .acms-entry h6.h_6 span{
	font-size: 3rem;
}
#contents #article .text_block .acms-entry h1.h_5,
#contents #article .text_block .acms-entry h2.h_5,
#contents #article .text_block .acms-entry h3.h_5,
#contents #article .text_block .acms-entry h4.h_5,
#contents #article .text_block .acms-entry h5.h_5,
#contents #article .text_block .acms-entry h6.h_5,
#contents #article .text_block .acms-entry h1.h_5 span,
#contents #article .text_block .acms-entry h2.h_5 span,
#contents #article .text_block .acms-entry h3.h_5 span,
#contents #article .text_block .acms-entry h4.h_5 span,
#contents #article .text_block .acms-entry h5.h_5 span,
#contents #article .text_block .acms-entry h6.h_5 span {
	font-size: 2.6rem;
}
#contents #article .text_block .acms-entry h1.h_4,
#contents #article .text_block .acms-entry h2.h_4,
#contents #article .text_block .acms-entry h3.h_4,
#contents #article .text_block .acms-entry h4.h_4,
#contents #article .text_block .acms-entry h5.h_4,
#contents #article .text_block .acms-entry h6.h_4,
#contents #article .text_block .acms-entry h1.h_4 span,
#contents #article .text_block .acms-entry h2.h_4 span,
#contents #article .text_block .acms-entry h3.h_4 span,
#contents #article .text_block .acms-entry h4.h_4 span,
#contents #article .text_block .acms-entry h5.h_4 span,
#contents #article .text_block .acms-entry h6.h_4 span {
	font-size: 2.2rem;
}
#contents #article .text_block .acms-entry h1.h_3,
#contents #article .text_block .acms-entry h2.h_3,
#contents #article .text_block .acms-entry h3.h_3,
#contents #article .text_block .acms-entry h4.h_3,
#contents #article .text_block .acms-entry h5.h_3,
#contents #article .text_block .acms-entry h6.h_3,
#contents #article .text_block .acms-entry h1.h_3 span,
#contents #article .text_block .acms-entry h2.h_3 span,
#contents #article .text_block .acms-entry h3.h_3 span,
#contents #article .text_block .acms-entry h4.h_3 span,
#contents #article .text_block .acms-entry h5.h_3 span,
#contents #article .text_block .acms-entry h6.h_3 span {
	font-size: 1.8rem;
}
#contents #article .text_block .acms-entry h1.h_2,
#contents #article .text_block .acms-entry h2.h_2,
#contents #article .text_block .acms-entry h3.h_2,
#contents #article .text_block .acms-entry h4.h_2,
#contents #article .text_block .acms-entry h5.h_2,
#contents #article .text_block .acms-entry h6.h_2,
#contents #article .text_block .acms-entry h1.h_2 span,
#contents #article .text_block .acms-entry h2.h_2 span,
#contents #article .text_block .acms-entry h3.h_2 span,
#contents #article .text_block .acms-entry h4.h_2 span,
#contents #article .text_block .acms-entry h5.h_2 span,
#contents #article .text_block .acms-entry h6.h_2 span {
	font-size: 1.5rem;
}
#contents #article .text_block .acms-entry h1.h_1,
#contents #article .text_block .acms-entry h2.h_1,
#contents #article .text_block .acms-entry h3.h_1,
#contents #article .text_block .acms-entry h4.h_1,
#contents #article .text_block .acms-entry h5.h_1,
#contents #article .text_block .acms-entry h6.h_1,
#contents #article .text_block .acms-entry h1.h_1 span,
#contents #article .text_block .acms-entry h2.h_1 span,
#contents #article .text_block .acms-entry h3.h_1 span,
#contents #article .text_block .acms-entry h4.h_1 span,
#contents #article .text_block .acms-entry h5.h_1 span,
#contents #article .text_block .acms-entry h6.h_1 span {
	font-size: 1.3rem;
}


.too_container {
    max-width: 1000px;
    padding: 0 10px;
	margin-left: auto;
	margin-right: auto;
}





.acms-grid-r .relationItem ul li:before{
    content: "";
}
.acms-grid-r .relationItem  ul {
    padding: 0;
} 


h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}


h1 small,
h2 small,
h3 small,
h1 .small,
h2 .small,
h3 .small {
  font-size: 65%;
}


h4 small,
h5 small,
h6 small,
h4 .small,
h5 .small,
h6 .small {
  font-size: 75%;
}

#contents #article p.catchText {
	text-align:center;
	font-size: 1.9rem;
	font-weight:bold;
	line-height: 125%;
}

@media (min-width: 768px) {
  .nav-justified {
    max-height: 52px;
  }
  .nav-justified > li > a {
    border-right: 1px solid #d5d5d5;
    border-left: 1px solid #fff;
  }
  .nav-justified > li:first-child > a {
    border-left: 0;
    border-radius: 5px 0 0 5px;
  }
  .nav-justified > li:last-child > a {
    border-right: 0;
    border-radius: 0 5px 5px 0;
  }
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
  /* Remove the padding we set earlier */
  .masthead,
  .marketing,
  .footer {
    padding-right: 0;
    padding-left: 0;
  }
}


.caption_play_video_label {
    display: inline-block;
    padding: 5px 7px;
    background: rgba(221,221,221,1.00);
    margin-right: 5px;
    border-radius: 5px;
    font-size: 80%
}



/*　編集画面　*/
/*ダイレクト編集の横幅を調整*/
#js-edit_inplace-box {
    max-width: 1100px;
    margin-left: -100px; 
}
/*ダイレクト編集の縦を調整*/

#js-edit_inplace-box .entryFormLiteEditor+.entryFormTextarea, .entryFormLiteEditor+.entryFormTextarea {
    min-height: 250px;
}