﻿@charset "UTF-8";
@font-face {
	font-family: "AgencyFB Bold";
	src: url(AgencyFB-Bold.ttf) format('truetype');
}
body {
	position: relative;
}
#wrapper {
	width: 100%;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	position: relative;
}
.pagetop {
	position: fixed;
	bottom: 54px;
	right: 50px;
	display: block;
	z-index: 1000001;
}
.pagetop a {
	width: 52px;
	height: 52px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	background: url(../img/common/totop.png) no-repeat;
}
body.pc_style .pc_none, body.pc_style .sp_only,.tab_only,.mobile_only {
	display: none;
}
body.sp_style .pc_none {
	display: block;
}
.mobile_alert {
	margin-top: -5px;
	margin-bottom: 10px;
	background: #EBF1A9;
	padding: 5px;
}
.mobile_alert::before {
	content: "";
}
.fontM {
	font-size: 68%
}
.fontL {
	font-size: 80%
}
.hr02{
	padding-bottom: 30px;
	margin-bottom: 30px;
	border: none;
	border-bottom: solid 10px #CCC;
}
.temp{
	border:dotted 3px #CCC;
	margin-top: -3px;
	padding:25px;
	padding-top: 10px;
}
.temp.dark{
	background: #174987;
	color: white;
}
.temp.dark a{
	color: white!important;
}
p.exp{
	display: block;
	padding: 10px 15px;
	padding-bottom: 5px;
	margin: 5px 0;
	margin-bottom: 10px;
	background: #fff3c3;
	font-size: 14px;
}
p.exp b{
	font-size: 18px;
}

/*
-----------------------------------
header
-----------------------------------
*/

#header {
	width: 1024px;
	height: 92px;
	margin: 0 auto;
	position: relative;
}
#header #head_l {
	position: absolute;
	top: 20px;
	left: 0px;
}
#header #date {
	width: 135px;
	font-family: "AgencyFB Bold"!important;
	font-style: italic;
	font-size: 24px;
	color: white;
	vertical-align: top;
	float: right;
	margin-top: -2px;
}
#header #fontajast_all {
	width: 140px;
	position: absolute;
	left: 190px;
	top: 18px;
}
#header #fontajast {
	display: none;
}
#header #head_c {
	width: 150px;
	position: absolute;
	left: 0px;
	top: 15px;
}
#header #head_c img {
	width: 100%;
}
#header #head_r {
	width: 285px;
	position: absolute;
	top: 25px;
	right: 0px;
}
#header #r_top:after {
	content: "";
	display: block;
	clear: both;
}
#header #r_top {
	margin-bottom: 10px;
}
#header dl#fontsize {
	width: 140px;
	float: left;
}
#header dl#fontsize dt, #header dl#fontsize dd {
	float: left;
}
#header dl#fontsize dt {
	width: 66px;
}
#header dl#fontsize dd {
	width: 36px;
}
#header dl#fontsize:after {
	content: "";
	display: block;
	clear: both;
}
#header #head_r #tmenu {
	clear: both;
}
#header #head_r #tmenu li {
	float: right;
	background: url(../img/common/icon_arrow01.png) no-repeat 0 50%;
	padding-left: 15px;
}
#header #head_r #tmenu li a {
	color: white;
	font-weight: bold;
}
/*
-----------------------------------
navi
-----------------------------------
*/
#gnav {
	height: 50px;
	width: 100%;
	clear: both;
}
#gnav ul {
	width: 1024px;
	margin: 0 auto;
	display: table;
}
#gnav li {
	display: table-cell;
}

#gnav li:first-child{
	padding-right: 10px;
}
#gnav li a {
	display: block;
	color: white;
	height: 50px;
	line-height: 50px;
	padding-left: 20px;
	font-size: 14px;
	font-weight: bold;
	background: url(../img/common/icon_gnav.png) no-repeat 0 50%;
}
/*
-----------------------------------
container
-----------------------------------
*/
.fl {
	float: left;
}
.fr {
	float: right;
}
p.indent, .indent li {
	text-indent: 1em;
}
.under_bar {
	padding-bottom: 20px;
	border-bottom: 1px #b2b2b2 solid;
}
.left_img01 {
	float: left;
	margin-right: 20px;
	display: inline;
}
.right_contents01 {
	clear: right;
	overflow: hidden;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
.left_contents01 {
	clear: left;
	overflow: hidden;
	zoom: 1;
}
#main, #main p, #main ul li, #main ul li p, #main dl dt, #main dl dd, #main table tr td, #main table tr th {
	font-size: 12px;
	line-height: 1.8em;
}

.columnset li{
	width: 48%;
	margin-bottom: 2%;
	float: left;
	text-align: center;
}

.columnset li a{
	background: #F0F0F0;
	line-height: 70px;
	height: 70px;
	display: block;
}

.columnset li:nth-child(odd){
	float: left;
	margin-left: 1%;
	margin-right: 1%;
}
.columnset li:nth-child(even){
	float: right;
	margin-right: 1%;
	margin-left: 1;
}

.columnset li a:hover{
	background: #d8e2f6;
}
.columnset:after{
	content: "";
	display: block;
	clear: both;
}
/*
-----------------------------------
table
-----------------------------------
*/

.table01 {
	width: 100%;
	border-collapse: collapse;
}
.table01 th.left {
	background: #8AC5FF;
}
.table01 th.right {
	border-left: 1px solid #FFF;
	background: #CCCCCC;
}
table .w50 {
	width: 50%;
}
.table01 th, .table01 td, .table02 th, .table02 td {
	font-weight: normal;
	padding: 5px 10px;
	font-size: 14px;
}
.table01 th a, .table01 td a {
	color: #005CE9;
	text-decoration: underline;
}
.table01 td.left, .table01 td.right {
	border-bottom: 1px dotted #C4C4C4;
	vertical-align: top;
}
.table01 td.right {
	border-left: 1px solid #C4C4C4;
}
.table01 td.left, .table01 td.right {
	border-bottom: 1px dotted #C4C4C4;
	vertical-align: top;
}

.table02 tr td, .table02 tr th {
	padding: 5px;
	border: solid 1px #CCC;
}
.table02 tr th {
	background: #F1F1F1;
}

.table03 {
	width: 100%;
	margin-bottom: 20px;
}
.table03 tr td, .table03 tr th {
	padding: 5px;
	font-size: 14px;
	border: solid 1px #CCC;
}
.table03 tr th {
	background: #E0E0E0;
}

.table_scroll{
overflow: auto!important;　
}

.table_scroll,
.table_scroll table tr td,
.table_scroll table tr th{

}

.table_scroll::-webkit-scrollbar{　　
 height: 5px;
}
.table_scroll::-webkit-scrollbar-track{　　
 background: #F1F1F1;
}
.table_scroll::-webkit-scrollbar-thumb {　
 background: #BCBCBC;
}

.table04 {
	width: 100%;
	margin-bottom: 20px;
}
.table04 tr td, .table04 tr th {
	padding: 5px;
	font-size: 14px;
	border: solid 1px #CCC;
}
.table04 tr th {
	background: #E0E0E0;
}

.table02 .td01 span, .table02 .td02 span, .table02 .td03 span {
	padding: 5px 10px;
	border: 1px #FFF solid;
	display: block;
}
.table02 .td01, .table02 .td02, .table02 .td03 {
	color: #FFF;
	text-align: center;
}
.blueimpulse_history {
	width: 100%;
	border-collapse: collapse;
	background: url(../pr_report/blueimpulse/history/images/th01.gif) repeat-y;
}
.blueimpulse_history th {
	width: 63px;
	text-align: left;
	vertical-align: top;
}
.blueimpulse_history td {
	padding: 10px;
	border-bottom: 1px #C4C4C4 dotted;
	vertical-align: top;
}

table .w5 {
	width: 5%;
	text-align: center;
	padding-left: 5px;
}
/*
-----------------------------------
box
-----------------------------------
*/
.box01 .box01_l {
	display: inline;
	padding-right: 10px;
	padding-bottom: 5px;
	float: left;
	position: relative;
}
.box01 .box01_r {
	display: inline;
	padding-left: 10px;
	padding-bottom: 5px;
	float: right;
	position: relative;
}
.col2:after{
	content: "";
	display: block;
	clear: both;
}
.col2 .col_l,
.col2 .col_r{
	width: 50%;
}
.col2 .col_l{
	float: left;
}
.col2 .col_r{
	float: right;
}
/*
-----------------------------------
title
-----------------------------------
*/
.title01 {
	border-bottom: solid 1px #003094;
	border-left: solid 4px #003094;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-bottom: 20px;
	font-size: 18px;
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.title01 span {
	font-size: 12px;
	display: inline-block;
	margin-left: 20px;
}
.title02 {
	font-size: 180%;
	line-height: 1.9;
	color: #003399;
	font-weight: bold;
	margin-bottom: 20px;
	text-align: center;
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.title03 {
	background: #4369b4;
	font-size: 150%;
	line-height: 1.4;
	color: #FFF;
	font-weight: bold;
	padding: 10px;
	margin-bottom: 5px;
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.title04 {
	background: #1558C0;
	color: white;
	font-weight: bold;
	font-size: 15px;
	padding: 10px;
	margin-bottom: 5px;
	overflow: hidden;
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.title05 {
	font-size: 140%;
	margin-bottom: 10px;
	line-height: 1.4;
	font-weight: bold;
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.title07 {
	font-size: 140%;
	line-height: 1.4;
	color: #003399;
	font-weight: bold;
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom: 10px;
}
/*
-----------------------------------
list
-----------------------------------
*/

.list01 li {
	font-size: 14px;
	margin-bottom: 5px;
	padding-left: 15px;
	background: url(../img/common/icon_list01.png) no-repeat 0 50%;
}

.list01 li a {
	text-decoration: underline;
}

.list02 li{
	background: url(../img/common/icon_list02.png) no-repeat 0 50%;
	padding-left: 10px;
	margin-bottom: 5px;
}
.list03 li{
	background: url(../img/common/icon_list03.png) no-repeat 0 50%;
	padding-left: 15px;
	margin-bottom: 5px;
}
.list04 li{
	list-style-type: disc;
	padding-left: 0px;
	margin-left: 15px;
	margin-bottom: 5px;
}
.list05 li{
	list-style-type: decimal;
	padding-left: 0px;
	margin-left: 15px;
	margin-bottom: 5px;
}
.list06 li{
	list-style-type: upper-roman;
	padding-left: 0px;
	margin-left: 15px;
	margin-bottom: 5px;
}
/*
-----------------------------------
footer
-----------------------------------
*/
#footer {
	width: 100%;
	/*height:529px;*/
	background: url(../img/common/footerbg.jpg) repeat-x;
}
#footer, #footer a {
	color: white;
}
#footcont {
	width: 1024px;
	margin: 0 auto;
}
#fmenu02 {
	clear: both;
	background: #042977;
	position: relative;
	height: 60px;
}
#fmenu02 h2 {
	position: absolute;
	top: 16px;
	left: 0px;
}
#fmenu02 #fmenu02_01 {
	width: 610px;
	position: absolute;
	top: 20px;
	left: 187px;
}
#fmenu02 #fmenu02_02 {
	width: 176px;
	position: absolute;
	right: 60px;
	top: 11px;
}
#fmenu02 #fmenu02_01 li, #fmenu02 #fmenu02_02 li {
	float: left;
	font-size: 1.3em;
	font-weight: bold;
}
#fmenu02 #fmenu02_01 li {
	background: url(../img/common/icon_fmenu01.png) no-repeat 0 0.4em;
	padding-left: 15px;
	margin-right: 15px;
}
#fmenu02 #fmenu02_02 li {
	margin-left: 6px;
}
#fmenu03 {
	clear: both;
	background: #8ba4d7;
	height: 50px;
	position: relative;
}
#fmenu03 ul {
	width: 400px;
	position: absolute;
	top: 16px;
	left: 0px;
}
#fmenu03 ul li {
	float: left;
	font-size: 1.3em;
	font-weight: bold;
}
#fmenu01:after, #fmenu02:after, #fmenu03:after {
	content: "";
	display: block;
	clear: both;
}

/*tooltip*/

.tooltips{
	display: inline-block;
}
.tooltips:hover{
	cursor: pointer;
}
.tooltip {
	position: absolute;
	z-index: 9999;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	line-height: 1.2;
}

.tooltip__body {
	position: relative;
	top: -15px;
	padding: 10px;
	background: #174987;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 4px #174987;
	-moz-box-shadow: 0 2px 4px #174987;
	-ms-box-shadow: 0 2px 4px #174987;
	box-shadow: 0 2px 4px #174987;
}
.tooltip__body:after {
	content: "";
	position: absolute;
	bottom: -5px;
	left: 50%;
	display: block;
	width: 0;
	height: 0;
	margin-left: -5px;
	border-width: 5px 5px 0 5px;
	border-style: solid;
	border-color: #174987 transparent transparent transparent;
}
/*
-----------------------------------------------------------------------
button
-----------------------------------------------------------------------
*/

.button01{
	background: #8ba4d7;
	border-radius: 5px;
	display: inline-block;
	box-shadow: 2px 2px 2px #174987;
}
#main .button01 a{
	color: white;
	display:inline-block;
	padding: 7px 15px;
	text-decoration: none;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: 1px;
}

#main .button01:hover,
#main .button01:active{
	box-shadow: 1px 1px 1px #174987;
	position: relative;
 	top: 1px;
 	left: 0px;
}

.button02{
	background: #042977;
	border-radius: 5px;
	display: inline-block;
	box-shadow: 2px 2px 2px #174987;
}
#main .button02 a{
	color: white;
	display:inline-block;
	padding: 7px 15px;
	text-decoration: none;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: 1px;
}

#main .button02:hover,
#main .button02:active{
	box-shadow: 1px 1px 1px #174987;
	position: relative;
 	top: 1px;
 	left: 0px;
}


/*-- スペース共通 --*/

.mr0 {
	margin-right: 0;
}
.mr5 {
	margin-right: 5px;
}
.mr10 {
	margin-right: 10px;
}
.mr15 {
	margin-right: 15px;
}
.mr20 {
	margin-right: 20px;
}
.mr25 {
	margin-right: 25px;
}
.mr30 {
	margin-right: 30px;
}
.mr35 {
	margin-right: 35px;
}
.mr40 {
	margin-right: 40px;
}
.mr45 {
	margin-right: 45px;
}
.mr50 {
	margin-right: 50px;
}
.mr0 {
	margin-left: 0;
}
.ml-20 {
	margin-left: -20px;
}
.ml0 {
	margin-left: 0px;
}
.ml5 {
	margin-left: 5px;
}
.ml10 {
	margin-left: 10px;
}
.ml15 {
	margin-left: 15px;
}
.ml20 {
	margin-left: 20px;
}
.ml25 {
	margin-left: 25px;
}
.ml30 {
	margin-left: 30px;
}
.ml35 {
	margin-left: 35px;
}
.ml40 {
	margin-left: 40px;
}
.ml45 {
	margin-left: 45px;
}
.ml50 {
	margin-left: 50px;
}
.mb0 {
	margin-bottom: 0px;
}
.mb5 {
	margin-bottom: 5px;
}
.mb7 {
	margin-bottom: 7px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb13 {
	margin-bottom: 13px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb25 {
	margin-bottom: 25px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb35 {
	margin-bottom: 35px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb45 {
	margin-bottom: 45px;
}
.mb50 {
	margin-bottom: 50px;
}
.mb56 {
	margin-bottom: 56px;
}
.mb60 {
	margin-bottom: 60px;
}
.mb200 {
	margin-bottom: 50px;
}
.mt0 {
	margin-top: 0;
}
.mt5 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}
.mt20 {
	margin-top: 20px;
}
.mt25 {
	margin-top: 25px;
}
.mt30 {
	margin-top: 30px;
}
.mt30 {
	margin-top: 35px;
}
.mt40 {
	margin-top: 40px;
}
.mt40 {
	margin-top: 45px;
}
.mt50 {
	margin-top: 50px;
}
.pr0 {
	padding-right: 0;
}
.pr5 {
	padding-right: 5px;
}
.pr10 {
	padding-right: 10px;
}
.pr15 {
	padding-right: 15px;
}
.pr20 {
	padding-right: 20px;
}
.pr25 {
	padding-right: 25px;
}
.pr30 {
	padding-right: 30px;
}
.pr35 {
	padding-right: 35px;
}
.pr40 {
	padding-right: 40px;
}
.pr45 {
	padding-right: 45px;
}
.pr50 {
	padding-right: 50px;
}
.pr0 {
	padding-left: 0;
}
.pl5 {
	padding-left: 5px;
}
.pl10 {
	padding-left: 10px;
}
.pl15 {
	padding-left: 15px;
}
.pl20 {
	padding-left: 20px;
}
.pl25 {
	padding-left: 25px;
}
.pl30 {
	padding-left: 30px;
}
.pl35 {
	padding-left: 35px;
}
.pl40 {
	padding-left: 40px;
}
.pl45 {
	padding-left: 45px;
}
.pl50 {
	padding-left: 50px;
}
.pb0 {
	padding-bottom: 0;
}
.pb5 {
	padding-bottom: 5px;
}
.pb10 {
	padding-bottom: 10px;
}
.pb15 {
	padding-bottom: 15px;
}
.pb20 {
	padding-bottom: 20px;
}
.pb25 {
	padding-bottom: 25px;
}
.pb30 {
	padding-bottom: 30px;
}
.pb35 {
	padding-bottom: 35px;
}
.pb40 {
	padding-bottom: 40px;
}
.pb45 {
	padding-bottom: 45px;
}
.pb50 {
	padding-bottom: 50px;
}
.pt0 {
	padding-top: 0;
}
.pt5 {
	padding-top: 5px;
}
.pt10 {
	padding-top: 10px;
}
.pt15 {
	padding-top: 15px;
}
.pt20 {
	padding-top: 20px;
}
.pt25 {
	padding-top: 25px;
}
.pt30 {
	padding-top: 30px;
}
.pt30 {
	padding-top: 35px;
}
.pt40 {
	padding-top: 40px;
}
.pt40 {
	padding-top: 45px;
}
.pt50 {
	padding-top: 50px;
}
.w100 {
	width: 100%;
}
/*-- 回り込み解除 --*/

div#wrapper:after, .cf:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clear {
	clear: both;
}
/*-- テキスト --*/
.txt-small,
p.txt-small {
	font-size: 10px!important;
}
.txt-big,
p.txt-big {
	font-size: 16px!important;
}
.txt-bold {
	font-weight: bold;
}
.txt-blue {
	color: #0000ff;
}
.txt-red {
	color: #E7022D;
}
.txt-gray {
	color: #999;
}
.highlighter{
	background: yellow;
	display: inline-block;
	padding: 1px 5px;
	margin: 0px 2px;
}
.txt-small {
	font-size: 0.9em;
}
.txt-bold {
	font-weight: bold;
}
.center, .al-c {
	text-align: center;
}
.left, .al-l {
	text-align: left;
}
.right, .al-r {
	text-align: right;
}
.txt-serif {
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
/*--ROLLOVER--*/
.rollover a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background: #fff;
}


/* 20210602追加項目 基地司令、先任のプロフィール部分　（縦長写真使用時） */
.layout07{
	width:632px;
	height:300px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

.layout07 .pic_area{
	position:absolute;
	width:200px;
	height:300px;
	left: 111px;
}

.layout07 .prof_area{
	position:absolute;
	right:87px;
	top:0;
	width:232px;
	height:300px;
	background:url(../img/common/prof_bg01.gif) no-repeat left top;
	color: #FFF;
}



.layout07 .prof_area .name{
	position:absolute;
	font-weight:bold;
	left: 15px;
	top: 19px;
	line-height: 150%;
}

.layout07 .prof_area .name .level01{
	font-size:25px;
	display: block;
	line-height: 120%;
}

.layout07 .prof_area .name .level02{
	font-size:15px;
	display: block;
	line-height: 140%;
}

.layout07 .prof_area .name .level03{
	font-size:12px;
	display: block;
}

.layout07 .prof_area .name .level03.adjust{
	position:relative;
	left:-5px;
	line-height: 120%;
}


.layout07 .prof_area .career{
	font-size:12px;
	font-weight:bold;
	position: absolute;
	left: 15px;
	bottom: 12px;
	line-height: 160%;
}

/* 202100602追加項目 基地司令プロフィール部分（横長写真使用時） */
.layout071{
	width:632px;
	height:300px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

.layout071 .pic_area{
	position:absolute;
	width:auto;
	height:300px;
	left: 111px;
}

.layout071 .prof_area{
	position:absolute;
	right:-10px;
	top:0;
	width:232px;
	height:300px;
	background:url(../img/common/prof_bg01.gif) no-repeat left top;
	color: #FFF;
}



.layout071 .prof_area .name{
	position:absolute;
	font-weight:bold;
	left: 15px;
	top: 19px;
	line-height: 150%;
}

.layout071 .prof_area .name .level01{
	font-size:25px;
	display: block;
	line-height: 120%;
}

.layout071 .prof_area .name .level02{
	font-size:15px;
	display: block;
	line-height: 140%;
}

.layout071 .prof_area .name .level03{
	font-size:12px;
	display: block;
}

.layout071 .prof_area .name .level03.adjust{
	position:relative;
	left:-5px;
	line-height: 120%;
}


.layout071 .prof_area .career{
	font-size:12px;
	font-weight:bold;
	position: absolute;
	left: 15px;
	bottom: 12px;
	line-height: 160%;
}
/* 202100602追加項目終了 基地司令プロフィール部分（横長写真使用時） */


/*  20211208以下加筆　部隊紹介写真プロフ  */


.unit-container{
    display:flex;
}

/*  20211208以下加筆終了　部隊紹介文＆写真プロフ  */