@charset "UTF-8";

html{ color:#333;
  font-size:62.5%;
  background:#FFF;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
  margin:0;
  padding:0
}

table{
  border-collapse:collapse;
  border-spacing:0
}

fieldset,
img{
  border:0
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var{
  font-weight:normal;
  font-style:normal
}

ol,
ul{
  list-style:none
}

caption,th{
  text-align:left
}

h1,h2,h3,h4,h5,h6{
  font-weight:normal;
  font-size:100%
}

q:before,
q:after{
  content:""
}

abbr,
acronym{
  -webkit-font-feature-settings:normal;
          font-feature-settings:normal;
  font-variant:normal;
  border:0
}

sup{
  vertical-align:text-top
}

sub{
  vertical-align:text-bottom
}

input,
textarea,
select{
  font-weight:inherit;
  font-size:inherit;
  font-size:100%;
  font-family:inherit
}

legend{
  color:#000
}

#yui3-css-stamp.cssreset{
  display:none
}

body{ 
  position:relative;
  width:100%;
  margin:0;
  padding:0;
  overflow-x:hidden;
  color:#333;
  font-family:"icomoon","Meiryo","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
  background:#FFF;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}

body #container{
  line-height:1.4;
}

.prList a:link,
.tab a:link,
.sect ul.select a:link,
.compOutline a:link{ color:#333; text-decoration:none; }

.prList a:visited,
.tab a:visited,
.sect ul.select a:visited,
.compOutline a:visited{ color:#333; text-decoration:none; }

.prList a:hover,
.tab a:hover,
.sect ul.select a:hover,
.compOutline a:hover{ color:#333; text-decoration:none; }

.prList a:active,
.tab a:active,
.sect ul.select a:active,
.compOutline a:active{ color:#333; text-decoration:none; }

ul,li{ list-style-type:none; }

a img{ border:none; }

.inner{ overflow:hidden; }

.alpha:hover{ -moz-opacity:0.8; opacity:0.8; filter:alpha(opacity=80); }

.serif{ font-family:serif; }

strong{ font-weight:bold; }

.note01{ color:#9a61bd; font-size:0.9rem; }

.sub{ color:#888; font-size:0.9rem; }

.fs20{ font-size:2rem; }

.fs18{ font-size:1.8rem; }

.fs16{ font-size:1.6rem; }

.fs14{ font-size:1.4rem; }

.fs12{ font-size:1.2rem; }

.fs10{ font-size:1rem; }

.fcYel{ color:#F0FF00 !important; }

.fcBlu{ color:#121185 !important; }

.tdU{ text-decoration:underline !important; }

.text.yel{ color:#F0FF00; text-decoration:underline;}

.text.blu{ color:#121185; text-decoration:underline;}

.blank:after{ display:inline-block; width:13px; height:13px; margin-left:10px; background-image:url(/group/img/company/target_blank.png); background-repeat:no-repeat; background-position:center center; background-size:auto; content:""; }

h1.bgc1{ padding:26px 0 22px; font-size:3.5rem; line-height:1.2; text-align:center; background-color:#e9ecef !important; }

div.mWrap{ margin:20px 15px; }

article.sect .specialNotice{ padding:50px 0 0; }

article.sect .specialNotice .title h3{ position:relative; padding-left:33px; }

article.sect .specialNotice .title h3:before{ position:absolute; top:1px; left:0; display:block; width:24px; height:24px; background:url(/group/img/common/specialnotice_icon.png) no-repeat; content:" "; }

article.sect .specialNotice ul{ margin-top:10px; }

article.sect .specialNotice li{ padding:18px 0; border-bottom:1px solid #c4c4c4; }

article.sect .specialNotice span.date{ display:inline-block; width:126px; }

article.sect .newsContent{ padding:50px 0; }

article.sect ul.tab{ display:table; width:100%; height:67px; overflow:hidden; }

article.sect ul.tab li{ display:table-cell; width:300px; height:67px; }

article.sect ul.tab li > span{ position:relative; display:block; width:300px; height:51px; overflow:visible; color:#fff; font-size:1.6rem; line-height:3.4; text-align:center; background-color:#2f2f30; border-radius:5px; cursor:pointer; }

article.sect ul.tab li > span > span{ display:inline-block; }

article.sect ul.tab li span.current:after{ position:absolute; bottom:-16px; left:50%; display:block; width:0; height:0; margin-left:-12px;
  background-color:transparent; border-top:16px solid #2f2f30; border-right:12px solid transparent; border-bottom:0 solid transparent; border-left:12px solid transparent; content:""; }

article.sect ul.tab li span#tab1{ background-color:#2f2f30; }

article.sect ul.tab li span#tab2{ margin:0 auto; background-color:#25a7e3; }

article.sect ul.tab li span#tab2 br{ display:none; }

article.sect ul.tab li span#tab3{ margin:0 0 0 auto; background-color:#113f87; }

article.sect ul.tab li span#tab1.current:after{ border-top-color:#2f2f30; }

article.sect ul.tab li span#tab2.current:after{ margin-left:-13px; border-top-color:#25a7e3; }

article.sect ul.tab li span#tab3.current:after{ margin-left:-12px; border-top-color:#113f87; }

article .newsContent div.cont{ padding:10px 0 0; }

article .newsContent div.cont{  }

article .newsContent div.cont .title{ display:table; width:100%; }

article .newsContent div.cont .title h3{ display:table-cell; width:50%; font-size:2rem; }

article .newsContent div.cont .title div{ display:table-cell; width:50%; text-align:right; }

article .newsContent div.cont .title div .txLink01{ position:relative; display:inline-block; }

article .newsContent div.cont .title div .txLink01:before{ position:absolute; top:5px; left:-12px; display:block; width:0; height:0; background-color:transparent; border-top:3px solid transparent; border-right:0 solid transparent; border-bottom:3px solid transparent; border-left:5px solid #04118f; content:""; }

article .newsContent div.cont ul.newsList{ margin:0 0 10px; background-image:url(/group/img/common/dotLine_img.png); background-repeat:repeat-x; background-position:left top; }

article .newsContent div.cont ul.newsList li{ padding:18px 0; overflow:hidden; background-image:url(/group/img/common/dotLine_img.png); background-repeat:repeat-x; background-position:left bottom; }

article .newsContent div.cont ul.newsList li > a:after{ position:absolute; top:50%; right:0; display:block; width:30px; height:22px; margin-top:-11px; color:#113f87; font-weight:bold; font-size:2.2rem; line-height:1; text-indent:0; content:"\02192"; }

article .newsContent div.cont ul.newsList li > a{ position:relative; display:block; padding-right:45px; padding-left:156px; }

article .newsContent div.cont ul.newsList li div.date{ position:absolute; top:0; left:0; }

article .newsContent div.cont ul.newsList li div.labels{ display:inline-block; float:left; margin-right:5px; }

article .newsContent div.cont ul.newsList li span.label{ position:relative; top:-1px; display:inline-block; width:77px; height:20px; margin-top:-2px; color:#fff; line-height:22px; text-align:center; vertical-align:middle; border-radius:3px; }

article .newsContent div.cont ul.newsList li span.label + span{ margin-left:3px; }

article .newsContent div.cont ul.newsList li span.label.new{ background-color:#eb9133; }

article .newsContent div.cont ul.newsList li div.title{ display:inline; width:auto; }

article .newsContent div.cont ul.tabContent{ margin:16px 0 10px; background-image:url(/group/img/common/dotLine_img.png); background-repeat:repeat-x; background-position:left top; }

article .newsContent div.cont ul.tabContent li{ padding:18px 0; overflow:hidden; background-image:url(/group/img/common/dotLine_img.png); background-repeat:repeat-x; background-position:left bottom; }

article .newsContent div.cont ul.tabContent li a{ display:block; }

article .newsContent div.cont ul.tabContent li div{ float:left; width:233px; overflow:hidden; line-height:1.6; }

article .newsContent div.cont ul.tabContent li div span.cate{ display:block; float:right; width:77px; height:20px; color:#fff; text-align:center; border-radius:3px; }

article .newsContent div.cont ul.tabContent li div span.cate.ana{ background-color:#3069c1; }

article .newsContent div.cont ul.tabContent li div span.cate.anh{ background-color:#25a7e3; }

article .newsContent div.cont ul.tabContent li div + div{ position:relative; width:708px; margin-left:8px; }

article .newsContent div.cont ul.tabContent li div + div span{ display:block; float:left; width:670px; }

article .newsContent div.cont ul.tabContent li div + div:after{ position:absolute; top:50%; right:0; display:block; width:30px; height:22px; margin-top:-11px; color:#113f87; font-weight:bold; font-size:2.2rem; line-height:1; text-indent:0; content:"\02192"; }

article .newsContent div.cont ul.tabContent.add li div{ float:left; width:310px; overflow:hidden; line-height:1.6; }

article .newsContent div.cont ul.tabContent.add li div + div{ position:relative; width:628px; margin-left:12px; }

article .newsContent div.cont ul.tabContent.add li div + div span{ display:inline-block; width:590px; }

article .newsContent div.cont ul.tabContent.add li div span.cate{ display:inline-block; float:none; margin-left:9px; }

article .newsContent div.cont ul.tabContent.add li div span.subCate{ display:inline-block; width:100px; height:18px; margin-left:9px; color:#12365a; font-size:1rem; line-height:2; text-align:center; background-color:#e9ecef; border:1px solid #9ea8b2; }

article.sect .newsContent{ padding:50px 0; }

article.sect ul.tab{ display:table; width:100%; height:67px; overflow:hidden; }

article.sect ul.tab li{ display:table-cell; width:300px; height:67px; }

article.sect ul.tab li > a{ position:relative; display:block; width:300px; height:51px; overflow:visible; color:#fff; font-size:1.6rem; line-height:3.4; text-align:center; background-color:#2f2f30; border-radius:5px; cursor:pointer; }

article.sect ul.tab li > a > span{ display:inline-block; }

article.sect ul.tab li a.current:after{ position:absolute; bottom:-16px; left:50%; display:block; width:0; height:0; margin-left:-12px; background-color:transparent; border-top:16px solid #2f2f30; border-right:12px solid transparent; border-bottom:0 solid transparent; border-left:12px solid transparent; content:""; }

article.sect ul.tab li a.tab1{ background-color:#2f2f30; }

article.sect ul.tab li a.tab2{ margin:0 auto; background-color:#007db7; }

article.sect ul.tab li a.tab2 br{ display:none; }

article.sect ul.tab li a.tab3{ margin:0 0 0 auto; background-color:#073190; }

article.sect ul.tab li a.tab1.current:after{ border-top-color:#2f2f30; }

article.sect ul.tab li a.tab2.current:after{ margin-left:-13px; border-top-color:#007db7; }

article.sect ul.tab li a.tab3.current:after{ margin-left:-12px; border-top-color:#073190; }

.prContent{
  display:none; }

.no-js .prContent{
  display:block; }

article .newsContent .prContent{
  min-height:200px; }

article .newsContent .prContent .period-item{
  margin-bottom:40px; }

article .newsContent .prContent .period-item.is-hide{
  display:none; }

article .newsContent .prContent ul.prList > li.is-hide{
  display:none; }

article .newsContent .prContent .noresult{
  display:none; }

article .newsContent .prContent .noresult p{
  width:80%;
  margin:50px auto 0;
  font-size:2rem;
  line-height:2;
  text-align:center; }

article .newsContent .prContent ul.prList > li.t_ana div span.cate{
  background-color:#073190; }

article .newsContent .prContent ul.prList > li.t_anh div span.cate{
  background-color:#007db7; }

article .newsContent .prContent ul.prList{ margin:16px 0 10px; background-image:url(/group/img/common/dotLine_img.png); background-repeat:repeat-x; background-position:left top; }

article .newsContent .prContent ul.prList li{ padding:18px 0; overflow:hidden; background-image:url(/group/img/common/dotLine_img.png); background-repeat:repeat-x; background-position:left bottom; }

article .newsContent .prContent ul.prList li a{ display:block; }

article .newsContent .prContent ul.prList li div{ float:left; width:auto; overflow:hidden; line-height:1.6; }

article .newsContent .prContent ul.prList li div span.date{ display:inline-block; width:126px; }

article .newsContent .prContent ul.prList li div span.cate{ display:inline-block; float:none; width:82px; height:18px; margin-left:9px; color:#fff; font-weight:700; font-size:1.2rem; text-align:center;}

article .newsContent .prContent ul.prList li div + div{ position:relative; float:right; width:680px; margin-left:12px; padding-right:38px;}

article .newsContent .prContent ul.prList > li.t_all div span.cate{ color:#003b90;
  background-color:#fff; border:1px solid #003b90;}

article .newsContent .prContent ul.prList li div + div span{ }

article .newsContent .prContent ul.prList li div + div:after{ position:absolute; top:50%; right:0; display:block; width:30px; height:22px; margin-top:-11px; color:#113f87; font-weight:bold; font-size:2.2rem; line-height:1; text-indent:0; content:"\02192"; }

article .newsContent .prContent ul.prList li div span.subCate{ display:inline-block; width:130px; height:18px; margin-left:9px; color:#12365a; font-size:1rem; line-height:2; white-space:nowrap; text-align:center; background-color:#e9ecef; border:1px solid #9ea8b2;}

#pr article .newsContent .prContent ul.prList li div{ width:auto; }

#pr article .newsContent .prContent ul.prList li div span.date{ width:116px; }

#pr article .newsContent .prContent ul.prList li div + div{ width:550px; }

#pr article .newsContent .prContent ul.prList li.cate2 div + div{ width:413px; }

.blnBox{ width:100%; height:540px; overflow:hidden; }

.blnBox > a{ position:relative; float:left; width:24%; height:540px; margin-right:0.5%; margin-left:0.5%; background-color:#FFF; }

.blnBox > a .photo{ position:absolute; display:block; width:100%; height:55%; overflow:hidden; }

.blnBox > a .photo:after{
  position:absolute;
  display:block;
  width:61px;
  height:31px;
  margin-left:-25px;
  content:"";
}

.blnBox > a.odd .photo:after{
  bottom:0;
  left:50%;
  background:url(/group/img/common/arrow_04_u_white.png) no-repeat center;
}

.blnBox > a.evn .photo:after{
  bottom:0;
  left:50%;
  background:url(/group/img/common/arrow_04_u_white.png) no-repeat center;
}

.blnBox > a .photo img{ position:absolute; top:0; display:block; width:auto; width:100%; min-width:400px; height:auto; }

.blnBox > a.odd .photo{ top:0px; }

.blnBox > a.evn .photo{ top:0px; }

.blnBox > a .photo + div{ position:absolute; left:0; width:100%; height:45%; overflow:hidden; color:#000; }

.blnBox > a:first-child .photo + div{ border-left:none; }

.blnBox > a.odd .photo + div{ bottom:0; }

.blnBox > a.evn .photo + div{ bottom:0; }

.blnBox > a .photo + div p.cate{ height:32px; margin:15px 16px 0; color:#FFF; font-size:1.6rem; line-height:2.3; text-align:center; background-color:#000; }

.blnBox > a .photo + div p.cate.sy{ background-color:#00a6e9; }

.blnBox > a .photo + div p.cate.pp{ background-color:#804bae; }

.blnBox > a .photo + div p.cate.gr{ background-color:#806929; }

.blnBox > a .photo + div p.cate.eq{ background-color:#806929; }

.blnBox > a .photo + div p.cate.ev{ background-color:#FF786D; }

.blnBox > a .photo + div p.cate.sf{ background-color:#006B33; }

.blnBox > a .photo + div p.cate.cs{ background-color:#5CAF00; }

.blnBox > a .photo + div p.cate.cm{ background-color:#ff8100; }

.blnBox > a .photo + div p.cate.ot{ background-color:#009F86; }

.blnBox > a .photo + div p.cate.un{ background-color:#ff8100; }

.blnBox > a .photo + div p.cate.sp{ background-color:#0b539f; }

.blnBox > a .photo + div .date{ margin:15px 16px 0; font-size:1.4rem; }

.blnBox > a .photo + div .text{ margin:10px 16px 0; font-size:2rem; }

#blettine .blnBox > a{ background-color:#FFF; }

#blettine .blnBox > a .photo + div{ color:#333; }

#blettine .blnBox > a .photo + div p.cate{ color:#FFF; }

.groupNews{ margin-top:10px; padding:20px 0; background:#f0f1f5; }

.groupNews h3{ font-size:2.8rem; text-align:center; }

.groupNews p{ text-align:center; }

.groupNews p iframe{ margin-bottom:-5px; }

.sect{}

.sect h1{ padding:40px 0 28px; font-size:3.5rem; line-height:2.7; text-align:center; }

.sect h1 br{ display:none; }

.sect h1.subtx{ padding-top:40px; line-height:1; }

.sect h1.subtx br{ display:block; }

.sect h1.subtx span{ display:inline-block; font-size:1.8rem; line-height:1; }

.sect h2{ height:90px; overflow:hidden; font-size:3.5rem; line-height:2.7; text-align:center; }

.sect h2 br{ display:none; }

.sect h2.subtx{ height:70px; padding-top:31px; line-height:0.7; }

.sect h2.subtx br{ display:block; }

.sect h2.subtx span{ display:inline-block; font-size:1.2rem; line-height:1; }

.sect .cw{ width:950px; height:auto; margin:0 auto; overflow:hidden; }

.sect .bgc1{ background-color:#e9ecef !important; }

.sect .bgc2{ background-color:#f2efeb !important; }

.sect .bgc3{ background-color:#e6e6e5 !important; }

.sect .bgc4{ background-color:#fae8e0 !important; }

.sect .bgb1{ color:#fff; background-color:#5a8dd7 !important; }

.sect .bgc3.tpB{ border-top:1px solid #c6c6c6; }

#container{
  font-size:1.6rem;
  font-family:-apple-system, blinkMacSystemFont, Helvetica Neue, Segoe UI, Yu Gothic, YuGothic, 游ゴシック体, Meiryo, sans-serif
}

#container *, #container * :after, #container :before{
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

@font-face{
  font-weight:400;
  font-family:icoset;
  font-style:normal;
  src:url(fonts/icoset.ttf) format("truetype"), url(fonts/icoset.woff) format("woff")
}

@font-face{
  font-weight:400;
  font-family:topicon_v2;
  font-style:normal;
  src:url(fonts/topicon_v2.ttf) format("truetype"), url(fonts/topicon_v2.woff) format("woff")
}

.isSPn{
  display:none !important
}

.isSPb{
  display:block !important
}

.ib{
  display:inline-block !important
}

#contents{
  width:100%;
  padding-right:3%;
  padding-left:3%
}

.wide-cover{
  margin-right:-4%;
  margin-left:-4%;
  padding-right:4%;
  padding-left:4%
}

#incHeader{
  position:relative;
  z-index:3;
  background:#fff
}

#incFooter{
  background:#929292
}

.wrap-container{
  overflow:hidden
}

.title-box{
  position:relative;
  z-index:1;
  padding-bottom:10px;
  color:#ccc;
}

.title-box:after{
  position:absolute;
  bottom:0;
  left:0;
  display:block;
  width:20px;
  height:2px;
  background:#263045;
  content:"";
  speak:none
}

.is-inview .title-box{
  opacity:1
}

.title-box .title .txt{
  font-weight:100;
  font-size:3.6rem;
  font-family:Barlow Semi Condensed, sans-serif;
  line-height:1
}

.title-box .title .txt span{
  position:relative;
  display:block;
  color:#263045
}

.creation .title-box .subttl{
  display:none
}

.title-box .title .txt span:first-child:after{
  -webkit-transition-delay:.3s;
  -o-transition-delay:.3s;
  transition-delay:.3s
}

.title-box .title .txt span:nth-child(2):after{
  -webkit-transition-delay:.6s;
  -o-transition-delay:.6s;
  transition-delay:.6s
}

.title-box .subttl{
  position:relative;
  margin-top:5px;
  color:#263045;
  font-weight:700;
  font-size:1.2rem
}

.title-box + .lead{
  margin-top:15px
}

[role="tabpanel"]{
  display:none
}

.btn-view a, [role="tabpanel"][aria-hidden="false"]{
  display:block
}

.btn-view a{
  position:relative;
  padding:10px 15px;
  color:#263045;
  font-weight:700;
  text-align:center;
  border:1px solid #263045
}

.btn-view a:after{
  position:absolute;
  top:50%;
  right:15px;
  margin-top:-6px;
  font-weight:400;
  font-size:1.2rem;
  font-family:icoset;
  font-style:normal;
  -webkit-font-feature-settings:normal;
          font-feature-settings:normal;
  font-variant:normal;
  line-height:1;
  text-transform:none;
  content:"\e901";
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.btn-view a:hover{
  color:#fff;
  background:#263045
}

#mainView .slider li{
  display:none
}

#mainView .slider{
  height:100%;
}

#mainView .bx-viewport .slider li{
  display:block !important
}

#mainView{
  height:100%;
  min-height:300px
}

#mainView .mv-slide{
  position:relative;
  left:0;
  width:auto;
  height:100%;
  margin:0 auto;
}

#mainView .mv-slide .bb{
  top:auto;
  height:auto;
}

.isTablet #mainView .slider{
  height:460px
}

#mainView .slider video{
  display:none
}

#mainView .slider video img{
  width:100%
}

#mainView .slider img.bp{
  display:none;
  width:100%;
  height:auto
}

#mainView .slider img.bp.bpsp{
  display:block
}

#mainView .slider .bppc{
  display:none
}

#mainView .slider .bb{
  position:absolute;
  bottom:0;
  left:0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  padding:60px 3% 50px;
  color:#fff;
  background:-webkit-linear-gradient(top, transparent, rgba(0, 0, 0, .8) 50%);
  background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, rgba(0, 0, 0, .8)));
  background:-o-linear-gradient(top, transparent 0, rgba(0, 0, 0, .8) 50%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(50%, rgba(0, 0, 0, .8)));
  background:-webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .8) 50%);
  background:linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .8) 50%)
}

#mainView .slider .main-lead{
  margin-bottom:0;
  font-size:3rem;
  line-height:1.3;
}

#mainView .slider .sub-lead{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  grid-gap:20px;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  margin-top:10px
}

#mainView .slider .sub-lead-txt{
  max-width:50%;
  margin-bottom:0;
  font-size:1.4rem;
}

#mainView .slider .sub-lead-link{
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding:8px 16px;
  color:#000;
  font-size:1.2rem;
  background-color:#fff
}

#mainView .slider .sub-lead-link:hover,
  #mainView .slider .sub-lead-link:focus{
    text-decoration:none;
    background-color:#e8ecf3;
  }

#mainView .slider .sub-lead-link span{
    margin-top:3px;
  }

#mainView .slider .sub-lead-link svg{
    width:0.5em;
    margin-left:8px;
  }

#mainView .bx-wrapper{
  position:relative
}

.isTablet #mainView .bx-wrapper{
  height:460px
}

#mainView .bx-wrapper .video > a{
  display:block;
  width:100%;
  height:100%
}

#mainView .bx-wrapper .video > a:focus::after{
  position:absolute;
  top:0;
  left:0;
  z-index:3;
  width:100%;
  height:100%;
  border:2px solid #3374ef;
  content:"";
}

#mainView .bx-wrapper .photo-wrap{
  width:100%;
  height:100%;
  text-align:center
}

#mainView .bx-wrapper .photo-wrap .movie{
  position:absolute;
  top:50%;
  left:50%;
  min-width:1280px;
  height:100%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
}

#mainView .bx-wrapper .bx-viewport{
  z-index:0
}

.isTablet #mainView .bx-wrapper .bx-viewport{
  height:460px !important
}

#mainView .bx-wrapper .bx-controls-direction{
  position:absolute;
  left:0;
  display:none;
  width:100%
}

#mainView .bx-wrapper .bx-controls-direction a{
  position:absolute;
  top:0;
  z-index:998;
  width:30px;
  height:55px;
  overflow:hidden;
  text-align:left;
  text-indent:-9999px;
}

#mainView .bx-wrapper .bx-controls-direction a:after{
  position:absolute;
  top:6px;
  left:0;
  display:block;
  width:40px;
  height:40px;
  background:transparent;
  border:1px solid #fff;
  -ms-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  content:""
}

#mainView .bx-wrapper .bx-controls-direction a.bx-prev{
  left:30px;
  background:none
}

#mainView .bx-wrapper .bx-controls-direction a.bx-prev:after{
  left:8px
}

#mainView .bx-wrapper .bx-controls-direction a.bx-next{
  right:30px;
  background:none
}

#mainView .bx-wrapper .bx-controls-direction a.bx-next:after{
  right:8px;
  left:auto
}

#mainView .bx-wrapper .bx-controls-direction a.disabled{
  display:none
}

#mainView .bx-pager, #mainView .bx-pager-item{
  display:inline-block
}

#mainView .bx-pager{
  position:relative;
  bottom:-10px
}

#mainView .bx-pager.bx-default-pager a{
  display:block;
  width:15px;
  height:15px;
  margin:0 8px;
  overflow:hidden;
  text-align:left;
  text-indent:-9999px;
  background:#ccc;
  border-radius:50%;
}

#mainView .bx-pager.bx-default-pager a.active{
  background:#3374ef
}

#mainView .controls-wrap{
  position:relative;
  max-width:1200px;
  margin:0 auto
}

#mainView .bx-controls{
  position:absolute;
  width:100%
}

#mainView .bx-controls .controls-tools{
  position:absolute;
  bottom:0;
  left:50%;
  z-index:1;
  display:inline-block;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:auto;
  height:35px;
  padding:0 20px;
  white-space:nowrap;
  text-align:right;
  background:rgba(0, 0, 0, .5);
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%)
}

#mainView .bx-controls .bx-controls-auto{
  position:relative;
  bottom:-10px;
  display:inline-block;
  margin-right:9px;
  padding-right:15px;
  letter-spacing:normal;
  border-right:1px solid #fff
}

#mainView .bx-controls .bx-start, #mainView .bx-controls .bx-stop{
  position:relative;
  display:block;
  width:15px;
  height:15px;
  overflow:hidden;
  text-align:left;
  text-indent:-9999px;
}

#mainView .bx-controls .bx-start.active, #mainView .bx-controls .bx-stop.active{
  display:none;
}

#mainView .bx-controls .bx-start:after, #mainView .bx-controls .bx-start:before, #mainView .bx-controls .bx-stop:after, #mainView .bx-controls .bx-stop:before{
  position:absolute;
  display:block;
  content:""
}

#mainView .bx-controls .bx-stop:after, #mainView .bx-controls .bx-stop:before{
  top:50%;
  width:4px;
  height:12px;
  margin-top:-6px;
  font-size:0;
  line-height:0;
  background:#ccc
}

#mainView .bx-controls .bx-stop:after{
  left:8px
}

#mainView .bx-controls .bx-start:before{
  top:50%;
  left:2px;
  width:0;
  height:0;
  margin-top:-6px;
  vertical-align:middle;
  border-color:transparent transparent transparent #fff;
  border-style:solid;
  border-width:6px 0 6px 10px
}

.special-notice{
  margin-bottom:5px;
  padding-top:15px;
  padding-bottom:15px;
  font-size:1.4rem;
  border:1px solid #dfe2e7;
  -webkit-box-shadow:#eef0f3 0 5px 0 0;
  box-shadow:0 5px 0 0 #eef0f3
}

.special-notice_box{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
}

.special-notice_box .title{
  position:relative;
  width:7em;
  padding-left:2em;
  font-weight:700
}

.special-notice_box .title:before{
  position:absolute;
  top:-2px;
  left:0;
  font-weight:400;
  font-size:2.4rem;
  font-family:icoset;
  font-style:normal;
  -webkit-font-feature-settings:normal;
          font-feature-settings:normal;
  font-variant:normal;
  line-height:1;
  text-transform:none;
  content:"\e910";
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.special-notice_box .txt{
  width:calc(100% - 7em)
}

.special-notice_list li ~ li{
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid #dfe2e7
}

a[target="_blank"] img{
  vertical-align:baseline;
}

.ana_group_news{
  padding-top:30px;
  overflow:hidden
}

.ana_group_news_inner{
  position:relative;
  z-index:0
}

.ana_group_news_inner:after{
  position:absolute;
  top:20px;
  left:-1570px;
  z-index:-1;
  display:block;
  width:1500px;
  height:1600px;
  background:#eef0f3;
  -webkit-transform:skewX(-12deg);
  -ms-transform:skewX(-12deg);
  transform:skewX(-12deg);
  content:""
}

.ana_group_news .title-box{
  position:relative;
  z-index:1
}

.ana_group_news .title-box .subttl, .ana_group_news .title-box .title{
  display:block;
  margin-left:0
}

.ana_group_news .btn-view{
  position:relative;
  z-index:1;
  margin-top:15px
}

.ana_group_news .btn-view a{
  text-decoration:none !important
}

.ana_group_news_area{
  position:relative;
  z-index:1;
  margin-top:15px;
  background:#fff
}

.ana_group_news_menu{
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between
}

.ana_group_news_menu, .ana_group_news_menu li{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
}

.ana_group_news_menu li{
  -webkit-align-items:stretch;
  align-items:stretch;
  width:32%;
  font-size:1.4rem;
  line-height:1.2;
  -webkit-box-align:stretch;
  -ms-flex-align:stretch
}

.ana_group_news_menu li:first-child .sort-menu_btn.current{
  background:#263045
}

.ana_group_news_menu li:first-child .sort-menu_btn.current:after{
  border-top-color:#263045;
  content:""
}

.ana_group_news_menu li:nth-child(2) .sort-menu_btn.current{
  background:#007db7
}

.ana_group_news_menu li:nth-child(2) .sort-menu_btn.current:after{
  border-top-color:#007db7;
  content:""
}

.ana_group_news_menu li:nth-child(3) .sort-menu_btn.current{
  background:#073190
}

.ana_group_news_menu li:nth-child(3) .sort-menu_btn.current:after{
  border-top-color:#073190;
  content:""
}

.ana_group_news_menu .sort-menu_btn{
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  justify-content:center;
  width:100%;
  padding:10px 5px;
  color:#263045;
  text-align:center;
  text-decoration:none !important;
  background:#eef0f3;
  -webkit-box-align:center;
  -ms-flex-align:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center
}

.ana_group_news_menu .sort-menu_btn:after{
  position:absolute;
  bottom:-9px;
  left:50%;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid;
  border-width:10px 10px 0;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%)
}

.ana_group_news_menu .sort-menu_btn.current{
  color:#fff;
  pointer-events:none
}

.ana_group_news_list a{
  display:block;
  color:#000;
  text-decoration:none
}

.ana_group_news_list a > div + div{
  margin-top:5px
}

.ana_group_news_list a:hover > div + div{
  text-decoration:underline
}

.ana_group_news_list li{
  padding:15px 10px;
  border-bottom:1px solid #e1e7ed
}

.ana_group_news_list li.is-hide{
  display:none !important
}

.ana_group_news_list .date{
  display:inline-block;
  color:#073190;
  line-height:1.2
}

.ana_group_news_list .cate{
  display:inline-block;
  width:6em;
  margin-left:10px;
  padding:3px 0;
  color:#fff;
  font-weight:700;
  font-size:1.2rem;
  line-height:1.2;
  text-align:center;
  border:1px solid #073190
}

.press-pickup_details h4{
  color:#fff;
  font-weight:700;
  font-size:2.2rem;
  line-height:1.3
}

.press-pickup_details p{
  margin-top:5px;
  color:#fff;
  line-height:2
}

.press-pickup_details .btn-view{
  margin-top:25px;
  padding:0;
  color:#fff;
  font-size:100%;
  font-family:inherit;
  line-height:2;
  background-color:transparent;
  border:0
}

.ag_stories{
  margin-bottom:0;
  padding-top:15px;
  padding-bottom:15px;
  border-bottom:1px solid #263045
}

.ag_stories .title-box .title .txt{
  display:inline-block
}

.ag_stories .ag_stories_list{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  margin:0 -2%;
}

.ag_stories .wup-news_box{
  -webkit-box-flex:1;
  -webkit-flex:1 1 0;
      -ms-flex:1 1 0px;
          flex:1 1 0;
  width:100%;
  margin-top:1px;
  padding:0 2%
}

.ag_stories .wup-news_box:first-child{
  margin-top:0
}

.ag_stories .wup-news_box a{
  display:block;
  width:100%;
  height:100%;
  color:#333;
  background:#fff
}

.ag_stories .wup-news_box .photo{
  width:100%;
  font-size:0;
  line-height:0
}

.ag_stories .wup-news_box .photo img{
  width:100%;
  max-width:none;
  height:auto
}

.ag_stories .wup-news_box .txt{
  width:100%;
  padding:15px;
  font-size:1.5rem;
  background:#fff;
}

.ag_stories .wup-news_box .cate{
  display:inline-block;
  min-width:100px;
  padding:2px 0 1px;
  color:#fff;
  font-size:1.2rem;
  text-align:center
}

.ag_stories .wup-news_box .date{
  margin-top:4px
}

.sns-info_cover{
  position:relative;
  overflow:hidden;
  background:#e0e6f4
}

.sns-info_cover2{
  position:relative;
  overflow:hidden;
  background:#e3edf3
}

.sns-info_inner{
  position:relative;
  z-index:1;
  padding-top:0;
  padding-bottom:0
}

.sns-ttl_link{
  position:relative;
  display:block;
  padding-right:30px
}

.sns-ttl_link:after{
  position:absolute;
  top:50%;
  right:0;
  margin-top:-7px;
  color:#263045;
  font-weight:400;
  font-weight:700;
  font-size:1.5rem;
  font-family:icoset;
  font-style:normal;
  -webkit-font-feature-settings:normal;
          font-feature-settings:normal;
  font-variant:normal;
  line-height:1;
  text-transform:none;
  content:"\e901";
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.sns-ttl_link:hover{
  text-decoration:none !important
}

.sns-ttl_link .txt-box{
  margin-top:10px;
  color:#263045
}

.sns-ttl_link .title-box .title .txt br._tb{
  display:none
}

#twitter .sns-cover_mh{
  overflow-y:auto
}

.sns-cont{
  margin-top:15px
}

.anaGP-news{
  padding-top:15px;
  padding-bottom:15px;
}

.anaGP-news .title-box .title{
}

.anaGP-news .title-box .title .txt:after{
  position:absolute;
  position:static;
  display:inline-block;
  margin:-8px 0 0 10px;
  color:#1da1f2;
  font-weight:400;
  font-size:4rem;
  font-family:icoset;
  font-style:normal;
  -webkit-font-feature-settings:normal;
          font-feature-settings:normal;
  font-variant:normal;
  line-height:1;
  text-transform:none;
  vertical-align:middle;
  content:"\e916";
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.anaGP-news .title-box .title .txt span{
  display:inline-block
}

.anaGP-news .icon-blank-pc{
  display:none;
}

.about{
  position:relative;
  padding-top:30px;
  padding-bottom:30px;
  overflow:hidden
}

.about:after, .about:before{
  position:absolute;
  top:0;
  display:block;
  width:50%;
  height:100%;
  content:""
}

.about:before{
  display:none
}

.about:after{
  right:0;
  z-index:0;
  background:url(/group/img/toppage/renewal2018/about_bg_1912_sp.jpg) no-repeat 100% 0;
  background-size:auto 160px
}

.about-content_list, .about .title-box{
  position:relative;
  z-index:2
}

.about-content_list{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-align-items:stretch;
  align-items:stretch;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  margin-top:15px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-box-align:stretch;
  -ms-flex-align:stretch
}

.about-content_list li{
  background:#fff
}

.about-content_list a{
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-align-items:stretch;
  align-items:stretch;
  width:100%;
  height:100%;
  overflow:hidden;
  line-height:0;
  text-decoration:none !important;
  background:red;
  -webkit-box-align:stretch;
  -ms-flex-align:stretch
}

.about-content_list a:hover{
  opacity:.8
}

.about-content_list .thumb{
  display:block;
  width:100%
}

.about-content_list .thumb img{
  width:100%;
  max-width:none
}

.about-content_list .txt-box{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  padding:30px 20px 20px 10px;
  color:#fff;
  line-height:1.3;
  background:-webkit-linear-gradient(transparent, rgba(0, 0, 0, .7));
  background:-o-linear-gradient(transparent 0, rgba(0, 0, 0, .7) 100%);
  background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .7)));
  background:-o-linear-gradient(transparent, rgba(0, 0, 0, .7));
  background:linear-gradient(transparent, rgba(0, 0, 0, .7))
}

.about-content_list .txt-box:after{
  position:absolute;
  top:45%;
  right:3px;
  color:#fff;
  font-weight:400;
  font-family:icoset;
  font-style:normal;
  -webkit-font-feature-settings:normal;
          font-feature-settings:normal;
  font-variant:normal;
  line-height:1;
  text-transform:none;
  content:"\e901";
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.about-content_list .txt-box .title{
  font-weight:700;
  font-size:1.8rem
}

.about-content_list .txt-box .txt{
  margin-top:5px;
  font-size:1.4rem
}

.about-content_list .box{
  width:calc(50% - 7px)
}

.about-content_list .box:first-child{
  width:100%
}

.about-content_list .box:first-child a{
  -webkit-align-items:flex-end;
  align-items:flex-end;
  background:#e6e6e8;
  -webkit-box-align:end;
  -ms-flex-align:end
}

.about-content_list .box:first-child .txt-box{
  top:50px;
  right:15px;
  bottom:auto;
  left:auto;
  width:auto;
  padding:0;
  color:#263045;
  text-align:right;
  background:transparent
}

.about-content_list .box:first-child .txt-box:after{
  display:none
}

.about-content_list .box:first-child .txt-box .txt{
  display:block;
  font-weight:700
}

.about-content_list .box:first-child .txt-box .txt span.img{
  display:block;
  line-height:0;
  vertical-align:middle
}

.about-content_list .box:first-child .txt-box .txt span.img img{
  width:120px;
  margin-left:10px
}

.about-content_list .box .btn-more{
  margin-top:8px
}

.about-content_list .box .btn-more span{
  position:relative;
  display:block;
  padding:10px 20px 10px 5px;
  color:#263045;
  font-weight:700;
  text-align:center;
  border:1px solid #263045
}

.about-content_list .box .btn-more span:after{
  position:absolute;
  top:50%;
  right:5px;
  margin-top:-6px;
  font-weight:400;
  font-size:1.2rem;
  font-family:icoset;
  font-style:normal;
  -webkit-font-feature-settings:normal;
          font-feature-settings:normal;
  font-variant:normal;
  line-height:1;
  text-transform:none;
  content:"\e901";
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.about-anchor{
  position:relative;
  z-index:2;
  margin-top:15px;
  background:#fff
}

.about-anchor a{
  display:block;
  padding:15px 0;
  color:#fff;
  text-align:center;
  text-decoration:none !important;
  background:url(/group/img/toppage/renewal2018/btn_data.jpg) no-repeat 50%;
  background-size:cover
}

.about-anchor a:hover{
  opacity:.9
}

.about-anchor a span{
  position:relative;
  display:inline-block;
  padding-right:25px;
  padding-left:35px;
  font-weight:700;
  font-size:1.6rem
}

.about-anchor a span:after, .about-anchor a span:before{
  position:absolute;
  top:50%;
  font-weight:400;
  font-family:icoset;
  font-style:normal;
  -webkit-font-feature-settings:normal;
          font-feature-settings:normal;
  font-variant:normal;
  line-height:1;
  text-transform:none;
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.about-anchor a span:before{
  left:0;
  margin-top:-12px;
  font-size:2.4rem;
  content:"\e90a"
}

.about-anchor a span:after{
  right:0;
  margin-top:-6px;
  font-size:1.2rem;
  content:"\e903"
}

@-webkit-keyframes moveup{
  0%{
    -webkit-transform:translateY(30px);
    transform:translateY(30px);
    opacity:0;
  }
  to{
    -webkit-transform:translateY(0);
    transform:translateY(0);
    opacity:1;
  }
}

@keyframes moveup{
  0%{
    -webkit-transform:translateY(30px);
    transform:translateY(30px);
    opacity:0;
  }
  to{
    -webkit-transform:translateY(0);
    transform:translateY(0);
    opacity:1;
  }
}

.creation{
  padding-top:30px;
  padding-bottom:30px;
  background:url(/group/img/toppage/renewal2018/creation_bg.jpg) no-repeat top;
  background-size:auto 100%
}

.creation_list{
  margin-top:15px
}

.creation_list a{
  display:block;
  overflow:hidden;
  text-decoration:none !important;
  background:#fff;
  -webkit-box-shadow:0 1px 0 0 hsla(0, 0%, 83%, .75);
  box-shadow:0 1px 0 0 hsla(0, 0%, 83%, .75)
}

.creation_list a:hover .thumb img{
  opacity:.7
}

.creation_list .creation_inner{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-align-items:center;
  align-items:center;
  width:100%;
  -webkit-box-align:center;
  -ms-flex-align:center
}

.creation_list .thumb{
  display:block;
  -webkit-order:1;
  -ms-order:1;
  order:1;
  width:30%;
  line-height:0;
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1
}

.creation_list .thumb img{
  width:100%;
  max-width:none
}

.creation_list .txt-box{
  -webkit-order:2;
  -ms-order:2;
  order:2;
  width:70%;
  padding-right:10px;
  padding-left:15px;
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2
}

.creation_list .title{
  color:#3d63a9;
  font-weight:700;
  font-size:1.8rem;
  text-align:center
}

.creation_list .title .small{
  font-size:1.8rem
}

.creation_list .txt{
  margin-top:6px;
  color:#3d63a9;
  line-height:1.2
}

.creation_list .wide a{
  position:relative;
  width:100%
}

.creation_list .wide .thumb{
  -webkit-order:2;
  -ms-order:2;
  order:2;
  width:40%;
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2
}

.creation_list .wide .thumb img{
  position:relative;
  margin:-10% 0 -10% 10%
}

.creation_list .wide .txt-box{
  position:relative;
  z-index:1;
  -webkit-order:1;
  -ms-order:1;
  order:1;
  width:60%;
  padding-right:0;
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1
}

.creation_list .wide .txt-box:after{
  position:absolute;
  top:50%;
  right:40px;
  z-index:0;
  display:block;
  width:1200px;
  height:600px;
  background:#fff;
  -webkit-transform:skewX(-15deg) translateY(-50%);
  -ms-transform:skewX(-15deg) translateY(-50%);
  transform:skewX(-15deg) translateY(-50%);
  content:""
}

.creation_list .wide .title{
  position:relative;
  z-index:1;
  width:120%;
  margin-right:-20%;
  text-align:left
}

.creation_list .wide .txt{
  position:relative;
  z-index:1
}

.data-section{
  padding-top:30px;
  padding-bottom:30px;
  background:url(/group/img/toppage/renewal2018/data_bg.jpg) no-repeat top;
  background-size:auto 100%
}

.data-section .title-box .txt span, .data-section .title-box .txt span:after{
  color:#fff
}

.data-section .title-box:after{
  background:#fff
}

.data-section .lead, .data-section .title-box .subttl, .data-section .title-box .subttl:after{
  color:#fff
}

.data-section a{
  color:#fff !important;
  text-decoration:none !important
}

.data-section_list{
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-justify-content:center;
  justify-content:center;
  width:calc(100% + 10px);
  margin-top:15px;
  margin-left:-10px;
  padding:0 3%;
  -webkit-box-pack:center;
  -ms-flex-pack:center
}

.data-section_list, .data-section_list .box{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-align-items:stretch;
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  align-items:stretch
}

.data-section_list .box{
  width:calc(50% - 10px);
  margin-left:10px
}

.data-section_list a{
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-justify-content:center;
  justify-content:center;
  width:100%;
  padding:20px 10px 10px;
  padding-top:120px;
  text-align:center;
  background:#3e485b;
  -webkit-box-shadow:0 1px 0 0 rgba(34, 43, 61, .75);
  box-shadow:0 1px 0 0 rgba(34, 43, 61, .75);
  -webkit-box-pack:center;
  -ms-flex-pack:center
}

.data-section_list a:hover{
  background:#535e74
}

.data-section_list a:after{
  position:absolute;
  top:25px;
  left:0;
  width:100%;
  font-weight:400;
  font-size:7rem;
  font-family:icoset;
  font-style:normal;
  -webkit-font-feature-settings:normal;
  font-feature-settings:normal;
  font-variant:normal;
  line-height:1;
  text-align:center;
  text-transform:none;
  content:"";
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.data-section_list .cate06 a:after,.data-section_list .cate07 a:after,.data-section_list .cate08 a:after{
  position:absolute;
  top:19px;
  left:0;
  width:100%;
  color:#FFF;
  font-weight:400;
  font-size:8rem;
  font-family:topicon_v2;
  font-style:normal;
  font-variant:normal;
  line-height:1;
  text-align:center;
  text-transform:none;
  content:"";
  -webkit-font-feature-settings:normal;
  font-feature-settings:normal;
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.data-section_list p{
  min-height:2.4em;
  font-size:1.2rem
}

.data-section_list .cate01 a:after{
  content:"\e90f"
}

.data-section_list .cate02 a:after{
  content:"\e90d"
}

.data-section_list .cate03 a:after{
  content:"\e90e"
}

.data-section_list .cate04 a:after{
  content:"\e90b"
}

.data-section_list .cate05 a:after{
  content:"\e909"
}

.data-section_list .cate06 a:after{
  content:"\e921"
}

.data-section_list .cate07 a:after{
  content:"\e920"
}

.data-section_list .cate08 a:after{
  content:"\e922"
}

.sns-section{
  padding-top:30px;
  padding-bottom:30px;
  background:#f2f2f2
}

.sns-section_list{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding:0 5%
}

.sns-section_list .box{
  width:50%;
  border-left:1px solid #d4d5d8
}

.sns-section_list a{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-align-items:center;
  align-items:center;
  width:100%;
  padding:10px 10px 10px 8%;
  text-decoration:none !important;
  -webkit-box-align:center;
  -ms-flex-align:center
}

.sns-section_list a:before{
  position:absolute;
  position:static;
  display:block;
  width:40px;
  height:40px;
  margin-right:10px;
  color:#6a6c72;
  font-weight:400;
  font-size:2rem;
  font-family:icoset;
  font-style:normal;
  -webkit-font-feature-settings:normal;
          font-feature-settings:normal;
  font-variant:normal;
  line-height:1;
  line-height:38px;
  text-align:center;
  text-transform:none;
  border:2px solid #6a6c72;
  border-radius:3px;
  content:"";
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.sns-section_list a:hover:before{
  color:#fff;
  background:#6a6c72
}

.sns-section_list a span{
  display:block;
  width:calc(100% - 50px);
  color:#263045;
  font-weight:700
}

.sns-section_list .fb a:before{
  content:"\e90c"
}

.sns-section_list .tw a:before{
  content:"\e916"
}

.sns-section_list .yt a:before{
  content:"\e917"
}

.sns-section_list .ig a:before{
  content:"\e911"
}

.modal{
  position:fixed;
  top:0;
  left:0;
  z-index:999;
  display:none;
  width:100%;
  height:100%;
  background:#000
}

.modal.is-active{
  display:block
}

.modalInner{
  max-width:1600px;
  height:100%;
  margin:0 auto;
  padding:0 25px
}

.modalClose{
  position:absolute;
  top:0;
  right:0;
  z-index:9999;
  display:inline-block;
  width:100px;
  height:80px;
  cursor:pointer
}

.modalClose a{
  display:block;
  width:100%;
  height:100%
}

.modalClose a:after, .modalClose a:before{
  position:absolute;
  top:50%;
  right:40px;
  display:inline-block;
  width:20px;
  height:2px;
  background:#fff;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  content:""
}

.modalClose a:before{
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}

.modalClose a:after{
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg)
}

.plyr, .plyr--ready{
  position:absolute;
  top:50%;
  right:0;
  left:0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  min-width:200px;
  max-width:100%;
  margin:0 auto;
  font-family:Avenir, Avenir Next, Helvetica Neue, Segoe UI, Helvetica, Arial, sans-serif;
  direction:ltr;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%)
}

.navbar-nav-sub a{
  color:#fff;
}

.sns-link,.sns-link__item{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  -webkit-box-pack:left;
  -webkit-justify-content:left;
      -ms-flex-pack:left;
          justify-content:left
}

.sns-link a{
  padding-right:10px;
  padding-left:10px;
  color:#263045;
}

.sns-link__item{
  width:33.33%;
  padding-left:5%
}

.sns-link__item + .sns-link__item{
  border-left:1px solid #d4d4d4;
}

.sns-link__item{
  border-left:none;
}

.sns-link > :nth-child(4){
  border-left:none;
}

#incFooter{
  font-family:Meiryo,メイリオ,sans-serif;
}

.ana-group-news{
  padding-top:30px;
  overflow:hidden
}

.ana-group-news .title-box{
    margin-bottom:30px;
  }

.ana-group-news_inner{
  position:relative;
  z-index:0
}

.ana-group-news_inner:after{
  position:absolute;
  top:20px;
  left:-1570px;
  z-index:-1;
  display:block;
  width:1500px;
  height:1600px;
  background:#eef0f3;
  -webkit-transform:skewX(-12deg);
  -ms-transform:skewX(-12deg);
  transform:skewX(-12deg);
  content:""
}

.ana-group-news .title-box{
  width:100%
}

.ana-group-news .btn-view{
  position:absolute;
  bottom:0;
  left:0;
  width:220px
}

.ana-group-news_btn{
  position:relative;
  display:inline-block;
  padding:10px 30px;
  color:#263045 !important;
  font-weight:400;
  text-align:center;
  border:1px solid #263045

  
}

.ana-group-news_btn:hover,
  .ana-group-news_btn:focus{
    text-decoration:none;
    background:#e8ecf3;
  }

.ana-group-news_btn > span{
    position:relative;
    padding-right:20px
  }

.ana-group-news_btn > span:after{
      position:absolute;
      top:50%;
      right:0;
      margin-top:-6px;
      font-weight:400;
      font-size:1.2rem;
      font-family:icoset;
      font-style:normal;
      -webkit-font-feature-settings:normal;
              font-feature-settings:normal;
      font-variant:normal;
      line-height:1;
      text-transform:none;
      content:"\e901";
      speak:none;
      -webkit-font-smoothing:antialiased;
      -moz-osx-font-smoothing:grayscale  
    }

.ana-group-news .title-box .subttl{
    display:block;
    margin-left:0;
  }

.ana-group-pr{
  width:100%;
  margin-top:30px;
  margin-bottom:60px
}

.ana-group-pr .title-box .title{
      display:block
    }

.ana-group-pr .title-box .title .txt{
        font-size:6.4rem
      }

.ana-group-pr .title-box .subttl{
      margin-left:0;
      font-size:2.4rem
    }

.ana-group-pr_pickup{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  margin:0 -15px;
}

.ana-group-pr_pickup .ana-group-pr_header{
    width:50%;
    padding:0 15px
}

.ana-group-pr_pickup .ana-group-pr_body{
    width:50%;
    padding:0 15px
}

.ana-group-pr_header-inner{
  position:relative;
}

.ana-group-pr_link-date{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.ana-group-pr_link-date .date{
  display:inline-block;
  color:#073190;
  font-weight:700;
  font-size:1.6rem;
  line-height:1.2
}

.ana-group-pr_pickup .ana-group-pr_link-date .date{
    font-size:2rem
}

.ana-group-pr_link-date .cate{
  display:inline-block;
  width:90px;
  margin-top:-1px;
  margin-right:.5em;
  margin-left:7px;
  padding:3px 0;
  color:#fff;
  font-weight:700;
  font-size:1.2rem;
  line-height:1.2;
  text-align:center;
  vertical-align:top;
  border:1px solid #073190
}

.ana-group-pr_link-text{
  margin-top:10px;
  color:#333;
  font-weight:500;
  line-height:1.5
}

.ana-group-pr_link-text span img{
    margin-left:5px;
  }

.ana-group-pr_pickup .ana-group-pr_link-text{
    font-size:2.2rem
}

.ana-group-pr_header-inner{
  position:relative;
}

.ana-group-pr_header-inner img{
  width:100%;
  height:100%;
  vertical-align:top;
}

.ana-group-pr_title{
  position:absolute;
  bottom:0;
  display:block;
  width:100%;
  padding:20px;
  color:#fff;
  font-size:2.4rem;
  font-family:Barlow Semi Condensed, sans-serif;
  line-height:1;
  word-break:break-all;
  background-color:rgba(38,48,69,.75)
}

.ana-group-pr_link{
  display:inline-block
}

.ana-group-pr_link:hover{
    color:#333;
    text-decoration:none;
    opacity:0.8
  }

.ana-group-pr_link:hover .ana-group-pr_link-text{
      text-decoration:underline;
    }

.ana-group-pr_item + .ana-group-pr_item{
  margin-top:30px;
  padding-top:30px;
  border-top:1px dotted #000
}

.ana-group-pr_items .t_ana .cate{
  background:#073190;
  border-color:#073190
}

.ana-group-pr_items .t_anh .cate{
  background:#007db7;
  border-color:#007db7
}

.ana-group-pr_items .t_all .cate{
  color:#003b90;
  border-color:#003b90
}

.ana-group-pr_others{
  margin-top:50px
}

.ana-group-pr_others .other-list{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  margin:-15px;
}

.ana-group-pr_others .ana-group-pr_item + .ana-group-pr_item{
  margin-top:20px;
  padding-top:20px;
}

.ana-group-pr_others-items{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  margin:-15px;
}

.ana-group-pr_others-item{
  width:25%;
  padding:15px
}

.ana-group-pr_others-items .ana-group-pr_title{
  padding:10px 20px;
  font-size:2rem;
}

.ana-group-pr_others-items .ana-group-pr_items{
  margin-top:20px
}

.ana-group-pr .ico-movie-img{
  width:auto;
  height:18px;
  margin-left:5px;
}

.ana-group-pr_footer{
  margin-top:50px;
  text-align:center;
}

.ana-group-stories_cover{
  position:relative;
  overflow:hidden;
  background:#e0e6f4;
}

.ana-group-stories_inner{
  position:relative;
  z-index:1;
  padding-top:0;
  padding-bottom:0
}

.ana-group-stories{
  padding:30px 0;
}

.ana-group-stories_title-inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
          align-items:center;
}

.ana-group-stories_title-image{
  width:25%;
}

.ana-group-stories_title-image img{
  width:100%;
}

.ana-group-stories_title-text{
  -webkit-box-flex:1;
  -ms-flex:1 1 0px;
  -webkit-flex:1 1 0;
          flex:1 1 0;
  margin-left:50px;
}

.ana-group-stories_title-text .title .txt{
  font-size:4rem;
}

.ana-group-stories_title-text .title-box .title .txt span{
  display:inline-block;
  vertical-align:middle;
}

.ana-group-stories_title-text .title-box:after{
  display:none;
}

.ana-group-stories_title-text .new{
  display:inline-block;
  margin-left:10px;
  padding:3px 15px;
  color:#fff;
  font-size:1.2rem;
  background:#ff8100;
}

.ana-group-stories_title-text .read{
  line-height:1.6;
}

.ana-group-stories_item a{
  display:block;
  color:#333;
}

.ana-group-stories_item-inner{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -webkit-align-items:center;
          align-items:center;
  margin-top:50px;
  -webkit-box-align:center;
  -ms-flex-align:center;
}

.ana-group-stories_item-inner::before{
  position:absolute;
  top:0;
  left:0;
  width:2px;
  height:100%;
  background-color:#268acb;
  content:"";
}

.ana-group-stories_item-text .cate{
  position:relative;
  display:inline-block;
  font-size:1.6rem;
  margin:1rem 0 0;
  padding-left:1.5rem;
}

.ana-group-stories_item-text .cate .categoryIcon{
  content:"";
  position:absolute;
  width:1rem;
  height:1rem;
  top:50%;
  left:0;
  -ms-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
}

.ana-group-stories_item-text .cate.safety .categoryIcon{
  background:#006B33;
}

.ana-group-stories_item-text .cate.csr .categoryIcon{
  background:#FBBE00;
}

.ana-group-stories_item-text .cate.service .categoryIcon{
  background:#00A6E9;
}

.ana-group-stories_item-text .cate.regional .categoryIcon{
  background:#FF786D;
}

.ana-group-stories_item-text .cate.innovation .categoryIcon{
  background:#FF8100;
}

.ana-group-stories_item-text .cate.diversity .categoryIcon{
  background:#804BAE;
}

.ana-group-stories_item-text .cate.aircraft .categoryIcon{
  background:#806929;
}

.ana-group-stories_item-text .cate.other .categoryIcon{
  background:#5CA300;
}

.ana-group-stories_item-text .title{
  margin-top:.5rem;
  font-weight:bold;
  font-size:1.6rem;
  line-height:1.6;
}

.ana-group-stories_item-text .read{
  margin-top:10px;
  line-height:1.6;
}

.ana-group-stories_item-image{
  width:100%;
}

.ana-group-stories_item-image img{
  width:100%;
}

.ana-group-stories_item-text .btn-view{
  display:inline-block;
  margin-top:25px;
  padding-right:30px;

}

.ana-group-stories_item-text .btn-view a{
  padding-right:30px;
  text-decoration:none;
}

.ana-group-stories_item-text .btn-view a:hover{
  color:#263045;
  background:#cacddd;
}

.ana-group-stories .swiper-container{
  margin-top:50px;
  margin-right:-13px;
  margin-left:-13px;
}

.ana-group-stories .swiper-container img{
  display:inline;
}

.ana-group-stories .swiper-slide{
  padding:0 13px;
}

.ana-group-stories .swiper-container .slick-next:before{
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
}

.ana-group-stories .swiper-container .slick-prev:before{
  -webkit-transform:rotate(-135deg);
  -ms-transform:rotate(-135deg);
  transform:rotate(-135deg);
}

.swiper-pagination{
  display:none;
}

.ana-group-topics{
  padding:30px;
  background:#fff;
  border:1px solid #ababab
}

.ana-group-topics_inner{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
}

.ana-group-topics_header{
  -webkit-flex-shrink:0;
      -ms-flex-negative:0;
          flex-shrink:0;
  width:260px  

}

.ana-group-topics_header .title-box .title .txt{
        font-size:6.4rem
      }

.ana-group-topics_header .title-box .subttl{
      margin-left:0;
      font-size:2.4rem
    }

.ana-group-topics_body{
  width:100%;
}

.ana-group-topics_items{
  list-style:none;
}

.ana-group-topics_item + .ana-group-topics_item{
    margin-top:30px
  }

.ana-group-topics_item-inner{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  margin:-20px
}

.ana-group-topics_item-image{
  -webkit-flex-shrink:0;
      -ms-flex-negative:0;
          flex-shrink:0;
  width:35%;
  min-width:250px;
  padding:20px
}

.ana-group-topics_item-image img{
    width:100%;
  }

.ana-group-topics_item-body{
  padding:20px
}

.ana-group-topics_item-text{
  margin-bottom:30px;
}

.ana-group-topics_item-heading{
  margin-bottom:15px;
  color:#073190;
  font-weight:700;
  font-size:1.8rem;
  line-height:1.3
}

.ana-group-topics_item-link{
  margin-top:15px;
}

.ana-group-topics .ana-group-news_btn{
  width:100%;
}

.agn_wrap{
  width:100%;
  min-height:100%;
  margin-top:30px;
  margin-bottom:60px
}

.main-news{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  height:100%
}

.main-news .news-img{
  min-height:100%;
  margin-right:15px
}

.main-news .news-img--title{
  position:relative;
  margin-top:-76px
}

.main-news .news-list{
  margin-left:15px
}

.main-news .news-title .date{
  font-size:2.2rem
}

.main-news .news-list .cate{
  margin-top:3px
}

.main-news .news-inner span{
  font-size:2.2rem
}

.agn_others{
  margin-top:50px
}

.agn_others .news-img{
  -webkit-box-flex:0;
  -webkit-flex:none;
      -ms-flex:none;
          flex:none
}

.agn_others .other-list{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  margin:-15px
}

.agn_others li{
  -webkit-box-flex:0;
  -webkit-flex:0 1 100%;
      -ms-flex:0 1 100%;
          flex:0 1 100%
}

.other-list .other-list--items{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -webkit-flex:1 1 100%;
      -ms-flex:1 1 100%;
          flex:1 1 100%;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  min-height:100%;
  padding:15px
}

.other-list--items .news-img--title{
  padding:10px 20px;
  font-size:2rem
}

.other-list--items .news-list{
  margin-top:20px
}

.other-list--items .news-list li:nth-child(2){
  margin-top:15px;
  padding-top:15px;
}

.news-img{
  position:relative;
  z-index:1;
  -webkit-box-flex:1;
  -webkit-flex:1 1 100%;
      -ms-flex:1 1 100%;
          flex:1 1 100%;
  -webkit-flex-basis:auto;
      -ms-flex-preferred-size:auto;
          flex-basis:auto;
  width:100%
}

.news-img img{
  width:100%;
  height:100%
}

.news-img--title{
  position:absolute;
  bottom:0;
  display:block;
  width:100%;
  padding:20px;
  color:#fff;
  font-size:3.2rem;
  font-family:Barlow Semi Condensed, sans-serif;
  line-height:1;
  background-color:rgba(38,48,69,.75)
}

.news-list{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -webkit-flex:1 1 100%;
      -ms-flex:1 1 100%;
          flex:1 1 100%;
  -webkit-flex-basis:auto;
      -ms-flex-preferred-size:auto;
          flex-basis:auto;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  width:100%
}

.news-list li{
  -webkit-flex-basis:auto;
      -ms-flex-preferred-size:auto;
          flex-basis:auto
}

.news-list li a:hover{
  color:#333;
  text-decoration:underline
}

.news-list li a:hover .news-title{
  opacity:0.8
}

.news-list li a:hover .news-inner{
  opacity:0.8
}

.news-list li:nth-child(2){
  margin-top:30px;
  padding-top:30px;
  border-top:1px dotted #000
}

.news-list .t_ana .cate{
  background:#073190;
  border-color:#073190
}

.news-list .t_anh .cate{
  background:#007db7;
  border-color:#007db7
}

.news-list .t_all .cate{
  color:#003b90;
  border-color:#003b90
}

.news-title .date{
  display:inline-block;
  color:#073190;
  font-weight:700;
  font-size:1.6rem;
  line-height:1.2
}

.news-title .cate{
  display:inline-block;
  width:90px;
  margin-top:-1px;
  margin-right:.5em;
  margin-left:7px;
  padding:3px 0;
  color:#fff;
  font-weight:700;
  font-size:1.2rem;
  line-height:1.2;
  text-align:center;
  vertical-align:top;
  border:1px solid #073190
}

.news-inner{
  margin-top:10px
}

.news-inner span{
  color:#333;
  font-weight:500;
  line-height:1.5
}

.news-flash{
  position:relative;
  width:100%;
  max-width:100vw
}

.news-flash:before{
  position:absolute;
  top:44px;
  left:-312px;
  z-index:-2;
  display:block;
  width:3000px;
  height:374px;
  background:#f7f7f7;
  -webkit-transform:skewX(-16deg);
  -ms-transform:skewX(-16deg);
  transform:skewX(0deg);
  content:""
}

.news-flash .title-box:after{
  content:none
}

.news-flash--links{
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -webkit-flex:1 1 100%;
      -ms-flex:1 1 100%;
          flex:1 1 100%;
  margin:-10px
}

.news-flash--links .slick-arrow{
  position:absolute;
  top:54%;
  display:block;
  width:28px;
  height:28px;
  margin-top:-31px;
  border-color:#000
}

.news-flash--links .slick-next{
  right:-25px;
  z-index:1;
  background-color:transparent;
  border-bottom:2px solid #353535;
  border-left:2px solid #353535;
  -webkit-transform:rotate(-135deg);
      -ms-transform:rotate(-135deg);
          transform:rotate(-135deg)
}

.news-flash--links .slick-prev{
  left:-25px;
  z-index:1;
  background-color:transparent;
  border-bottom:2px solid #353535;
  border-left:2px solid #353535;
  -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
          transform:rotate(45deg)
}

.slick-next:focus,.slick-prev:focus{
  outline:none
}

.links-item{
  padding:0 20px
}

.news-flash--links .links-item a{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
}

.news-flash--links .links-item a:hover{
  color:#333;
  text-decoration:none;
  opacity:0.8
}

.news-flash--slider{
  position:relative;
  margin-top:30px;
  padding:0 2vw
}

.links-img{
  -webkit-box-flex:0;
  -webkit-flex:0 1 100%;
      -ms-flex:0 1 100%;
          flex:0 1 100%
}

.links-img img{
  width:100%
}

.links-title{
  -webkit-box-flex:0;
  -webkit-flex:0 1 100%;
      -ms-flex:0 1 100%;
          flex:0 1 100%;
  padding:1px 0 1px 20px
}

.links-title .cate{
  display:inline;
  padding:0 5px;
  color:#333333;
  background-color:#dedede;
  border:1px solid #000
}

.links-title .date{
  display:inline-block;
  padding-top:5px;
  color:#073190;
  font-weight:700;
  font-size:1.8rem;
  line-height:1.2
}

.links-inner{
  color:#333;
  font-weight:500;
  line-height:1.5
}

.links-title .links-inner img{
  display:inline
}

.news-flash--slider .controls-wrap{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  margin:25px 0 35px 0;
}

.news-flash--slider .slick-controls{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  width:auto;
  background:#f7f7f7;
}

.news-flash--slider .slick-controls .slick-play .slick-play-stop{
  display:none;
}

.news-flash--slider .slick-controls .slick-play.is-play .slick-play-play{
  display:none;
}

.news-flash--slider .slick-controls .slick-play.is-play .slick-play-stop{
  display:block;
}

.news-flash--slider .slick-controls .slick-play button{
  position:relative;
  display:block;
  width:46px;
  height:37px;
  background:transparent;
  border:none;
  cursor:pointer
}

.news-flash--slider .slick-controls .slick-play button.slick-play-play::before{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:0;
  height:0;
  margin:auto;
  margin-right:6px;
  border-color:transparent;
  border-style:solid;
  border-width:6px 10px;
  border-left-color:#343434;
  content:"";
}

.news-flash--slider .slick-controls .slick-play button.slick-play-stop::before{
  position:absolute;
  top:0;
  bottom:0;
  left:18px;
  width:4px;
  height:11px;
  margin:auto;
  background:#343434;
  content:"";
}

.news-flash--slider .slick-controls .slick-play button.slick-play-stop::after{
  position:absolute;
  top:0;
  right:18px;
  bottom:0;
  width:4px;
  height:11px;
  margin:auto;
  background:#343434;
  content:"";
}

.news-flash--slider .slick-controls .slick-play button:hover.slick-play-play::before,
.news-flash--slider .slick-controls .slick-play button:focus.slick-play-play::before{
  border-left-color:#00146e;
}

.news-flash--slider .slick-controls .slick-play button:hover.slick-play-stop::before,
.news-flash--slider .slick-controls .slick-play button:hover.slick-play-stop::after,
.news-flash--slider .slick-controls .slick-play button:focus.slick-play-stop::before,
.news-flash--slider .slick-controls .slick-play button:focus.slick-play-stop::after{
  background:#00146e;
}

.news-flash--slider .slick-controls .slick-dots{
  position:relative;
  bottom:auto;
  width:auto;
  padding:0 15px;
  line-height:0;
}

.news-flash--slider .slick-controls .slick-dots::before{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:1px;
  height:17px;
  margin:auto;
  background:#00146e;
  content:"";
}

.news-flash--slider .slick-controls .slick-dots li{
  width:17px;
  height:17px;
  margin:0 5px;
  padding:0;
}

.news-flash--slider .slick-controls .slick-dots li button{
  display:block;
  width:17px;
  height:17px;
  background:#ccd4e9;
  border-radius:50%;
}

.news-flash--slider .slick-controls .slick-dots li button:hover,
.news-flash--slider .slick-controls .slick-dots li button:focus,
.news-flash--slider .slick-controls .slick-dots li.slick-active button{
  background:#00146e;
}

.news-img-wrap{
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1;
  margin-bottom:-5px
}

.featured-video{
  padding-top:60px;
  padding-bottom:85px;
  background-color:#f6f6f6
}

.featured-video .title-box{
  margin-bottom:65px
}

.featured-video-wrap + .featured-video-wrap{
    margin-top:40px;
  }

.featured-video-items{
  overflow:hidden
}

.featured-video-items._single .featured-video-item{
    float:none;
  }

.featured-video-item{
  float:left
}

.featured-video-item:nth-child(3n + 1){
    width:67.5%;
    margin:auto;
  }

.featured-video-item:nth-child(3n + 2){
    width:32.5%;
    padding-left:3%
  }

.featured-video-item:nth-child(3n + 2) .featured-video-thumb::before{
        -webkit-transform:translate(-40%,-50%) scale(0.5);
            -ms-transform:translate(-40%,-50%) scale(0.5);
                transform:translate(-40%,-50%) scale(0.5);
      }

.featured-video-item:nth-child(3n + 2) .featured-video-thumb::after{
        -webkit-transform:scale(0.5);
            -ms-transform:scale(0.5);
                transform:scale(0.5);
      }

.featured-video-item:nth-child(3n + 3){
    width:32.5%;
    margin-top:20px;
    padding-left:3%
  }

.featured-video-item:nth-child(3n + 3) .featured-video-thumb::before{
        -webkit-transform:translate(-40%,-50%) scale(0.5);
            -ms-transform:translate(-40%,-50%) scale(0.5);
                transform:translate(-40%,-50%) scale(0.5);
      }

.featured-video-item:nth-child(3n + 3) .featured-video-thumb::after{
        -webkit-transform:scale(0.5);
            -ms-transform:scale(0.5);
                transform:scale(0.5);
      }

.featured-video-item img{
    max-width:100%;
  }

.featured-video-link{
  position:relative;
  display:block;
  color:#263045 !important;
}

a.featured-video-link:hover,
  a.featured-video-link:focus{
    text-decoration:underline;
    opacity:0.8;
  }

.featured-video-thumb{
  position:relative
}

a .featured-video-thumb::after{
      position:absolute;
      top:50%;
      left:50%;
      z-index:1;
      display:block;
      width:10rem;
      margin:-5rem 0 0 -5rem;;
      padding-top:10rem;
      overflow:hidden;
      background:#0d3899;
      border-radius:100%;
      content:""
    }

a .featured-video-thumb::before{
      position:absolute;
      top:50%;
      left:50%;
      z-index:2;
      display:block;
      width:0;
      height:0;
      margin:0;
      border-color:transparent transparent transparent #fff;
      border-style:solid;
      border-width:2rem 0 2em 3rem;
      -webkit-transform:translate(-40%,-50%);
          -ms-transform:translate(-40%,-50%);
              transform:translate(-40%,-50%);
      content:""
    }

.featured-video-text{
  margin-top:2px;
  font-weight:bold;
  font-size:1.9rem;
  line-height:1.5
}

.ico-movie-img{
  vertical-align:middle;
}

.ana-group-topics_body{
  -webkit-box-flex:1;
  -webkit-flex:1 1 100%;
      -ms-flex:1 1 100%;
          flex:1 1 100%;
}

.ana-group-topics_item-body{
  width:100%;
}

@media screen and (max-width: 1600px){

  .blnBox > a .photo img{ left:50%; margin-left:-200px; }

}

@media screen and (min-width: 768px){
  .hdnPc{ display:none !important; }
  .hdnSp{ display:inherit !important; }
  nav#mainNav ul.dDown > li.rowMultiLists{
    padding-left:20px;
  }
  nav#mainNav ul.dDown > li.rowMultiLists subWrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
  }
  nav#mainNav ul.dDown > li.rowMultiLists ul.m{
    display:inline-block;
    -webkit-flex-basis:20%;
        -ms-flex-preferred-size:20%;
            flex-basis:20%;
    float:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:19%;
    max-width:19%;
    padding-left:16px;
    vertical-align:top;
    border-left:1px solid #505052;
  }
  nav#mainNav ul.dDown > li.rowMultiLists ul.m:first-of-type{
    padding-left:0;
    border-left-width:0;
  }
  nav#mainNav ul.dDown > li.rowMultiLists ul.m > li{
    display:block;
    width:auto;
    margin-bottom:15px;
    padding-left:16px;
  }
  nav#mainNav ul.dDown > li.rowMultiLists ul.m > li.d{
    width:64%;
  }
  nav#mainNav ul.dDown > li.rowMultiLists ul.s{
    display:inline-block;
    -webkit-flex-basis:20%;
        -ms-flex-preferred-size:20%;
            flex-basis:20%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:19%;
    max-width:19%;
    margin-left:0;
    padding-left:16px;
  }
  .featured-video_inner{
    width:100%;
    padding-top:20px;
    padding-bottom:20px;
    opacity:0;
    -webkit-transition:opacity 0.8s;
    -o-transition:opacity 0.8s;
    transition:opacity 0.8s;
  }
  .featured-video.is-inview .featured-video_inner{
    opacity:1;
  }

}

@media screen and (max-width: 767px){
  .hdnPc{ display:inherit !important; }
  .hdnSp{ display:none !important; }
  body{  }
  header{ height:60px; }
  header h1{ position:absolute; top:14px; left:11px; display:block; width:215px; height:auto; }
  #headerNav{ top:0; right:0; width:60px; height:60px; }
  #headerNav ul{ display:none; }
  #headerNav ul + div{ display:none; }
  #headerNav #navOpen{ display:block; width:60px; height:60px; overflow:hidden; white-space:nowrap; text-indent:200%; background-color:#fff; background-image:url(/group/img/sp/menu_open.png); background-repeat:no-repeat; background-position:center center; background-size:34px; }
  #headerNav #navOpen.close{ background-color:#26429c; background-image:url(/group/img/sp/menu_close.png); }
  #headerNav .search-box{ display:none; }

  .sect h1{ width:100%; padding:26px 0 22px; font-size:3rem; line-height:1.2; text-align:center; }
  .sect h1 br{ display:inherit; }
  .sect h1.subtx{  padding:26px 0 22px; line-height:1.2; }
  .sect h1.subtx span{ display:inline-block; margin-top:5px; font-size:1.4rem; line-height:1.4; }
  .sect h2{ width:100%; height:auto; padding-top:15px; padding-bottom:14px; overflow:hidden; font-size:3rem; line-height:1.4; text-align:center;}
  .sect h2.lhn{ height:auto; line-height:1.4;}
  .sect h2 br{ display:inherit; }
  .sect h2.subtx.smNon{ width:100%; height:auto; padding-top:15px; padding-bottom:16px; line-height:1.4; }
  .sect h2.subtx.smNon span{ display:none; }
  .sect .cw{ width:100%; height:auto; margin:0 auto; overflow:hidden; }

  .sect h2.wrap{ height:auto;  font-size:3rem; line-height:1.4; }
  .sect h2.wrap span{ display:inline-block; }


  article.sect ul.tab li{ width:32%; vertical-align:top; }
  article.sect ul.tab li > span{ width:96%; height:31px; padding-top:19px; font-size:1.2rem; line-height:1.2; }
  article.sect ul.tab li:nth-child(2) > span{ height:40px; padding-top:10px; }
  article.sect ul.tab li span#tab2 br{ display:block; line-height:1.4; }


  nav#mainNav{ display:none; width:100%; height:auto; background-color:#26429c;}
  nav#mainNav ul.sect > li{
    float:none;
  }
  nav#mainNav ul.sect > li > a,
  nav#mainNav ul.sect > li > span{ display:none; padding:0 15px; text-indent:0; background-image:none;}
  nav#mainNav ul.sect > li > .hd{ display:block; width:auto;}
  nav#mainNav{ position:absolute; top:60px; left:0; }
  nav#mainNav ul.sect > li > a.hd,
  nav#mainNav ul.sect > li > span.hd{ position:relative; height:53px; color:#fff; border-bottom:1px solid #556ebf; }
  nav#mainNav ul.sect > li > a.hd.mn7{ border-bottom:2px solid #556ebf; }
  nav#mainNav ul.sect > li > span.hd a{ display:block; width:80%; width:calc( 100% - 50px ); height:53px; }
  nav#mainNav ul.sect > li > span.hd .btn{ position:absolute; top:0px; right:0px; display:block; width:50px; height:53px; }
  nav#mainNav ul.sect > li > span.hd .btn:after{ position:absolute; top:15px; right:15px; width:20px; height:20px; color:#fff; font-size:2rem; text-align:center; content:"???"; }
  nav#mainNav ul.sect > li > span.hd.active .btn:after{ content:"??"; }
  nav#mainNav ul.sect > li img{ padding-top:18px; }
  nav#mainNav ul.sect ul.dDown{ position:relative; top:0; display:none; width:100%; height:auto; margin:0; padding:0;}
  nav#mainNav ul.sect ul.dDown:after{ display:none; }
  nav#mainNav ul.sect ul.dDown > li{ padding:0 0; background-color:#26429c;}
  nav#mainNav ul.sect ul.dDown > li .subWrap{ display:block; }
  nav#mainNav ul.sect ul.dDown > li ul.m,
  nav#mainNav ul.sect ul.dDown > li ul.s{ float:none; width:100%; margin:0; padding:7px 10px 7px 18px; }
  nav#mainNav ul.sect ul.dDown > li ul:last-child{ border-bottom:1px solid #556ebf; }
  nav#mainNav ul.sect ul.dDown > li ul.m > li,
  nav#mainNav ul.sect ul.dDown > li ul.m.wide > li,
  nav#mainNav ul.sect ul.dDown > li ul.s > li{ display:inline-block; width:42%; margin:7px 0; padding:0 0 0 3%; line-height:1.6; vertical-align:top; }
  nav#mainNav ul.sect ul.dDown > li ul > li:before{ top:7px; left:-2px; margin-top:0; }
  nav#mainNav ul.sect ul.dDown > li ul.m > li a{ font-size:1.2rem; }
  nav#mainNav ul.sect ul.dDown > li ul.s > li a{ font-size:1.2rem; }

  nav#mainNav ul.mMenu{ display:block; width:95%; margin:0; padding:20px 0 25px 5%; background-color:#26429c; }
  nav#mainNav ul.mMenu li{ display:inline-block; width:28%; height:auto; }
  nav#mainNav ul.mMenu li + li{ margin-left:3%; }
  nav#mainNav ul.mMenu li a{ display:block; width:100%; height:39px; color:#fff; line-height:2.9; text-align:center; border:1px solid #556ebf; }
  nav#mainNav ul.mMenu li.wide{ width:93%; margin:16px 0 0; }
  nav#mainNav .search-box{
    position:relative;
    display:block;
    margin:20px 20px 0;
  }
  nav#mainNav .search-box input{
    -webkit-appearance:none;
  }
  nav#mainNav .search-box input.textform{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    width:100%;
    padding:3px 26px 3px 10px;
    font-size:1.1rem;
    background:#FFF;
    border:1px solid #ddd;
    border-radius:3px;
  }
  nav#mainNav .search-box #btnG{
    position:absolute;
    top:5px;
    right:5px;
  }
  article.sect .cw{ width:auto; margin:0 8px; }
  article.sect .newsContent{ padding:33px 0 26px; }
  #kengaku article.sect .newsContent{ padding:0px 0 26px; }

  article .newsContent div.cont ul.newsList{ margin:16px 0 0; }
  article .newsContent div.cont ul.newsList li > a:after{ content:none; }
  article .newsContent div.cont ul.newsList li > a{ position:relative; display:block; padding-right:0; padding-left:0; }
  article .newsContent div.cont ul.newsList li div.date{ position:relative; display:inline-block; }
  article .newsContent div.cont ul.newsList li div.labels{ display:inline-block; float:none; }
  article .newsContent div.cont ul.newsList li div.title{ display:block; width:auto; margin:10px 0 14px;}

  article .newsContent div.cont ul.tabContent li div{ width:100%; font-size:1.2rem; }
  article .newsContent div.cont ul.tabContent li div + div{ width:100%; margin:10px 0 14px; font-size:1.4rem; }
  article .newsContent div.cont ul.tabContent li div + div span{ float:none; width:100%; }
  article .newsContent div.cont ul.tabContent li div + div:after{ content:none; }
  article .newsContent div.cont ul.tabContent li div span.cate{ display:inline-block; float:none; width:60px; height:20px; margin-left:10px; line-height:1.8; }

  article .newsContent div.cont ul.tabContent.add li div{ width:100%; }
  article .newsContent div.cont ul.tabContent.add li div + div{ width:100%; margin:10px 0 14px; font-size:1.4rem; }
  article .newsContent div.cont ul.tabContent.add li div + div:after{ content:none; }
  article .newsContent div.cont ul.tabContent.add li div + div span{ display:block; float:left; width:100%; }



  article .newsContent .prContent{
    min-height:130px; }
  article .newsContent .prContent .noresult{
    display:none; }
  article .newsContent .prContent .noresult p{
    margin-top:0px;
    font-size:1.6rem;
    line-height:1.6; }

  article.sect ul.tab li{ width:32%; vertical-align:top; }
  article.sect ul.tab li > a{ width:96%; height:31px; padding-top:19px; font-size:1.2rem; line-height:1.2; }
  article.sect ul.tab li:nth-child(2) > a{ height:40px; padding-top:10px; }
  article.sect ul.tab li a.tab2 br{ display:block; line-height:1.4; }


  article .newsContent .prContent ul.prList li div{ width:100%; font-size:1.2rem; }
  article .newsContent .prContent ul.prList li div + div{ width:100%; margin:10px 0 14px; padding-right:0; font-size:1.4rem; }
  article .newsContent .prContent ul.prList li.cate2 div + div{ width:100%; }
  article .newsContent .prContent ul.prList li div + div span{ float:none; width:100%; }
  article .newsContent .prContent ul.prList li div + div:after{ content:none; }
  article .newsContent .prContent ul.prList li div span.date{ width:auto; }
  article .newsContent .prContent ul.prList li div span.cate{ display:inline-block; float:none; width:75px; height:20px; margin-bottom:5px; margin-left:10px; line-height:1.8; }
  article .newsContent .prContent ul.prList li div span.subCate{ margin-bottom:5px;}

  #pr article .newsContent .prContent ul.prList li div span.date{ width:auto; }
  #pr article .newsContent .prContent ul.prList li div + div{ width:100%; }
  #pr article .newsContent .prContent ul.prList li.cate2 div + div{ width:100%; }



  .blnBox{ height:auto; }
  .blnBox > a{ display:block; width:100%; height:134px; margin-right:0; margin-left:0; padding:20px 0 0; background-color:inherit; border:1px solid #eee; }
  .blnBox > a:after{
    position:absolute;
    top:50%;
    right:19px;
    display:block;
    width:15px;
    height:28px;
    margin-top:-14px;
    background:url(/group/img/common/arrow_02_l_blue.png) no-repeat center;
    background-size:cover;
    content:"";
  }
  .blnBox > a .photo{ position:relative; float:left; width:80px; height:auto; margin-left:19px; padding-right:19px; }
  .blnBox > a.evn .photo{ position:relative; top:auto; bottom:auto; }
  .blnBox > a .photo img{ position:relative; left:auto; width:80px; min-width:inherit; height:auto; margin-left:auto; }
  .blnBox > a.odd .photo:after{ display:none; }
  .blnBox > a.evn .photo:after{ display:none; }
  #blettine .blnBox > a.odd .photo:after{ display:none; }
  #blettine .blnBox > a.evn .photo:after{ display:none; }
  .blnBox > a .photo + div{ position:relative; width:100%; height:auto; overflow:inherit; }
  .blnBox > a.evn .photo + div{ top:auto; bottom:auto; }
  .blnBox > a .photo + div p.cate{ display:inline-block; width:132px; height:28px; margin:0; font-size:1.4rem; line-height:2.1; }
  .blnBox > a .photo + div .date{ color:#333; font-size:1.2rem; }
  .blnBox > a .photo + div .text{ display:block; width:80%; color:#333; font-weight:bold; font-size:1.4rem; }

  .groupNews{ margin-top:0; padding:20px 8px; }
  .groupNews p span{ display:block; }

  footer{ height:auto; padding:0 0 30px; }
  footer .inner{ width:100%; }
  footer nav ul{ margin-right:0; margin-left:0; padding-top:18px; overflow:hidden; text-align:center;}
  footer nav ul li{ margin:8px 0; }
  footer #copyright{ margin:23px 0 0; font-size:1.2rem; text-align:center; }
  .wide-cover{
    width:108%
  }
  .title-box + .lead{
    display:none
  }
  .ana_group_news_list a{
    position:relative;
    padding-right:15px
  }
  .ana_group_news_list a:after{
    position:absolute;
    top:50%;
    right:0;
    margin-top:-8px;
    color:#333;
    font-weight:400;
    font-size:1.6rem;
    font-family:icoset;
    font-style:normal;
    -webkit-font-feature-settings:normal;
            font-feature-settings:normal;
    font-variant:normal;
    line-height:1;
    text-transform:none;
    content:"\e901";
    speak:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
  }
  .press-pickup_details{
    margin-top:12px
  }
  .about-content_list .txt-box:after{
    top:50%;
    font-size:1.2rem
  }
  .about-content_list .txt-box .txt{
    display:none
  }
  .about-content_list .box:first-child .thumb img{
    width:65%
  }
  .about-content_list .box .btn-more span{
    font-size:1.2rem
  }
  .about-content_list .box:nth-child(n+2){
    margin-top:15px
  }
  .creation_list .box ~ .box{
    margin-top:10px
  }
  .creation_list .title .small{
    display:block
  }
  .creation_list .txt{
    display:none
  }
  .data-section_list .box:nth-child(n+3), .sns-section_list .box:nth-child(n+3){
    margin-top:10px
  }
  .wide-cover{
    width:108%
  }
  .title-box + .lead{
    display:none
  }
  .ana_group_news_list a{
    position:relative;
    padding-right:15px
  }
  .ana_group_news_list a:after{
    position:absolute;
    top:50%;
    right:0;
    margin-top:-8px;
    color:#333;
    font-weight:400;
    font-size:1.6rem;
    font-family:icoset;
    font-style:normal;
    -webkit-font-feature-settings:normal;
            font-feature-settings:normal;
    font-variant:normal;
    line-height:1;
    text-transform:none;
    content:"\e901";
    speak:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
  }
  .about-content_list .txt-box .txt{
    display:none
  }
  .about-content_list .box:first-child .thumb img{
    width:65%
  }
  .about-content_list .box .btn-more span{
    font-size:1.2rem
  }
  .about-content_list .box:nth-child(n+2){
    margin-top:15px
  }
  .creation_list .box ~ .box{
    margin-top:10px
  }
  .creation_list .title .small{
    display:block
  }
  .creation_list .txt{
    display:none
  }
  .data-section_list .box:nth-child(n+3), .sns-section_list .box:nth-child(n+3){
    margin-top:10px
  }
  .agn_wrap{
    margin-top:20px;
    margin-bottom:0
  }
  .agn_others{
    margin-top:30px
  }
  .news-img--title{
    padding:10px;
    font-size:2.4rem
  }
  .main-news{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column
  }
  .main-news .news-img{
    margin-right:0
  }
  .main-news .news-list{
    margin-top:20px;
    margin-left:0
  }
  .news-list li:nth-child(2){
    margin-top:20px
  }

  .other-list--items .news-list li{
    padding-bottom:0
  }
  .agn_others .other-list{
    display:block
  }
  .other-list .other-list--items{
    display:block;
    margin-right:0
  }
  .agn_others .news-img{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
    height:auto;
    background-color:rgb(38,48,69)
  }

  .other-list--items .news-img--title{
    position:relative;
    bottom:0;
    -webkit-box-flex:1;
    -webkit-flex:1 1 30%;
        -ms-flex:1 1 30%;
            flex:1 1 30%;
    line-height:inherit;
    text-align:center;
    background-color:rgb(38,48,69)
  }
  .news-flash{
    margin-top:30px;
    margin-bottom:30px
  }
  .news-flash--links .slick-next{
    display:none !important
  }
  .news-flash--links .slick-prev{
    display:none !important
  }
  .news-flash--slider .controls-wrap{
    right:auto
  }
  .links-title{
    padding:1px 0 1px 10px
  }
  .links-title .date{
    display:block
  }
  .news-flash:before{
    top:23px
  }
  .anaGP-news{
    padding-bottom:30px
  }
  .press-pickup_details{
    margin-top:12px
  }
  .press-pickup_area{
    margin-top:10px;
    padding-top:15px;
    padding-bottom:35px
  }
  .news-flash--slider .slick-controls .slick-dots li{
    width:15px;
    height:15px
  }
  .links-img{
    -webkit-box-flex:0;
    -webkit-flex:0 1 80%;
        -ms-flex:0 1 80%;
            flex:0 1 80%
  }
  .main-news .news-title .date{
    font-size:1.6rem
  }
  .main-news .news-inner span{
    font-size:1.6rem
  }
  .main-news .cate{
    margin-top:0
  }
  .main-news .news-img--title{
    margin-top:-49px
  }
  .press-pickup_area .btn-view a{
    float:none;
    width:100%
  }
  .links-item{
    padding:0 1px
  }
  .main-news .news-list .cate{
    margin-top:0
  }

.featured-video{
    padding-top:30px;
    padding-bottom:45px
}

.featured-video .title-box{
    margin-bottom:25px;
    padding-top:0;
    padding-bottom:10px
}

.featured-video-item{
    float:none;
    width:100% !important;
    padding-left:0 !important
}

    .featured-video-item + .featured-video-item{
      margin-top:20px;
    }

a .featured-video-thumb::after{
        -webkit-transform:scale(0.5);
            -ms-transform:scale(0.5);
                transform:scale(0.5)
    }

a .featured-video-thumb::before{
        -webkit-transform:translate(-40%,-50%) scale(0.5);
            -ms-transform:translate(-40%,-50%) scale(0.5);
                transform:translate(-40%,-50%) scale(0.5)
    }

.featured-video-text{
    font-size:1.7rem
}
}

@media only screen and (min-width: 768px){

#mainView .slider .sub-lead{
    grid-gap:30px
}

#mainView .slider .sub-lead-link{
    font-size:1.4rem
}

.sns-info_inner{
    opacity:0;
    -webkit-transition:opacity 0.8s;
    -o-transition:opacity 0.8s;
    transition:opacity 0.8s
}

.sns-info_cover2.is-inview .sns-info_inner{
      opacity:1
}

.no-js .sns-info_inner{
      opacity:1 !important
}

.ana-group-news_inner{
    opacity:0;
    -webkit-transition:opacity 0.8s;
    -o-transition:opacity 0.8s;
    transition:opacity 0.8s
}

.ana-group-news.is-inview .ana-group-news_inner{
      opacity:1
}

.no-js .ana-group-news_inner{
      opacity:1 !important
}

.ana-group-stories_inner{
    width:100%;
    padding-top:20px;
    padding-bottom:20px;
    opacity:0;
    -webkit-transition:opacity 0.8s;
    -o-transition:opacity 0.8s;
    transition:opacity 0.8s
}

.ana-group-stories_cover.is-inview .ana-group-stories_inner{
      opacity:1
}

.no-js .ana-group-stories_inner{
      opacity:1 !important
}

.ana-group-topics_item-heading{
    font-size:2.2rem
}
  }

@media screen\0 {
  #container{
    font-family:Segoe UI, ���C���I, Meiryo, sans-serif
  }
}

@media print, screen and (min-width: 768px){
  #incFooter{
    line-height:2;
  }
  .isSPn{
    display:block !important
  }
  .isSPb{
    display:none !important
  }
  #contents{
    max-width:1260px;
    margin-right:auto;
    margin-left:auto;
    padding-right:30px;
    padding-left:30px
  }
  .wide-cover{
    margin-right:calc(((100vw - 100%) / 2) * -1);
    margin-left:calc(((100vw - 100%) / 2) * -1);
    padding-right:calc((100vw - 100%) / 2);
    padding-left:calc((100vw - 100%) / 2)
  }
  .isOtherDevice .slide{
    position:relative;
    width:100%;
    height:100%
  }
  .isOtherDevice .wrap-container.slide{
    z-index:2;
    background:#fff
  }
  .title-box{
    padding-bottom:20px
  }
  .title-box:after{
    width:30px
  }
  .title-box .title .txt{
    font-size:7.2rem
  }
  .title-box .subttl, .title-box .title{
    display:inline-block
  }
  .title-box .subttl{
    margin-left:.8em;
    font-size:2.4rem
  }
  .title-box + .lead{
    margin-top:25px
  }
  #mainView{
    width:100%;
    overflow:hidden;
    background-color:#a4a4a4
  }
  .isOtherDevice #mainView{
  }

  #mainView .slider{
    height:548px;
  }
  #mainView .slider li{
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    overflow:hidden;
    text-align:center
  }
  #mainView .slider video{
    position:absolute;
    top:50%;
    left:50%;
    display:block;
    width:100%;
    height:100%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
  }
  #mainView .slider img.bp{
    width:auto
  }
  #mainView .slider img.bp.bpsp{
    display:none
  }
  #mainView .slider .bppc{
    display:block;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:cover
  }
  #mainView .slider .bb{
    padding:150px 0 50px;
    background:-webkit-linear-gradient(top, transparent, rgba(0, 0, 0, .8));
    background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .8)));
    background:-o-linear-gradient(top, transparent 0, rgba(0, 0, 0, .8) 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), to(rgba(0, 0, 0, .8)));
    background:-webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .8));
    background:-o-linear-gradient(top, transparent 0, rgba(0, 0, 0, .8));
    background:linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .8))
  }
  #mainView .slider .bb .inner{
    width:100%;
    max-width:1260px;
    margin:0 auto;
    padding:0 30px;
    text-align:left
  }
  #mainView .slider .main-lead{
    font-size:3.6rem
  }
  #mainView .bx-controls .controls-tools{
    right:3px;
    bottom:3px;
    left:auto;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
  .special-notice{
    padding-top:20px;
    padding-bottom:20px;
    font-size:1.5rem
  }
  .special-notice_box .title{
    width:7.5em
  }
  .special-notice_box .title:before{
    font-size:2.6rem
  }
  .special-notice_box .txt{
    width:calc(100% - 7.5em);
    padding-left:24px;
    border-left:1px solid #d1d7e1
  }
  
  .press-pickup_area{
    position:relative;
    z-index:2;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-items:flex-start;
    align-items:flex-start;
    margin-right:calc(((100vw - 100%) / 2) * -1);
    margin-left:calc(((100vw - 100%) / 2) * -1);
    padding-right:calc((100vw - 100%) / 2);
    padding-left:calc((100vw - 100%) / 2);
    -webkit-box-align:start;
    -ms-flex-align:start;
  }
  .press-pickup_area .title-box{
    width:234px
  }
  .press-pickup_area .title-box .title .txt{
    font-size:6.4rem
  }

  .press-pickup_area .title-box .title .subttl{
    font-size:2rem
  }

  .press-pickup_area .thumb{
    width:284px
  }
  .press-pickup_area .txtarea{
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    padding-left:6%;
    -webkit-box-flex:1
  }

  .ag_stories{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    margin-bottom:0;
    padding-bottom:30px;
    padding-left:0;
    border-bottom:none;
  }
  .ag_stories .sns-wup{
    width:39%;
    padding-right:3%;
  }
  .ag_stories .sns-wup .btn-view{
    margin-top:50px;
    margin-right:10px;
  }
  .ag_stories .sns-wup .btn-view a:hover{
    color:#263045;
    text-decoration:none;
    background:#cacddd;
  }
  .ag_stories .sns-wup .btn-view a:after{
    display:none;
  }
  .ag_stories .sns-cont{
    width:70%;
  }
  .sns-info_inner{
    width:100%;
    padding-top:20px;
    padding-bottom:20px
  }
  .sns-ttl_link{
    padding-right:0
  }
  .sns-ttl_link:after{
    margin-top:-9px;
    font-size:2rem;
    -webkit-transition:right .3s;
    -o-transition:right .3s;
    transition:right .3s
  }
  .isOtherDevice .sns-ttl_link:hover:after{
    right:-15px
  }
  .sns-ttl_link .txt-box{
    min-height:2.6em;
    margin-top:24px;
    font-size:1.8rem
  }
  .anaGP-news{
    width:100%;
    padding-right:0
  }
  .anaGP-news .title-box .title .txt:after{
    position:relative;
    top:-18px;
    display:inline-block;
    height:50px;
    margin-top:0;
    font-size:7rem
  }
  .anaGP-news .title-box .title .txt span{
    display:inline
  }

  .anaGP-news .icon-blank-sp{
    display:none;
  }
  .anaGP-news .icon-blank-pc{
    display:inline-block;
  }
  .anaGP-news .sns-ttl_link .title-box:after{
    display:none;
  }
  .anaGP-news .sns-ttl_link{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
  .anaGP-news .sns-ttl_link .title-box{
    width:auto;
  }
  .anaGP-news .sns-ttl_link .txt-box{
    width:auto;
    padding-right:40px;
  }

  .about{
    padding-top:110px;
    padding-bottom:110px
  }
  .about_inner{
    position:relative;
    z-index:1;
    padding-right:calc(25% + 10px);
    opacity:0;
    -webkit-transition:opacity 0.8s;
    -o-transition:opacity 0.8s;
    transition:opacity 0.8s
  }
  .about.is-inview .about_inner{
      opacity:1
  }
  .no-js .about_inner{
      opacity:1 !important
  }
  .about_inner .title-box{
    width:130%;
    margin-right:-30%
  }
  .about:before{
    right:44.5%;
    z-index:1;
    display:block;
    width:1200px;
    height:1800px;
    background:#fff;
    -webkit-transform:skewX(-10deg);
    -ms-transform:skewX(-10deg);
    transform:skewX(-10deg)
  }
  .about:after{
    right:auto;
    left:50%;
    background-image:url(/group/img/toppage/renewal2018/about_bg_1912.jpg);
    background-position:100% 0;
    background-size:auto 100%
  }
  .about-content_list{
    padding-left:calc(33.3333% + 10px)
  }
  .about-content_list .txt-box{
    padding-right:30px
  }
  .about-content_list .txt-box:after{
    top:48%;
    right:15px
  }
  .about-content_list .txt-box .title{
    font-size:1.8rem
  }
  .about-content_list .box{
    width:calc(50% - 10px)
  }
  .about-content_list .box:first-child{
    position:absolute;
    top:0;
    left:0;
    width:calc(33.333% - 10px);
    height:100%
  }
  .about-content_list .box:first-child .thumb img{
    width:165%;
    margin-left:-18%
  }
  .about-content_list .box:first-child .txt-box{
    top:auto;
    right:auto;
    bottom:20px;
    left:0;
    width:100%;
    padding-left:5%;
    color:#fff;
    text-align:left;
    text-shadow:#000 0 0 5px, #000 0 3px 5px, #000 0 -3px 5px, #000 3px 0 5px, #000 3px 3px 5px, #000 3px -3px 5px, #000 -3px 0 5px, #000 -3px 3px 5px, #000 -3px -3px 5px
  }
  .about-content_list .box:first-child .txt-box .txt{
    margin-top:5px;
    font-weight:400;
    font-size:1.4rem;
    white-space:nowrap
  }
  .about-content_list .box:first-child .txt-box .txt span.img{
    display:inline-block
  }
  .about-content_list .box .btn-more, .about-content_list .box:nth-child(n+4){
    margin-top:20px
  }
  .about-anchor{
    margin-top:25px
  }
  .about-anchor a{
    padding:38px 0
  }
  .about-anchor a span{
    padding-right:40px;
    padding-left:55px;
    font-size:2.5rem
  }
  .about-anchor a span:before{
    margin-top:-18px;
    font-size:3.6rem
  }
  .about-anchor a span:after{
    margin-top:-6px;
    font-size:1.8rem
  }
  .creation{
    padding-top:110px;
    padding-bottom:110px;
    background-size:cover
  }
  .creation_inner{
    opacity:0;
    -webkit-transition:opacity 0.8s;
    -o-transition:opacity 0.8s;
    transition:opacity 0.8s
  }
  .creation.is-inview .creation_inner{
      opacity:1
  }
  .no-js .creation_inner{
      opacity:1 !important
  }
  .creation_list{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    margin-top:25px;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify
  }
  .creation_list .box{
  }
  .creation_list .box.is-inview{
  }
  .creation_list .box{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:stretch;
    align-items:stretch;
    width:calc(25% - 20px);
    -webkit-box-align:stretch;
    -ms-flex-align:stretch
  }
  .creation_list .box:nth-child(n+5){
    margin-top:20px
  }
  .creation_list a{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
  }
  .creation_list .creation_inner, .creation_list a{
    -webkit-align-items:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
  }
  .creation_list .creation_inner{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
  .creation_list .thumb{
    width:100%
  }
  .creation_list .txt-box{
    width:100%;
    padding:15px 6%
  }
  .creation_list .title{
    font-size:2.2rem;
    text-align:left
  }
  .creation_list .wide{
    width:100%
  }
  .creation_list .wide .creation_inner{
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
  }
  .creation_list .wide .thumb{
    width:40%;
    overflow:visible
  }
  .creation_list .wide .thumb img{
    margin:-20% 0
  }
  .creation_list .wide .txt-box{
    width:60%;
    padding-left:2.2%;
    text-align:center
  }
  .creation_list .wide .txt-box > div{
    display:inline-block;
    text-align:left
  }
  .creation_list .wide .txt-box:after{
    position:absolute;
    top:50%;
    right:50px;
    z-index:0;
    display:block;
    width:1200px;
    height:600px;
    background:#fff;
    -webkit-transform:skewX(-15deg) translateY(-50%);
    -ms-transform:skewX(-15deg) translateY(-50%);
    transform:skewX(-15deg) translateY(-50%);
    content:""
  }
  .creation_list .wide .title{
    font-size:2.4rem
  }
  .data-section{
    padding-top:110px;
    padding-bottom:110px;
    background-size:cover
  }
  .data-section_list{
    width:calc(100% + 5px);
    margin-top:30px;
    margin-left:-5px;
    padding:0
  }
  .data-section_list .box{
    width:calc(25% - 30px);
    margin-left:30px
  }
  .data-section_list .box:nth-child(n+5){
    margin-top:30px
  }
  .data-section_list a{
    padding:180px 10px 40px
  }
  .data-section_list a:after{
    top:60px;
    font-size:8rem
  }
  .data-section_list .cate06 a:after,.data-section_list .cate07 a:after,.data-section_list .cate08 a:after{
    top:40px;
    font-size:10.5rem
  }
  .data-section_list p{
    font-size:2.4rem
  }
  .sns-section{
    padding-top:80px;
    padding-bottom:80px;
    background:#f3f3f3
  }
  .sns-section_list{
    padding:0
  }
  .sns-section_list .box{
    width:20%
  }
  .sns-section_list a{
    padding-left:14%
  }
  .sns-section_list a:before{
    width:44px;
    height:44px;
    font-size:2.6rem;
    line-height:42px
  }
}

@media screen and (max-width: 750px){
  .sns-link__item{
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    width:50%;
    padding-left:0;
    border:none !important;
  }
  .sns-link-outer{
    padding:10px;
  }
}

@media screen and (min-width: 751px) and (max-width: 1040px){
  .sns-link-outer{
    padding:60px 10px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px){
  .ana_group_news_menu li{
    width:calc(33.3333% - 5px)
  }
  .ana_group_news_list .cate{
    float:none;
    margin-left:21px
  }
  .press-pickup_area .title-box{
    width:100%
  }
  .ana_group_news_menu li{
    width:calc(33.3333% - 5px)
  }
  .ana_group_news_list .cate{
    float:none;
    margin-left:21px
  }
  .press-pickup_area .title-box{
    width:100%
  }
  .news-img .news-img--title{
    padding:10px
  }
  .agn_others .news-title .cate{
    display:inline-block;
    margin-top:6px;
    margin-left:0
  }
  .agn_others .news-title img{
    margin-top:6px;
  }
  .news-list li:nth-child(2){
    margin-top:20px
  }
  .agn_others .news-title .date{
    font-size:2rem
  }
  .main-news .news-img--title{
    margin-top:-57px
  }
}

@media screen and (max-width: 767px) and (min-width: 768px){
  .ana_group_news_list a:after{
    display:none
  }
  .ana_group_news_list a:after{
    display:none
  }
}

@media print, screen and (min-width: 1025px){
  .ana_group_news_list a{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
  }
  .ana_group_news_list a > div{
    width:232px
  }
  .ana_group_news_list a > div + div{
    width:calc(100% - 232px);
    margin-top:0;
    padding-left:30px
  }
  .ana_group_news_list a{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
  }
  .ana_group_news_list a > div{
    width:232px
  }
  .ana_group_news_list a > div + div{
    width:calc(100% - 232px);
    margin-top:0;
    padding-left:30px
  }
}

@media screen and (max-width: 1024px){
  .press-pickup_area .thumb{
    margin-top:15px
  }
  .press-pickup_area .thumb{
    margin-top:15px
  }
  .press-pickup_details{
    margin-top:12px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1200px){
  .sns-ttl_link .title-box .title .txt br._tb{
    display:block
  }
  .sns-ttl_link .title-box .title .txt br._tb{
    display:block
  }
}

@media screen and (max-width: 374px){
  .about-content_list .txt-box .title{
    font-size:1.6rem
  }
  .about-content_list .box:first-child .txt-box .txt span.img img{
    width:100px;
    margin-top:-3px
  }
  .about-content_list .box .btn-more span{
    margin-top:5px
  }
  .creation_list .title{
    font-size:1.6rem
  }
  .sns-section_list{
    padding:0
  }
  .about-content_list .txt-box .title{
    font-size:1.6rem
  }
  .about-content_list .box:first-child .txt-box .txt span.img img{
    width:100px;
    margin-top:-3px
  }
  .about-content_list .box .btn-more span{
    margin-top:5px
  }
  .creation_list .title{
    font-size:1.6rem
  }
  .sns-section_list{
    padding:0
  }
}

@media screen and (min-width: 768px) and (max-width: 1030px){
  .about-content_list .box:first-child .txt-box .txt{
    white-space:normal
  }
  .about-content_list .box:first-child .txt-box .txt span.img img{
    margin-top:5px;
    margin-left:0
  }
  .about-content_list .box:first-child .txt-box .txt{
    white-space:normal
  }
  .about-content_list .box:first-child .txt-box .txt span.img img{
    margin-top:5px;
    margin-left:0
  }
}

@media only screen and (min-width: 1025px){

.ana-group-news{
    padding-top:60px
}

.ana-group-news_inner:after{
    top:48px;
    left:-1615px;
    -webkit-transform:skewX(-16deg);
    -ms-transform:skewX(-16deg);
    transform:skewX(-16deg)
}
  }

@media only screen and (min-width: 0px) and (max-width: 767px){

.ana-group-news_btn{
    padding:10px;
    padding-right:30px

  
}

.ana-group-news_btn > span{
      position:static;
      padding-right:0
  }

.ana-group-news_btn > span:after{
        right:10px  
    }

.ana-group-pr .title-box .title .txt{
          font-size:3.6rem
      }

.ana-group-pr .title-box .subttl{
        font-size:1.2rem
    }

.ana-group-pr_pickup .ana-group-pr_header{
      width:100%
}

.ana-group-pr_pickup .ana-group-pr_body{
      width:100%;
      margin-top:25px
}

.ana-group-pr_pickup .ana-group-pr_link-date .date{
      font-size:1.6rem
}

.ana-group-pr_pickup .ana-group-pr_link-text{
      font-size:1.6rem
}

.ana-group-pr_title{
    padding:10px;
    font-size:2rem
}

.ana-group-pr_item + .ana-group-pr_item{
    margin-top:20px;
    padding-top:20px
}

.ana-group-pr_others-item{
    width:100%
}

.ana-group-topics{
    padding:15px
}

.ana-group-topics_header .title-box .title .txt{
          font-size:3rem
      }

.ana-group-topics_header .title-box .subttl{
        font-size:1.2rem
    }

.ana-group-topics_item + .ana-group-topics_item{
      margin-top:40px
  }

.ana-group-topics_item-inner{
    display:block;
    margin:0
}

.ana-group-topics_item-image{
    width:100%;
    min-width:0;
    padding:0
}

.ana-group-topics_item-body{
    margin-top:20px;
    padding:0
}
  }

@media only screen and (min-width: 0px) and (max-width: 1024px){

.ana-group-pr_others .ana-group-pr_header-inner{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}

.ana-group-pr_others .ana-group-pr_image{
    -webkit-flex-shrink:0;
        -ms-flex-negative:0;
            flex-shrink:0;
    width:33%
}

.ana-group-pr_others .ana-group-pr_title{
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
    background-color:rgb(38,48,69)
}

.ana-group-pr_others{
    margin-top:40px
}
  }

@media only screen and (min-width: 768px) and (max-width: 1024px){

.ana-group-pr_others-item{
    width:50%
}
  }

@media all and (max-width: 767px){
  .ana-group-stories{
  }
  .ana-group-stories_title-inner{
    display:block;
  }
  .ana-group-stories_title-image{
    width:100%;
  }
  .ana-group-stories_title-image img{
  }
  .ana-group-stories_title-text{
    margin:0px;
    margin-top:10px;
  }
  .ana-group-stories_title-text .title .txt{
    font-size:2.2rem;
  }
  .ana-group-stories_title-text .title-box .title .txt span{

  }

  .ana-group-stories_title-text .new{
    margin-left:2px;
    padding:3px 8px;
    font-size:1rem;
  }
  .ana-group-stories_title-text .read{
  }
  
  
  .ana-group-stories_item-inner{
    display:block;
    margin-top:25px;
    padding-top:25px;
    border-top:2px solid #268acb;
  }
  
  .ana-group-stories_item-inner::before{
    display:none;
  }
  
  .ana-group-stories_item-text{
    margin:0;
    padding:0;
  }
  .ana-group-stories_item-text .title{
    font-size:1.7rem;
  }
  .ana-group-stories_item-text .read{
    margin-top:10px;
  }
  .ana-group-stories_item-image{
    width:100%;
  }
  .ana-group-stories_item-image img{
    width:100%;
  }
  
  .ana-group-stories_item-text .btn-view{
    display:block;
    margin-bottom:25px;
    padding:0;
  }
  .ana-group-stories_item-text .btn-view a{
    padding:10px 10px;
    padding-right:25px;
  }
  
  .ana-group-stories_item-text .btn-view a:hover{

  }

  .ana-group-stories .swiper-container{
    margin-top:25px;
    margin-right:0;
    margin-left:0;
    padding-top:25px;
    border-top:2px solid #268acb;
  }
  .ana-group-stories .swiper-slide{
    padding:0 40px;
  }
  .ana-group-stories .swiper-container .slick-prev{
    left:0;
  }
  .ana-group-stories .swiper-container .slick-next{
    right:0;
  }
  .ana-group-stories .swiper-pagination{
    bottom:0 !important;
    display:block;
  }
  .ana-group-stories .swiper-pagination span{
    width:10px;
    height:10px;
    padding:0;
    background:#ccd4e9;
    border-radius:100%;
    opacity:1;
  }

  .ana-group-stories .swiper-pagination span.swiper-pagination-bullet-active{
    background:#0c3280;
  }
  .ana-group-stories .swiper-pagination .swiper-pagination-bullet-active,
  .ana-group-stories .swiper-pagination span:hover{
    background-position:0px -140px;
  }
  .ana-group-stories .swiper-container .swiper-wrapper{
    margin:0;
    padding-bottom:25px;
  }

}

@media (max-width: 1000px){

.ana-group-topics_inner{
    display:block
}
  }