  @charset "UTF-8";
@font-face{font-family:"-Hiragino";font-weight:400;src:local("HiraginoSans-W3"),local("Hiragino Kaku Gothic ProN")}
@font-face{font-family:"-Hiragino";font-weight:700;src:local("HiraginoSans-W6"),local("Hiragino Kaku Gothic ProN W6")}
@font-face{font-family:"-YuGothic";font-weight:400;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic")}
@font-face{font-family:"-YuGothic";font-weight:700;src:local("YuGothic-Bold"),local("Yu Gothic"),local("YuGothic")}
html{font-family:"Noto Sans JP",Meiryo,sans-serif;font-size:16px}
html:lang(en){font-family:"Noto Sans JP",Meiryo,sans-serif}
html:lang(zh-cmn-Hans){font-family:"Noto Sans SC",Meiryo,sans-serif}
body{font-size:87.5%;line-height:1.5;color:#232933}
@-webkit-keyframes slide-right{
0%{background-position-x:0}
50%{background-position-x:26px}
50.001%{background-position-x:-26px}
100%{background-position-x:0}
}
@keyframes slide-right{
0%{background-position-x:0}
50%{background-position-x:26px}
50.001%{background-position-x:-26px}
100%{background-position-x:0}
}
@-webkit-keyframes slide-down{
0%{background-position-y:0}
50%{background-position-y:26px}
50.001%{background-position-y:-26px}
100%{background-position-y:0}
}
@keyframes slide-down{
0%{background-position-y:0}
50%{background-position-y:26px}
50.001%{background-position-y:-26px}
100%{background-position-y:0}
}
@-webkit-keyframes slide-right-bl{
0%{right:0}
50%{right:calc(var(--size) * -1)}
50.001%{right:var(--size)}
100%{right:0}
}
@keyframes slide-right-bl{
0%{right:0}
50%{right:calc(var(--size) * -1)}
50.001%{right:var(--size)}
100%{right:0}
}
@-webkit-keyframes slide-down-bl{
0%{top:0}
50%{top:var(--size)}
50.001%{top:calc(var(--size) * -1)}
100%{top:0}
}
@keyframes slide-down-bl{
0%{top:0}
50%{top:var(--size)}
50.001%{top:calc(var(--size) * -1)}
100%{top:0}
}
.p-searchService{padding:48px;border:1px solid #e1e6ed;background-color:#fff}
.p-searchService_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.p-searchService_text{font-size:20px;font-weight:700;line-height:1.2;text-align:center}
.p-searchService_btn{max-width:376px;margin-top:32px}
.p-searchService_textLink{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:32px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.p-searchService_textLinkItem{font-size:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 16px;padding:16px 8px;color:#232933;border-top:1px solid #a5acb8;border-bottom:1px solid #a5acb8;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.p-searchService_textLinkItem:visited{color:#232933}
.p-searchService_textLinkItem:hover{background-color:#edf0f5}
.p-searchService_textLinkItem>p{margin-right:64px}
.c-anchorNav .c-list_item{margin-bottom:24px;padding-right:24px}
.c-anchorNav .c-list_item .c-textLink{display:inline}
#cho_message .c-hero{background-image:url(/innovation/assets/img/cio_message_portrait.jpg);background-repeat:no-repeat;background-position:right center;background-size:570px 320px}
#cho_message .c-hero-image img{display:none;width:100%;height:100%;object-fit:cover}
.l-grid-reverse-sm>[class^=l-grid_item]{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}
.l-grid-reverse-sm>[class^=l-grid_item]{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}
#cho_message .c-hero-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:320px;padding:56px 5px;border:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
#cho_message .c-hero-text .catch{font-size:30px;line-height:1.3;letter-spacing:.06em;color:#fff}
#cho_message .c-hero-text .position{font-size:14px;margin-top:18px;letter-spacing:.08em;color:#fff}
#cho_message .c-hero-text .name{font-size:20px;margin-top:6px;letter-spacing:.01em;color:#fff}
#cho_message .c-hero_left{background-image:url(/innovation/assets/img/cio_message_portrait.jpg);background-repeat:no-repeat;background-position:left center;background-size:570px 320px}
#cho_message .c-hero-text_left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:320px;padding:56px 0 56px 36px;border:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
#cho_message .c-hero-text_left .catch{font-size:30px;line-height:1.3;letter-spacing:.06em;color:#fff}
#cho_message .c-hero-text_left .position{font-size:14px;margin-top:18px;letter-spacing:.08em;color:#fff}
#cho_message .c-hero-text_left .name{font-size:20px;margin-top:6px;letter-spacing:.01em;color:#fff}
.case-heading.c-headingLv3{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:58px}
.case-heading.c-headingLv3.on-grid{font-size:28px;line-height:1;height:34px;min-height:34px;padding-left:16px}
.case-heading.c-headingLv3.on-grid:after{position:absolute;top:0;left:0;width:4px;height:34px;content:"";background-color:#2b73ba}
.case-heading.c-headingLv3.normal{font-size:24px;padding-bottom:24px}
.case-heading.c-headingLv3.normal:after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:#a5acb8}
.case-heading.c-headingLv3.icon{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:32px;padding-left:90px;background:url(/ir/online/assets/img/kaiteki_onlinereport_icon.png) no-repeat;background-size:72px 70px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.case-heading.c-headingLv3 .sub{font-size:16px;font-weight:700;line-height:1.2;color:#2b73ba}
.case-heading.c-headingLv3 .main{font-size:24px;font-weight:700;line-height:1.2;margin-top:13px}
.case-heading.c-headingLv4{font-size:22px;line-height:1.2;position:relative;padding-left:16px}
.case-heading.c-headingLv4:after{position:absolute;top:0;left:0;width:2px;height:100%;content:"";background-color:#2b73ba}
.solution_title::after{display:block;padding-bottom:24px;content:"";border-bottom:solid 1px #c5cedb}
.solution_text{padding-right:40px}
@media only screen and (min-width:768px){
/*! Large only */
.pl-64-lg{padding-left:64px!important}
}
@media only screen and (max-width:medium){
/*! Medium and Small */

}
@media only screen and (max-width:over-medium){
/*! over Medium */

}
@media only screen and (max-width:medium-only){
/*! Medium only */

}
@media only screen and (max-width:767px){
/*! Small only */
.p-searchService{padding:32px 24px}
.p-searchService_text .c-lineBreak-sm{display:block}
.p-searchService_btn{margin-top:24px}
.p-searchService_textLink{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:24px}
.p-searchService_textLinkItem>p{margin-right:8px}
.p-searchService_textLinkItem{margin:0;padding:16px 8px}
.p-searchService_textLinkItem:not(:first-child){border-top:none}
#cho_message .c-hero{background-image:none}
#cho_message .c-hero .l-inner{padding:0}
#cho_message .c-hero-image{height:auto}
#cho_message .c-hero-image img{display:block;height:auto;vertical-align:bottom}
#cho_message .c-hero-text{height:auto;padding:34px!important}
#cho_message .c-hero-text .catch{font-size:24px;letter-spacing:.02em}
#cho_message .c-hero-text .position{letter-spacing:.02em}
#cho_message .c-hero_left{background-image:none}
#cho_message .c-hero_left .l-inner{padding:0}
#cho_message .c-hero-text_left{height:auto;padding:34px!important}
#cho_message .c-hero-text_left .catch{font-size:24px;letter-spacing:.02em}
#cho_message .c-hero-text_left .position{letter-spacing:.02em}
.case-heading.c-headingLv3.on-grid{font-size:22px;height:27px}
.case-heading.c-headingLv3.on-grid{font-size:22px;height:27px;min-height:27px}
.case-heading.c-headingLv3.on-grid:after{height:27px}
.case-heading.c-headingLv3.normal{font-size:22px}
.case-heading.c-headingLv3.icon{padding-left:56px;background-size:48px}
.case-heading.c-headingLv3 .main{font-size:22px}
.case-heading.c-headingLv4{font-size:19px}
.case-heading.c-headingLv4:after{height:100%}
.solution_text{padding-right:0}
}
@media only screen and (-ms-high-contrast:none) and (min-width:768px){
#cho_message .c-hero-image{position:relative;overflow:hidden}
#cho_message .c-hero-image img{position:absolute;top:50%;left:50%;width:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
}
@media only screen and (-ms-high-contrast:none) and (min-width:1711px){
#cho_message .c-hero-image img{width:100%;height:auto}
}
@media only screen and (max-width:1100px){
#cho_message .c-hero-text_left{padding:5%}
}
@media only screen and (min-width:768px) and (max-width:1200px){
#cho_message .c-hero-text_left .catch{font-size:24px;letter-spacing:.02em}
}


/* ----------------------------------------
// イノベーションのリニューアル　2025/09/04 
----------------------------------------*/
.u-bgc-19a8ea{background:#19a8ea}
.u-bgc-116dbc{background:#116dbc}
.u-bgc-0a3f74{background:#0a3f74}

@media only screen and (min-width:768px){
  .l-separator-x24{margin-top:193px}
}

/* イノベーションTOP  */
.p-innovation-top-container {
  padding-top: 120px;
}
@media only screen and (max-width: 767px) {
  .p-innovation-top-container {
    padding-top: 48px;
  }
}

/* イノベーション方針  */
#innovation_policy .g-container {
  padding: 0;
  margin-bottom: 120px;
}
@media only screen and (max-width: 767px) {
  #innovation_policy .g-container {
    margin-bottom: 150px;
  }
}
.p-innovation-policy-container {
  padding-top: 89px;
}
@media only screen and (max-width: 767px) {
  .p-innovation-policy-container {
    padding-top: 64px;
  }
}
/* イノベーション方針 イノベーションのめざす姿 */
.p-innovation-policy-container .l-grid {
  flex-direction: column;
  align-items: center;
}
.p-innovation-policy-container .l-grid_item:not(:last-of-type) {
  margin-bottom: 30px;
}
.p-innovation-policy-container .l-grid_item {
  position: relative;
  padding: 0;
  margin-bottom: 0;
  width: 640px;
}
@media only screen and (max-width: 767px) {
  .p-innovation-policy-container .l-grid_item {
    width: calc(100% - 32px);
  }
}
.p-innovation-policy-container .l-grid_item:nth-child(2)::before {
	content: "";
	display: block;
  position: absolute;
  width: 60px;
  height: 20px;
  left: 50%;
  top: -4px;
  transform: translate(-50%, -100%);
  mask-image: url(/innovation/assets/img/policy_icon01.svg);
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center center;
  background: #116dbc;
}
.p-innovation-policy-container .l-grid_item:nth-child(3)::before {
	content: "";
	display: block;
  position: absolute;
  width: 60px;
  height: 20px;
  left: 50%;
  top: -4px;
  transform: translate(-50%, -100%);
  mask-image: url(/innovation/assets/img/policy_icon01.svg);
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center center;
  background: #0a3f74;
}
.p-innovation-policy-container .l-grid_item .l-tile_item {
  margin: 0;
  padding: 4px 0;
}
.p-innovation-policy-container .l-grid_item .u-bgc-white {
  margin-top: 0;
  padding: 30px 29px;
}
@media only screen and (max-width: 767px) {
  .p-innovation-policy-container .l-grid_item .u-bgc-white {
    padding: 16px;
  }
}
.p-innovation-policy-container .l-grid_item .c-list_item:last-of-type{
  margin-bottom: 0;
}
.p-innovation-policy-container .l-grid_item .c-list_item:before {
  background-color: #232933;
}
.p-innovation-policy-container .c-table .c-table_headCell,.c-table_head td,.c-table_head th {
  background: #116dbc;
}
.p-innovation-policy-container .c-table_content td, .p-innovation-policy-container .c-table_content th {
  border: 1px solid #116dbc;
}
.p-innovation-policy-container .c-table_content th:first-of-type {
  border-right: 1px solid #fff;
}
.p-innovation-policy-container .table-container .c-list .c-list_item:first-of-type::before {
  width: 15px;
  height: 15px;
  border-radius: 0;
  background-color: #116dbc;
}
.p-innovation-policy-container .table-container .c-list .c-list_item:last-of-type::before {
  width: 15px;
  height: 15px;
  border-radius: 0;
  background-color: #8a9094;
}
.p-innovation-policy-container .u-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.p-innovation-policy-container .u-icon {
  position: absolute;
}

.p-innovation-policy-list.c-list.c-list-float .c-list_item {
  padding-right: 48px;
}
@media only screen and (max-width: 767px) {
  .p-innovation-policy-list.c-list.c-list-float .c-list_item {
    padding-right: 32px;
  }
}

/* イノベーション方針 4つの領域と戦略 */
.p-innovation-policy-container .c-anchorNav {
  position: absolute;
  top: 0;
  right: 0;
  width: 605px;
  height: 342px;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .p-innovation-policy-container .c-anchorNav {
    width: calc(100% - 16px);
    height: calc(100% - 10px);
  }
}
.p-innovation-policy-container .c-anchorNav .c-list_item {
  margin-bottom: 0;
  padding: 0;
  transform: translateX(50%) translateY(-50%);
  width: 45%;
  text-align: center;
}
.p-innovation-policy-container .c-anchorNav .c-list_item:first-of-type{
  top: 25%;
  right: 75%;
}
.p-innovation-policy-container .c-anchorNav .c-list_item:nth-child(2){
  top: 75%;
  right: 25%;
}
.p-innovation-policy-container .c-anchorNav .c-list_item:nth-child(3){
  top: 25%;
  right: 25%;
}
.p-innovation-policy-container .c-anchorNav .c-list_item:nth-child(4){
  top: 75%;
  right: 75%;
}
.p-innovation-policy-container .c-anchorNav .c-list_item .c-textLink {
  font-weight: 500;
  color: #2B73BA;
  white-space: break-spaces;
}
#policy-anchor-1,#policy-anchor-2,#policy-anchor-3,#policy-anchor-4 {
  padding-top: 80px;
}
@media only screen and (max-width: 767px) {
  #policy-anchor-1,#policy-anchor-2,#policy-anchor-3,#policy-anchor-4 {
    padding-top: 72px;
  }
}

/* イノベーション方針 TPF */
.p-innovation-policy-container .u-icon.u-icon-info {
  height: 40px;
}
@media only screen and (max-width: 767px) {
  .p-innovation-policy-container .u-icon.u-icon-info {
    height: 9%;
  }
}
/* <!--有機--> */
.p-innovation-policy-container .u-icon.u-icon-info:first-of-type{
  width: 160px;
  top: 34%;
  left: 18%;
}
@media only screen and (max-width: 767px) {
  .p-innovation-policy-container .u-icon.u-icon-info:first-of-type{
    width: 24%;
    top: 33.5%;
    left: 20%;
  }
}
/* <!--/無機--> */
.p-innovation-policy-container .u-icon.u-icon-info:nth-child(2){
  width: 160px;
  top: 34%;
  right: 16%;
}
@media only screen and (max-width: 767px) {
  .p-innovation-policy-container .u-icon.u-icon-info:nth-child(2){
    width: 24%;
    top: 33.5%;
    right: 15%;
  }
}
/* <!--/バイオ--> */
.p-innovation-policy-container .u-icon.u-icon-info:nth-child(3){
  width: 170px;
  top: 51%;
  left: 7%;
}
@media only screen and (max-width: 767px) {
  .p-innovation-policy-container .u-icon.u-icon-info:nth-child(3){
    width: 26%;
    top: 50.5%;
    left: 9%;
  }
}
/* <!--/機能設計--> */
.p-innovation-policy-container .u-icon.u-icon-info:nth-child(4){
  width: 190px;
  top: 19%;
  left: 50%;
  transform: translate(-50%, 0);
}
@media only screen and (max-width: 767px) {
  .p-innovation-policy-container .u-icon.u-icon-info:nth-child(4){
    width: 34%;
  }
}
/* <!--/分析物性--> */
.p-innovation-policy-container .u-icon.u-icon-info:nth-child(5){
  width: 160px;
  bottom: 24%;
  left: 52%;
  transform: translate(-50%, 0);
}
@media only screen and (max-width: 767px) {
  .p-innovation-policy-container .u-icon.u-icon-info:nth-child(5){
    width: 27%;
    bottom: 23.5%;
    left: 53%;
  }
}
/* <!--/計算科学--> */
.p-innovation-policy-container .u-icon.u-icon-info:nth-child(6){
  width: 150px;
  height: 60px;
  top: 50%;
  right: 7%;
}
@media only screen and (max-width: 767px) {
  .p-innovation-policy-container .u-icon.u-icon-info:nth-child(6){
    width: 23%;
    height: 14%;
  }
}
/* <!--/プロセス--> */
.p-innovation-policy-container .u-icon.u-icon-info:nth-child(7){
  width: 140px;
  top: 49%;
  left: 51%;
  transform: translate(-50%, 0);
}
@media only screen and (max-width: 767px) {
  .p-innovation-policy-container .u-icon.u-icon-info:nth-child(7){
    width: 24%;
    left: 52%;
  }
}
.p-innovation-policy-container .u-icon.u-icon-info.u-icon-dark:before {
  content: none;
}
.p-innovation-policy-container .c-note {
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
@media only screen and (max-width:767px){
  .p-innovation-policy-container .c-note {
    bottom: -35px;
  }
}

/* モーダル */
.c-modal_inner {
  border:0;
  max-width: 1000px;
  margin: 0 auto;
}
@media only screen and (max-width:767px){
  .c-modal_inner {
    padding: 32px;
  }
}
.c-modal_body {
  margin-top:0
}
.c-modal .c-modal_body .p-special-slider_list {
  position:relative;
  overflow-y:auto;
  width: 100%;
  height: 100%;
  min-height:300px;
}

.c-modal .p-special-slider_list li {
  position:absolute;
  top:0;
  left:0;
  display:none;
  width:100%;
  opacity:0;
  background-color: #fff;
}

.c-modal .p-special-slider_list li.is-current {
  display:block;
  opacity:1
}

@media only screen and (max-width:767px){
  .c-modal .p-special-slider_list li img {
    width: 180px;
    height: auto;
  }
}

@media only screen and (min-width:768px){
  .c-modal .p-special-slider_list li .c-text {
    margin-top: 38px;
  }
}
@media only screen and (max-width:767px){
  .c-modal .p-special-slider_list li .c-text {
    font-size: 14px;
    margin-top: 18px;
  }
}

/* 研究開発体制?知的財産戦略 */
@media only screen and (min-width:768px){
  .p-mainContents figure.c-img>img{
    margin: 0 auto;
    display: block;
  }
}
@media only screen and (max-width: 767px){
  .p-mainContents figure.c-img>img{
    height:50vh;
    height:50lvh;
    width: auto;
  }
  .p-mainContents figure{
    overflow-x: scroll;
  }
}

/* 研究開発体制 */
@media only screen and (min-width:768px){
  .p-mainContents .p-innovation-rd-structure-container figure.c-img>img{
    max-width: 880px;
  }
}
@media only screen and (max-width: 767px){
  .p-mainContents .p-innovation-rd-structure-container figure.c-img>img{
    width: 880px;
    height: auto;
  }
}

/* 知的財産戦略 */
@media only screen and (min-width:768px){
  .p-mainContents .p-innovation-ip_strategy-container figure.c-img>img{
    max-width: 800px;
  }
}

/* 英語版 */
@media only screen and (min-width: 768px) {
  .en .p-innovation-policy-container .l-grid_item {
    width: 655px;
  }
}
  .en .p-innovation-policy-container .c-anchorNav .c-list_item::after {
    position: absolute;
    bottom: 0;
    top: auto;
  }
@media only screen and (max-width: 767px) {
  .en .p-innovation-policy-container .c-anchorNav {
    width: calc(100% - 25px);
  }
}

.en .p-innovation-policy-container .u-icon.u-icon-info {
  height: 60px;
}
@media only screen and (max-width: 767px) {
  .en .p-innovation-policy-container .u-icon.u-icon-info {
    height: 14%;
  }
}
/* <!--有機--> */
.en .p-innovation-policy-container .u-icon.u-icon-info:first-of-type{
  top: 31%;
}
@media only screen and (max-width: 767px) {
  .en .p-innovation-policy-container .u-icon.u-icon-info:first-of-type{
    top: 33%;
    left: 18%;
  }
}
/* <!--/無機--> */
.en .p-innovation-policy-container .u-icon.u-icon-info:nth-child(2){
  top: 31%;
  width: 190px;
  right: 13%;
}
@media only screen and (max-width: 767px) {
  .en .p-innovation-policy-container .u-icon.u-icon-info:nth-child(2){
    width: 28%;
    top: 33%;
    right: 14%;
  }
}
/* <!--/プロセス--> */
.en .p-innovation-policy-container .u-icon.u-icon-info:nth-child(3){
  height: 65px;
  top: 52%;
  left: 9%;
}
@media only screen and (max-width: 767px) {
  .en .p-innovation-policy-container .u-icon.u-icon-info:nth-child(3){
    height: 40px;
  }
}
/* <!--/機能設計--> */
.en .p-innovation-policy-container .u-icon.u-icon-info:nth-child(4){
  top: 17%;
}
@media only screen and (max-width: 767px) {
  .en .p-innovation-policy-container .u-icon.u-icon-info:nth-child(4){
    width: 27%;
  }
}
/* <!--/分析物性--> */
.en .p-innovation-policy-container .u-icon.u-icon-info:nth-child(5){
  width: 250px;
}
@media only screen and (max-width: 767px) {
  .en .p-innovation-policy-container .u-icon.u-icon-info:nth-child(5){
    width: 39%;
    left: 52%;
  }
}
/* <!--/計算科学--> */
.en .p-innovation-policy-container .u-icon.u-icon-info:nth-child(6){
  width: 170px;
  height: 65px;
  top: 51%;
}
@media only screen and (max-width: 767px) {
  .en .p-innovation-policy-container .u-icon.u-icon-info:nth-child(6){
    width: 26%;
    height: 14%;
  }
}
/* <!--/バイオ--> */
.en .p-innovation-policy-container .u-icon.u-icon-info:nth-child(7){
  width: 200px;
  top: 48%;
}
@media only screen and (max-width: 767px) {
  .en .p-innovation-policy-container .u-icon.u-icon-info:nth-child(7){
    width: 33%;
    left: 50%;
  }
}