
/*-----------------------------------------------------------
Mobile (Portrait) Design for a width of 320 to 767
-----------------------------------------------------------*/
@media only screen and (max-width: 767px) {

div.container[data-sidebar="false"] {
  padding-top: 0 !important;
}
div.js-positioning_contents{
  background-color:#3061ac !important;
}
#Content{
  width:100%;
}
#Content #ContentMain{
  display:none;
}
#Content #ContentSubNavi{
  display:block;
  width:320px;
  margin:30px auto 0 !important;
  float:none;
  font-size:95%;
}
#Content #ContentSubNavi ul{
  border:0;
}
#Content #ContentSubNavi ul li#SubNavi01 a {
  background-color: #5a80be;
}
#Content #ContentSubNavi ul li#SubNavi02 a,
#Content #ContentSubNavi ul li#SubNavi08 a,
#Content #ContentSubNavi ul li#SubNavi10 a,
#Content #ContentSubNavi ul li#SubNavi11 a,
#Content #ContentSubNavi ul li#SubNavi12 a,
#Content #ContentSubNavi ul li#SubNavi13 a,
#Content #ContentSubNavi ul li#SubNavi14 a,
#Content #ContentSubNavi ul li#SubNavi17 a{
  background:url(/jsr_e/common/sustainability/images/sub_navi_bg02sp.png) no-repeat left center;
}
#Content #ContentSubNavi.current_02_01 ul li#SubNavi02 a,
#Content #ContentSubNavi.current_08_01 ul li#SubNavi08 a,
#Content #ContentSubNavi.current_10_01 ul li#SubNavi10 a,
#Content #ContentSubNavi.current_11_01 ul li#SubNavi11 a,
#Content #ContentSubNavi.current_12_01 ul li#SubNavi12 a,
#Content #ContentSubNavi.current_13_01 ul li#SubNavi13 a,
#Content #ContentSubNavi.current_14_01 ul li#SubNavi14 a,
#Content #ContentSubNavi.current_17_01 ul li#SubNavi17 a{
  background:url(/jsr_e/common/sustainability/images/sub_navi_bg07sp.png) no-repeat left center;
  color:#3161ad;
}
#Content #ContentSubNavi ul li#SubNavi02 a:hover,
#Content #ContentSubNavi ul li#SubNavi08 a:hover,
#Content #ContentSubNavi ul li#SubNavi10 a:hover,
#Content #ContentSubNavi ul li#SubNavi11 a:hover,
#Content #ContentSubNavi ul li#SubNavi12 a:hover,
#Content #ContentSubNavi ul li#SubNavi13 a:hover,
#Content #ContentSubNavi ul li#SubNavi14 a:hover,
#Content #ContentSubNavi ul li#SubNavi17 a:hover{
  background:url(/jsr_e/common/sustainability/images/sub_navi_bg07sp.png) no-repeat left center;
  color:#3161ad;
}
.dropdownlink{
  background: url(/jsr_e/common/sustainability/images/p.png) no-repeat 285px center;
}
.open>.dropdownlink2{
  background: url(/jsr_e/common/sustainability/images/n.png) no-repeat 285px center;
}
#SubNavi03.open>.dropdownlink,
#SubNavi04.open>.dropdownlink,
#SubNavi05.open>.dropdownlink,
#SubNavi06.open>.dropdownlink,
#SubNavi07.open>.dropdownlink,
#SubNavi08.open>.dropdownlink,
#SubNavi09.open>.dropdownlink,
#SubNavi15.open>.dropdownlink,
#SubNavi16.open>.dropdownlink{
  background: url(/jsr_e/common/sustainability/images/n.png) no-repeat 285px center;
}
div.dropdownlink{
  background:url(/jsr_e/common/sustainability/images/p.png) no-repeat 285px center;
}
div.dropdownlink2{
  background:url(/jsr_e/common/sustainability/images/n.png) no-repeat 285px center;
}
.open div.dropdownlink2{
  background:url(/jsr_e/common/sustainability/images/p.png) no-repeat 285px center;
}
li#SubNavi03 div,
#Content #ContentSubNavi ul li#SubNavi01 a{
  letter-spacing: normal;
  white-space: normal;
}
.accordion-menu .open {
    background: #DEECFF;
    padding-bottom: 10px;
}
.accordion-menu .open>.dropdownlink {
    background: url(/jsr_e/common/sustainability/images/n.png) no-repeat 285px center;
}
.accordion-menu .submenuItems {
    padding: 0 20px;
    box-sizing: border-box;
}
.accordion-menu .submenuItems>li {
    background: #fff!important;
    margin-bottom: 10px;
}
.accordion-menu .submenuItems>li a {
    padding: 20px 34px 20px 20px!important;
    border-bottom: none!important;
    position: relative;
}
.accordion-menu .submenuItems>li a:after {
    display: inline-block;
    top: 50%;
    right: 12px;
    width: 8px;
    height: 8px;
    margin: -4px 0 0 0;
    border-top: 1px solid #3061ac;
    border-right: 1px solid #3061ac;
    transform: rotate(45deg);
    content: "";
}
div.sp_sitemap{
  margin-top:48px;
  display:block;
  height:50px;
  width:100%;
  over-flow:hidden;
}
div.sp_sitemap2{
  margin-top:48px;
  display:block;
  height:49px;
  width:100%;
  border-top:solid 1px #fff;
  over-flow:hidden;
}
div.sp_sitemap a{
  display:block;
  text-align:center;
  vertical-align:middle;
  background: #284f8e;
}
div.sp_sitemap2 a{
  display:block;
  text-align:center;
  vertical-align:middle;
  background: #5a80be;
}
div.sp_sitemap a img{
  height:48px !important;
  width:180px! important;
}
sup{font-size:60%;}
.for_pc{display:none;}
.for_sp{display:inline-block;}

}
.accordion-menu .submenuItems>li.pdf-icon a:after {
  content: "";
    top: -2px;
    margin: 0 0 0 10px;
    width: 16px;
    height: 15px;
    background-position: 0px -200px;
    display: inline-block;
    background-image: url(/jsr_e/common/img/cmn_sprite_ic01.png);
    background-repeat: no-repeat;
    vertical-align: middle;
  border: none;
    transform: none;
}

/* 更新_1004 */
.accordion-menu .dropdownlink {
    background: url(/jsr_e/common/sustainability/images/sub_navi_open.png) no-repeat right;
    margin-right: 10px;
}

.accordion-menu .linkArrow {
    background: url(/jsr_e/common/sustainability/images/sp_navi_arrow.png) no-repeat right;
    margin-right: 14px;
}

.accordion-menu .open>.dropdownlink {
    background: url(/jsr_e/common/sustainability/images/sub_navi_close.png) no-repeat right;
    margin-right: 10px;
    border-bottom: none;
}

.accordion-menu .linkArrow .a-pdf::after {
  content: "";
  top: -2px;
  margin: 0 0 0 10px;
  width: 16px;
  height: 15px;
  background-position: 0px -200px;
  display: inline-block;
  background-image: url(/jsr_e/common/img/cmn_sprite_ic01.png);
  background-repeat: no-repeat;
  vertical-align: middle;
}