@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;
}