
body.aircraft{color:#fff;}
body.on header{height:100%;}
a{color:#fff;}

header div.main-visual.page-1 div.main-visual-images{height:600px; overflow:hidden; position:relative;}
header div.main-visual.page-1 div.main-visual-images video{left: 0;  top: 0; position: absolute; min-width: 100%; min-height: 100%; background:url(/images/about-mainv01.jpg) no-repeat; background-size: cover; background-position: center; background-attachment: fixed; }


main section.i-about-section div.i-about-read div.i-about-read-back{width:100%; padding: 15px; box-sizing: border-box; background:#e6e6e6;}
main section.i-about-section div.i-about-read div.i-about-read-back div.i-about-read-inner{width:100%; border-radius: 3px; background:#f6f6f6; text-align:center; padding:75px 0 77px;}
main section.i-about-section div.i-about-read div.i-about-read-back div.i-about-read-inner img{margin-bottom:43px;}
main section.i-about-section div.i-about-read div.i-about-read-back div.i-about-read-inner p.read-caption{font-size:2.0rem; line-height:1.4; font-weight:bold; margin-bottom:19px;}
main section.i-about-section div.i-about-read div.i-about-read-back div.i-about-read-inner p.read-description{font-size:1.5rem; line-height:1.8;}
main section.i-about-section div.i-about-section-wrapper{width:100%; padding: 15px; box-sizing: border-box; align-items: center; display: flex; justify-content: space-between;}
main section.i-about-section div.i-about-section-wrapper div.i-about-block{width: 50%; height: 400px; overflow: hidden; position: relative;}
main section.i-about-section div.i-about-section-wrapper div.i-about-block:hover{opacity:0.8;}
main section.i-about-section div.i-about-section-wrapper div.i-about-block:hover a.i-about-block-link div.i-about-block-back{transform: scale(1.1);}
main section.i-about-section div.i-about-section-wrapper div.i-about-block:hover p.button:after{width:10px;}
main section.i-about-section div.i-about-section-wrapper div.i-about-block a.i-about-block-link div.i-about-block-back{width: 100%; height: 100%; background-repeat: no-repeat; transition: 0.4s ease; z-index:1; position:relative;}
main section.i-about-section div.i-about-section-wrapper div.i-about-block.value{ border-radius:3px 0px 0px 3px;}
main section.i-about-section div.i-about-section-wrapper div.i-about-block.value div.i-about-block-back{background:linear-gradient(rgba(0,0,0,0.25),rgba(0,0,0,0.25)), url(/images/value-link-back-index.jpg) 20% center/cover;}
main section.i-about-section div.i-about-section-wrapper div.i-about-block.interview{ border-radius:0px 3px 3px 0px;}
main section.i-about-section div.i-about-section-wrapper div.i-about-block.interview div.i-about-block-back{background:linear-gradient(rgba(0,0,0,0.1),rgba(0,0,0,0.1)), url(/images/interview-back01.jpg?20260630) center left/cover;}
main section.i-about-section div.i-about-section-wrapper div.i-about-block div.i-about-block-inner{position: absolute; z-index:2; top:50%; left:9.6%; transform:translate(0%,-50%);}
main section.i-about-section div.i-about-section-wrapper div.i-about-block div.i-about-block-inner div.copy p.copy-caption {font-size: 3.3rem; line-height: 1.5; margin-bottom: 8px; font-weight:bold;}
main section.i-about-section div.i-about-section-wrapper div.i-about-block div.i-about-block-inner div.copy p.copy-description{font-size: 1.7rem; line-height: 1.7; margin-bottom: 18px;}

p.button.white.op{margin-left:0;}


/* IKEDOについて ナビ */
main section.i-about-navi div.i-about-navi-wrapper {padding:15px 15px 30px; background: #222;}

/* 英語版 */
main section.i-about-section.en div.i-about-section-wrapper div.i-about-block div.i-about-block-inner div.copy p.copy-description{line-height:1.5;}


/* タブレット */
@media (max-width: 1100px){
  main section.i-about-section div.i-about-section-wrapper{flex-direction:column; padding:10px;}
  main section.i-about-section div.i-about-section-wrapper div.i-about-block{width: 100%;}
  main section.i-about-section div.i-about-section-wrapper div.i-about-block.value{  border-radius: 3px 3px 0px 0px;}
  main section.i-about-section div.i-about-section-wrapper div.i-about-block.interview{  border-radius: 0px 0px 3px 3px;}

  /* IKEDOについて ナビ */
  main section.i-about-navi div.i-about-navi-wrapper {padding:13px 12px 30px;}

}


/* スマホ */
@media (max-width: 760px){
  header div.main-visual.page-1{height:240px;}
  header div.main-visual.page-1 div.copy.center {top: 270px;}
  header div.main-visual.page-1 div.main-visual-images{height:240px;}
  header div.main-visual.page-1 div.main-visual-images video{z-index:1; height:432px; width: 768px; margin-top: -90px;}

    @media (max-width: 480px){

        header div.main-visual.page-1 div.main-visual-images video{height: 270px; width: 480px; margin-top: -15px;}

    }

  main section.i-about-section div.i-about-read div.i-about-read-back div.i-about-read-inner{width: calc(100% - 40px);padding: 50px 20px 60px;}
  main section.i-about-section div.i-about-read div.i-about-read-back div.i-about-read-inner img{width:160px; height:auto; margin-bottom: 25px;}
  main section.i-about-section div.i-about-read div.i-about-read-back div.i-about-read-inner p.read-caption{font-size:1.8rem;}
  main section.i-about-section div.i-about-read div.i-about-read-back div.i-about-read-inner p.read-description{line-height:1.7;}
  main section.i-about-section div.i-about-read div.i-about-read-back{margin-top:170px;}
  main section.i-about-section div.i-about-read div.i-about-read-back div.i-about-read-inner br{display:none;}
  main section.i-about-section div.i-about-section-wrapper div.i-about-block{height:270px;}
  main section.i-about-section div.i-about-section-wrapper div.i-about-block div.i-about-block-inner{top: 50%; left:7%;}
  main section.i-about-section div.i-about-section-wrapper div.i-about-block div.i-about-block-inner div.copy p.copy-caption {font-size: 2.4rem; line-height: 1.5;}
  main section.i-about-section div.i-about-section-wrapper div.i-about-block div.i-about-block-inner div.copy p.copy-description{font-size:1.5rem; width:240px;}

}
