/* separator */
.device-desktop body.about.premiere-carrier-story-02 .main {
  overflow: hidden; }
.device-desktop body.about.premiere-carrier-story-02 .key-visual {
  background: url("../img/pc/premiere-carrier-story-02/bg-key-visual.jpg") no-repeat 50% 0;
  height: 500px; }
  .device-desktop body.about.premiere-carrier-story-02 .key-visual .inner h1 {
    margin: 84px auto 0;
    padding-left: 58px; }
.device-mobile body.about.premiere-carrier-story-02 .info {
  padding: 22px 7.81% 0; }
  .device-mobile body.about.premiere-carrier-story-02 .info .member {
    width: 100%; }
    .device-mobile body.about.premiere-carrier-story-02 .info .member:after {
      content: "";
      display: block;
      clear: both; }
    .device-mobile body.about.premiere-carrier-story-02 .info .member li {
      width: 50%;
      float: left;
      margin: 10px 0 14px; }
.device-desktop body.about.premiere-carrier-story-02 .info {
  padding: 50px 0 0; }
  .device-desktop body.about.premiere-carrier-story-02 .info .member {
    text-align: center; }
    .device-desktop body.about.premiere-carrier-story-02 .info .member li {
      display: inline-block;
      margin-left: 36px; }
      .device-desktop body.about.premiere-carrier-story-02 .info .member li:first-child {
        margin-left: 0; }
.device-mobile body.about.premiere-carrier-story-02 .detail > section {
  background-repeat: repeat-x;
  background-position: left top;
  border: none;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiMxMTExMTEiLz48c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(25%, #111111), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -moz-linear-gradient(left, #111111 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: -webkit-linear-gradient(left, #111111 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, #111111 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-size: 3px 1px;
  margin-top: 14px;
  padding: 2px 7.81% 5px; }
  .device-mobile body.about.premiere-carrier-story-02 .detail > section h2 {
    margin: 0 auto 6px; }
  .device-mobile body.about.premiere-carrier-story-02 .detail > section > figure {
    margin-bottom: 22px; }
  .device-mobile body.about.premiere-carrier-story-02 .detail > section p {
    font-size: 1.1rem;
    line-height: 1.65; }
    .device-mobile body.about.premiere-carrier-story-02 .detail > section p + p {
      margin-top: 20px; }
    .device-mobile body.about.premiere-carrier-story-02 .detail > section p strong {
      color: #0e86a4;
      background: #ffff00;
      font-weight: normal; }
.device-mobile body.about.premiere-carrier-story-02 .detail .section-column {
  background: none;
  margin: 11px 7.81% 0;
  padding: 0 0 20px;
  background: url("../img/mb/premiere-carrier-story-02/bg-section-column.png") no-repeat 0 100%;
  background-size: 100% auto; }
  .device-mobile body.about.premiere-carrier-story-02 .detail .section-column h2 {
    margin-bottom: 0; }
  .device-mobile body.about.premiere-carrier-story-02 .detail .section-column .inner {
    padding: 0 9.5%;
    background: url("../img/mb/premiere-carrier-story-02/bg-section-column-inner.png") repeat-y 0 0; }
    .device-mobile body.about.premiere-carrier-story-02 .detail .section-column .inner figure {
      margin-bottom: 15px;
      padding-top: 16px; }
    .device-mobile body.about.premiere-carrier-story-02 .detail .section-column .inner div + figure {
      margin-top: 3px; }
    .device-mobile body.about.premiere-carrier-story-02 .detail .section-column .inner p {
      color: #0e86a4; }
      .device-mobile body.about.premiere-carrier-story-02 .detail .section-column .inner p span {
        background: #ffff00; }
      .device-mobile body.about.premiere-carrier-story-02 .detail .section-column .inner p + p {
        margin-top: 12px; }
    .device-mobile body.about.premiere-carrier-story-02 .detail .section-column .inner .block-1 {
      background: url("../img/mb/premiere-carrier-story-02/bdr-section-column.png") no-repeat 0 100%;
      margin-bottom: 6px;
      padding-bottom: 24px;
      background-size: 100% auto; }
.device-mobile body.about.premiere-carrier-story-02 .detail .section-3 {
  background: none;
  margin-top: 25px;
  margin-bottom: 25px; }
  .device-mobile body.about.premiere-carrier-story-02 .detail .section-3 h2 {
    margin-bottom: 15px; }
  .device-mobile body.about.premiere-carrier-story-02 .detail .section-3 .event {
    background: #f8f8f8;
    border: solid 1px #eaeaea;
    border-radius: 5px;
    margin-top: 42px;
    padding: 0 7.81% 26px; }
    .device-mobile body.about.premiere-carrier-story-02 .detail .section-3 .event h3 {
      margin: -26px auto 0;
      width: 80%; }
    .device-mobile body.about.premiere-carrier-story-02 .detail .section-3 .event ul li {
      margin-top: 16px; }
      .device-mobile body.about.premiere-carrier-story-02 .detail .section-3 .event ul li h4 {
        font-size: 1.2rem;
        margin: 7px 0 3px; }
        .device-mobile body.about.premiere-carrier-story-02 .detail .section-3 .event ul li h4 br {
          display: none; }
    .device-mobile body.about.premiere-carrier-story-02 .detail .section-3 .event ul li + li {
      margin-top: 26px; }
.device-desktop body.about.premiere-carrier-story-02 .detail .section-1 {
  margin-top: 63px;
  position: relative; }
  .device-desktop body.about.premiere-carrier-story-02 .detail .section-1:after {
    content: "";
    display: block;
    clear: both; }
  .device-desktop body.about.premiere-carrier-story-02 .detail .section-1 h2 {
    padding: 39px 0 29px 7px; }
  .device-desktop body.about.premiere-carrier-story-02 .detail .section-1 figure {
    position: absolute;
    top: 0;
    right: 0; }
  .device-desktop body.about.premiere-carrier-story-02 .detail .section-1 > .text-wrap {
    float: left;
    width: 363px; }
    .device-desktop body.about.premiere-carrier-story-02 .detail .section-1 > .text-wrap .text {
      margin-left: -2px;
      width: 363px;
      height: 469px;
      background: url("../img/pc/premiere-carrier-story-02/txt-section-1.png") no-repeat 0 0;
      display: block;
      text-indent: -9999px; }
.device-desktop body.about.premiere-carrier-story-02 .detail .section-2 {
  margin-top: 69px;
  position: relative; }
  .device-desktop body.about.premiere-carrier-story-02 .detail .section-2:after {
    content: "";
    display: block;
    clear: both; }
  .device-desktop body.about.premiere-carrier-story-02 .detail .section-2 h2 {
    padding: 29px 13px 37px 0;
    float: right; }
  .device-desktop body.about.premiere-carrier-story-02 .detail .section-2 figure {
    float: left;
    position: absolute;
    top: 0;
    left: 0; }
  .device-desktop body.about.premiere-carrier-story-02 .detail .section-2 > .text-wrap {
    clear: right;
    float: right;
    width: 361px; }
    .device-desktop body.about.premiere-carrier-story-02 .detail .section-2 > .text-wrap .text {
      margin-left: 1px;
      width: 361px;
      height: 407px;
      background: url("../img/pc/premiere-carrier-story-02/txt-section-2.png") no-repeat 0 0;
      display: block;
      text-indent: -9999px; }
.device-desktop body.about.premiere-carrier-story-02 .detail .section-column {
  background: url("../img/pc/premiere-carrier-story-02/bg-section-column.png") no-repeat 0 100%;
  margin: 105px auto 100px;
  padding-bottom: 68px; }
  .device-desktop body.about.premiere-carrier-story-02 .detail .section-column .inner {
    padding: 64px 70px 0;
    background: url("../img/pc/premiere-carrier-story-02/bg-section-column-inner.png") repeat-y 0 0; }
    .device-desktop body.about.premiere-carrier-story-02 .detail .section-column .inner .block-1 {
      margin-bottom: 59px;
      padding-bottom: 73px;
      background: url("../img/pc/premiere-carrier-story-02/bdr-section-column.png") repeat-x 0 100%; }
      .device-desktop body.about.premiere-carrier-story-02 .detail .section-column .inner .block-1:after {
        content: "";
        display: block;
        clear: both; }
      .device-desktop body.about.premiere-carrier-story-02 .detail .section-column .inner .block-1 figure {
        float: right;
        clear: both; }
      .device-desktop body.about.premiere-carrier-story-02 .detail .section-column .inner .block-1 .text-1 {
        float: left;
        width: 517px;
        height: 225px;
        background: url("../img/pc/premiere-carrier-story-02/txt-section-column-1.png") no-repeat 0 0;
        display: block;
        text-indent: -9999px; }
      .device-desktop body.about.premiere-carrier-story-02 .detail .section-column .inner .block-1 .text-2 {
        float: left;
        width: 517px;
        height: 211px;
        background: url("../img/pc/premiere-carrier-story-02/txt-section-column-2.png") no-repeat 0 0;
        display: block;
        text-indent: -9999px; }
    .device-desktop body.about.premiere-carrier-story-02 .detail .section-column .inner .block-2:after {
      content: "";
      display: block;
      clear: both; }
    .device-desktop body.about.premiere-carrier-story-02 .detail .section-column .inner .block-2 figure {
      float: left;
      clear: both; }
    .device-desktop body.about.premiere-carrier-story-02 .detail .section-column .inner .block-2 .text-3 {
      float: right;
      margin: 4px -6px 0 0;
      width: 517px;
      height: 151px;
      background: url("../img/pc/premiere-carrier-story-02/txt-section-column-3.png") no-repeat 0 0;
      display: block;
      text-indent: -9999px; }
    .device-desktop body.about.premiere-carrier-story-02 .detail .section-column .inner .block-2 .text-3 + figure {
      margin-top: 8px; }
    .device-desktop body.about.premiere-carrier-story-02 .detail .section-column .inner .block-2 .text-4 {
      margin: -52px -6px 0 0;
      float: right;
      width: 517px;
      height: 265px;
      background: url("../img/pc/premiere-carrier-story-02/txt-section-column-4.png") no-repeat 0 0;
      display: block;
      text-indent: -9999px; }
.device-desktop body.about.premiere-carrier-story-02 .detail .section-3 {
  margin: 60px 0 102px; }
  .device-desktop body.about.premiere-carrier-story-02 .detail .section-3:after {
    content: "";
    display: block;
    clear: both; }
  .device-desktop body.about.premiere-carrier-story-02 .detail .section-3 > .text-wrap h2 {
    margin: 40px auto 48px; }
  .device-desktop body.about.premiere-carrier-story-02 .detail .section-3 > .text-wrap .text {
    margin: 0 auto;
    width: 842px;
    height: 164px;
    background: url("../img/pc/premiere-carrier-story-02/txt-section-3.png") no-repeat 0 0;
    display: block;
    text-indent: -9999px; }
    .device-desktop body.about.premiere-carrier-story-02 .detail .section-3 > .text-wrap .text br {
      display: none; }
  .device-desktop body.about.premiere-carrier-story-02 .detail .section-3 .event {
    background: #f8f8f8;
    border: solid 1px #eaeaea;
    border-radius: 5px;
    margin-top: 59px;
    padding: 14px 59px 52px 60px; }
    .device-desktop body.about.premiere-carrier-story-02 .detail .section-3 .event h3 {
      margin-left: -14px; }
    .device-desktop body.about.premiere-carrier-story-02 .detail .section-3 .event ul {
      margin-top: 15px; }
      .device-desktop body.about.premiere-carrier-story-02 .detail .section-3 .event ul:after {
        content: "";
        display: block;
        clear: both; }
      .device-desktop body.about.premiere-carrier-story-02 .detail .section-3 .event ul li {
        width: 190px;
        float: left;
        margin-left: 33px; }
        .device-desktop body.about.premiere-carrier-story-02 .detail .section-3 .event ul li:first-child {
          margin-left: 0; }
        .device-desktop body.about.premiere-carrier-story-02 .detail .section-3 .event ul li figure {
          margin-bottom: 18px; }
        .device-desktop body.about.premiere-carrier-story-02 .detail .section-3 .event ul li h4 {
          margin-bottom: 13px;
          letter-spacing: 0.4px; }
        .device-desktop body.about.premiere-carrier-story-02 .detail .section-3 .event ul li p {
          line-height: 1.95;
          letter-spacing: 0.6px; }
