@charset "UTF-8";
.layout_ir-managerialPolicy-body .layout_ir-managerialPolicy-content img {
  vertical-align: bottom;
}
.layout_ir-managerialPolicy-body .layout_ir-managerialPolicy-content h2 {
  color: #3ca160;
}
.layout_ir-managerialPolicy-body .layout_ir-managerialPolicy-content p,
.layout_ir-managerialPolicy-body .layout_ir-managerialPolicy-content dt,
.layout_ir-managerialPolicy-body .layout_ir-managerialPolicy-content dd {
  text-align: left;
  line-height: 1.8;
}

/*
  @PC
*/
.layout_global-pc .layout_ir-managerialPolicy-content h1 {
  border-bottom: 2px solid #3ca160;
}
.layout_global-pc .layout_ir-managerialPolicy-content h2 {
  padding-top: 30px;
  margin-top: -30px;
}
.layout_global-pc .layout_ir-managerialPolicy-content p,
.layout_global-pc .layout_ir-managerialPolicy-content dt,
.layout_global-pc .layout_ir-managerialPolicy-content dd {
  font-size: 100%;
}
.layout_global-pc .layout_ir-managerialPolicy-content .grid {
  width: 960px;
  margin: 0 auto;
}
.layout_global-pc .layout_ir-managerialPolicy-content .section_inner {
  width: 788px;
  margin: 0 auto;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section1 {
  padding-bottom: 95px;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section1
  .section_inner
  p {
  line-height: 2;
  text-align: left;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section1
  .section_inner
  .name {
  text-align: right;
  margin-top: 55px;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section1
  .section_inner
  .name
  img {
  width: 140px;
  height: auto;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2 {
  background: url('../images/managerial_policy/bg_conception_pc.jpg') no-repeat
    center top;
  background-size: cover;
  background-attachment: fixed;
  padding: 80px 0;
  overflow: hidden;
  height: 1038px;
  box-sizing: border-box;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  h2 {
  margin-bottom: 25px;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  p {
  margin-bottom: 40px;
  line-height: 2;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .layout_conception {
  width: 960px;
  margin: 0 auto;
  text-align: left;
  position: relative;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_inner {
  position: relative;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_inner
  p,
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_inner
  dd {
  font-size: 100%;
  line-height: 1.8;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_inner
  p,
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_inner
  ul {
  width: 220px;
  border-top: 1px solid #3ca160;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_inner
  p,
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_inner
  li {
  padding-top: 20px;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_inner
  dl {
  width: 250px;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_inner
  .circle {
  width: 282px;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_inner
  .circle
  img {
  width: 100%;
  vertical-align: bottom;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_mission {
  position: absolute;
  top: 0;
  left: 10px;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_mission
  .conception_inner {
  padding: 205px 265px 0 0;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_mission
  .conception_inner
  .circle {
  position: absolute;
  top: 0;
  right: 0;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_vision {
  position: absolute;
  top: 200px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_vision
  .conception_inner {
  padding: 0 0 0 0;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_vision
  .conception_inner
  .circle {
  margin: 0 auto;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_vision
  .conception_inner
  .conception_detail {
  padding-top: 75px;
  background: url('../../corporate/corp/images/ideology/bg_philosophy_line1.png')
    no-repeat center top;
  text-align: center;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_vision
  .conception_inner
  .conception_detail
  dl {
  display: inline-block;
  margin: 0 15px;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_vision
  .conception_inner
  .conception_detail
  dt {
  margin-bottom: 15px;
  text-align: center;
  line-height: 1;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_vision
  .conception_inner
  .conception_detail
  dt
  img {
  width: 169px;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_vision
  .conception_inner
  .conception_detail
  dd {
  text-align: left;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_value {
  position: absolute;
  top: 0;
  right: 10px;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_value
  .conception_inner {
  padding: 205px 0 0 265px;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_value
  .conception_inner
  .circle {
  position: absolute;
  top: 0;
  left: 0;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_value
  .conception_inner
  ul {
  line-height: 1.3125;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section3 {
  background-color: #f4fdf7;
  padding: 70px 0 75px;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section3
  dt,
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section3
  dd {
  text-align: center;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section3
  dt {
  margin-bottom: 15px;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section3
  dd {
  width: 668px;
  margin: 0 auto;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section3
  h3 {
  margin: 60px 0 35px;
  font-size: 163%;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section3
  .btn_business {
  margin-top: 60px;
  font-size: 150%;
  text-align: center;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section3
  .btn_business
  a {
  display: inline-block;
  padding: 30px 40px;
  background-color: #3ca160;
  color: #fff;
  transition: opacity 0.2s ease-in-out;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section3
  .btn_business
  a
  img {
  box-shadow: #000 0 0 0;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section3
  .btn_business
  a:hover {
  opacity: 0.7;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
  filter: alpha(opacity=70);
}
.layout_ua-not-pc.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section3
  .btn_business
  a:hover {
  opacity: 1 !important;
  -ms-filter: none !important;
  -webkit-filter: none !important;
  filter: none !important;
}
.layout_global-pc
  .layout_ir-managerialPolicy-content
  .managerial_policy-section3
  .btn_business
  a
  span {
  display: inline-block;
  padding: 0 29px;
  background: url('../../common/corporate/images/icon_arrow-white-right1.png')
    no-repeat left;
  background-size: 10px auto;
}

/*
  @SP
*/
.layout_global-sp .layout_ir-managerialPolicy-body::before {
  content: '';
  display: block;
  z-index: -1;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: url('../images/managerial_policy/bg_conception_sp.jpg') no-repeat
    center top;
  background-size: 100% auto;
}
.layout_global-sp .layout_ir-managerialPolicy-content h1 {
  border-bottom: 2px solid #3ca160;
}
.layout_global-sp .layout_ir-managerialPolicy-content h2 {
  padding-top: 4.491017964071856%;
  margin-top: -4.491017964071856%;
}
.layout_global-sp .layout_ir-managerialPolicy-content .section_inner,
.layout_global-sp .layout_ir-managerialPolicy-content .grid {
  margin: 0 6.510416666666667%;
}
.layout_global-sp .layout_ir-managerialPolicy-content .index-outline,
.layout_global-sp
  .layout_ir-managerialPolicy-content
  .managerial_policy-section1 {
  background-color: #fff;
}
.layout_global-sp .layout_ir-managerialPolicy-content .index-outline {
  overflow: hidden;
}
.layout_global-sp
  .layout_ir-managerialPolicy-content
  .managerial_policy-section1 {
  padding-bottom: 11.71875%;
}
.layout_global-sp
  .layout_ir-managerialPolicy-content
  .managerial_policy-section1
  .section_inner
  .name {
  text-align: right;
  margin-top: 7.161458333333333%;
}
.layout_global-sp
  .layout_ir-managerialPolicy-content
  .managerial_policy-section1
  .section_inner
  .name
  img {
  width: 35%;
  height: auto;
}
.layout_global-sp
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2 {
  padding: 13.020833333333334% 0 11.71875%;
  box-sizing: border-box;
  background-color: transparent;
}
.layout_global-sp
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .layout_conception {
  width: 86.97916666666666%;
  margin: 0 auto;
  text-align: left;
}
.layout_global-sp
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_inner {
  margin-top: 10.479041916167663%;
}
.layout_global-sp
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_inner
  p,
.layout_global-sp
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_inner
  dd {
  line-height: 1.785714285714286;
}
.layout_global-sp
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_inner
  p,
.layout_global-sp
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_inner
  li {
  padding-top: 8.982035928143713%;
}
.layout_global-sp
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_inner
  .circle {
  width: 82.33532934131736%;
  margin: 0 auto;
  line-height: 0;
}
.layout_global-sp
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_vision
  .conception_inner
  .conception_detail {
  padding-top: 10.479041916167663%;
}
.layout_global-sp
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_vision
  .conception_inner
  .conception_detail
  dl {
  margin-top: 10.479041916167663%;
}
.layout_global-sp
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_vision
  .conception_inner
  .conception_detail
  dl:first-child {
  margin-top: 0;
}
.layout_global-sp
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_vision
  .conception_inner
  .conception_detail
  dt {
  margin-bottom: 5.239520958083832%;
  text-align: center;
}
.layout_global-sp
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_vision
  .conception_inner
  .conception_detail
  dt
  img {
  width: 50.29940119760479%;
}
.layout_global-sp
  .layout_ir-managerialPolicy-content
  .managerial_policy-section2
  .conception_value
  .conception_inner
  li {
  text-align: center;
}
.layout_global-sp
  .layout_ir-managerialPolicy-content
  .managerial_policy-section3 {
  background-color: #f4fdf7;
  padding: 10.416666666666668% 0 26.041666666666668%;
}
.layout_global-sp
  .layout_ir-managerialPolicy-content
  .managerial_policy-section3
  dt {
  margin-bottom: 5.239520958083832%;
}
.layout_global-sp
  .layout_ir-managerialPolicy-content
  .managerial_policy-section3
  h3 {
  font-size: 129%;
  text-align: left;
  margin: 14.221556886227546% 0 5.239520958083832%;
}
.layout_global-sp
  .layout_ir-managerialPolicy-content
  .managerial_policy-section3
  .btn_business {
  margin-top: 8.982035928143713%;
  font-size: 143%;
  text-align: center;
}
.layout_global-sp
  .layout_ir-managerialPolicy-content
  .managerial_policy-section3
  .btn_business
  a {
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  padding: 4.491017964071856% 7.976047904191617%;
  background-color: #3ca160;
  color: #fff;
}
.layout_global-sp
  .layout_ir-managerialPolicy-content
  .managerial_policy-section3
  .btn_business
  a
  span {
  display: inline-block;
  width: 100%;
  background: url('../../common/corporate/images/icon_arrow-white-right1.png')
    no-repeat left;
  background-size: 3% auto;
}