<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* General Rules
   ---------------------------------------------------------------------------*/

html { scroll-behavior: smooth;}
body{
  font-family: "Meiryo", "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif;
  font-size: 16px;
}
/*a:link{color: #206aea !important;text-decoration: none;}
a:visited{color: #206aea !important;text-decoration: none;}
a:hover{opacity: 0.7;}*/

#bannerspace {
  float: right;
}
#bannerspace img {
  width: 290px;
}

a{color: #206aea;text-decoration: none;}
a:visited{color: #206aea;text-decoration: none;}
a:hover{opacity: 0.7;}

.row:before, .row:after { width:0px; }
.section-gray {
  background-color: #f2f2f2;
}

.btn {
  border-radius: 40px;
  border: 1px solid;
}
.btn-lg {
  padding: 20px 48px;
}
@media (max-width: 767px) {
	.btn-lg {
    padding: 20px;
	  font-size: 14px;
  }
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
  outline: none
}
/*.cmn_btn {
    border: 1px solid #f8740a;
    background-color: #fff;
    color: #f8740a;
  border-radius: 0;
}
.cmn_btn::after {
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    content: "\f054";
    top: 1.3rem;
    right: 30px;
    font-size: 2.8rem;
  font-weight: 900;
}*/
.cmn_btn {
    border: 1px solid #ec971f;
    background-color: #ec971f;
    color: #fff;
  border-radius: 0;
}
.cmn_btn::after {
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    content: "\f054";
    top: 2rem;
    right: 5%;
    font-size: 2rem;
  font-weight: 900;
}
.cmn_btn-md::after {
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    content: "\f054";
    top: 1.3rem;
    right: 30px;
    font-size: 1rem;
  font-weight: 900;
}
.cmn_btn-sm::after {
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    content: "\f054";
    top: 1rem;
    right: 20px;
    font-size: 1rem;
  font-weight: 900;
}
/*.cmn_btn-md::after {
  content: '';
  width: 6px;
  height: 6px;
  border: 0;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  position: absolute;
  top: 50%;
  right: 30px;
  margin-top: -4px;
  transform: rotate(45deg);
}*/
@media (max-width: 767px) {
	.cmn_btn::after {
    font-size: 1.4rem;
    top: 2.1rem;
  }
	.cmn_btn-md::after {
    font-size: 1.2rem;
    top: 3.2rem;
    right: 40px;
  }
	.cmn_btn-sm::after {
    font-size: 1.2rem;
    top: 1rem;
    right: 20px;
  }
}
.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open &gt; .dropdown-toggle.btn-warning {
    color: #ec971f;
    background-color: #fff;
    border-color: #ec971f;
}

 
/* Layout Styles
   ---------------------------------------------------------------------------*/

.container {box-sizing: border-box;}

/*clearfix*/
.cf:before,.cf:after {content: " ";display: table;}
.cf:after {clear: both;}
.cf {*zoom: 1;}

.m0 {margin: 0 !important;}
.mt0 {margin-top: 0 !important;}
.mt5 {margin-top: 0.5em !important;}
.mt10 {margin-top: 1em !important;}
.mt15 {margin-top: 1.5em !important;}
.mt20 {margin-top: 2em !important;}
.mt30 {margin-top: 3em !important;}
.mt40 {margin-top: 4em !important;}
.mt50 {margin-top: 5em !important;}
.mt60 {margin-top: 6em !important;}

.mb0 {margin-bottom: 0 !important;}
.mb5 {margin-bottom: 0.5em !important;}
.mb10 {margin-bottom: 1em !important;}
.mb15 {margin-bottom: 1.5em !important;}
.mb20 {margin-bottom: 2em !important;}
.mb30 {margin-bottom: 3em !important;}
.mb40 {margin-bottom: 4em !important;}
.mb50 {margin-bottom: 5em !important;}
.mb60 {margin-bottom: 6em !important;}

.mr0 {margin-right: 0 !important;}
.ml0 {margin-left: 0 !important;}

.pt0 {padding-top: 0 !important;}
.pt5 {padding-top: 0.5em !important;}
.pt10 {padding-top: 1em !important;}
.pt15 {padding-top: 1.5em !important;}
.pt20 {padding-top: 2em !important;}
.pt30 {padding-top: 3em !important;}
.pt40 {padding-top: 4em !important;}
.pt50 {padding-top: 5em !important;}
.pt60 {padding-top: 6em !important;}

.pb0 {padding-bottom: 0 !important;}
.pb5 {padding-bottom: 0.5em !important;}
.pb10 {padding-bottom: 1em !important;}
.pb15 {padding-bottom: 1.5em !important;}
.pb20 {padding-bottom: 2em !important;}
.pb30 {padding-bottom: 3em !important;}
.pb40 {padding-bottom: 4em !important;}
.pb50 {padding-bottom: 5em !important;}
.pb60 {padding-bottom: 6em !important;}

.pr0 {padding-right: 0 !important;}
.pr5 {padding-right: 5px !important;}
.pr10 {padding-right: 10px !important;}
.pr15 {padding-right: 15px !important;}
.pr20 {padding-right: 20px !important;}

.pl0 {padding-left: 0 !important;}
.pl5 {padding-left: 5px !important;}
.pl10 {padding-left: 10px !important;}
.pl20 {padding-left: 20px !important;}

.TextLeft {text-align: left !important;}
.TextRight {text-align: right !important;}
.TextCenter {text-align: center !important;}

.Text10 {font-size: 10px !important;}
.Text11 {font-size: 11px !important;}
.Text12 {font-size: 12px !important;}
.Text13 {font-size: 13px !important;}
.Text14 {font-size: 14px !important;}
.Text16 {font-size: 16px !important;}
.Text18 {font-size: 18px !important;}
.Text21 {font-size: 21px !important;}
.Text24 {font-size: 24px !important;}
.Text30 {font-size: 30px !important;}
.Text40 {font-size: 40px !important;}
.Text1em {font-size: 1em !important;}
.Text2em {font-size: 2em !important;}
.Text3em {font-size: 3em !important;}

.TextBold,.bold{font-weight: bold !important;}
.TextNormal {font-weight: normal !important;}

.TextWhite {color: #fff !important;}
.TextBlack {color: #000 !important;}
.TextDgray {color: #333 !important;}
.TextBlue {color: #217fc4 !important;}
.TextNBlue {color: #1d4871 !important;}
.TextDBlue {color: #003366 !important;}
.TextLRed {color: #ff2600 !important;}
.TextRed {color: #cc0000 !important;}
.TextOzkRed {color: #af1e23 !important;}
.TextOrange {color: #fabd03 !important;}
.TextlightOrange {color: #ff9900 !important;}
.TextMincho {
	font-family:  "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN","貂ｸ譏取悃", YuMincho, "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
}
.ls-1 {letter-spacing: -1px !important;}



.no-padding {
    padding: 0 !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 600;
	line-height: 1.3;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    margin-bottom: 20px;
    margin-top: 0px;
}
h2 {
    font-size: 2.1em;
		font-weight: 500;
  position: relative;
}
@media (max-width: 767px){
  h2 {
    font-size: 2.4rem;
  }
}
h2.underline:before {
  position: absolute;
  bottom: -20px;
  left: calc(50% - 30px);
  width: 60px;
  height: 5px;
  content: '';
  border-radius: 3px;
  background: #ec971f;
}
h3 {
    font-size: 1.8em;
		font-weight: 500;
}
h4 {
    font-size: 1.8em;
		font-weight: 500;
}
h6 {
    font-size: 1.2em;
}

.img-thumbnail {
    border-radius: 0;
    padding: 5px;
}
.clear {
	clear: both;
}
p.lead {
	font-size: 16px;
	line-height: 2;
  font-family: -apple-system, "Helvetica Neue", "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ", meiryo, sans-serif;
}
.center {
	margin: 0 auto;
}

.zoomin {
	overflow: hidden;	/*諡｡螟ｧ譎ゅ↓縺ｯ縺ｿ蜃ｺ縺滄Κ蛻�ｒ髫�縺�*/
	/*margin: 5px 0;*/
	/*border: 8px solid #FFFFFF;*/
  position: relative;
}
.zoomin img {
	display: block;
	transition-duration: 0.3s;	/*螟牙喧縺ｫ謗帙°繧区凾髢�*/
}
.zoomin:hover img {
	transform: scale(1.1);	/*逕ｻ蜒上�諡｡螟ｧ邇�*/
	transition-duration: 0.3s;	/*螟牙喧縺ｫ謗帙°繧区凾髢�*/
}

/* Bootstrap 480px縺ｮ繝悶Ξ繧､繧ｯ繝昴う繝ｳ繝郁ｿｽ蜉�
   ---------------------------------------------------------------------------*/
/* .row 縺ｮ蟾ｦ蜿ｳ縺ｮ繝阪ぎ繝�ぅ繝悶�繝ｼ繧ｸ繝ｳ繧�0縺ｫ縺吶ｋ */
.row--nopadding {
  margin-left: 0;
  margin-right: 0;
}

/* .row--nopadding 縺ｮ荳ｭ縺ｫ縺ゅｋ繧ｫ繝ｩ繝�縺ｮ蟾ｦ蜿ｳ縺ｮ繝代ョ繧｣繝ｳ繧ｰ繧�0縺ｫ縺吶ｋ */
.row--nopadding &gt; [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}

/* [+] col-xxs- */
.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
@media (max-width: 479px) {
    .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
        float: left;
    }
    .col-xxs-12 {
        width: 100%;
    }
    .col-xxs-11 {
        width: 91.66666667%;
    }
    .col-xxs-10 {
        width: 83.33333333%;
    }
    .col-xxs-9 {
        width: 75%;
    }
    .col-xxs-8 {
        width: 66.66666667%;
    }
    .col-xxs-7 {
        width: 58.33333333%;
    }
    .col-xxs-6 {
        width: 50%;
    }
    .col-xxs-5 {
        width: 41.66666667%;
    }
    .col-xxs-4 {
        width: 33.33333333%;
    }
    .col-xxs-3 {
        width: 25%;
    }
    .col-xxs-2 {
        width: 16.66666667%;
    }
    .col-xxs-1 {
        width: 8.33333333%;
    }
    .col-xxs-pull-12 {
        right: 100%;
    }
    .col-xxs-pull-11 {
        right: 91.66666667%;
    }
    .col-xxs-pull-10 {
        right: 83.33333333%;
    }
    .col-xxs-pull-9 {
        right: 75%;
    }
    .col-xxs-pull-8 {
        right: 66.66666667%;
    }
    .col-xxs-pull-7 {
        right: 58.33333333%;
    }
    .col-xxs-pull-6 {
        right: 50%;
    }
    .col-xxs-pull-5 {
        right: 41.66666667%;
    }
    .col-xxs-pull-4 {
        right: 33.33333333%;
    }
    .col-xxs-pull-3 {
        right: 25%;
    }
    .col-xxs-pull-2 {
        right: 16.66666667%;
    }
    .col-xxs-pull-1 {
        right: 8.33333333%;
    }
    .col-xxs-pull-0 {
        right: auto;
    }
    .col-xxs-push-12 {
        left: 100%;
    }
    .col-xxs-push-11 {
        left: 91.66666667%;
    }
    .col-xxs-push-10 {
        left: 83.33333333%;
    }
    .col-xxs-push-9 {
        left: 75%;
    }
    .col-xxs-push-8 {
        left: 66.66666667%;
    }
    .col-xxs-push-7 {
        left: 58.33333333%;
    }
    .col-xxs-push-6 {
        left: 50%;
    }
    .col-xxs-push-5 {
        left: 41.66666667%;
    }
    .col-xxs-push-4 {
        left: 33.33333333%;
    }
    .col-xxs-push-3 {
        left: 25%;
    }
    .col-xxs-push-2 {
        left: 16.66666667%;
    }
    .col-xxs-push-1 {
        left: 8.33333333%;
    }
    .col-xxs-push-0 {
        left: auto;
    }
    .col-xxs-offset-12 {
        margin-left: 100%;
    }
    .col-xxs-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-xxs-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-xxs-offset-9 {
        margin-left: 75%;
    }
    .col-xxs-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-xxs-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-xxs-offset-6 {
        margin-left: 50%;
    }
    .col-xxs-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-xxs-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-xxs-offset-3 {
        margin-left: 25%;
    }
    .col-xxs-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-xxs-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-xxs-offset-0 {
        margin-left: 0;
    }
}
/* [+] hidden-xxs */
@media (max-width: 479px) {
    .hidden-xxs {
        display: none !important;
    }
}
/* [+] visible-xxs and visible-xxs- */
.visible-xxs {
    display: none !important;
}
.visible-xxs-block,
.visible-xxs-inline,
.visible-xxs-inline-block {
    display: none !important;
}
@media (max-width: 479px) {
    .visible-xxs {
        display: block !important;
    }
    table.visible-xxs {
        display: table;
    }
    tr.visible-xxs {
        display: table-row !important;
    }
    th.visible-xxs,
    td.visible-xxs {
        display: table-cell !important;
    }
    .visible-xxs-block {
        display: block !important;
    }
    .visible-xxs-inline {
        display: inline !important;
    }
    .visible-xxs-inline-block {
        display: inline-block !important;
    }
}



/* Bootstrap gutter
   ---------------------------------------------------------------------------*/
/*繧ｫ繝ｩ繝�關ｽ縺｡隱ｿ謨ｴ.row縺ｫFlexbox繧貞ｽ薙※繧�*/
.flex {
	display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari6.1莉･髯� */
	flex-wrap: wrap;
}

/*grid縺ｮgutter隱ｿ謨ｴ*/
.row-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.row-0 &gt; div {
  padding-right: 0px;
  padding-left: 0px;
}
.row-10 {
  margin-left: -5px;
  margin-right: -5px;
}
.row-10 &gt; div {
  padding-right: 5px;
  padding-left: 5px;
}
.row-20 {
  margin-left: -10px;
  margin-right: -10px;
}
.row-20 &gt; div {
  padding-right: 10px;
  padding-left: 10px;
}
.row-30 {
  margin-left: -15px;
  margin-right: -15px;
}
.row-30 &gt; div {
  padding-right: 15px;
  padding-left: 15px;
}
.row-40 {
  margin-left: -20px;
  margin-right: -20px;
}
.row-40 &gt; div {
  padding-right: 20px;
  padding-left: 20px;
}
.row-50 {
  margin-left: -25px;
  margin-right: -25px;
}
.row-50 &gt; div {
  padding-right: 25px;
  padding-left: 25px;
}
.row-20 {
  margin-left: -10px;
  margin-right: -10px;
}
/*.row-0::before, .row-0::after,
.row-10::before, .row-10::after,
.row-20::before, .row-20::after,
.row-30::before, .row-30::after,
.row-40::before, .row-40::after,
.row-50::before, .row-50::after {
    content: " ";
    display: table;
}*/
.row-0::after,
.row-10::after,
.row-20::after,
.row-30::after,
.row-40::after,
.row-50::after {
    clear: both;
}


/* 5繧ｫ繝ｩ繝�繝ｬ繧､繧｢繧ｦ繝�
   ---------------------------------------------------------------------------*/

.col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5,
.col-xs-2-5, .col-sm-2-5, .col-md-2-5, .col-lg-2-5,
.col-xs-3-5, .col-sm-3-5, .col-md-3-5, .col-lg-3-5,
.col-xs-4-5, .col-sm-4-5, .col-md-4-5, .col-lg-4-5 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}   
.col-xs-1-5 {
    width: 20%;
    float: left;
}
.col-xs-2-5 {
    width: 40%;
    float: left;
}

.col-xs-3-5 {
    width: 60%;
    float: left;
}

.col-xs-4-5 {
    width: 80%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-1-5 {
        width: 20%;
        float: left;
    }
    .col-sm-2-5 {
        width: 40%;
        float: left;
    }
    .col-sm-3-5 {
        width: 60%;
        float: left;
    }
    .col-sm-4-5 {
        width: 80%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-1-5 {
        width: 20%;
        float: left;
    }
    .col-md-2-5 {
        width: 40%;
        float: left;
    }
    .col-md-3-5 {
        width: 60%;
        float: left;
    }
    .col-md-4-5 {
        width: 80%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-1-5 {
        width: 20%;
        float: left;
    }
    .col-lg-2-5 {
        width: 40%;
        float: left;
    }
    .col-lg-3-5 {
        width: 60%;
        float: left;
    }
    .col-lg-4-5 {
        width: 80%;
        float: left;
    }
    .col-lg-offset-1-5 {
        margin-left: 20%;
    }
}   





/* Bootstrap諡｡蠑ｵ�壹そ繝ｳ繧ｿ繝ｪ繝ｳ繧ｰ繧ｰ繝ｪ繝�ラ繧ｷ繧ｹ繝�Β
   ---------------------------------------------------------------------------*/

.row-center{
text-align:center;
/*letter-spacing:-0.4em;*/
}
.row-center &gt; [class*='col-'] {
display:inline-block;
letter-spacing:0;
vertical-align:top;
float:none !important;
}

/* 螟ｩ蝨ｰ荳ｭ螟ｮ謠�∴ */
.row-center.va-middle &gt; [class*='col-'] {
vertical-align:middle;
}
/* 荳区純縺� */
.row-center.va-bottom &gt; [class*='col-'] {
vertical-align:bottom;
}




/* Slider Pro
   ---------------------------------------------------------------------------*/

/* Bootstrap縺ｧSliderPro繧剃ｽｿ逕ｨ縺吶ｋ縺ｨ縺阪↓縺ｯ逕ｻ蜒上し繧､繧ｺ謖�ｮ壼ｿ�ｦ�*/
/* 繧ｫ繝ｬ繝ｳ繝井ｻ･螟悶�繧ｹ繝ｩ繧､繝峨↓荳埼乗�蠎ｦ險ｭ螳�*/
.sp-slide img {
	width: 100%;
	height: 100%;
	opacity: 0.2;
}
.sp-next-arrow:after, .sp-next-arrow:before, .sp-previous-arrow:after, .sp-previous-arrow:before {
    content: '';
    position: absolute;
    width: 30%;
    height: 50%;
    background-color: #FFF;
}
.sp-slides-container {
    background-color: #000;
}
.sp-selected img {
	opacity: 1;
}
.sp-button {
	width: 11px;
	height: 11px;
	margin: 5px;
	background-color: #e5e5e5;
	border: none;
	border-radius: 0;
}
/*繝翫ン繧ｲ繝ｼ繧ｷ繝ｧ繝ｳ繝懊ち繝ｳ縺ｮ濶ｲ*/
.sp-selected-button {
  background-color: #ffcc00;
}




/* Slick Slider縲菴ｿ縺｣縺ｦ縺ｪ縺�→諤昴≧
   ---------------------------------------------------------------------------*/

.demo-2, .wrapper {
	margin-top: 163px;
}
@media (max-width: 991px) {
	.demo-2, .wrapper {
		margin-top: 160px;
	} 
}
@media (max-width: 767px) {
	.demo-2, .wrapper {
		margin-top: 151px;
	} 
}

/*蟾ｦ蜿ｳ縺ｮ遏｢蜊ｰ縺ｮ濶ｲ繧貞､峨∴繧�*/
.slick-prev:before,
.slick-next:before {
    color: #fff;
}
/*蟾ｦ蜿ｳ縺ｮ遏｢蜊ｰ縺ｮ菴咲ｽｮ繧貞､峨∴繧�*/
.slick-next {
    right: 20px;
    z-index: 99;
}
.slick-prev {
    left: 15px;
    z-index: 100;
}
/*繧ｹ繝ｩ繧､繝画焚縺ｮ繝峨ャ繝医�濶ｲ繧貞､峨∴繧�*/
.slick-dots li.slick-active button:before,
.slick-dots li button:before {
    color: #666;
}
/*繧ｹ繝ｩ繧､繝臥判蜒上�讓ｪ蟷�庄螟�*/
.slick_slider img {
    width: 100%;
    height: auto;
}
/*閭梧勹濶ｲ*/
.slick_slider &gt; div &gt; div &gt; div &gt; div &gt; div {
	background-color: #000;
}
.slick_slider div img {
	opacity: 0.4;
}
/*繧ｫ繝ｬ繝ｳ繝医�譎ゅ�縺ｿ騾城℃縺励↑縺�*/
.slick_slider .slick-current div img {
	opacity: 1;
}

.variable-width .slick-slide {
	margin: 5px 20px;
}
.variable-width .slick-slide p {
	padding-top: 10px;
	font-size: 12px;
	text-align: center;
}
.variable-width .slick-track {
	margin-bottom: 20px;
}
.variable-width img {
	width: 200px;
}
@media (max-width: 991px) {
	.variable-width img {
		width: 150px;
	}
}
@media (max-width: 767px) {
	.variable-width img {
		width: 110px;
	}
  .variable-width .slick-slide {
	  margin: 5px 10px;
  }
  .variable-width .slick-slide p {
	  font-size: 10px;
  }
}
   

/* navbar
   ---------------------------------------------------------------------------*/

#header {
	background-color: #234e50;
  height: 20px;
}
.head_text {
  margin: 0;
  padding: 2px 0 2px 10px;
  color: #aaa;
  font-size: 10px;
  line-height: 10px;
  font-weight: normal;
}
#headerItem{
	/*float: right;*/
	padding: 3px 0;
}
@media (min-width: 768px) {
	#headerItem {
		/*float: right;*/
	}
}
/*#headerNav{
	padding: 5px 0;
}*/
#headerNav ul{
	list-style: none;
}
#headerNav ul li{
	display: inline-block;
	font-size: 11px;
	padding-top: 8px;
}
#headerNav ul li:not(:last-child)::after {
    content: "縲�懊";
}
#headerNav ul li a{
	color: #666;
}
#headerNav ul li a:hover{
	color: #999;
	text-decoration: none;
}
#searchHead {
    float: left;
    /*width: 260px;*/
    margin: 3px 0;
    text-align: right;
}

.yamm .yamm-fw {
    position: static;
}
/*.yamm .yamm-content {
    padding: 20px 30px 30px;
}*/



.header_top_inner {
	padding: 0;
}

.navbar-brand {
    padding: 8px 15px 5px 0;
		height: auto;
}
.navbar .navbar-brand &gt; img {
  transition: all .4s;
  max-height: 60px;
}
/*.navbar-light {
    background: none;
    border: none;
}*/
.navbar-light &gt; .container {
	background: #ffffff none repeat scroll 0 0;
	padding: 0 40px;
}
.header_top {
	font-size: 13px;
  background-color: #fff;
}
@media (min-width: 991px) {
	.header_top {
		/*padding: 15px !important;*/
    background-color: #fff;
    height: 110px;
	}
}
.header_top_inner .description {
	float: left;
}
@media (max-width: 767px) {
	.header_top_inner .description {
		display: none;
	}
}
.header_top_inner .description img {
	/*max-height: 45px;*/
}
.header_top_inner .description p {
	padding: 5px 0 0 8px;
	white-space: nowrap;
}
.header_top_inner .description a {
	color: #333;
}

.header_top_inner .header_contact {
	float: left;
	margin: 13px 0 13px 50px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.header_top_inner .header_contact {
		float: right;
    margin: 13px 0 0;
	}
}
@media (max-width: 767px) {
	.header_top_inner .header_contact {
    float: none;
    margin: 13px auto;
	}
}
@media (min-width: 768px) {
	.header_top_inner .header_contact img {
    max-width: 320px;
	}
}
.header_top_inner .header_nav {
	margin: 0;
	float: right;
	/*right: 90px;*/
}
@media (max-width: 991px) {
	.header_top_inner .header_nav {
    display: none;
	}
}
@media(max-width:767px) {
	.header_top_inner .header_nav ul {
		margin-left: 0;
	}
	.header_top_inner ul li {
		padding-left: 0;
	}
	.header_top_inner ul li:first-child {
		padding-right: 10px;
		padding-left: 0;
	}
	.header_top_inner {
		position: relative;
		overflow: hidden;
	}
	/*.header_top ul {
		position:relative;
		left:50%;
		float: left;
	}*/
	.header_top_inner ul li {
		left:-50%;
		position:relative;
		float: left;
	}
	#headerNav{
		float: none;
		padding-right: 0;
		margin: 0 auto;
	}
	#searchHead {
		margin: 0 auto;
		float: none;
		clear: both;
	}
	#srchBox #srch #srchForm {
		text-align: center;
		float: none !important;
	}
}
.header_top_inner .header_nav img {
  width: 290px;
	height: auto;
}
.header_top_inner .header_nav p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #666666;
	line-height: 1.8em;
	clear: both;
}
.header_top_inner .header_nav ul {
	margin: 0;
	padding: 0px;
}
.header_top_inner .header_nav li {
	list-style: none;
	float: left;
	margin: 0;
	padding-right: 2px;
}
.header_top_inner .header_nav li a {
	text-decoration: none;
}
.header_top_inner .header_nav li a:hover {
	text-decoration: none;
	margin: 0px;
}

.opaque .header_top {
	display: none;
}
/*.opaque.navbar-light {
    background: #ffffff none repeat scroll 0 0;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}*/
.opaque &gt; .navbar-shadow {
	margin-bottom: 20px;
	border-bottom: thin solid #e5e5e5;
}
.navbar-nav &gt; li {
	text-align: center;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/menu-divider.png);
	background-color: rgba(0, 0, 0, 0);
	background-attachment: scroll;
}
/*.navbar-nav &gt; li:last-child {
	background-image: none;
}*/
.navbar-nav &gt; li &gt; a {
	line-height: 1.4;
	font-size: 14px;
	padding: 8px 20px;
}
.navbar-light {
	border: none;
}
/*.navbar-light .navbar-nav &gt; li &gt; a {
    color: #7c4341;
}*/
.navbar-light .navbar-nav &gt; li &gt; a:hover,
.navbar-light .navbar-nav &gt; li &gt; a:focus {
  /*color: #b19287;*/
  /*border-color: #ff4c00;*/
}
.navbar-light .navbar-nav &gt; li.active &gt; a,
.navbar-light .navbar-nav &gt; li.active &gt; a:hover,
.navbar-light .navbar-nav &gt; li.active &gt; a:focus {
  /*color: #b19287;*/
  /*border-color: #ff4c00;*/
}
.navbar-light .navbar-nav &gt; li &gt; a i {
    color: #ccc;
}
.navbar-nav &gt; li &gt; a &gt; div {
	/*color: #7c4341;*/
	display: block;
	font-family: "Work Sans",serif;
	font-size: 10px;
	font-weight: 600;
	margin-top: 5px;
	text-transform: uppercase;
	top: 0;
	letter-spacing: 0.1em;
}
.navbar-standard {
    background-color: rgba(0, 0, 0, 0.6);
	border: none;
}
.navbar-standard.opaque .navbar-nav &gt; li &gt; a {
    color: #444;
}
/*.navbar-right .dropdown-menu {
    left: auto;
    left: 0;
}*/
.navbar-light &gt; .container-gnav {
	background-color: #e5dacf;
}

.yamm-content h6 {
	font-size: 1.2em;
	font-weight: bold;
  color: #234e50;
	text-align: left;
}
.dropdown-menu p {
	font-size: 12px;
	color: #666;
	padding: 5px 2px 10px;
}


.navbar .dropdown-menu &gt; li &gt; a {
    border-bottom: 1px dotted #ccc;
    color: #4d4d4d !important;
}
.navbar .dropdown-menu &gt; li &gt; a:hover {
    color: #999;
}
.navbar-toggle, .opaque .navbar-toggle {
	margin-top: 20px;
  color: #fff;
}

/*.dropdown:hover &gt; .dropdown-menu{
  display: block;
}*/


@media(min-width:992px) {
	.navbar-nav &gt; li {
    	display: table-cell;
    	float: none;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.navbar-nav &gt; li {
    	float: left;
	}
}
@media(min-width:768px) {
	.navbar-header {
		display: none;
	}
	.navbar-nav {
    	float: none;
    	margin: 0;
		display: table;
		width: 100%;
	}
}

.nav .open &gt; a,
.nav .open &gt; a:hover,
.nav .open &gt; a:focus {
  border: none;
}


@media (max-width: 767px) {
  .navbar .service-nav .dropdown-menu.widget-box {
    background: #ffffff;
  }
  .navbar-nav &gt; li &gt; a,
  .navbar-nav .open .dropdown-menu &gt; li &gt; a,
  .yamm-content .widget .cat-item a {
	border-bottom: 1px solid #e5e5e5 !important;
  }
  .navbar-standard .navbar-collapse.collapse,
  .navbar-light .navbar-collapse.collapse,
  .navbar-dark .navbar-collapse.collapse,
  .navbar-semidark .navbar-collapse.collapse,
  .navbar-primary .navbar-collapse.collapse {
    background: #fff;
  }
  .navbar-standard .navbar-collapse.collapse .navbar-nav &gt; li &gt; a,
  .navbar-light .navbar-collapse.collapse .navbar-nav &gt; li &gt; a,
  .navbar-dark .navbar-collapse.collapse .navbar-nav &gt; li &gt; a,
  .navbar-semidark .navbar-collapse.collapse .navbar-nav &gt; li &gt; a,
  .navbar-primary .navbar-collapse.collapse .navbar-nav &gt; li &gt; a {
    color: #000;
  }
  .navbar-standard .navbar-collapse.collapse .navbar-nav &gt; li &gt; a:hover,
  .navbar-light .navbar-collapse.collapse .navbar-nav &gt; li &gt; a:hover,
  .navbar-dark .navbar-collapse.collapse .navbar-nav &gt; li &gt; a:hover,
  .navbar-semidark .navbar-collapse.collapse .navbar-nav &gt; li &gt; a:hover,
  .navbar-primary .navbar-collapse.collapse .navbar-nav &gt; li &gt; a:hover,
  .navbar-standard .navbar-collapse.collapse .navbar-nav &gt; li &gt; a:focus,
  .navbar-light .navbar-collapse.collapse .navbar-nav &gt; li &gt; a:focus,
  .navbar-dark .navbar-collapse.collapse .navbar-nav &gt; li &gt; a:focus,
  .navbar-semidark .navbar-collapse.collapse .navbar-nav &gt; li &gt; a:focus,
  .navbar-primary .navbar-collapse.collapse .navbar-nav &gt; li &gt; a:focus {
    color: #000;
  }
  .navbar-standard .navbar-collapse.collapse .navbar-nav &gt; li.active &gt; a,
  .navbar-light .navbar-collapse.collapse .navbar-nav &gt; li.active &gt; a,
  .navbar-dark .navbar-collapse.collapse .navbar-nav &gt; li.active &gt; a,
  .navbar-semidark .navbar-collapse.collapse .navbar-nav &gt; li.active &gt; a,
  .navbar-primary .navbar-collapse.collapse .navbar-nav &gt; li.active &gt; a,
  .navbar-standard .navbar-collapse.collapse .navbar-nav &gt; li.active &gt; a:hover,
  .navbar-light .navbar-collapse.collapse .navbar-nav &gt; li.active &gt; a:hover,
  .navbar-dark .navbar-collapse.collapse .navbar-nav &gt; li.active &gt; a:hover,
  .navbar-semidark .navbar-collapse.collapse .navbar-nav &gt; li.active &gt; a:hover,
  .navbar-primary .navbar-collapse.collapse .navbar-nav &gt; li.active &gt; a:hover,
  .navbar-standard .navbar-collapse.collapse .navbar-nav &gt; li.active &gt; a:focus,
  .navbar-light .navbar-collapse.collapse .navbar-nav &gt; li.active &gt; a:focus,
  .navbar-dark .navbar-collapse.collapse .navbar-nav &gt; li.active &gt; a:focus,
  .navbar-semidark .navbar-collapse.collapse .navbar-nav &gt; li.active &gt; a:focus,
  .navbar-primary .navbar-collapse.collapse .navbar-nav &gt; li.active &gt; a:focus {
    color: #999;
  }
  .navbar-collapse.collapse .navbar-toggle,
  .navbar-collapse.collapse .opaque .navbar-toggle {
    color: #666;
  }
}
.widget .cat-item {
  border-bottom: 1px dotted #ccc;
}
.widget .cat-item a {
  color: #4d4d4d !important;
}
.widget .cat-item a:hover {
  color: #999;
}




/* Common
   ---------------------------------------------------------------------------*/

.section-shade {
  background-image: linear-gradient(to bottom, transparent 0, #000000 130%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=0);
}

.headerBackground {
  margin-top: 160px;
	padding: 30px 0;
}
@media (max-width: 991px) {
	.headerBackground {
    margin-top: 160px;
		padding: 30px 0;
	} 
}
@media (max-width: 767px) {
	.headerBackground {
    margin-top: 150px;
		padding: 20px 0;
	}
	.section-title h2 {
		font-size: 1.8em;
    line-height: 1;
	}
}

.breadcrumb {
    background: none;
    border-radius: 0;
    padding: 0;
    margin-bottom: 0;
    font-size: 13px;
  color: #666;
}
.TopicPath {
    font-size: 14px;
    margin: 0px !important;
    padding: 0px 0px 20px;
}



/* Top Page
   ---------------------------------------------------------------------------*/
 

/* Service Menu */
#serviceMenu a {
  color: #7d7e72 !important;
}
#serviceMenu a:hover {
  opacity: 0.7;
}
#serviceMenu a h3 {
  font-size: 1.5em;
  color: #222;
}
@media (max-width: 1199px) {
	#serviceMenu a h3 {
    font-size: 1.3em;
  }
}


/* Seminar */
@media (max-width: 767px) {
	#top-seminar .btn {
    padding: 20px;
	  font-size: 13px;
  }
}

/* TOPICS */
#parallax h2 {
  color: #fff;
  font-family: "Roboto";
  line-height: 0.7;
		text-transform: uppercase;
}
#parallax h2 span {
  font-size: 12px;
}
#iframe-container iframe {
    /*height: 200px;*/
}
#NewsDetail #detail {
	margin-bottom: 80px;
  line-height: 1.8;
}
/*#NewsDetail a {
	color: #206aea;
}
#NewsDetail a:hover {
	color: #99ccff;
}*/
#up_ymd {
    color: #999;
    margin-bottom: 10px;
    /* float: right; */
    padding: 3px 10px;
    background-color: #e5e5e5;
    display: inline-block;
}
#NewsDetail h2 {
    margin: 10px 0 30px;
    padding-bottom: 5px;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    text-align: left;
    border-bottom: 1px dotted #000;
}
#NewsDetail h4 {
    margin: 10px 0;
    padding-bottom: 5px;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    text-align: left;
    border-bottom: 1px dotted #000;
}
/*h4縺ｮ荳狗ｷ壹↑縺励ヰ繝ｼ繧ｸ繝ｧ繝ｳ*/
#NewsDetail h5 {
    margin: 10px 0;
    padding-bottom: 5px;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    text-align: left;
}
@media(max-width:479px) {
	#NewsDetail h2 {
		font-size: 21px;
	}
}

#NewsDetail h6 {
    margin: 10px 0;
    padding-bottom: 5px;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    text-align: left;
}
@media(max-width:767px) {
	#NewsDetail h6 {
		font-size: 18px;
	}
}
.detailUpfile {
    margin: 50px 0;
    text-align: center;
}
.detailUpfile img {
  max-width: 100%;
  display: inline-block;
}


/* Column */
.column_item {
  padding: 40px;
  /*position: relative;*/
  color: #424242;
  background-color: #fff;
  border: 5px solid #E8EDF0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .column_item {
    padding: 30px;
  }
}
.column_ttl {
  margin-bottom: 10px;
  font-size: 26px;
  font-weight: bold;
}
@media (max-width: 991px) {
  .column_ttl {
    margin-bottom: 0;
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .column_ttl {
    margin-bottom: 15px;
    font-size: 20px;
  }
}
.column_item p {
  text-align: left;
}
.column_item .overview p {
  text-align: left;
  font-size: 12px;
  color: #808080;
}
/*@media (min-width: 768px) {
  .column_img {
    padding-right: 20px;
  }
}*/
#column .dlouter {
  margin: 10px 0;
  padding: 10px;
  background-color: #f2f2f2;
}
@media (min-width: 768px) and (max-width: 991px){
  #column .dlouter {
    margin-top: -5px;
    padding: 7px 10px 3px;
  }
}
#column .btnBottom {
  position: relative;
}
@media (min-width: 768px) {
  #column .btnBottom {
    /*display: flex;*/
    /*justify-content: center;*/
    /*align-items: center;*/
    width: 100%;
    /*height: 40px;*/
    position: absolute;
    /*left: 0;*/
    bottom: 0;
    /*transition: all .3s;*/
  }
}
@media (max-width: 767px) {
  #column .btnBottom {
    margin-top: 20px;
  }
}


@media (min-width: 768px) {
  #column .columnImage {
    width: 30%;
  }
  #column .columnText {
    width: 65%;
    position: relative;
  }
}
@media (min-width: 992px) {
  #column .columnImage {
    width: 25%;
  }
  #column .columnText {
    width: 70%;
    position: relative;
  }
}
@media (max-width: 767px) {
  #column .columnImage {
    margin-bottom: 20px;
  }
}

#column .dl-horizontal {
  margin: 0;
}
@media (max-width: 1199px) {
  #column .dl-horizontal {
    /*font-size: 13px;*/
  }
}
#column .dl-horizontal dt {
  padding-top: 0;
  color: #fff;
}
#column .dl-horizontal dt span {
  margin-left: 10px;
  padding: 5px 20px;
  font-size: 12px;
  color: #fff;
  background-color: #ec971f;
  display: inline-block;
  line-height: 1;
}
#column .dl-horizontal dt span.break {
  padding: 5px 10px;
  color: #fff
;
  background-color: #9b8578;
}
#column .dl-horizontal dt span.tech {
  color: #000;
  background-color: #fff100;
}
#column .dl-horizontal dd {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  border: none;
}
@media (max-width: 1199px) {
  #column .dl-horizontal dd {
    padding-top: 10px;
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  #column .dl-horizontal dd {
    padding: 0 0 0 180px;
  }
}
@media (max-width: 991px) {
  #column .dl-horizontal dt {
    float: none;
  }
  #column .dl-horizontal dd {
    padding: 5px 0 0;
    font-size: 14px;
  }
}
@media (min-width: 768px) and (max-width: 991px){
  #column p {
    font-size: 13px;
  }
}


#column .columnText p.tech {
  font-size: 16px;
}
@media (max-width: 1199px) {
  #column .columnText p.tech {
    font-size: 14px;
  }
}


/* YouTube Video */
.youtube {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    overflow: hidden;
}
.youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*YouTube蝓九ａ霎ｼ縺ｿ縲2025.1.10霑ｽ險�*/

.youtube-wrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%;/*繧｢繧ｹ繝壹け繝域ｯ� 16:9縺ｮ蝣ｴ蜷医�邵ｦ蟷�*/
}
.youtube-wrap iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
#top-video h3 {
  font-size: 15px;
  font-weight: bold;
}
@media (min-width: 768px) and (max-width: 991px){
  #top-video h3 {
    font-size: 14px;
  }
}


#column .columnText p.tech {
  font-size: 16px;
}

/* Business */
h2.business {
  font-family: '繝偵Λ繧ｮ繝取�譛� Pro W3', 'Hiragino Mincho Pro', 'Hiragino Mincho ProN', 'HGS譏取悃E', '�ｭ�ｳ �ｰ譏取悃', serif;
  position: relative;
  padding: 1.5rem 2rem;
  -webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 14px rgba(0, 0, 0, .1);
  letter-spacing: -0.3rem;
  margin-bottom: 5rem;
}

h2.business:before,
h2.business:after {
  position: absolute;
  left: 0;
  width: 100%;
  height: 4px;
  content: '';
  background-image: -webkit-linear-gradient(315deg, #704308 0%, #ffce08 40%, #e1ce08 60%, #704308 100%);
  background-image: linear-gradient(135deg, #704308 0%, #ffce08 40%, #e1ce08 60%, #704308 100%);
}

h2.business:before {
  top: 0;
}

h2.business:after {
  bottom: 0;
}
@media (max-width: 767px){
  h2.business {
    font-size: 2.4rem;
  }
}
#business p {
  margin: 0;
}
#business ol {
  margin: 0;
  padding-left: 20px;
  line-height: 1.6;
}


/* Links */
.linksicn {
  margin: auto;
  padding-bottom: 15px;
  width: 95px;
  display: block;
}
@media (min-width: 992px) and (max-width: 1199px){
  .linksicn {
    width: 70px;
  }
}
@media (max-width: 767px){
  .linksicn {
    width: 70px;
  }
}
@media (min-width: 768px){
  #links h3 {
    text-align: left;
  }
}
#links h3 {
  font-size: 21px;
  text-align: center;
}
@media (min-width: 992px) and (max-width: 1199px){
  #links h3 {
    font-size: 16px;
  }
}
@media (max-width: 767px){
  #links h3 {
    font-size: 18px;
  }
}
#links p {
  /*font-size: 13px;*/
  height: 75px;
}
@media (min-width: 992px) and (max-width: 1199px){
  #links p {
    height: 85px;
  }
}
@media (max-width: 767px){
  #links p {
    height: auto;
  }
}
#links h4 {
  font-size: 16px;
}
@media (min-width: 992px) and (max-width: 1199px){
  #links h4 {
    font-size: 14px;
  }
}
#links p.hauto {
  height: auto;
}
img.externalLink {
  height: 75px;
}

.link_div {
  position: relative;
  display: block;
}
.link_div:hover {
  -webkit-transform: translate(0, -1px);
  transform: translate(0, -1px);
  color: #337ab7;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
  box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
  opacity: 1;
}
a.link_div {
  color: #000;
}
a.link_div p {
  font-size: 12px;
  color: #808080;
}

.link_btn {/*繝懊ち繝ｳ縺ｮ荳句慍*/
  color: #fff !important;/*譁�ｭ励�繧｢繧､繧ｳ繝ｳ濶ｲ*/
  border-radius: 14px;/*隗剃ｸｸ縺ｫ*/
  position: relative;
  display: block;
  height: 100%;/*鬮倥＆*/
  width: 100%;/*蟷�*/
  text-align: center;/*荳ｭ霄ｫ繧剃ｸｭ螟ｮ蟇�○*/
  padding: 40px;/*荳雁�縺ｨ縺ｮ菴咏區*/
  box-sizing: border-box;
  font-size: 14px;/*譁�ｭ励�繧ｵ繧､繧ｺ*/
  background: #337ab7;
  /*background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
  background: -webkit-linear-gradient(top, #fff 0%, #f7f7f7 100%);
  background: linear-gradient(to bottom, #fff 0%, #f7f7f7 100%);*/
  text-decoration:none;/*荳狗ｷ壹�豸医☆*/
}
/*.link_btn i {
  color: #337ab7;
}*/
@media (max-width: 767px){
  .link_btn {
    padding: 20px;
  }
}

/*.link_btn:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
  background: linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
}*/

.link_btn:hover {
  -webkit-transform: translate(0, -1px);
  transform: translate(0, -1px);
  color: #fff;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .4);
  box-shadow: 0 3px 3px rgba(0, 0, 0, .4);
  opacity: 0.9;
}
.link_btn div {
  margin-top: 10px;
  position: relative;
}

.link_btn i {
    font-size: 50px;/*繧｢繧､繧ｳ繝ｳ繧ｵ繧､繧ｺ*/
    position: relative;
    display:inline-block;
    position: relative;
    transition: .5s
}

.link_btn i:hover {/*繝帙ヰ繝ｼ縺ｧ荳蜻ｨ蝗櫁ｻ｢*/
  -webkit-transform: rotateX(360deg);
  -ms-transform: rotateX(360deg);
  transform: rotateX(360deg);
}





@media screen and (max-width: 1199px){
  .column_name {
    font-size: 16px;
  }
}
@media screen and (max-width: 991px){
  .column_name {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px){
  .column_name {
    font-size: 18px;
    padding-top: 10px;
  }
}
.column_name span {
  font-size: 12px;
  font-weight: normal;
  color: #666;
}
@media (min-width: 768px) and (max-width: 990px){
  .column_name span {
    font-size: 12px;
  }
}
.column_name-s {
  font-size: 14px;
}
@media screen and (min-width: 1199px){
  .column_name-m {
    font-size: 16px;
  }
}
.column_name-ss {
  font-size: 10px;
  line-height: 1.3;
}

.column_caption {
    height: 30px;
  width: 100%;
  margin-bottom: 5px;
    padding: 0 5px;
    text-align: center;
    color: #7c7c7c;
    line-height: 50px;
  vertical-align: top;
}
@media screen and (max-width: 991px){
  .column_caption {
    margin-bottom: 0;
    height: 40px;
    line-height: 36px;
  }
}
@media screen and (max-width: 410px){
  .column_caption {
    height: 25px;
  }
}
.caption_text {
  font-size: 12px;
  text-align: center;
    word-break: break-word;
}
@media screen and (max-width: 1199px){
  .caption_text {
    font-size: 10px;
    line-height: 1.2;
  }
}
@media screen and (max-width: 767px){
  .caption_text {
    font-size: 10px;
    line-height: 1.2;
  }
}






.icon-box.icon-lg .icon-content {
  width: 300px;
  height: 300px;
  line-height: 180px;
  font-size: 7em;
}
h5, blockquote .bold-quote {
    font-size: 15px;
}
/*.icon-box-content {
	border: 10px solid #e8edf0;
	padding: 15px;
}*/
.icon-box-content h2 {
	font-size: 1.4em;
}


.iconRounded {
	border-radius: 10%;
}
.iconRounded:hover{
	color: #fff;
	text-shadow: 0 0 10px #FFF;
}
.icon-box .icon-content {
	background-color: #fff;
	color: #6493cc;
	border: thin solid #6493cc;
}
.icon-box .icon-content:hover {
	background-color: #6493cc;
	color: #ffffff;
	border: thin solid #6493cc;
}
.icon-box h2 {
	color: #000;
}

.promo {
	border-left: 10px solid #ec971f;
	margin-bottom: 30px;
	padding: 15px 18px;
	position: relative;
	background-color: #999999;
}
.promo-topics {
	padding: 15px 18px 10px;
}
.promo h3 {
	font-size: 24px;
	font-weight: 500;
	line-height: 17px;
	padding-bottom: 0;
	margin: 0;
	color: #FFFFFF;
  font-family: "Roboto";
}
@media (max-width:767px) {
	.promo h3.archive {
		font-size: 18px;
	}
}
.promo h3 span {
	font-size: 13px;
  font-weight: normal;
}
.promo-action {
    margin-top: -18px;
    /*max-width: 150px;*/
    position: absolute;
    right: 20px;
    top: 50%;
}
@media (max-width:767px) {
	.promo-action {
		right: 10px;
	}
}
/*.promo-action a.btn {
    background: #ec971f none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 500;
    line-height: 2;
    padding: 0 15px;
  border: none;
}*/
.promo-action a.btn, .promo-action a.btn:visited {
    color: #fff;
}
.icon-content {
    font-size: 2.4em;
    height: 60px;
    line-height: 60px;
    width: 60px;
}


/* pkobo_news ---------------------------------------------------------------------------*/

.up_ymd {
  font-size: 16px;
	font-family: Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"Meiryo", "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif;
}
#top-info .title, #News-Index .title {
	font-size: 16px;
	font-family: Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"Meiryo", "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif;
}
@media (max-width:700px) {
	#top-info .title {
		/*display: block;*/
	}
}
/*#top-info .title a {
	color: #206aea;
	text-decoration: none;
}
#top-info .title a:hover {
	color: #be3b04;
}*/
@media (min-width: 480px) {
	#top-info.dl-horizontal dt {
		width: 150px;
		float:left;
	}
	#top-info.dl-horizontal dd {
	padding-left: 160px;
	margin-left: 0;
	border-bottom: thin dotted #ccc;
	}
}
@media(max-width:479px) {
	#top-info.dl-horizontal dt {
		/*font-size:18px;
		font-weight:bold;*/
		padding-bottom:5px;
	}
	#top-info.dl-horizontal dd {
		margin-left: 0;
	}
}
@media(max-width:767px) {
	#News-Index.dl-horizontal dt {
		/*font-size:18px;
		font-weight:bold;*/
		padding-bottom:5px;
	}
	#top-info.dl-horizontal dd {
		margin-left: 0;
	}
}

/* 縺顔衍繧峨○隧ｳ邏ｰ陲門沂繧∬ｾｼ縺ｿ */
#top-info.dl-horizontal.detail-side dt {
	float: none;
}
#top-info.dl-horizontal.detail-side dd {
	padding-left: 0;
	margin-left: 0;
	display: block;
}



/* Lower Contents ---------------------------------------------------------------------------*/



.LowerWrapper {
	margin-top: 163px;
}
#LowerWrapper {
		margin-top: 20px;
		background: #f6f6f6;
}
.lead p {
    margin-bottom: 20px;
    color: #105052;
    font-size: 16px;
    line-height: 1.6;
    font-weight: bold;
    padding-bottom: 15px;
  text-align: left;
}
.lead p span {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    color: #444;
}
#LowerWrapper h2{width:auto;height:36px;padding:14px 0 0 15px;margin-bottom:15px;font-size:18px;font-weight:bold;color:#fff;}
#LowerWrapper h2.about{background:url(../about/img/title.jpg);}
#LowerWrapper h2.approach{background:url(../approach/img/title.jpg);}
#LowerWrapper h2.technology{background:url(../technology/img/title.jpg);}
#LowerWrapper h2.menu{background:url(../menu/img/title.jpg);}
#LowerWrapper h2.case{background:url(../case/img/title.jpg);}
#LowerWrapper h2.results{background:url(../results/img/title.jpg);}
#LowerWrapper h2.faq{background:url(../faq/img/title.jpg);}
#LowerWrapper h2.center{background:url(../center/img/title.jpg);}
#LowerWrapper h2.topics{background:url(../topics/img/title.jpg);}
#LowerWrapper h2.nikkeibp{background:url(../topics/img/nikkeibp.jpg);}
#LowerWrapper h2.news{background:url(../topics/img/title_news.jpg);}
#LowerWrapper h2.ad_archive{background:url(../ad_archive/images/title.jpg);}
#LowerWrapper h2.download{background:url(../download/img/title.jpg);}
#LowerWrapper h2.partner{background:url(../partner/img/title.jpg);}
#LowerWrapper h2.partner2{background:url(../partner/img/title_resources.jpg);}
#LowerWrapper h2.inquiry{background:url(../form/img/title.jpg);}
#LowerWrapper h2.seminar{background:url(../form/img/title_seminar.jpg);}
#LowerWrapper h2.meijin{background:url(../meijin/images/title_okamoto.jpg);}
#LowerWrapper h2.catalog{background:url(../ecatalog/img/title.jpg);}
#LowerWrapper h2.bpmr{background:url(../bpmr/images/title.jpg);}
#LowerWrapper h2.diagnosis{background:url(../check/images/title.jpg);}
#LowerWrapper h2.semirepo{background:url(../semirepo/images/title.jpg);}
#LowerWrapper h2.BCN{background:url(../BCN/img/title.jpg);}
#LowerWrapper h2.column{background:url(../column/img/title-column.jpg);}
#LowerWrapper h3 {
    width: auto;
    padding: 8px 0 8px 6px;
    margin: 0 0 10px 0;
    border-left: 4px solid #004547;
    border-bottom: 1px dotted #004547;
    font-size: 16px;
    font-weight: bold;
    color: #004547;
				text-align: left;
    background: #d4e8d8;
}
#LowerWrapper p {
  margin-bottom: 30px;
  text-align: left;
}
#cr ol, #cr ul {
    margin: 0px 0px 0 22px;
    padding: 0px;
}
#cr ol li, #cr ul li {
  margin-bottom: 15px;
  text-align: left;
}
/* Sub Navi */
.snavi {
  margin-bottom: 15px;
}
.snavi ul {
  padding: 0;
  list-style: none;
  width: auto;
  background: #fff;
  border-top: #aaa 1px dotted;
}
.snavi ul li {
  border-bottom: #aaa 1px dotted;
  font-size: 16px;
  line-height: 18px;
}
.snavi ul li a {
  display: block;
  padding: 10px 5px 10px 15px;
  width: 100%;
  background: url('../img/arrow.gif') no-repeat 0 12px;
  text-decoration: none;
  color: #444;
  border-style: none;
}
.snavi ul li a span {
  color: #b3b3b3;
}
.snavi ul li a:hover,
.snavi ul li a.active {
  background: #d3e7dd url('../img/arrow.gif') no-repeat 0 12px;
  border-style: none;
}
.snavi ul li a.active2 {
  background: #d3e7dd;
  border-style: none;
  padding-left: 5px;
  width: auto;
  padding-top: 5px;
  padding-bottom: 5px;
}
.snavi ul li a.break {
  display: block;
  padding: 3px 0 3px 18px;
  width: 172px;
  background-repeat: no-repeat;
  background-position: 5px 6px;
  background-image: url('../column/img/arrow-break.gif');
  text-decoration: none;
  color: #444;
  border-style: none;
}
li.head {
  background: #d3e7dd;
  padding: 5px 0 5px 2px;
}
.snavi ul li.active {
  background:  #d3e7dd;
  /*padding: 3px 0 3px 13px;*/
}
.snavi ul li.current {
  padding-left: 20px;
  padding-top: 3px;
  padding-right: 0px;
  padding-bottom: 3px;
  color: #FFFFFF;
  background: #CC3300 url(../img/arrow.gif) no-repeat 5px 6px;
}
/* indent */
  
.snavi ul li ul {
  border-top: none;
  padding: 0;
  margin: 0 0;
} 
.snavi.menu ul li ul {
  padding: 0 0 5px 0;
} 
.snavi.menu ul li ul li {
  border-bottom: #aaa 1px dotted;
}
.snavi ul li ul li {
  border-top: #aaa 1px dotted;
  margin: 0px;
  padding: 0px;
  border-bottom: none;
}
.snavi ul li ul li a, .snavi ul li ul li a:visited {
	display: block;
	padding: 8px 0 8px 25px;
	width: auto;
	background-repeat: no-repeat;
	background-position: 12px 12px;
	background-image: url('../menu/img/arrow_menu.png');
	text-decoration: none;
	color: #444;
	font-size: 14px;
}
.snavi ul li ul li a:hover,
.snavi ul li ul li a.active {
  background: #d3e7dd url('../seminar/images/arrow_snav.png') no-repeat 12px 12px;
  border-style: none;
}
.snavi ul li a.active_menu {
  background-color: #e5e5e5;
}
.snavi ul li.category {
  border-bottom: #aaa 1px dotted;
  font-size: 12px;
  line-height: 18px;
  color: #FFFFFF;
  background-color: #444444;
  margin: 0px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}

/*2020.08霑ｽ險�*/
.snavi ul li.snaviHead {
  /*background: #40525f;*/
  background: linear-gradient(to bottom,#40525f,#384854 55%,#2c3841 55%,#425562);
  padding: 5px 0 5px 2px;
}
.snavi ul li.snaviHead:hover {
  background: linear-gradient(to bottom,#e7e8e7,#d2d4d1 55%,#c0c2bf 55%,#d9dbd8);
}
.snavi ul li.snaviHead a {
  padding: 7px 0 7px 10px;
  font-size: 16px;
  color: #fff;
  width: auto;
  /*background-image: url(../images/snaviHead-arrow.png);
  background-position: right 10px center;
  background-repeat: no-repeat;*/
  background: url('../images/snaviHead-arrow.png') no-repeat right 10px center;
}
.snavi ul li.snaviHead a:hover {
  color: #000;
  background: transparent url('../images/snaviHead-arrow_active.png') no-repeat right 10px center;
}
.snavi ul li.snaviHead.active {
  background: linear-gradient(to bottom,#e7e8e7,#d2d4d1 55%,#c0c2bf 55%,#d9dbd8); 
}
.snavi ul li.snaviHead.active a {
  color: #000;
  background: url('../images/snaviHead-arrow_active.png') no-repeat right 10px center;
}

.snavi ul li.semcategory {
	border-bottom: #aaa 1px dotted;
	font-size: 16px;
	line-height: 18px;
	margin: 0px;
	padding: 8px 0;
}
.BoxedArticle {
	margin: 20px 0 50px;
	padding: 40px 50px 20px;
	border: 20px solid #E8EDF0;
}
.BoxedArticle h3 {
	margin: 0 0 30px;
	font-size: 1.6em;
	text-align: center;
	line-height: 1;
}
.BoxedArticle2 {
	margin: 0;
	padding: 30px;
	border: 1px solid #d9d9d9;
  background-color: #fff;
  height: 100%;
}

dl.dl-horizontal {
	margin: 10px 0;
}
.dl-horizontal dt {
	/*font-size:13px;*/
	font-weight:normal;
	text-align: left;
	width: auto;
}
.dl-horizontal dd {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	text-align:left;
	border-bottom: thin dotted #ccc;
}
@media (min-width: 768px) {
	.dl-horizontal dd {
		padding: 0 0 10px 180px;
	}
}
/*.dl-horizontal dd a {
	color: #206aea;
}
.dl-horizontal dd a:hover {
	color: #99ccff;
}
.dl-horizontal dd a:avtive {
	color: #104db6;
}*/
#top-info .dl-horizontal dt {
	padding-bottom: 5px;
	font-size:14px;
	text-align: left;
	color: #333;
}
#top-info .dl-horizontal dd {
	margin-bottom: 15px;
	padding-bottom: 12px;
	color: #333;
  line-height: 1.5;
	border-bottom: thin dotted #ccc;
}
#top-info .dl-horizontal dd a {
	color: #af1e23;
}
#top-info .dl-horizontal dd a:hover {
	/*color: #dc4f53;*/
  text-decoration: underline;
}

.table-bordered &gt; thead &gt; tr &gt; th,
.table-bordered &gt; tbody &gt; tr &gt; th,
.table-bordered &gt; tfoot &gt; tr &gt; th,
.table-bordered &gt; thead &gt; tr &gt; td,
.table-bordered &gt; tbody &gt; tr &gt; td,
.table-bordered &gt; tfoot &gt; tr &gt; td {
    border-color: #e5e5e5;
}
.table &gt; thead &gt; tr &gt; td,
.table &gt; tbody &gt; tr &gt; td,
.table &gt; tfoot &gt; tr &gt; td {
    vertical-align: top;
}
.table a {
    color: #206aea;
				display: block;
}
.table-condensed  &gt; thead  &gt; tr  &gt; th,
.table-condensed  &gt; tbody  &gt; tr  &gt; th,
.table-condensed  &gt; tfoot  &gt; tr  &gt; th,
.table-condensed  &gt; thead  &gt; tr  &gt; td,
.table-condensed  &gt; tbody  &gt; tr  &gt; td,
.table-condensed  &gt; tfoot  &gt; tr  &gt; td {
  padding: 5px;
}


/* CTA
---------------------------------------------------------------------------*/

.cta {
  position: relative;
  padding: 20px;
  text-align: center;
  color: #fff;
  font-family: "貂ｸ譏取悃",Yu Mincho,YuMincho,"繝偵Λ繧ｮ繝取�譛� ProN W3",Hiragino Mincho ProN,serif;
}
.cta_inner-tel {
    margin: 0 0 0 auto;
    width: 70%;
    padding: 4rem 0;
}
.cta_inner-mail {
    margin: 0 auto 0 0;
    width: 70%;
    padding: 4rem 0;
}
@media (max-width: 1199px) {
	.cta_inner-tel, .cta_inner-mail {
		margin: 0;
    width: 100%;
	}
}
.cta h4 {
  font-size: 30px;
  color: #fff;
  letter-spacing: -2px;
}
.cta p {
  margin: 10px 0;
  font-size: 18px;
  text-align: center;
}
.cta p.tel {
  font-size: 42px;
  color: #f6ab00;
  line-height: 1;
}
.cta p.mail {
  font-size: 45px;
  line-height: 1;
}
.cta a {
  position: absolute;
  top: 0;
  left: 0;
  height:100%;
  width: 100%;
}

.cta:hover{
  opacity: 0.8;
}


/* TOPICS ARCHIVE
   ---------------------------------------------------------------------------*/


#whatsnew2015{margin:5px 0px;padding:0px 0px 8px;}
#whatsnew-cont2015{margin:0px;padding:0px;text-align: left;}
/*
#whatsnew-cont2015 p a:link{color:#026e5b;}
#whatsnew-cont2015 p a:visited{color:#026e5b;}
#whatsnew-cont2015 p a:hover{color:#eb5e00;}
#whatsnew-cont2015 p a:active{color:#026e5b;}
*/
#whatsnew-cont2015 p a:link{color:#1111cc;}
#whatsnew-cont2015 p a:visited{color:#1111cc;}
#whatsnew-cont2015 p a:hover{text-decoration: underline;}

#whatsnew2015 h2{margin:0px;padding:0px 0px 5px;}
#whatsnew2015 p{line-height:1.6;margin:0px 10px 10px;padding:0px 0px 10px;border-bottom:1px dotted #999;}


/* Footer
   ---------------------------------------------------------------------------*/


#footer{width:950px;border-top:#ccc solid 1px;clear:both;}
#pagetopFooter{background:#999;margin:0;padding:3px 20px;}
.home{font-size:12px;font-weight:bold;color:#FFF;background:url(../images/arrow_home.png) no-repeat 5px;padding-left:15px;float:left;}
.home a{color:#FFF;text-decoration:none;border-style:none;}
.home a:hover{color:#CCC;}
.pagetopBtn{float:right;padding:0px;}
.pagetopBtn img{vertical-align:text-top;}
.pagetopBtn img:hover{filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;}
.pagetopBtn a{border-style:none;}
#footerNavContainer{background:#585858;}
#footerNav{padding:30px 10px;}
#footerNav a:link{font-size:11px;color:#FFF !important;text-decoration:none;border-style:none;display:inline-block;padding-left:5px;}
#footerNav a:visited{font-size:11px;text-decoration:none;color:#FFF !important;border-style:none;display:inline-block;padding-left:5px;}
#footerNav a:hover{text-decoration:none;color:#CCC!important;}
.KnowhowDohow{border-top:1px solid #737373;line-height:1.8;}
.footerNavBordertop{border-top:1px solid #737373;}
#footerNav .KnowhowDohow a{font-size:13px;}
#footerNav .KnowhowDohow a span{font-size:14px;color: #999;}
.nav01{background:url(../images/KnowhowDohow01.gif) no-repeat 5px 7px;}
.nav02{background:url(../images/KnowhowDohow02.gif) no-repeat 5px 7px;}
.nav03{background:url(../images/KnowhowDohow03.gif) no-repeat 5px 7px;}
.nav04{background:url(../images/KnowhowDohow04.gif) no-repeat 5px 7px;}
#footerNav .ServiceMenu{padding-top: 10px; border-bottom:1px solid #737373;}
#footerNav .ServiceMenuLeft{margin-right:25px;}
#footerNav .subnav{padding-bottom: 10px;}
#footerNav .subnav ul{padding-left: 0; list-style:none;}
#footerNav .subnav ul li{padding:0px;line-height:120%;font-weight:normal;}
#footerNav .subnav ul li a:link{font-size:9px;font-weight:normal;color:#b3b3b3!important;display:inline-block;}
#footerNav .subnav ul li a:visited{font-size:9px;color:#b3b3b3!important;text-decoration:none;}
#footerNav .subnav ul li a:hover{color:#999!important;text-decoration:none;}
#footerNav .ServiceMenuRight{float:left;margin:8px 0px 0px;}
#footerNav .case{float:left;padding-top:10px;border-bottom:1px solid #737373;padding-bottom:5px;margin:0px 11px 0px 13px;height:155px;}
.navbox{width: 100%; border-bottom:1px solid #737373;height:170px;}
.navboxnav{width: 100%; border-bottom:1px solid #737373;padding:15px 0px;}
.noborder{border-style:none;}
#footerNav .navbox3rd{float:left;padding-top:10px;border-bottom:1px solid #737373;padding-bottom:5px;margin:0px 11px;height:95px;}
#footerNav .navboxBottom{float:left;border-bottom:1px solid #737373;margin:0px 11px;padding:10px 0px 7px;}
#footerNavBottom{background:#333333;padding:10px 0;}
#f-navi{padding:0;font-size:11px;float:left;color:#FFF;}
#f-navi a{color:#fff;text-decoration:none;padding:0px 4px;}
#f-navi a:hover{text-decoration:none;border-style:none;color:#999;}
.trademark{font-size:10px;color:#999;text-align:right;line-height: 1.5; float:right;}
#copyCountainer{margin-top:30px;clear:both;float:right;width:100%;}
#copyTop{width:220px;font-size:10px;float:right;color:#999;text-align:right;clear:both;}
#copy{width:220px;font-size:10px;float:right;color:#999;text-align:right;margin-top:30px;}
#GooglePlus{float:left;}
@media (max-width: 767px) {
	#f-navi {
		float:none;		
	}
	.trademark {
		text-align:center;
	}
}
@media (max-width: 991px) {
	#copyCountainer {
		float:none;
	}
	#copyTop {
		float:none;
    text-align: center;
    width: auto;
	}
}
@media (min-width: 768px) {
	.row-eq-height {
    display: flex;
    flex-wrap: wrap;
	}
}


/* Media Queries
   ---------------------------------------------------------------------------*/


@media (min-width: 991px) {
	.navbar-standard.opaque .navbar-brand .logo-dark-hidden2 {
		display:none;		
	}
	.navbar-standard .navbar-brand .logo-white-hidden2 {
		display:none;		
	}
}
@media (max-width: 991px) {
	.header_top {
		/*padding: 5px 10px !important;*/
	}
	.navbar-brand {
		/*padding-right: 5px !important;*/
	}
	.navbar .navbar-brand &gt; img {
  	max-height: 48px;
		margin-left: -10px;
	}
	.navbar-nav &gt; li &gt; a {
		padding: 8px 13px;
    font-size: 12px;
	}
	.header_top .description p {
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 990px) {
	
	.navbar-standard.opaque .navbar-brand .logo-dark-hidden {
		display:none;		
	}
	.navbar-standard .navbar-brand .logo-white-hidden {
		display:none;		
	}
}

@media (min-width: 768px) and (max-width: 768px) {
	.navbar-brand {
		padding: 18px 0 18px 10px;
	}
}

@media (min-width: 768px) {
	#top-info .dl-horizontal dt {
		width: 150px;
		float:left;
	}
	#top-info .dl-horizontal dd {
	padding-left: 160px;
	margin-left: 0;
	border-bottom: thin dotted #ccc;
	}
}

@media  (min-width: 768px) and (max-width: 991px) {
	.container-gnav .container {
		padding: 0;
	}
}
@media (max-width: 768px) {
	.navbar-brand {
		/*padding: 18px 0 18px 10px;*/
	}
	.navbar .navbar-brand &gt; img {
		margin-left: 10px;
		max-height: 36px;
	}
	/*.container {
		width: 100%;
	}*/
	.navbar-right {
	    margin-right: -15px;
	}
	.navbar-light &gt; .container {
		padding: 0 20px;
	}
	#footer .footer-bnr {
		text-align: center;
		padding-top: 30px;
	}
	#footer .footer-nav-border,
	#footer .footer-nav-border2 {
		padding:0 20px 0 30px;
	}
}


@media(max-width:767px) {
	.navbar .dropdown-menu &gt; li &gt; a {
    color: #000;
	}
	.pull-right {
    float: none;
	}
	.navbar-header .navbar-brand {
		padding: 12px 0;
		float: left;
	}
	.navbar-standard.opaque .navbar-brand .logo-dark-hidden2 {
		display:none;		
	}
	.navbar-standard .navbar-brand .logo-white-hidden2 {
		display:none;		
	}
	.navbar-nav &gt; li {
		text-align: left;
		background: none;
	}
	.navbar-nav &gt; li &gt; a {
		font-size: 14px;
	}
	.opaque .navbar-nav &gt; li &gt; a,
		.navbar-nav &gt; li &gt; a {
		padding: 15px 0 15px 10px;
		border: 0;
	}
	.opaque .navbar-nav &gt; li &gt; a,
		.navbar-nav &gt; li &gt; a.contact {
		padding: 15px 0 15px 0;
		border: 0;
	}
	label {
		padding: 0;
	}
	.BoxedArticle {
		padding: 20px;
	}
	#top-info .dl-horizontal dt {
		font-size:18px;
		font-weight:bold;
		padding-bottom:15px;
	}
	#top-info .dl-horizontal dd {
		margin-left: 0;
	}
}

@-webkit-keyframes flash {
  0% {
    opacity: .1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: .1;
  }
  100% {
    opacity: 1;
  }
}


/* 2019.11.10霑ｽ險�
   ---------------------------------------------------------------------------*/


/* 繝壹�繧ｸ蜀�い繝ｳ繧ｫ繝ｼ菴咲ｽｮ隱ｿ謨ｴ */
.anchor{
	padding-top:80px !important;
	margin-top:-80px !important;
}

#back_to_top a {
    color: #ffffff;
    background: #555555;
}
#bannerspace {
    float: right;
}
@media (max-width: 991px) {
	#bannerspace{
		display: none;
	}
}

/* 2024.10.16霑ｽ險� Seminar
   ---------------------------------------------------------------------------*/

.SeminarTopTable table.SeminarOutline th,
.SeminarTopTableReport table.SeminarOutline th {
	padding: 7px;
	text-align: left;
}
.SeminarTopTable table.SeminarOutline td,
.SeminarTopTableReport table.SeminarOutline td {
	padding: 7px 10px;
}
.target {
	margin-bottom: 0 !important;
	font-size: 14px;
	color: #808080;
}
.SeminarTopTableReport table.SeminarOutline td {
	font-size: 16px;
}
.SeminarTopTableReport table.SeminarOutline td span {
	color: #CC0000;
}
.SeminarTopBanner {
	display: inline-block;
	text-align: center;
	font-size: 14px;
	color: #CC0000;
}
.SeminarTopBanner img {
  /*max-width: 290px;*/
}
.SeminarTopReportBanner {
	display: inline-block;
	text-align: center;
	font-size: 14px;
}
.SeminarTopBanner img:hover, .SeminarTopReportBanner img:hover {
	filter:alpha(opacity=80);
    -ms-filter: "alpha(opacity=80)";
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
@media (max-width: 767px) {
	button.btn {
    padding: 1rem !important;
	}
}

table.SeminarSummary {
	padding: 0px;
	border-top: 1px solid #999999;
	width: 100%;
	margin: 30px 0px 50px;
	line-height: 1.6;
	border-collapse: collapse;
}
table.SeminarSummary th {
	font-size: 14px;
	font-weight: normal;
    padding: 10px 15px;
    margin: 0px;
	background-color: #e5e5e5;
    border-bottom: 1px solid #999999;
	vertical-align: top;
	white-space: nowrap;
}
table.SeminarSummary td {
	font-size: 14px;
    padding: 10px 15px;
    margin: 0px;
	background-color: #fff;
    border-bottom: 1px solid #999999;
}
table.SeminarSummary td span {
	margin: 0px !important;
    padding: 5px 0 0;
    font-size: 11px;
    line-height: 150%;
    color: #666666;
	display: inline-block;
}

table.SeminarOutline {
	font-size: 13px;
	margin-bottom: 10px;
	padding: 0;
	line-height: 1.6;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	box-sizing: border-box;
	width: 100%;
	border-collapse: collapse;
}
table.SeminarOutline th {
    font-size: 16px;
	font-weight: normal;
	text-align: center;
    padding: 15px;
    margin: 0px;
	background-color: #e5e5e5;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	vertical-align: top;
	white-space: nowrap;
}
table.SeminarOutline td {
    font-size: 16px;
    padding: 15px;
	background-color: #fff;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}
@media (max-width: 767px) {
	table.SeminarOutline th {
    display: block;
		width: 100%;
	}
	table.SeminarOutline td {
    display: block;
		width: 100%;
	}
}
table.SeminarOutline ul {
	margin: 10px 0 20px;
	padding-left: 17px;
}

table.SeminarOutline p.Outline {
	font-size: 16px;
	color: #666;
	margin: 20px 0 0 !important;
	line-height: 170%;
}
.semttl a {
    color: #000;
    text-decoration: underline;
}
.semttl a:hover {
    color: #999;
    text-decoration: underline;
}

/*div隕∫ｴ�蜈ｨ菴薙↓繝ｪ繝ｳ繧ｯ繧偵▽縺代ｋ縺溘ａ縺ｫ蠢�ｦ√↑隕∫ｴ�*/
.linkbox {
	border: thin solid #000000;
}
/*.linkbox a {
    position: absolute;
    top: 0;
    left: 0;
    height:100%;
    width: 100%;
}*/

/* 莉･荳玖ｦ九◆逶ｮ繧偵ｏ縺九ｊ繧�☆縺上☆繧九◆繧√�險ｭ螳�*/
.linkbox {
  padding: 10px 0 0;
	border: thin solid #000000;
	background-color: #fff;
}
.linkbox:hover{/* 繝槭え繧ｹ繧ｪ繝ｼ繝舌�譎ゅ↓濶ｲ螟画峩*/
    opacity: 0.8;
    background-color: #cccccc;
}

a .linkbox {
  color: #000;
}
.linkbox p.date {
  margin-bottom: 10px !important;
  font-weight: bold;
}
.linkbox p.overview {
  /*margin-bottom: 0 !important;*/
  color: #666;
}
.linkbox p.overview span {
  color: #cc0000;
}

.linkbox-hover {
    transition: .2s;
}
.linkbox-hover:hover {
    transform: scale(1.05);
    box-shadow: 0 2px 3px #ddd;
}


.SeminarRepoLead {
margin-bottom: 10px !important;
/*padding: 1rem !important;*/
font-size: 12px;
	margin: 0px;
	text-align: left;
	/*background: #FFFFFF;*/
	line-height: 1.6 !important;
	color: #666;
}
.SeminarRepo {
padding: 1rem !important;
font-size: 13px;
	margin: 0px;
	text-align: left;
	/*background: #FFFFFF;*/
	line-height: 1.6 !important;
}
.SeminarRepooverview {
margin: 0 !important;
font-size: 16px;
	text-align: left;
	line-height: 1.6 !important;
	color: #666;
}
.SeminarRepoCenter {font-size: 10px;
	padding: 10px 5px;
	margin: 0px;
	text-align: center;
	/*background: #FFFFFF;*/
	line-height: 140%;
}
.SeminarRepoHead {
	padding: 1px 3px;
	margin: 0px;
	text-align: center;
	background: #e5e5e5;
}
.SeminarRepoHead th {
font-size: 14px;
	text-align: center;
}
.SeminarRepoDate {
font-size: 12px;
font-weight: normal;
white-space: nowrap;
}
.SeminarRepoImg {  font-size: 10px;
	text-align: left;
	background: #FFFFFF;
	float: right;
	border-style: none;
	padding: 0px 0px 0px 5px;
  width: 43px;
}
.SeminarRepoRight {
	font-size: 10px;
	padding: 10px 5px;
	margin: 0px;
	text-align: right;
	/*background: #FFFFFF;*/
	line-height: 140%;
	white-space: nowrap;
}
.SeminarRepoTitle {
margin: 0 !important;
font-size: 16px;
	text-align: left;
	line-height: 140%;
	font-weight: bold;
}
p.lecturer {
    text-align: right !important;
    font-size: 14px;
    padding: 0px;
    margin: 10px 0px 0px !important;
    line-height: 140%;
}
@media (max-width: 767px) {
	.SeminarRepoHead  {
    display: none;
	}
	.SeminarRepoDate  {
    display: block;
		width: 100%;
		font-weight: bold;
		background: #e5e5e5;
	}
	.SeminarRepo {
    display: block;
		width: 100%;
		border-bottom: none !important;
	}
	.SeminarRepoRight {
    display: inline-block;
				text-align: left;
		width: 50%;
		border-top: none !important;
		border-right: none !important;
	}
	.SeminarRepoCenter {
    display: inline-block;
		width: 50%;
		vertical-align: bottom;
		border-top: none !important;
		border-left: none !important;
		border-bottom: none !important;
	}
	.SeminarRepoCenter::before {
	content: "螳壼藤"
    display: inline-block;
		width: 50%;
		border-top: none !important;
		border-left: none !important;
	}
}
table.SeminarOutline ul {
	margin: 10px 0 20px;
	padding-left: 17px;
}

/*@media (max-width: 767px) {
	.mrc_popup {
    display: none;
	}
}*/


/*驕ｩ逕ｨ莠倶ｾ�*/

#LegacySystems  th {
    font-size: 13px;
	text-align: center;
}
#LegacySystems  td.yellow {
    font-size: 10px;
    border: 1px solid #bbb;
    empty-cells: show;
    margin: 0px;
    line-height: 160%;
    padding: 6px 4px;
    background-color: #FFFFCC;
	white-space: nowrap;
}
#cobol th.gray {
    font-size: 11px;
    border: 1px solid #bbb;
    empty-cells: show;
    margin: 0px;
    line-height: 160%;
    padding: 6px 4px;
    background-color: #666666;
    color: #FFFFFF;
    font-weight: normal;
    text-align: center;
}
#cobol th.gray-textred {
    font-size: 14px;
    background-color: #666666;
    color: #FF0000;
    text-align: center;
    font-weight: normal;
}
#cobol td.blue {
    font-size: 12px;
    border: 1px solid #bbb;
    empty-cells: show;
    margin: 0px;
    line-height: 160%;
    padding-top: 8px;
    padding-right: 7px;
    padding-bottom: 8px;
    padding-left: 7px;
    background-color: #d8eaf7;
    color: #444444;
    font-weight: bold;
}
#cobol td.blue-textred {
    font-size: 14px;
    border: 1px solid #bbb;
    empty-cells: show;
    margin: 0px;
    line-height: 160%;
    padding-top: 8px;
    padding-right: 7px;
    padding-bottom: 8px;
    padding-left: 7px;
    background-color: #d8eaf7;
    color: #FF0000;
    font-weight: bold;
	vertical-align: middle;
}
#cobol td.yellow {
    font-size: 14px;
    border: 1px solid #bbb;
    empty-cells: show;
    margin: 0px;
    line-height: 160%;
    padding: 6px 4px;
    background-color: #FFFFCC;
	vertical-align: middle;
}
.t-title {
    font-weight: bold;
    font-size: 15px;
    color: #1b447b;
    background: url(../img/t-title_bg.gif) no-repeat;
    vertical-align: bottom;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 3px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 22px;
    height: 30px;
	text-align: left;
}
.table-box table {
    width: 100%;
    border: 2px solid #666666;
    border-collapse: collapse;
    font-size: 10px;
}
.Industry th.t-left {
    width: 100px;
    background: #eee;
    text-align: center;
    padding: 4px 10px;
    font-size: 12px;
    border: 1px solid #bbb;
    empty-cells: show;
	color: #000;
	font-weight: normal;
}
td.old {
    padding: 4px 10px;
    font-size: 12px;
    border: 1px solid #bbb;
    empty-cells: show;
}
.hokkaido th {
    background: #eee;
    text-align: center;
    padding: 4px 10px;
    font-size: 12px;
    border: 1px solid #bbb;
    empty-cells: show;
	color: #000;
	font-weight: normal;
}

#LowerWrapper.CASE h2 {
  padding: 1rem 3rem;
  -webkit-transform: skew(-15deg);
  transform: skew(-15deg);
  color: #fff;
	background-image: -webkit-gradient(linear, right top, left top, from(#9be15d), to(#00e3ae));
  background-image: -webkit-linear-gradient(right, #9be15d 0%, #00e3ae 100%);
  background-image: linear-gradient(to left, #9be15d 0%, #00e3ae 100%);
	font-size: 1.8em;
	height: auto;
	line-height: 1;
	border-top: thin solid #000;
	border-bottom: thin solid #000;
  align-items: center;
  justify-content: center;
  text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
  font-weight: bold;
}
#LowerWrapper.CASE h2 span {
	font-size: 1.8rem;
	color: #444;
}
@media (max-width: 767px) {
	#LowerWrapper.CASE h2 {
		padding: 1rem 2rem;
		font-size: 1.5em;
	}
}
.keywords h4 {
	margin: 0;
    font-size: 15px;
    font-weight: bold;
    color: #181777;
    text-decoration: none;
    background: transparent;
    padding: 15px 0px 10px;
}
.CASE h4 {
    font-size: 15px;
    font-weight: bold;
    color: #181777;
    text-decoration: none;
    background: transparent;
    padding: 15px 0px 10px;
}

h5.point {
  position: relative;
  padding: 1rem 2rem;
  color: #ff0000;
 /* border-radius: 0 10px 10px 10px;*/
  background: #ffcccc;
	font-size: 18px;
}
ol {
    margin: 0 0 0 20px;
	padding-left: 20px;
}
ol li {
	margin-bottom: 15px;
}
h5.point:before {
  font-size: 15px;
  font-size: 1.5rem;
  position: absolute;
  top: -24px;
  left: 0;
  height: 24px;
  padding: 0 1em;
  content: '\POINT';
  color: #fff;
  border-radius: 10px 10px 0 0;
  background: #ff0000;
}
h5.comment {
  position: relative;
  padding: 1rem 2rem;
  color: #22ac38;
  /*border-radius: 0 10px 10px 10px;*/
  background: #e3f5d8;
	font-size: 18px;
}

h5.comment:before {
  font-size: 15px;
  font-size: 1.5rem;
  position: absolute;
  top: -24px;
  left: 0;
  height: 24px;
  padding: 0 1em;
  content: '\ COMMENT';
  color: #fff;
  border-radius: 10px 10px 0 0;
  background: #22ac38;
}
#main {
	padding-bottom: 30px;
	/*background-color: #fff;*/

}</pre></body></html>