<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.ot__lead {
  margin-bottom: 10px;
  text-align: center;
  font-size: 18px; }

.ot__box {
  width: 100%;
  max-width: 880px;
  padding: 20px;
  margin: 0 auto;
  background: #e0f0f7; }

.ot__area {
  padding: 10px;
  margin-bottom: 40px;
  background: #fff;
  border-radius: 8px;
  position: relative; }
  .ot__area__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .ot__area__title h4 {
      color: #073190;
      margin-left: 10px;
      font-size: 18px;
      font-weight: bold; }
      .ot__area__title h4.line {
        color: #01ab01; }
  .ot__area__img {
    margin-top: 10px;
    text-align: center; }

.ot__line__title {
  margin-bottom: 20px;
  text-align: center; }

.ot__line__lead {
  margin-bottom: 20px;
  font-size: 16px; }

.ot__line__box {
  position: relative;
  padding: 20px 130px 20px 20px;
  margin: 10px 10px 50px;
  border-radius: 8px;
  background: #ccf1cc; }
  .ot__line__box:after {
    content: ' ';
    position: absolute;
    right: 20px;
    bottom: 0;
    width: 105px;
    height: 150px;
    background: url("../image/overseas_travel_insurance/benefits_support-7b454c363d.png") no-repeat 0 0;
    background-size: 105px auto; }
  .ot__line__box h5 {
    font-size: 20px;
    font-weight: bold;
    color: #01ab01; }
  .ot__line__box p {
    margin-top: 10px; }

.ot__border {
  padding: 20px 20px 20px 20px;
  margin: 10px;
  border: solid 1px #073190;
  border-radius: 8px; }
  .ot__border h5 {
    font-size: 20px;
    font-weight: bold;
    color: #073190; }
  .ot__border p {
    margin-top: 10px; }
  .ot__border .note {
    font-size: 10px; }

.ot__ex {
  margin: -30px 0 0 -20px; }

.ot__etc {
  padding: 70px 8px 0;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  color: #073190; }

.ot__etc2 {
  padding: 0 8px;
  text-align: center;
  font-size: 14px;
  color: #000000; }
  .ot__etc2 a {
    color: #073190;
    font-weight: inherit; }

.ot__support {
  padding: 20px;
  background: #fff;
  border-radius: 8px;
  max-width: 950px;
  -webkit-box-sizing: bordeer-box;
  box-sizing: bordeer-box;
  margin: 0 auto 40px; }
  .ot__support__title {
    margin-bottom: 20px;
    text-align: center;
    font-size: 32px;
    font-weight: bold;
    color: #073190; }
  .ot__support__text {
    margin-bottom: 1em; }
  .ot__support__mb {
    margin-bottom: 20px; }
  .ot__support .note {
    font-size: 10px; }

.ot__blue {
  padding: 20px;
  margin-bottom: 20px;
  background: #e0f0f7;
  border-radius: 8px; }
  .ot__blue h5 {
    margin-bottom: 10px;
    color: #073190;
    font-size: 18px;
    font-weight: bold; }

.ot__repeater {
  margin: 15px auto 30px; }
  .ot__repeater__catch {
    max-width: 57.85714%;
    margin: 0 auto 15px; }
  .ot__repeater__wrapper {
    background: #063190;
    margin-bottom: 5px;
    padding: 30px 20px 20px;
    border-radius: 10px; }
  .ot__repeater__title {
    max-width: 95.75%;
    margin: 0 auto 25px; }
    .ot__repeater__title-sub {
      margin: 0 auto 20px;
      text-align: center; }
      .ot__repeater__title-sub span {
        display: inline-block;
        padding: 5px 40px;
        background: #de7830;
        border-radius: 40px;
        color: #ffffff;
        font-size: 24px;
        font-weight: bold;
        text-align: center; }
  .ot__repeater__box {
    background: #fff;
    padding: 15px 20px 30px;
    border-radius: 10px; }
  .ot__repeater__read {
    margin-bottom: 20px;
    color: #de7830;
    font-size: 20px;
    font-weight: bold; }
  .ot__repeater__list li {
    margin-bottom: 10px;
    padding-left: 1em;
    text-indent: -1em;
    color: #073190;
    font-size: 16px;
    line-height: 1.6; }
    .ot__repeater__list li strong {
      font-weight: bold; }
  .ot__repeater__notes {
    font-size: 12px;
    padding-left: 1em;
    text-indent: -1em; }

@media screen and (max-width: 640px) {
  .ot__lead {
    padding: 0 8px;
    font-size: 12px; }
  .ot__box {
    padding: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .ot__area {
    padding: 10px;
    margin: 0 10px 20px;
    border-radius: 0; }
    .ot__area__title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .ot__area__title h4 {
        margin-left: 10px;
        font-size: 12px; }
    .ot__area__img {
      margin-top: 10px;
      text-align: center; }
  .ot__line__title {
    margin-bottom: 10px; }
  .ot__line__lead {
    margin-bottom: 10px;
    font-size: 12px; }
  .ot__line__box {
    padding: 10px;
    border-radius: 4px; }
    .ot__line__box:after {
      content: none; }
    .ot__line__box h5 {
      font-size: 16px; }
    .ot__line__box p {
      font-size: 12px;
      margin-top: 12px; }
  .ot__line__illust {
    width: 69px;
    height: 100px;
    background: url("../image/overseas_travel_insurance/benefits_support-7b454c363d.png") no-repeat 0 0;
    background-size: 69px auto;
    margin: 8px auto; }
  .ot__border {
    padding: 8px;
    margin: 10px;
    border-radius: 4px; }
    .ot__border h5 {
      font-size: 16px;
      font-weight: bold;
      color: #073190; }
    .ot__border p {
      margin-top: 6px;
      font-size: 12px; }
    .ot__border .note {
      font-size: 10px; }
  .ot__ex {
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -20px; }
  .ot__etc {
    padding: 30px 8px 0;
    font-size: 16px; }
  .ot__support {
    padding: 8px;
    margin-bottom: 20px;
    border-radius: 4px; }
    .ot__support__title {
      margin-bottom: 10px;
      font-size: 16px; }
    .ot__support__text {
      font-size: 12px; }
  .ot__blue {
    padding: 8px;
    margin-bottom: 10px;
    border-radius: 4px; }
    .ot__blue h5 {
      font-size: 16px; }
    .ot__blue p {
      font-size: 12px; }
  .ot__repeater {
    margin: 15px auto 30px; }
    .ot__repeater__catch {
      max-width: 81.6156%;
      margin: 0 auto 10px; }
    .ot__repeater__wrapper {
      margin-bottom: 5px;
      padding: 15px 10px 10px;
      border-radius: 5px; }
    .ot__repeater__title {
      max-width: 83.48083%;
      margin: 0 auto 17px; }
      .ot__repeater__title-sub {
        margin: 0 auto 15px; }
        .ot__repeater__title-sub span {
          padding: 6px 20px;
          border-radius: 30px;
          font-size: 14px; }
    .ot__repeater__box {
      padding: 10px 15px 25px;
      border-radius: 5px; }
    .ot__repeater__read {
      margin-bottom: 15px;
      font-size: 14px; }
    .ot__repeater__list li {
      margin-bottom: 10px;
      font-size: 12px;
      line-height: 1.6; }
    .ot__repeater__notes {
      font-size: 10px; } }

.visual {
  margin-bottom: 40px; }
  .visual__image {
    margin-bottom: 18px;
    position: relative;
    width: 87.96296%;
    height: auto;
    margin: 0 auto 25px;
    display: block; }
  .visual__text {
    position: absolute;
    top: 92.23301%;
    left: 53.89474%;
    display: block;
    width: 49.68421%;
    height: auto; }
  .visual__badge {
    position: absolute;
    top: 95.53398%;
    left: -5.68421%;
    display: block;
    width: 22.73684%;
    height: auto; }
  .visual__lead {
    font-size: 18px;
    color: #073190;
    font-weight: bold;
    width: 31.48148%;
    margin-left: 22.96296%;
    margin-bottom: 10px; }
    .visual__lead sup {
      font-size: 14px; }
    .visual__lead span {
      font-size: 16px;
      font-weight: bold; }
  .visual__notes {
    font-size: 16px;
    color: #000000;
    margin-left: 22.96296%;
    padding-left: .7em;
    position: relative; }
    .visual__notes span {
      position: absolute;
      top: 0;
      left: -.5em;
      display: block; }
  .visual__movie {
    position: absolute;
    top: 65.43689%;
    left: 3.15789%;
    display: block;
    width: 27.89474%;
    height: auto; }
    .visual__movie img {
      width: 100%;
      height: auto;
      display: block; }

@media screen and (min-width: 1025px) {
  .index__visual__btn {
    display: none; } }

@media screen and (min-width: 767px) {
  .visual__image h1 img {
    width: 100%; } }

.features {
  padding-top: 73px; }
  .features h2 {
    margin-bottom: 30px; }
    .features h2 img {
      width: 58.05556%;
      max-width: 627px;
      height: auto;
      display: block;
      margin: 0 auto; }
  .features__image__01 {
    width: 950px;
    margin: 0 auto 95px;
    display: block; }
  .features__01 {
    border: 2px solid #073190;
    background: #ffffff;
    border-radius: 20px;
    padding: 100px 0 20px;
    max-width: 950px;
    margin: 0 auto 100px;
    position: relative; }
    .features__01 h2 {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      margin: 0 auto;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      padding: 0 20px; }
      .features__01 h2 img {
        max-width: 614px; }
    .features__01__lead {
      font-size: 24px;
      text-align: center;
      margin-bottom: 50px;
      padding: 0 20px; }
      .features__01__lead span {
        color: #df7d3a; }
    .features__01__graph {
      -js-display: flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .features__01__graph .graph {
        margin: 0 20px; }
        .features__01__graph .graph img {
          display: block;
          margin: 0 auto; }
      .features__01__graph__text {
        font-size: 11px;
        color: #3c3c3c;
        padding-top: 20px;
        text-align: center;
        margin-bottom: 50px; }
    .features__01__case {
      -js-display: flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 40px; }
      .features__01__case h3 {
        border: 2px solid #073190;
        border-radius: 16px;
        height: 32px;
        font-size: 20px;
        text-align: center;
        color: #073190; }
      .features__01__case .case {
        width: 50%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 20px; }
        .features__01__case .case:nth-child(1) {
          border-right: 1px dotted #073190; }
        .features__01__case .case__text {
          padding: 0 20px; }
        .features__01__case .case img {
          margin: 0 auto; }
        .features__01__case .case h4 {
          font-size: 20px;
          font-weight: bold;
          margin-bottom: 5px; }
        .features__01__case .case p {
          font-size: 14px;
          padding-bottom: 35px; }
          .features__01__case .case p span {
            font-size: 18px;
            font-weight: bold;
            display: block;
            margin-bottom: 5px; }
        .features__01__case .case .cost {
          text-align: right; }
          .features__01__case .case .cost__total {
            border-top: 1px solid #000000;
            padding-top: 10px;
            text-align: right;
            font-size: 22px;
            color: #de7830; }
        .features__01__case .case table {
          text-align: right;
          float: right;
          margin-bottom: 10px; }
          .features__01__case .case table td {
            text-align: right;
            font-size: 16px;
            font-weight: bold; }
    .features__01__bnr {
      padding: 0 20px; }
      .features__01__bnr img {
        width: 100%; }
  .features__02 {
    padding-top: 64px; }
    .features__02__header {
      -js-display: flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      box-align: end;
      max-width: 950px;
      margin: 0 auto 50px; }
      .features__02__header__image {
        width: 57.26316%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1; }
        .features__02__header__image img {
          display: block; }
      .features__02__header__text {
        width: 42.73684%;
        padding: 0 50px 0 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
      .features__02__header .lead {
        font-size: 22px;
        color: #3c3c3c;
        margin-bottom: 30px;
        font-weight: bold; }
      .features__02__header .text {
        font-size: 16px;
        color: #3c3c3c; }
    .features__02 .point__icon {
      display: block;
      margin: 0 auto; }
    .features__02 .point__text {
      text-align: center;
      font-size: 24px;
      color: #3c3c3c;
      font-weight: bold;
      margin-bottom: 10px; }
      .features__02 .point__text span {
        font-size: 14px;
        display: block;
        text-align: center;
        padding-top: 10px; }
    .features__02 .point__box {
      background: #ffffff;
      border-radius: 10px;
      padding: 35px 40px;
      max-width: 950px;
      margin: 0 auto 40px;
      -js-display: flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .features__02 .point__box p {
        width: calc(100% - 180px);
        font-size: 16px; }
    .features__02 .point__card {
      width: 180px;
      padding-right: 40px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
      .features__02 .point__card img {
        width: 140px;
        max-width: none; }
    .features__02 .plan {
      max-width: 950px;
      margin: 0 auto; }
      .features__02 .plan__title {
        background: #073190;
        text-align: center;
        color: #ffffff;
        font-size: 22px;
        font-weight: bold;
        padding: 5px 20px 3px;
        border-radius: 5px;
        margin-bottom: 20px; }
      .features__02 .plan__inner {
        padding: 0 20px; }
      .features__02 .plan__lead {
        text-align: center;
        height: 32px;
        border-radius: 16px;
        border: 1px solid #d2d2d2;
        font-size: 20px;
        color: #000000;
        line-height: 32px;
        margin-bottom: 20px; }
      .features__02 .plan__tab {
        -js-display: flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .features__02 .plan__tab li {
          width: 32.59669%;
          cursor: pointer;
          position: relative; }
          .features__02 .plan__tab li:nth-child(2) {
            margin: 0 1.10497%; }
          .features__02 .plan__tab li .on {
            display: none;
            position: absolute;
            top: 0;
            left: 0; }
          .features__02 .plan__tab li.active img {
            display: none; }
            .features__02 .plan__tab li.active img.on {
              display: block; }
      .features__02 .plan__box {
        display: none;
        margin-bottom: 44px; }
        .features__02 .plan__box.active {
          display: block; }
      .features__02 .plan__bnr__text {
        margin-top: 28px; }
        .features__02 .plan__bnr__text p {
          text-align: center;
          color: #073190;
          font-size: 16px;
          font-weight: bold; }
  .features__03 {
    padding-top: 64px; }
    .features__03__header {
      -js-display: flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      box-align: end;
      max-width: 950px;
      margin: 0 auto 50px; }
      .features__03__header__image_01 {
        width: 15.78947%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-left: 8.73684%; }
      .features__03__header__image_02 {
        width: 34.73684%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-right: 2.10526%; }
      .features__03__header__text {
        width: 38.94737%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-bottom: 40px; }
      .features__03__header .lead {
        font-size: 22px;
        color: #3c3c3c;
        margin-bottom: 20px;
        font-weight: bold; }
      .features__03__header .text {
        font-size: 16px;
        color: #3c3c3c; }
        .features__03__header .text span {
          font-size: 12px; }
  .features__04 {
    max-width: 950px;
    margin: 0 auto;
    padding-top: 103px;
    padding-left: 2.10526%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .features__04__header {
      -js-display: flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      box-align: start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      margin-bottom: 39px; }
      .features__04__header__title {
        width: 21.36842%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 204px; }
      .features__04__header__image {
        margin-top: 46px; }
      .features__04__header div {
        -js-display: flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        box-align: end;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
      .features__04__header p {
        font-size: 22px;
        font-weight: bold; }
        .features__04__header p span {
          font-size: 16px; }
    .features__04__box {
      background: #e0f0f7;
      border-radius: 10px;
      margin-bottom: 20px;
      padding: 30px;
      max-width: 770px;
      margin: 0 auto 20px; }
      .features__04__box h3 {
        font-size: 22px;
        font-weight: normal;
        color: #073190; }
      .features__04__box .box {
        background: #ffffff;
        -js-display: flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        box-align: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 10px;
        margin-top: 20px; }
        .features__04__box .box__text {
          font-size: 18px;
          margin-bottom: 10px; }
          .features__04__box .box__text span {
            font-size: 14px;
            padding-top: 10px; }
        .features__04__box .box ul {
          -js-display: flex;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          box-align: end; }
          .features__04__box .box ul li {
            margin-right: 10px; }
            .features__04__box .box ul li p {
              font-size: 14px;
              padding-top: 5px; }
    .features__04__notes {
      font-size: 11px;
      color: #787878;
      margin-bottom: 50px; }
    .features__04__bnr {
      text-align: center;
      padding-bottom: 60px; }
  .features__content__banner {
    max-width: 950px;
    margin: 0 auto; }
    .features__content__banner__wrap {
      padding: 0 10px 60px; }

.subscriber_benefits__bg {
  background: none; }

.benefits-02 {
  position: relative; }
  .benefits-02__popup {
    position: absolute;
    right: 20px;
    bottom: 16px; }
    .benefits-02__popup .popup__btn {
      cursor: pointer; }
    .benefits-02__popup .popup__content {
      width: auto;
      width: 640px;
      text-align: left; }

@media screen and (max-width: 1024px) {
  .features__bg {
    padding-top: 0;
    background: none; }
  .case__bg {
    background: none; }
  .insurance_fee__bg {
    background: none; } }

@media screen and (max-width: 767px) {
  .anchor__link ul li {
    width: 100%;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    .anchor__link ul li span {
      width: 100%;
      line-height: 1.4;
      padding: 15px 30px; }
      .anchor__link ul li span strong {
        display: block;
        font-weight: normal;
        width: 100%;
        line-height: 1.4; }
  .visual {
    margin-bottom: 20px; }
    .visual__image {
      width: 100%;
      margin: 0 auto 10px; }
      .visual__image h1 img, .visual__image h2 img {
        width: 100%;
        max-width: 100%; }
    .visual__text {
      position: static;
      width: 100%; }
.visual__badge {
  top: 98.1%;
  left: 67.435%;
  width: 33.04348%;}
    .visual__lead {
      font-size: 14px;
      width: 66.66667%;
      margin-left: 0%;
      margin-bottom: 15px; }
    .visual__notes {
      font-size: 12px;
      margin-left: 0; }
    .visual__btn__campaign {
      float: inherit;
      width: 100%;
      margin: -10px auto 10px; }
    .visual__movie {
      position: static;
      width: 65.21739%;
      height: auto;
      margin-top: 15px; }
      .visual__movie img {
        width: 100%;
        height: auto;
        display: block; }
  .features {
    padding-top: 40px;
    margin-bottom: 0 !important; }
    .features h2 {
      margin-bottom: 30px; }
      .features h2 img {
        width: 78.66667%;
        max-width: 100%; }
    .features__00 {
      margin-bottom: 70px; }
      .features__00 img {
        width: 100%; }
      .features__00__title {
        padding: 0 20px;
        margin-bottom: 25px; }
      .features__00__text {
        font-size: 14px;
        margin-bottom: 20px;
        font-weight: bold; }
    .features__01 {
      border: 1px solid #073190;
      border-radius: 10px;
      padding: 50px 0 20px;
      margin: 0 auto 40px; }
      .features__01 h2 {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        padding: 0 20px; }
        .features__01 h2 img {
          max-width: 310px;
          width: 100%; }
      .features__01__lead {
        font-size: 12px;
        margin-bottom: 16px;
        padding: 0 10px; }
      .features__01__graph {
        display: block;
        margin-bottom: 0; }
        .features__01__graph .graph {
          margin: 0 20px 30px; }
          .features__01__graph .graph img {
            display: block; }
          .features__01__graph .graph p {
            font-size: 10px;
            padding-top: 10px; }
        .features__01__graph__text {
          margin: 0;
          padding: 10px;
          font-size: 10px; }
      .features__01__case {
        display: block;
        padding: 0 20px;
        margin-bottom: 40px; }
        .features__01__case h3 {
          border: 1px solid #073190;
          border-radius: 11px;
          height: 22px;
          font-size: 14px;
          line-height: 22px;
          text-align: center;
          color: #073190; }
        .features__01__case .case {
          width: auto;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          padding: 0 0; }
          .features__01__case .case:nth-child(1) {
            border-right: 0;
            border-bottom: 1px dotted #073190;
            margin-bottom: 20px; }
          .features__01__case .case__text {
            padding: 0 0; }
          .features__01__case .case img {
            margin: 0 auto;
            display: block; }
          .features__01__case .case h4 {
            font-size: 16px; }
          .features__01__case .case p {
            font-size: 12px;
            padding-bottom: 5px; }
            .features__01__case .case p span {
              font-size: 14px; }
          .features__01__case .case .cost__total {
            font-size: 16px;
            padding-top: 5px; }
          .features__01__case .case table td {
            font-size: 12px; }
      .features__01__bnr {
        padding: 0 20px; }
        .features__01__bnr img {
          width: 100%; }
    .features__02 {
      padding-top: 35px; }
      .features__02__header {
        display: block;
        margin: 0 auto 25px; }
        .features__02__header__image {
          width: 100%;
          margin-bottom: 20px;
          text-align: right; }
          .features__02__header__image img {
            display: inline-block; }
        .features__02__header__text {
          width: 100%;
          padding: 0 30px 0 30px;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; }
        .features__02__header .lead {
          font-size: 14px;
          margin-bottom: 10px; }
        .features__02__header .text {
          font-size: 12px;
          font-weight: bold; }
      .features__02 .point__icon {
        display: block;
        margin: 0 auto; }
      .features__02 .point__text {
        text-align: center;
        font-size: 16px;
        color: #3c3c3c;
        font-weight: bold;
        margin-bottom: 20px; }
        .features__02 .point__text span {
          font-size: 12px;
          display: block;
          text-align: center;
          padding-top: 10px; }
      .features__02 .point__box {
        border-radius: 0;
        padding: 15px 15px;
        margin: 0 auto 40px;
        -js-display: flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .features__02 .point__box p {
          width: calc(100% - 80px);
          font-size: 14px; }
      .features__02 .point__card {
        width: 80px;
        padding-right: 15px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1; }
        .features__02 .point__card img {
          width: 63px;
          max-width: none; }
      .features__02 .plan__title {
        font-size: 12px;
        border-radius: 0;
        margin-bottom: 10px; }
      .features__02 .plan__inner {
        padding: 0 0px; }
      .features__02 .plan__lead {
        text-align: center;
        height: 32px;
        border-radius: 16px;
        border: 1px solid #d2d2d2;
        font-size: 20px;
        color: #000000;
        line-height: 32px;
        margin-bottom: 20px; }
      .features__02 .plan__tab {
        -js-display: flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .features__02 .plan__tab li {
          width: 32.59669%; }
          .features__02 .plan__tab li:nth-child(2) {
            margin: 0 1.10497%; }
      .features__02 .plan__box {
        display: none;
        margin: 0 -10px 20px; }
        .features__02 .plan__box.active {
          display: block; }
      .features__02 .plan__bnr__text {
        margin-top: 14px; }
        .features__02 .plan__bnr__text p {
          text-align: center;
          color: #073190;
          font-size: 14px;
          font-weight: bold; }
    .features__03 {
      padding-top: 35px; }
      .features__03__header {
        display: block;
        margin: 0 auto 50px; }
        .features__03__header__image_01 {
          width: 100%;
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          margin: 0 0 20px 0; }
          .features__03__header__image_01 img {
            width: 100%; }
        .features__03__header__image_02 {
          display: none; }
        .features__03__header__text {
          width: 100%;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          padding: 0 40px 0; }
        .features__03__header .lead {
          font-size: 14px;
          margin-bottom: 10px; }
        .features__03__header .text {
          font-size: 12px;
          font-weight: bold; }
          .features__03__header .text span {
            font-size: 10px;
            font-weight: bold; }
    .features__04 {
      display: block;
      padding-top: 35px;
      padding-left: 0; }
      .features__04__title {
        display: none; }
      .features__04__header {
        -js-display: flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        box-align: start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        margin-bottom: 20px; }
        .features__04__header__title {
          width: 25.36232%; }
        .features__04__header div {
          width: 74.49275%;
          display: block; }
          .features__04__header div img {
            width: 100%; }
        .features__04__header p {
          font-size: 14px;
          font-weight: bold;
          padding: 0 10px; }
          .features__04__header p span {
            font-size: 12px; }
      .features__04__box {
        border-radius: 5px;
        margin-bottom: 20px;
        padding: 15px; }
        .features__04__box h3 {
          font-size: 14px; }
        .features__04__box .box {
          border-radius: 5px;
          margin-top: 10px; }
          .features__04__box .box img {
            width: 90px; }
          .features__04__box .box__text {
            font-size: 12px;
            margin-bottom: 5px; }
            .features__04__box .box__text span {
              font-size: 9px;
              padding-top: 5px; }
          .features__04__box .box div {
            padding: 10px 10px 10px 0; }
          .features__04__box .box ul {
            -js-display: flex;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            box-align: end; }
            .features__04__box .box ul.block {
              display: block; }
              .features__04__box .box ul.block li {
                margin-bottom: 10px; }
            .features__04__box .box ul li {
              font-size: 9px;
              margin-right: 10px; }
              .features__04__box .box ul li img {
                height: 30px;
                width: auto; }
              .features__04__box .box ul li p {
                font-size: 9px;
                padding-top: 4px; }
      .features__04__notes {
        line-height: 1.4;
        margin-bottom: 40px; }
      .features__04__bnr {
        text-align: center;
        padding-bottom: 16px; }
    .features__content__banner {
      margin-top: -30px; }
      .features__content__banner__wrap {
        padding: 0 0 40px; }
  .subscriber_benefits__bg .procedure__title {
    width: 76.66667%;
    margin-left: auto;
    margin-right: auto; }
    .subscriber_benefits__bg .procedure__title img {
      width: 100%;
      max-width: 100%; }
  .benefits-02.faq__sub_title {
    margin-top: 40px; } }
</pre></body></html>