﻿@charset "UTF-8";
/*
*******************************************************************************************************************************
----------  RESET
*******************************************************************************************************************************
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

:focus {
  outline: 0; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

#loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: #f7f6f0; }

.loader,
.loader:after {
  border-radius: 50%;
  width: 100px;
  height: 100px;
  top: 100%; }

.loader {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #82a90d;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  top: 50%;
  left: 50%;
  margin-top: -70px;
  margin-left: -65px;
  position: absolute; }

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* -------------
$ scss
------------- */
/* font */
/* media */
/* mixin ani */
@-webkit-keyframes bg {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.5; }
  100% {
    opacity: 1; } }

@-moz-keyframes bg {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.5; }
  100% {
    opacity: 1; } }

@-ms-keyframes bg {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.5; }
  100% {
    opacity: 1; } }

@-o-keyframes bg {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.5; }
  100% {
    opacity: 1; } }

@keyframes bg {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.5; }
  100% {
    opacity: 1; } }

@-webkit-keyframes btn {
  0% {
    -webkit-transform: translateX(0) rotate(45deg);
    transform: translateX(0) rotate(45deg); }
  50% {
    -webkit-transform: translateX(30%) rotate(45deg);
    transform: translateX(30%) rotate(45deg); }
  100% {
    -webkit-transform: translateX(0) rotate(45deg);
    transform: translateX(0) rotate(45deg); } }

@-moz-keyframes btn {
  0% {
    transform: translateX(0) rotate(45deg); }
  50% {
    transform: translateX(30%) rotate(45deg); }
  100% {
    transform: translateX(0) rotate(45deg); } }

@-ms-keyframes btn {
  0% {
    -ms-transform: translateX(0) rotate(45deg);
    transform: translateX(0) rotate(45deg); }
  50% {
    -ms-transform: translateX(30%) rotate(45deg);
    transform: translateX(30%) rotate(45deg); }
  100% {
    -ms-transform: translateX(0) rotate(45deg);
    transform: translateX(0) rotate(45deg); } }

@-o-keyframes btn {
  0% {
    transform: translateX(0) rotate(45deg); }
  50% {
    transform: translateX(30%) rotate(45deg); }
  100% {
    transform: translateX(0) rotate(45deg); } }

@keyframes btn {
  0% {
    -webkit-transform: translateX(0) rotate(45deg);
    transform: translateX(0) rotate(45deg); }
  50% {
    -webkit-transform: translateX(30%) rotate(45deg);
    transform: translateX(30%) rotate(45deg); }
  100% {
    -webkit-transform: translateX(0) rotate(45deg);
    transform: translateX(0) rotate(45deg); } }

/*水平翻转*/
/* -------------
ALL USE
------------- */
._c:after {
  content: '';
  display: block;
  clear: both; }

.c {
  clear: both; }

.hide {
  display: none; }

a {
  text-decoration: none; }

body,
html {
  width: 100%;
  height: auto;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "微軟正黑體", "新細明體", "蘋果儷黑體", Verdana, sans-serif;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden; }

.aia_pd_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .aia_pd_nav > li {
    background: #e6e6e6;
    text-align: center;
    border-radius: 5px;
    font-weight: bold; }
    .aia_pd_nav > li:hover, .aia_pd_nav > li.is-select {
      background: #e1214e;
      color: #fff; }

.aia_pd_top {
  line-height: 1.5; }
  .aia_pd_top .aia_l {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: bold;
    -webkit-box-shadow: 0px 0px 0px 1px white inset;
    box-shadow: 0px 0px 0px 1px white inset; }
    .aia_pd_top .aia_l.is-red {
      background: #e1214e;
      border: 2px solid #e1214e; }
    .aia_pd_top .aia_l.is-blue {
      background: #4679c6;
      border: 2px solid #4679c6; }
    .aia_pd_top .aia_l.is-y {
      background: #ddc074;
      border: 2px solid #ddc074; }
  .aia_pd_top .aia_r {
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;  */
  }
    .aia_pd_top .aia_r h3 {
      font-weight: bold; }

@media screen and (min-width: 1301px) {
  .aia_pd_nav {
    margin-bottom: 40px; }
    .aia_pd_nav li {
      width: 180px;
      margin-right: 10px;
      margin-left: 10px; }
      .aia_pd_nav li a {
        display: block;
        padding-top: 10px;
        padding-bottom: 10px; }
  .aia_pd_top {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 40px; }
    .aia_pd_top .aia_l {
      padding-top: 15px;
      padding-bottom: 15px; }
    .aia_pd_top .aia_r {
      padding-left: 45px; }
      .aia_pd_top .aia_r h3 {
        margin-bottom: 10px; } }

@media screen and (min-width: 1001px) {
  .aia_pd_top .aia_l {
    width: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px; }
    .aia_pd_top .aia_l h1, .aia_pd_top .aia_l h2 {
      font-size: 30px; }
    .aia_pd_top .aia_l p {
      font-size: 20px; }
  .aia_pd_top .aia_r h3 {
    font-size: 20px; }
  .aia_pd_top .aia_r p {
    font-size: 18px; } }

@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .aia_pd_nav {
    margin-bottom: 3.07692vw; }
    .aia_pd_nav li {
      width: 13.84615vw;
      margin-right: 0.76923vw;
      margin-left: 0.76923vw; }
      .aia_pd_nav li a {
        display: block;
        padding-top: 0.76923vw;
        padding-bottom: 0.76923vw; }
  .aia_pd_top {
    padding-left: 2.30769vw;
    padding-right: 2.30769vw;
    margin-bottom: 3.07692vw; }
    .aia_pd_top .aia_l {
      padding-top: 1.15385vw;
      padding-bottom: 1.15385vw; }
    .aia_pd_top .aia_r {
      padding-left: 3.46154vw; }
      .aia_pd_top .aia_r h3 {
        margin-bottom: 0.76923vw; } }

@media screen and (min-width: 641px) {
  .aia_pd_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; } }

@media screen and (min-width: 641px) and (max-width: 1000px) {
  .aia_pd_top .aia_l {
    width: 25vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25vw;
    flex: 0 0 25vw; }
    .aia_pd_top .aia_l h1, .aia_pd_top .aia_l h2 {
      font-size: 3.5vw; }
    .aia_pd_top .aia_l p {
      font-size: 2.3vw; }
  .aia_pd_top .aia_r h3 {
    font-size: 3vw; }
  .aia_pd_top .aia_r p {
    font-size: 2.3vw; }
  .aia_pd_nav {
    margin-bottom: 4vw; }
    .aia_pd_nav li {
      width: 20vw;
      margin-right: 1vw;
      margin-left: 1vw; }
      .aia_pd_nav li a {
        display: block;
        padding-top: 1vw;
        padding-bottom: 1vw; }
  .aia_pd_top {
    margin-bottom: 4vw; }
    .aia_pd_top .aia_l {
      padding-top: 1.5vw;
      padding-bottom: 1.5vw; }
    .aia_pd_top .aia_r {
      padding-left: 4.5vw; }
      .aia_pd_top .aia_r h3 {
        margin-bottom: 1vw; } }

@media screen and (device-width: 375px) and (orientation: landscape), screen and (max-width: 640px) {
  .aia_pd_top .aia_l h1, .aia_pd_top .aia_l h2 {
    font-size: 6.25vw; }
  .aia_pd_top .aia_l p {
    font-size: 4.6875vw; }
  .aia_pd_top .aia_r h3 {
    font-size: 5.46875vw; }
  .aia_pd_top .aia_r p {
    font-size: 4.6875vw; }
  .aia_pd_nav {
    margin-bottom: 3.125vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .aia_pd_nav li {
      width: 45%;
      margin-right: 1.5625vw;
      margin-left: 1.5625vw;
      margin-bottom: 3.125vw;
      font-size: 3.75vw; }
      .aia_pd_nav li a {
        display: block;
        padding-top: 3.125vw;
        padding-bottom: 3.125vw;
        font-size: 3.75vw; }
  .aia_pd_top {
    padding-left: 4.6875vw;
    padding-right: 4.6875vw;
    margin-bottom: 6.25vw; }
    .aia_pd_top .aia_l {
      padding-top: 2.34375vw;
      padding-bottom: 2.34375vw; }
    .aia_pd_top .aia_r {
      margin-top: 3.125vw; }
      .aia_pd_top .aia_r h3 {
        margin-bottom: 1.5625vw; } }

.aia_pd_link_gp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .aia_pd_link_gp .aia_pd_link_inr {
    border: 1px solid #b4b4b4;
    height: 100%; }
    .aia_pd_link_gp .aia_pd_link_inr img {
      width: 100%;
      display: block; }

.aia_pd_link_info {
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center; }
  .aia_pd_link_info h5 {
    font-weight: bold;
    color: #e1214e;
    line-height: 1.2; }
  .aia_pd_link_info p {
    font-weight: bold;
    line-height: 1.5; }

@media screen and (min-width: 1301px) {
  .aia_pd_link_gp {
    margin-top: 30px; }
    .aia_pd_link_gp li {
      padding-left: 15px;
      padding-right: 15px; }
    .aia_pd_link_gp h5 {
      font-size: 30px; }
    .aia_pd_link_gp p {
      font-size: 15px; }
  .aia_pd_link_info {
    padding: 30px 0; }
    .aia_pd_link_info p {
      margin-top: 10px; } }

@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .aia_pd_link_gp {
    margin-top: 2.30769vw; }
    .aia_pd_link_gp li {
      padding-left: 1.15385vw;
      padding-right: 1.15385vw; }
    .aia_pd_link_gp h5 {
      font-size: 2.30769vw; }
    .aia_pd_link_gp p {
      font-size: 1.15385vw; }
  .aia_pd_link_info {
    padding: 2.30769vw 0; }
    .aia_pd_link_info p {
      margin-top: 0.76923vw; } }

@media screen and (min-width: 641px) {
  .aia_pd_link_gp > li {
    width: 33.33333%; } }

@media screen and (min-width: 641px) and (max-width: 1000px) {
  .aia_pd_link_gp {
    margin-top: 3vw; }
    .aia_pd_link_gp li {
      padding-left: 1.5vw;
      padding-right: 1.5vw; }
    .aia_pd_link_gp h5 {
      font-size: 3vw; }
    .aia_pd_link_gp p {
      font-size: 2vw; }
  .aia_pd_link_info {
    padding: 3vw 1.5vw; }
    .aia_pd_link_info p {
      margin-top: 1vw; } }

@media screen and (device-width: 375px) and (orientation: landscape), screen and (max-width: 640px) {
  .aia_pd_link_gp > li {
    width: 100%; }
  .aia_pd_link_gp {
    margin-top: 4.6875vw; }
    .aia_pd_link_gp li {
      padding-left: 2.34375vw;
      padding-right: 2.34375vw;
      margin-bottom: 3.125vw; }
    .aia_pd_link_gp h5 {
      font-size: 6.25vw; }
    .aia_pd_link_gp p {
      font-size: 3.90625vw; }
  .aia_pd_link_info {
    padding: 4.6875vw 0; }
    .aia_pd_link_info p {
      margin-top: 1.5625vw; } }

.aia_pd_logo:before {
  background-image: url("../images/aia_20190911/aia_pd_logo.png");
  background-repeat: no-repeat; }

.aia_pd {
  margin: 0 auto;
  width: 1020px; }

.aia_pd_list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .aia_pd_list > li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

.aia_pd_inner {
  border: 1px solid #cccccc;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.aia_pd_logo {
  border-bottom: 1px solid #cccccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .aia_pd_logo:before {
    content: "";
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

.aia_pd_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }
  .aia_pd_info > h2 {
    text-align: center;
    font-weight: bold;
    font-size: 18px; }

.aia_pdblock {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  border: 1px solid #cccccc;
  border-radius: 5px;
  font-weight: bold; }
  .aia_pdblock > li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 25%; }
    .aia_pdblock > li:nth-child(odd) {
      background: #cccccc; }
    .aia_pdblock > li:nth-child(even) {
      color: #e1214e; }

.aia_checktxt {
  border-bottom: 1px solid #cccccc;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }
  .aia_checktxt li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .aia_checktxt li:before {
      content: "";
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background: url("../images/aia_20190911/aia_pd_check.png") no-repeat center;
      background-size: contain; }
    .aia_checktxt li p {
      line-height: 1.7; }

.aia_ico_gp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  line-height: 1.3;
  font-weight: bold; }
  .aia_ico_gp .aia_ico {
    text-align: center; }
    .aia_ico_gp .aia_ico > img {
      display: block;
      margin-left: auto;
      margin-right: auto; }
  .aia_ico_gp > li {
    width: 25%;
    font-size: 13px; }

.aia_btn_gp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: bold; }
  .aia_btn_gp > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 10px; }
    .aia_btn_gp > a.btn_calc {
      position: relative;
      background: #ccc;
      color: #000; }
     .aia_btn_gp > a.btn_calc.red {
      background: #e1214e;
      color: #fff; }
      .aia_btn_gp > a.btn_calc.yellow {
      background: #fac933;
      color: #000; }
      .aia_btn_gp > a.btn_calc.yellow:before{
        content: "";
        display: block;
        background: url("../images/aia_20190911/calc_new.png") no-repeat center;
        width: 46px;
        height: 29px;
        top: -20px;
        right: -5px;
        position: absolute;
        background-size: contain ;
      } 
    .aia_btn_gp > a.btn_more {
      background: #e1214e;
      color: #fff; }

@media screen and (min-width: 1301px) {
  .aia_pd {
    width: 1000px; }
  .aia_pd_list > li {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px; }
  .aia_pd_logo {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
    height: 100px; }
    .aia_pd_logo:before {
      background-size: 320px auto; }

    .aia_pd_logo .cover{
      position: relative;
      width: 100%;
      height: 70px;
      margin: auto;
      text-align: center;
      overflow: hidden;
    }

    .aia_pd_logo .cover img{
      position: absolute;
      width: 320px;
      left: 0;
    }

    .aia_pd_logo[data-logp="logo-1"] .cover{
      width: 165px;
      height: 70px;
    } 

    .aia_pd_logo[data-logp="logo-1"] .cover img{
      top: -374px;
    }

    .aia_pd_logo[data-logp="logo-2"] .cover{
      width: 162px;
      height: 80px;
    } 

    .aia_pd_logo[data-logp="logo-2"] .cover img{
      top: -455px;
    }

    .aia_pd_logo[data-logp="logo-3"] .cover{
      width: 189px;
      height: 70px;
    } 

    .aia_pd_logo[data-logp="logo-3"] .cover img{
      top: 0px;
    }

    .aia_pd_logo[data-logp="logo-4"] .cover{
      width: 137px;
      height: 70px;
    } 

    .aia_pd_logo[data-logp="logo-4"] .cover img{
      top: -92px;
    }

    .aia_pd_logo[data-logp="logo-5"] .cover{
      width: 154px;
      height: 73px;
    } 

    .aia_pd_logo[data-logp="logo-5"] .cover img{
      top: -647px;
    }

    .aia_pd_logo[data-logp="logo-6"] .cover{
      width: 165px;
      height: 70px;
    } 

    .aia_pd_logo[data-logp="logo-6"] .cover img{
      top: -286px;
    }

    .aia_pd_logo[data-logp="logo-7"] .cover{
      width: 154px;
      height: 80px;
    } 

    .aia_pd_logo[data-logp="logo-7"] .cover img{
      top: -753px;
    }

    .aia_pd_logo[data-logp="logo-8"] .cover{
      width: 152px;
      height: 87px;
    } 

    .aia_pd_logo[data-logp="logo-8"] .cover img{
      top: -857px;
    }


    .aia_pd_logo[data-logp="logo1"]:before {
      background-position: 0 0;
      width: 189px;
      height: 70px; }
    .aia_pd_logo[data-logp="logo2"]:before {
      background-position: 0 -92px;
      width: 137px;
      height: 70px; }
    .aia_pd_logo[data-logp="logo3"]:before {
      background-position: 0 -207px;
      width: 234px;
      height: 40px; }
    .aia_pd_logo[data-logp="logo4"]:before {
      background-position: 0 -286px;
      width: 165px;
      height: 70px; }

    .aia_pd_logo[data-logp="logo5"]:before {
      background-position: 0 -374px;
      width: 165px;
      height: 71px; }
    .aia_pd_logo[data-logp="logo6"]:before {
      background-position: 0 -455px;
      width: 162px;
      height: 80px; }
    .aia_pd_logo[data-logp="logo7"]:before {
      background-position: 0 -551px;
      width: 204px;
      height: 70px; }
    .aia_pd_logo[data-logp="logo8"]:before {
      background-position: 0 -647px;
      width: 154px;
      height: 73px; }
    .aia_pd_logo[data-logp="logo9"]:before {
      background-position: 0 -753px;
      width: 154px;
      height: 80px; }
    .aia_pd_logo[data-logp="logo10"]:before {
      background-position: 0 -857px;
      width: 152px;
      height: 87px; }
  .aia_pd_inner {
    padding-top: 20px;
    padding-bottom: 20px; }
  .aia_pd_info {
    padding-left: 10px;
    padding-right: 10px; }
    .aia_pd_info > h2 {
      margin-bottom: 18px;
      font-size: 18px; }
  .aia_pdblock {
    margin-bottom: 30px;
    font-size: 15px; }
    .aia_pdblock > li {
      padding-top: 5px;
      padding-bottom: 5px; }
  .aia_checktxt {
    margin-bottom: 20px;
    padding-bottom: 20px;
    min-height: 225px; }
    .aia_checktxt li {
      font-size: 18px;
      margin-bottom: 5px; }
      .aia_checktxt li:before {
        width: 18px;
        height: 20px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 18px;
        flex: 0 0 18px;
        margin-top: 2px; }
      .aia_checktxt li p {
        padding-left: 10px; }
      .aia_checktxt li span {
        font-size: 13px; }
  .aia_ico_gp {
    margin-bottom: 20px;
    min-height: 110px;
  
  }
    .aia_ico_gp > li {
      font-size: 13px;
      padding-left: 10px;
      padding-right: 10px; }
    .aia_ico_gp .aia_ico > img {
      margin-bottom: 10px; }
  .aia_btn_gp {
    padding-left: 10px;
    padding-right: 10px; }
    .aia_btn_gp > a {
      margin-left: 5px;
      margin-right: 5px;
      padding-top: 10px;
      padding-bottom: 10px; }
      .aia_btn_gp > a.btn_calc {
        width: 100px;
        font-size: 15px; }
      
        
      .aia_btn_gp > a.btn_more {
        width: 180px;
        font-size: 18px; } }

@media screen and (min-width: 1001px) {
  .aia_pd_list > li {
    width: 33.33333%; }
  .aia_pd_info > h2 {
    font-size: 18px; } }

@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .aia_pd {
    width: 76.92308vw; }
  .aia_pd_list > li {
    padding-left: 0.76923vw;
    padding-right: 0.76923vw;
    margin-bottom: 1.53846vw; }
  .aia_pd_logo {
    padding-bottom: 1.53846vw;
    margin-bottom: 1.53846vw;
    height: 7.69231vw; }
    .aia_pd_logo:before {
      background-size: 24.61538vw auto; }

    .aia_pd_logo .cover{
      position: relative;
      width: 100%;
      height: 8.691vw;
      margin: auto;
      text-align: center;
      overflow: hidden;
    }

    .aia_pd_logo .cover img{
      position: absolute;
      width: 24.61538vw;
      left: 0;
    }

    .aia_pd_logo[data-logp="logo-1"] .cover{
      width: 12.69231vw;
      height: 5.46154vw;
    } 

    .aia_pd_logo[data-logp="logo-1"] .cover img{
      top: -28.76923vw;
    }

    .aia_pd_logo[data-logp="logo-2"] .cover{
      width: 12.46154vw;
      height: 6.15385vw;
    } 

    .aia_pd_logo[data-logp="logo-2"] .cover img{
      top: -35vw;
    }

    .aia_pd_logo[data-logp="logo-3"] .cover{
      width: 14.53846vw;
      height: 5.38462vw;
    } 

    .aia_pd_logo[data-logp="logo-3"] .cover img{
      top: 0px;
    }

    .aia_pd_logo[data-logp="logo-4"] .cover{
      width: 10.53846vw;
      height: 5.38462vw;
    } 

    .aia_pd_logo[data-logp="logo-4"] .cover img{
      top: -7.07692vw;
    }

    .aia_pd_logo[data-logp="logo-5"] .cover{
      width: 11.846154vw;
      height: 5.615385vw;
    } 

    .aia_pd_logo[data-logp="logo-5"] .cover img{
      top: -49.769231vw;
    }

    .aia_pd_logo[data-logp="logo-6"] .cover{
      width: 12.69231vw;
      height: 5.38462vw;
    } 

    .aia_pd_logo[data-logp="logo-6"] .cover img{
      top: -22vw;
    }

    .aia_pd_logo[data-logp="logo-7"] .cover{
      width: 12.385vw;
      height: 7.7vw;
    } 

    .aia_pd_logo[data-logp="logo-7"] .cover img{
      top: -57.8vw;
    }

    .aia_pd_logo[data-logp="logo-8"] .cover{
      width: 12.185vw;
      height: 8.8vw;
    } 

    .aia_pd_logo[data-logp="logo-8"] .cover img{
      top: -66vw;
    }


    .aia_pd_logo[data-logp="logo1"]:before {
      background-position: 0 0;
      width: 14.53846vw;
      height: 5.38462vw; }
    .aia_pd_logo[data-logp="logo2"]:before {
      background-position: 0 -7.07692vw;
      width: 10.53846vw;
      height: 5.38462vw; }
    .aia_pd_logo[data-logp="logo3"]:before {
      background-position: 0 -15.92308vw;
      width: 18vw;
      height: 3.07692vw; }
    .aia_pd_logo[data-logp="logo4"]:before {
      background-position: 0 -22vw;
      width: 12.69231vw;
      height: 5.38462vw; }
    .aia_pd_logo[data-logp="logo5"]:before {
      background-position: 0 -28.76923vw;
      width: 12.69231vw;
      height: 5.46154vw; }
    .aia_pd_logo[data-logp="logo6"]:before {
      background-position: 0 -35vw;
      width: 12.46154vw;
      height: 6.15385vw; }
    .aia_pd_logo[data-logp="logo7"]:before {
      background-position: 0 -42.38462vw;
      width: 15.69231vw;
      height: 5.38462vw; }
    .aia_pd_logo[data-logp="logo8"]:before {
      background-position: 0 -49.769231vw;
      width: 11.846154vw;
      height: 5.615385vw; }
    .aia_pd_logo[data-logp="logo9"]:before {
      background-position: 0 -56.5219vw;
      width: 12.385vw;
      height: 8.992vw; }
    .aia_pd_logo[data-logp="logo10"]:before {
      background-position: 0 -64.984vw;
      width: 12.185vw;
      height: 8.691vw; }
  .aia_pd_inner {
    padding-top: 1.53846vw;
    padding-bottom: 1.53846vw; }
  .aia_pd_info {
    padding-left: 1.53846vw;
    padding-right: 1.53846vw; }
    .aia_pd_info > h2 {
      margin-bottom: 1.38462vw;
      font-size: 1.38462vw; }
  .aia_pdblock {
    margin-bottom: 2.30769vw;
    font-size: 1.15385vw; }
    .aia_pdblock > li {
      padding-top: 0.38462vw;
      padding-bottom: 0.38462vw; }
  .aia_checktxt {
    margin-bottom: 1.53846vw;
    padding-bottom: 1.53846vw;
    min-height: 16.92308vw; }
    .aia_checktxt li {
      font-size: 1.38462vw;
      margin-bottom: 0.38462vw; }
      .aia_checktxt li:before {
        width: 1.38462vw;
        height: 1.53846vw;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 1.38462vw;
        flex: 0 0 1.38462vw;
        margin-top: 0.15385vw; }
      .aia_checktxt li p {
        padding-left: 0.76923vw; }
      .aia_checktxt li span {
        font-size: 1vw; }
  .aia_ico_gp {
    margin-bottom: 1.53846vw; 
    min-height: 8vw;
    
  }
    .aia_ico_gp > li {
      font-size: 1vw;
      padding-left: 0.76923vw;
      padding-right: 0.76923vw; }
    .aia_ico_gp .aia_ico > img {
      margin-bottom: 0.76923vw;
      width: 4.61538vw; }
  .aia_btn_gp {
    padding-left: 0.76923vw;
    padding-right: 0.76923vw; }
    .aia_btn_gp > a {
      margin-left: 0.38462vw;
      margin-right: 0.38462vw;
      padding-top: 0.76923vw;
      padding-bottom: 0.76923vw; }
      .aia_btn_gp > a.btn_calc {
        width: 7.69231vw;
        font-size: 1.15385vw; }
        .aia_btn_gp > a.btn_calc.yellow:before{
          content: "";
          display: block;
          background: url("../images/aia_20190911/calc_new.png") no-repeat center;
          width: 10vw;
          height: 10vw;
          top: -5.5vw;
          right: -3vw;
          position: absolute;
        } 
      .aia_btn_gp > a.btn_more {
        width: 13.84615vw;
        font-size: 1.38462vw; } }

@media screen and (min-width: 641px) and (max-width: 1000px) {
  .aia_pd_list > li {
    width: 50%; }
  .aia_pd_info > h2 {
    font-size: 1.8pxvw; }
  .aia_ico_gp > li {
    width: 25%;
    font-size: 13px; }
  .aia_pd_list > li {
    padding-left: 1vw;
    padding-right: 1vw;
    margin-bottom: 2vw; }
  .aia_pd_logo {
    padding-bottom: 2vw;
    margin-bottom: 2vw;
    height: 10vw; }
    .aia_pd_logo:before {
      background-size: 32vw auto; }


  .aia_pd_logo .cover{
      position: relative;
      width: 100%;
      height: 7.1vw;
      margin: auto;
      text-align: center;
      overflow: hidden;
    }

    .aia_pd_logo .cover img{
      position: absolute;
      width: 32vw;
      left: 0;
    }

    .aia_pd_logo[data-logp="logo-1"] .cover{
      width: 16.5vw;
      height: 7.1vw;
    } 

    .aia_pd_logo[data-logp="logo-1"] .cover img{
      top: -37.4vw;
    }

    .aia_pd_logo[data-logp="logo-2"] .cover{
      width: 16.2vw;
      height: 8vw;
    } 

    .aia_pd_logo[data-logp="logo-2"] .cover img{
      top: -45.5vw;
    }

    .aia_pd_logo[data-logp="logo-3"] .cover{
      width: 18.9vw;
      height: 7vw;
    } 

    .aia_pd_logo[data-logp="logo-3"] .cover img{
      top: 0px;
    }

    .aia_pd_logo[data-logp="logo-4"] .cover{
      width: 13.7vw;
      height: 7vw;
    } 

    .aia_pd_logo[data-logp="logo-4"] .cover img{
      top: -9.2vw;
    }

    .aia_pd_logo[data-logp="logo-5"] .cover{
      width: 15.4vw;
      height: 7.3vw;
    } 

    .aia_pd_logo[data-logp="logo-5"] .cover img{
      top: -64.7vw;
    }

    .aia_pd_logo[data-logp="logo-6"] .cover{
      width: 16.5vw;
      height: 7vw;
    } 

    .aia_pd_logo[data-logp="logo-6"] .cover img{
      top: -28.6vw;
    }

    .aia_pd_logo[data-logp="logo-7"] .cover{
      width: 15.385vw;
      height: 7.992vw;
    } 

    .aia_pd_logo[data-logp="logo-7"] .cover img{
      top: -75.225vw;
    }

    .aia_pd_logo[data-logp="logo-8"] .cover{
      width: 15.185vw;
      height: 8.691vw;
    } 

    .aia_pd_logo[data-logp="logo-8"] .cover img{
      top: -85.614vw;
    }

    .aia_pd_logo[data-logp="logo1"]:before {
      background-position: 0 0;
      width: 18.9vw;
      height: 7vw; }
    .aia_pd_logo[data-logp="logo2"]:before {
      background-position: 0 -9.2vw;
      width: 13.7vw;
      height: 7vw; }
    .aia_pd_logo[data-logp="logo3"]:before {
      background-position: 0 -20.7vw;
      width: 23.4vw;
      height: 4vw; }
    .aia_pd_logo[data-logp="logo4"]:before {
      background-position: 0 -28.6vw;
      width: 16.5vw;
      height: 7vw; }
    .aia_pd_logo[data-logp="logo5"]:before {
      background-position: 0 -37.4vw;
      width: 16.5vw;
      height: 7.1vw; }
    .aia_pd_logo[data-logp="logo6"]:before {
      background-position: 0 -45.5vw;
      width: 16.2vw;
      height: 8vw; }
    .aia_pd_logo[data-logp="logo7"]:before {
      background-position: 0 -55.1vw;
      width: 20.4vw;
      height: 7vw; }
      .aia_pd_logo[data-logp="logo8"]:before {
      background-position: 0 -64.7vw;
      width: 15.4vw;
      height: 7.3vw; }
      .aia_pd_logo[data-logp="logo9"]:before {
        background-position: 0 -75.225vw;
        width: 15.385vw;
        height: 7.992vw; }
      .aia_pd_logo[data-logp="logo10"]:before {
        background-position: 0 -85.614vw;
        width: 15.185vw;
        height: 8.691vw; }
      
  .aia_pd_inner {
    padding-top: 2vw;
    padding-bottom: 2vw; }
  .aia_pd_info {
    padding-left: 2vw;
    padding-right: 2vw; }
    .aia_pd_info > h2 {
      margin-bottom: 1.8vw;
      font-size: 2.6vw; }
  .aia_pdblock {
    margin-bottom: 3vw;
    font-size: 1.8vw; }
    .aia_pdblock > li {
      padding-top: 0.5vw;
      padding-bottom: 0.5vw; }
  .aia_checktxt {
    margin-bottom: 2vw;
    padding-bottom: 2vw;
    min-height: 28vw; }
    .aia_checktxt li {
      font-size: 2.3vw;
      margin-bottom: 0.5vw; }
      .aia_checktxt li:before {
        width: 2.5vw;
        height: 2.5vw;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 2.5vw;
        flex: 0 0 2.5vw;
        margin-top: 0.2vw; }
      .aia_checktxt li p {
        padding-left: 1vw; }
      .aia_checktxt li span {
        font-size: 1.5vw; }
  .aia_ico_gp {
    margin-bottom: 2vw; 
    min-height: 13vw;
  }
    .aia_ico_gp > li {
      font-size: 1.8vw;
      padding-left: 1vw;
      padding-right: 1vw; }
    .aia_ico_gp .aia_ico > img {
      margin-bottom: 1vw;
      width: 6vw; }
  .aia_btn_gp {
    padding-left: 1vw;
    padding-right: 1vw; }
    .aia_btn_gp > a {
      margin-left: 0.5vw;
      margin-right: 0.5vw;
      padding-top: 2vw;
      padding-bottom: 2vw; }
      .aia_btn_gp > a.btn_calc {
        width: 15vw;
        font-size: 1.5vw; }
        .aia_btn_gp > a.btn_calc.yellow:before{
          content: "";
          display: block;
          background: url("../images/aia_20190911/calc_new.png") no-repeat center;
          width: 10vw;
          height: 10vw;
          top: -5.5vw;
          right: -3vw;
          position: absolute;
        } 
      .aia_btn_gp > a.btn_more {
        width: 25vw;
        font-size: 1.8vw; } }



@media screen and (max-width: 1000px) {
  .aia_pd {
    width: 100%; } }

@media screen and (device-width: 375px) and (orientation: landscape), screen and (max-width: 640px) {
  .aia_pd_list > li {
    width: 100%; }
  .aia_pd_info > h2 {
    font-size: 2.8125pxvw; }
  .aia_ico_gp > li {
    width: 25%;
    font-size: 13px; }
  .aia_pd_list > li {
    padding-left: 1.5625vw;
    padding-right: 1.5625vw;
    margin-bottom: 6.25vw; }
  .aia_pd_logo {
    padding-bottom: 3.125vw;
    margin-bottom: 3.125vw;
    height: 31.25vw; }
    .aia_pd_logo:before {
      background-size: 100vw auto; }

  .aia_pd_logo .cover{
    position: relative;
    width: 100%;
    height: 31.25vw;
    margin: auto;
    text-align: center;
    overflow: hidden;
  }

  .aia_pd_logo .cover img{
    position: absolute;
    width: 100vw;
    left: 0;
  }

  .aia_pd_logo[data-logp="logo-1"] .cover{
    width: 51.5625vw;
    height: 22.1875vw;
  } 

  .aia_pd_logo[data-logp="logo-1"] .cover img{
    top: -116.875vw;
  }

  .aia_pd_logo[data-logp="logo-2"] .cover{
    width: 50.625vw;
    height: 25vw;
  } 

  .aia_pd_logo[data-logp="logo-2"] .cover img{
    top: -142.1875vw;
  }

  .aia_pd_logo[data-logp="logo-3"] .cover{
    width: 59.0625vw;
    height: 21.875vw;
  } 

  .aia_pd_logo[data-logp="logo-3"] .cover img{
    top: 0px;
  }

  .aia_pd_logo[data-logp="logo-4"] .cover{
    width: 42.8125vw;
    height: 21.875vw;
  } 

  .aia_pd_logo[data-logp="logo-4"] .cover img{
    top: -28.75vw;
  }

  .aia_pd_logo[data-logp="logo-5"] .cover{
    width: 48.125vw;
    height: 22.8125vw;
  } 

  .aia_pd_logo[data-logp="logo-5"] .cover img{
    top: -202.1875vw;
  }

  .aia_pd_logo[data-logp="logo-6"] .cover{
    width: 51.5625vw;
    height: 21.875vw;
  } 

  .aia_pd_logo[data-logp="logo-6"] .cover img{
    top: -89.375vw;
  }

  .aia_pd_logo[data-logp="logo-7"] .cover{
    width: 48.385vw;
    height: 26.992vw;
  } 

  .aia_pd_logo[data-logp="logo-7"] .cover img{
    top: -234.185vw;
  }

  .aia_pd_logo[data-logp="logo-8"] .cover{
    width: 48.385vw;
    height: 27.691vw;
  } 

  .aia_pd_logo[data-logp="logo-8"] .cover img{
    top: -267.884vw;
  }



    .aia_pd_logo[data-logp="logo1"]:before {
      background-position: 0 0;
      width: 59.0625vw;
      height: 21.875vw; }
    .aia_pd_logo[data-logp="logo2"]:before {
      background-position: 0 -28.75vw;
      width: 42.8125vw;
      height: 21.875vw; }
    .aia_pd_logo[data-logp="logo3"]:before {
      background-position: 0 -64.6875vw;
      width: 73.125vw;
      height: 12.5vw; }
    .aia_pd_logo[data-logp="logo4"]:before {
      background-position: 0 -89.375vw;
      width: 51.5625vw;
      height: 21.875vw; }
    .aia_pd_logo[data-logp="logo5"]:before {
      background-position: 0 -116.875vw;
      width: 51.5625vw;
      height: 22.1875vw; }
    .aia_pd_logo[data-logp="logo6"]:before {
      background-position: 0 -142.1875vw;
      width: 50.625vw;
      height: 25vw; }
    .aia_pd_logo[data-logp="logo7"]:before {
      background-position: 0 -172.1875vw;
      width: 63.75vw;
      height: 21.875vw; }
      .aia_pd_logo[data-logp="logo8"]:before {
      background-position: 0 -202.1875vw;
      width: 48.125vw;
      height: 22.8125vw; }
      .aia_pd_logo[data-logp="logo9"]:before {
        background-position: 0px -234.185vw;
        width: 48.385vw;
        height: 26.992vw; }
      .aia_pd_logo[data-logp="logo10"]:before {
        background-position: 0px -267.884vw;
        width: 48.385vw;
        height: 27.691vw; }
  .aia_pd_inner {
    padding-top: 3.125vw;
    padding-bottom: 3.125vw; }
  .aia_pd_info {
    padding-left: 3.125vw;
    padding-right: 3.125vw; }
    .aia_pd_info > h2 {
      margin-bottom: 2.8125vw;
      font-size: 4.6875vw; }
  .aia_pdblock {
    margin-bottom: 4.6875vw;
    font-size: 4.21875vw; }
    .aia_pdblock > li {
      padding-top: 1.5625vw;
      padding-bottom: 1.5625vw; }
  .aia_checktxt {
    margin-bottom: 3.125vw;
    padding-bottom: 3.125vw; }
    .aia_checktxt li {
      font-size: 4.6875vw;
      margin-bottom: 0.78125vw; }
      .aia_checktxt li:before {
        width: 6.25vw;
        height: 6.25vw;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 6.25vw;
        flex: 0 0 6.25vw;
        margin-top: 0.3125vw; }
      .aia_checktxt li p {
        padding-left: 1.5625vw; }
      .aia_checktxt li span {
        font-size: 2.8125vw; }
  .aia_ico_gp {
    margin-bottom: 3.125vw; }
    .aia_ico_gp > li {
      font-size: 3.125vw;
      padding-left: 1.5625vw;
      padding-right: 1.5625vw; }
    .aia_ico_gp .aia_ico > img {
      margin-bottom: 1.5625vw;
      width: 15.625vw; }
  .aia_btn_gp {
    padding-left: 1.5625vw;
    padding-right: 1.5625vw; }
    .aia_btn_gp > a {
      margin-left: 0.78125vw;
      margin-right: 0.78125vw;
      padding-top: 3.125vw;
      padding-bottom: 3.125vw; }
      .aia_btn_gp > a.btn_calc {
        width: 31.25vw;
        font-size: 3.90625vw; }
        .aia_btn_gp > a.btn_calc.yellow:before{
          content: "";
          display: block;
          background: url("../images/aia_20190911/calc_new.png") no-repeat center;
          width: 20vw;
          height: 10vw;
          top: -7vw;
          right: -3vw;
          position: absolute;
        } 
      .aia_btn_gp > a.btn_more {
        width: 46.875vw;
        font-size: 4.6875vw; } }

.aia_abt {
  margin: 0 auto; }

.aia_abt_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.5;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .aia_abt_block h3 {
    font-weight: bold; }
  .aia_abt_block span {
    color: #d9234e; }
  .aia_abt_block h3, .aia_abt_block p, .aia_abt_block span {
    width: 100%; }
  .aia_abt_block img {
    width: 100%; }

@media screen and (min-width: 1301px) {
  .aia_abt {
    width: 960px; }
  .aia_abt_block {
    margin-bottom: 40px; }
    .aia_abt_block h3 {
      font-size: 20px;
      margin-bottom: 20px; }
    .aia_abt_block p {
      font-size: 18px;
      margin-bottom: 20px; }
    .aia_abt_block span {
      font-size: 12px; } }

@media screen and (min-width: 1001px) {
  .aia_abt_l {
    width: 55%; } }

@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .aia_abt {
    width: 73.84615vw; }
  .aia_abt_block {
    margin-bottom: 4.61538vw; }
    .aia_abt_block h3 {
      font-size: 1.92308vw;
      margin-bottom: 1.53846vw; }
    .aia_abt_block p {
      font-size: 1.30769vw;
      margin-bottom: 1.53846vw; }
    .aia_abt_block span {
      font-size: 1.15385vw; }
    .aia_abt_block .aia_abt_img {
      width: 30.76923vw; } }

@media screen and (min-width: 641px) and (max-width: 1000px) {
  .aia_abt_block {
    margin-bottom: 6vw; }
    .aia_abt_block h3 {
      font-size: 3vw;
      margin-bottom: 4vw; }
    .aia_abt_block p {
      font-size: 2vw;
      margin-bottom: 4vw; }
    .aia_abt_block span {
      font-size: 1.5vw; }
    .aia_abt_block .aia_abt_img {
      width: 40vw;
      margin-top: 4vw; } }

@media screen and (max-width: 1000px) {
  .aia_abt {
    width: 100%; }
  .aia_abt_img {
    margin-left: auto;
    margin-right: auto; } }

@media screen and (device-width: 375px) and (orientation: landscape), screen and (max-width: 640px) {
  .aia_abt_block {
    margin-bottom: 6.25vw; }
    .aia_abt_block h3 {
      font-size: 5.46875vw;
      margin-bottom: 6.25vw; }
    .aia_abt_block p {
      font-size: 3.90625vw;
      margin-bottom: 6.25vw; }
    .aia_abt_block span {
      font-size: 3.125vw; }
    .aia_abt_block .aia_abt_img {
      width: 62.5vw;
      margin-top: 6.25vw; } }
