@charset "UTF-8";

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: .67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}


/*  reset
--------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
p,
dl,
dt,
dd {
    margin: 0;
    padding: 0;
    font-size: 100%;
}

ul,
ol {
    list-style: none;
}

img {
    vertical-align: bottom;
}


/*  base
--------------------------------------- */


/*  common
--------------------------------------- */

body {
    line-height: 1.5;
    color: black;
    font-family: "Hiragino Kaku Gothic ProN", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
    font-size: 81.25%;
    -webkit-text-size-adjust: 100%;
}

a {
    color: #000;
    text-decoration: underline;
}

a:link,
a:visited {
    color: #000;
    text-decoration: underline;
}

a:hover,
a:focus,
a:active {
    text-decoration: none;
    outline: none;
}

.clearfix {
    *zoom: 1;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.alphahover:hover {
    filter: alpha(opacity=65);
    -moz-opacity: 0.65;
    opacity: 0.65;
}

.ialphahover:hover img {
    filter: alpha(opacity=65);
    -moz-opacity: 0.65;
    opacity: 0.65;
}

.pc {
    display: none !important;
}

.br {
    margin-bottom: 0.5em;
}

.indent {
    *zoom: 1;
}

.indent:before,
.indent:after {
    content: " ";
    display: table;
}

.indent:after {
    clear: both;
}

.indent li {
    *zoom: 1;
}

.indent li:before,
.indent li:after {
    content: " ";
    display: table;
}

.indent li:after {
    clear: both;
}

.indent .el-h {
    float: left;
}

.indent .el-b {
    display: block;
    overflow: hidden;
}

html.android.chrome * {
    max-height: 100%;
}


/*  util
--------------------------------------- */

.ut-left {
    text-align: left;
}

.ut-center {
    text-align: center;
}

.ut-right {
    text-align: right;
}

.ut-date {
    font-size: 169.23077%;
}

.ut-big {
    font-size: 123.07692%;
}

.ut-small {
    font-size: 76.92308%;
}

.ut-red {
    color: #1b3b8b;
}


/* -------------------------------------------------------------------

    Module

-------------------------------------------------------------------- */


/*  icon
--------------------------------------- */

.icon-link {
    background: url(/ai-kentei/abroad/img/icon_arw_cr_01_sp.png) no-repeat 0 2px;
    background-size: 12px 12px;
    padding: 0 0 0 15px;
    *zoom: 1;
}

.icon-pdf {
    display: inline-block;
    background: url(/ai-kentei/abroad/img/icon_pdf_01_sp.gif) no-repeat 0 0;
    background-size: 12px 15px;
    width: 12px;
    height: 15px;
    margin: 0 5px;
    vertical-align: middle;
    *zoom: 1;
}

.icon-blank {
    display: inline-block;
    background: url(/ai-kentei/abroad/img/icon_window_01.gif) no-repeat 0 0;
    width: 12px;
    height: 11px;
    margin: 0 5px;
    vertical-align: middle;
    *zoom: 1;
}


/* -------------------------------------------------------------------

    Outline

-------------------------------------------------------------------- */


/*  Container
--------------------------------------- */


/* -------------------------------------------------------------------

    Common

-------------------------------------------------------------------- */


/*  Header
--------------------------------------- */

.siteheader {
    position: relative;
    height: 68px;
    z-index: 115;
    background: #ffffff;
}

.siteheader > h1 {
    position: absolute;
    left: 10px;
    top: 8px;
    z-index: 2;
    width: 52px;
}

.siteheader > h1 img {
    width: 100%;
}

.siteheader .siteheader-logo02 {
    position: absolute;
    right: 70px;
    top: 23px;
    z-index: 2;
    width: 105px;
}

.siteheader .siteheader-logo02 img {
    width: 100%;
}

.siteheader .siteheader-menubtn {
    position: absolute;
    right: 10px;
    top: 8px;
    z-index: 2;
    width: 52px;
}

.siteheader .siteheader-menubtn img {
    width: 100%;
}

.siteheader .siteheader-menu {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    background: #FFFFFF;
    z-index: 999;
    display: none;
}

html.android.chrome .siteheader .siteheader-menu {
    max-height: none;
}

.siteheader .siteheader-menu .wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}

.siteheader .siteheader-menu .btn_close {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 33.125%;
}

.siteheader .siteheader-menu .btn_close img {
    width: 100%;
}

.siteheader .siteheader-menu li {
    border-bottom: 2px solid #dadada;
}

.siteheader .siteheader-menu li span,
.siteheader .siteheader-menu li a {
    padding: 3.75% 3.125%;
    display: block;
    color: #FFFFFF;
}

.siteheader .siteheader-menu li a {
    background: url(/ai-kentei/abroad/img/icon_arw_sp.png) no-repeat 1.5625% center;
    background-size: 4.6875% auto;
    padding-left: 7.8125%;
    text-decoration: none;
    color: #000000;
}

.siteheader .siteheader-menu li.siteheader__menu__el01 {
    background: url(/ai-kentei/abroad/img/siteheader_menu_icon_sp.png) no-repeat 3.125% center #232323;
    background-size: 8.75% auto;
    padding-left: 14.0625%;
    border-bottom: 0;
}

.siteheader .siteheader-menu li.siteheader__menu__el02 {
    background: #f1495b;
}

.siteheader .siteheader-menu li.siteheader__menu__el08 span {
    background: url(/ai-kentei/abroad/img/icon_arw_sp.png) no-repeat 1.5625% center;
    background-size: 4.6875% auto;
    padding-left: 7.8125%;
    text-decoration: none;
    color: #9b9b9b;
}

.siteheader .siteheader-menu li.siteheader__menu__el09 {
    background: #49639f;
}

.siteheader .siteheader-menu li.siteheader__menu__el15 {
    background: #f69b18;
}

.siteheader .siteheader-menu li.siteheader__menu__el15 a {
    color: #FFFFFF;
}

.siteheader .siteheader-menu li.siteheader__menu__el16 {
    background: #626262;
}

.siteheader .siteheader-menu li.siteheader__menu__el16 a {
    color: #FFFFFF;
}

.siteheader .siteheader-menu li.siteheader__menu__el17 {
    background: #9b9b9b;
}

.siteheader .siteheader-menu li.siteheader__menu__el17 a {
    color: #FFFFFF;
}

.siteheader .siteheader-menu li.siteheader__menu__el18 {
    background: #9b9b9b;
}

.siteheader .siteheader-menu li.siteheader__menu__el18 a {
    color: #FFFFFF;
}

.siteheader .siteheader-menu li.siteheader__menu__el19 {
    background: #9b9b9b;
}

.siteheader .siteheader-menu li.siteheader__menu__el19 a {
    color: #FFFFFF;
}

.siteheader .siteheader-menu li.siteheader__menu__el20 {
    background: #626262;
}

.siteheader .siteheader-menu li.siteheader__menu__el20 a {
    color: #FFFFFF;
}


/*  Footer
--------------------------------------- */

#footer {
    background: #000000;
    color: #ffffff;
    font-size: 84.61538%;
}

#footer a {
    color: #ffffff;
}

#footer .footer__inr {
    margin: 0 auto;
    padding: 10px 0;
}

#footer .footer__nav ul {
    margin: 0 auto;
    display: table;
}

#footer .footer__nav ul li {
    display: table-cell;
    border-left: 1px solid #ffffff;
    padding: 0 7px;
}

#footer .footer__nav ul li:first-child {
    border: 0;
}

#footer .footer__copyright {
    text-align: center;
    padding: 0 10px;
}


/*  topcontrol
--------------------------------------- */

#topcontrol {
    background: rgba(0, 0, 0, 0.54);
    width: 40px;
    height: 40px;
    right: 10px !important;
    border-radius: 2px;
}

#topcontrol img {
    display: none;
}

#topcontrol:after {
    position: absolute;
    top: 12px;
    left: 12px;
    content: "";
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 8.5px 14.7px 8.5px;
    border-color: transparent transparent #ffffff transparent;
}


/*  pageheader
--------------------------------------- */

.pageheader {
    padding: 30.625% 0 0;
    background: url(../img/pageheader_bg_sp.jpg) no-repeat center top;
    background-size: cover;
    position: relative;
}

.pageheader .pageheader__inr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.pageheader .pageheader__totoppage {
    position: absolute;
    top: 29.08163%;
    left: 2.5%;
    width: 58.125%;
}

.pageheader .pageheader__totoppage a {
    display: block;
    width: 100%;
    padding: 32.25806% 0 0;
}

.pageheader .pageheader__logo_ryugaku {
    position: absolute;
    top: 21px;
    right: 9px;
    width: 54px;
}

.pageheader .pageheader__logo_ryugaku img {
    width: 100%;
}

.pageheader .pageheader__logo_reiken {
    display: none;
}

.pageheader .pageheader__tell {
    position: absolute;
    top: 104px;
    right: -66px;
}


/*  pagenav
--------------------------------------- */

.pagenav ul {
    *zoom: 1;
    padding: 10px 0;
}

.pagenav ul:before,
.pagenav ul:after {
    content: " ";
    display: table;
}

.pagenav ul:after {
    clear: both;
}

.pagenav li {
    float: left;
    width: 50%;
    box-sizing: border-box;
    background-clip: content-box;
    background-repeat: no-repeat;
}

.pagenav li:nth-child(2n) {
    padding: 0 0 0 5px;
    background-position: 5px 0;
}

.pagenav li:nth-child(2n+1) {
    padding: 0 5px 0 0;
}

.pagenav li:nth-child(n+3) {
    margin: 10px 0 0;
}

.pagenav li img {
    width: 100%;
}

.pagenav li.is_current img {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
}


/*  title
--------------------------------------- */

.title img {
    width: 100%;
}


/*  nextnav
--------------------------------------- */

.nextnav {
    margin: 10px 0 10px;
}

.nextnav img {
    width: 100%;
}

.nextnav--np__prev,
.nextnav--np__next {
    margin: 10px 0 10px;
}

.nextnav--np__prev img,
.nextnav--np__next img {
    width: 100%;
}


/*  relations--btm
--------------------------------------- */

.relations--btm {
    margin: 0 0 20px;
    *zoom: 1;
}

.relations--btm:before,
.relations--btm:after {
    content: " ";
    display: table;
}

.relations--btm:after {
    clear: both;
}

.relations--btm img {
    width: 100%;
}

.relations--btm .relations--btm__01 {
    margin: 0 0 10px;
}


/*  topagetop
--------------------------------------- */

.topagetop {
    text-align: right;
    padding: 0 8px;
}

.topagetop a {
    background: url(/ai-kentei/abroad/img/icon_lg_arw_up.png) no-repeat 0 0.35em;
    background-size: 11px 9px;
    padding: 0 0 0 12px;
    display: inline-block;
    min-height: 9px;
    text-decoration: none;
}

.main {
    margin: 0 0 20px;
    background: #ffffff;
    padding: 18px 18px 18px;
}

.main h2 {
    font-size: 153.84615%;
    font-weight: normal;
    margin-bottom: 10px;
}

.main h3 {
    font-size: 123.07692%;
    font-weight: normal;
    margin-bottom: 10px;
}

.main h4 {
    margin-bottom: 10px;
    padding: 5px 10px;
}

.main .main_block {
    margin-bottom: 20px;
}

.list-numbered-01 li {
    background-repeat: no-repeat;
    background-position: left 0.3em;
    background-size: 1em auto;
    padding-left: 1.5em;
    margin-bottom: 10px;
}

.list-numbered-01 li.list-numbered__el01 {
    background-image: url("/ai-kentei/abroad/img/icon_number_01.png");
}

.list-numbered-01 li.list-numbered__el02 {
    background-image: url("/ai-kentei/abroad/img/icon_number_02.png");
}

.list-numbered-01 li.list-numbered__el03 {
    background-image: url("/ai-kentei/abroad/img/icon_number_03.png");
}

.list-numbered-01 li.list-numbered__el04 {
    background-image: url("/ai-kentei/abroad/img/icon_number_04.png");
}

.external a {
    color: #1b3b8b;
    padding-right: 20px;
    background: url("/ai-kentei/abroad/img/icon_window_01.gif") no-repeat right center;
    text-decoration: none;
}

.mb30 {
    margin-bottom: 15px;
}

.tbl-data-01 {
    margin: 10px 0;
    width: 100%;
}

.tbl-data-01 th {
    padding: 11px 10px 10px;
    background-color: #f2f2f2;
    border: 1px solid #ccc;
    vertical-align: middle;
    text-align: left;
    font-weight: normal;
}

.tbl-data-01 td {
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 12px 10px 11px;
    vertical-align: middle;
}

.pct33 {
    width: 33%;
}

.hdg-level4-01 {
    background-color: #e5e5e5;
    margin-bottom: 15px;
    padding: 4px 10px 3px;
}

.list-link-01 {
    line-height: 2;
    margin-bottom: 3px;
}

.list-link-01 li {
    background-position: 0 0.5em;
    background-repeat: no-repeat;
    padding: 0 0 3% 1.5em;
    background-image: url("/ai-kentei/abroad/img/icon_arrowright_03.png");
    background-size: 1em auto;
}

.list-link-01 li a {
    text-decoration: none;
}

.text_block {
    display: inline-block;
}


/*  pagenav
--------------------------------------- */

.pagenav .pagenav__el01.is_current {
    background-image: url(/ai-kentei/abroad/australia/img/pagenav01_sp_over.png);
    background-size: 100% auto;
}

.pagenav .pagenav__el02.is_current {
    background-image: url(/ai-kentei/abroad/australia/img/pagenav02_sp_over.png);
    background-size: 100% auto;
}

.pagenav .pagenav__el03.is_current {
    background-image: url(/ai-kentei/abroad/australia/img/pagenav03_sp_over.png);
    background-size: 100% auto;
}

.pagenav .pagenav__el04.is_current {
    background-image: url(/ai-kentei/abroad/australia/img/pagenav04_sp_over.png);
    background-size: 100% auto;
}


/* -------------------------------------------------------------------

  Top

-------------------------------------------------------------------- */


/*  opening
--------------------------------------- */

body {
    height: 100%;
}

.opening {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #ffffff;
    top: 0;
    left: 0;
    z-index: 100000;
}

.opening .opening_contaier {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 250px;
    height: 225px;
    margin: -112px 0 0 -125px;
}

.opening .opening_contaier .opening_img {
    position: relative;
    top: 0;
    left: 0;
}

.opening .opening_contaier .opening_img img {
    width: 100%;
}


/*  outline
--------------------------------------- */

.container {
    background: #e5e5e5;
}


/*  mainvis
--------------------------------------- */

.mainvis {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.mainvis__bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
}

.mainvis__bg li {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.mainvis__bg li div {
    padding: 79.6875% 0 0;
    visibility: hidden;
}

.mainvis__bg .mainvis__bg__el01 {
    z-index: 2;
}

.mainvis__bg .mainvis__bg__el01 div {
    background: url(../img/top/mainvis_bg01_sp.jpg) no-repeat center top;
    background-size: cover;
}

.mainvis__bg .mainvis__bg__el02 div {
    background: url(../img/top/mainvis_bg02_sp.jpg) no-repeat center top;
    background-size: cover;
}

.mainvis__bg .mainvis__bg__el03 div {
    background: url(../img/top/mainvis_bg03_sp.jpg) no-repeat center top;
    background-size: cover;
}

.mainvis__bg .mainvis__bg__el04 div {
    background: url(../img/top/mainvis_bg04_sp.jpg) no-repeat center top;
    background-size: cover;
}

.mainvis__bg .bx-controls {
    padding: 79.6875% 0 0;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}

.mainvis__bg .bx-pager {
    position: absolute;
    bottom: 3.92157%;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 0;
}

.mainvis__bg .bx-pager .bx-pager-item {
    display: inline-block;
    margin: 0 3px;
    overflow: hidden;
}

.mainvis__bg .bx-pager .bx-pager-link {
    display: inline-block;
    background: #ffffff;
    border-radius: 12px;
    text-indent: -9999px;
    overflow: hidden;
    width: 14px;
    height: 14px;
}

.mainvis__bg .bx-pager .bx-pager-link.active {
    background: #1b3b8b;
}

.mainvis__contents {
    position: relative;
    width: 100%;
    z-index: 2;
}

.mainvis__contents__inr {
    position: relative;
    width: 100%;
    padding: 79.6875% 0 0;
}

.mainvis__logo_eiken {
    position: absolute;
    top: 9px;
    right: 9px;
    width: 54px;
}

.mainvis__logo_eiken img {
    width: 100%;
}

.mainvis__logo_ryugaku {
    position: absolute;
    top: 9px;
    right: 65px;
    width: 54px;
}

.mainvis__logo_ryugaku img {
    width: 100%;
}

.mainvis__tell {
    position: absolute;
    top: 108px;
    right: -66px;
}

.mainvis__copy {
    position: absolute;
    bottom: -19.21569%;
    left: 0;
    width: 100%;
}

.mainvis__copy img {
    width: 100%;
}

.pagenav--top {
    position: relative;
    z-index: 3;
    background: rgba(0, 0, 0, 0.75);
}

.pagenav--top ul {
    padding: 8px;
    *zoom: 1;
}

.pagenav--top ul:before,
.pagenav--top ul:after {
    content: " ";
    display: table;
}

.pagenav--top ul:after {
    clear: both;
}

.pagenav--top li {
    float: left;
    width: 50%;
    box-sizing: border-box;
}

.pagenav--top li:nth-child(2n) {
    padding: 0 0 0 5px;
}

.pagenav--top li:nth-child(2n+1) {
    padding: 0 5px 0 0;
}

.pagenav--top li:nth-child(n+3) {
    margin: 10px 0 0;
}

.pagenav--top li:nth-child(5) {
    width: 100%;
    padding: 0;
}

.pagenav--top li img {
    width: 100%;
}


/*  content
--------------------------------------- */

.contents {
    position: relative;
}


/*  relations01
--------------------------------------- */

.icon--arw_wt {
    background: url(/ai-kentei/abroad/img/icon_arw_wt.png) no-repeat 3px 0.4em;
    display: inline-block;
    padding: 0 0 0 11px;
}

.relations01 {
    margin: 0 0 10px;
}

.relations01 .relations01_01 {
    background: #f1495b url(../img/top/relations01_01_sp.png) no-repeat 0 0;
    background-size: 100% auto;
}

.relations01 .relations01_01__h {
    display: none;
}

.relations01 .relations01_01__links {
    *zoom: 1;
    padding: 21.25% 0 3.125% 0;
}

.relations01 .relations01_01__links:before,
.relations01 .relations01_01__links:after {
    content: " ";
    display: table;
}

.relations01 .relations01_01__links:after {
    clear: both;
}

.relations01 .relations01_01__links li {
    font-size: 100%;
    line-height: 1.1;
    float: left;
    width: 50%;
    box-sizing: border-box;
}

.relations01 .relations01_01__links li:nth-child(2n) {
    padding: 3px 8px 2px 5px;
}

.relations01 .relations01_01__links li:nth-child(2n+1) {
    padding: 3px 5px 2px 8px;
}

.relations01 .relations01_01__links li:nth-child(n+3) {
    margin: 5px 0 0;
}

.relations01 .relations01_01__links li a {
    color: #ffffff;
    background: url(/ai-kentei/abroad/img/icon_arw_wt.png) no-repeat 3px 0.4em;
    display: block;
    padding: 0 0 0 11px;
    text-decoration: none;
}

.relations01 .relations01_01__links li.relations01_01__links_wt {
    background: #ffffff;
}

.relations01 .relations01_01__links li.relations01_01__links_wt a {
    color: #f1495b;
    background: url(/ai-kentei/abroad/img/icon_arw_pt.png) no-repeat 3px 0.4em;
    padding: 0 0 0 11px;
}

.relations01 .relations01_02 {
    float: left;
    width: 50%;
}

.relations01 .relations01_02 img {
    width: 100%;
}

.relations01 .relations01_03 {
    float: left;
    width: 50%;
}

.relations01 .relations01_03 img {
    width: 100%;
}

.relations01 .relations01_04 img {
    width: 100%;
}

.relations01 .relations01_04--aus {
    float: left;
    width: 50%;
}

.relations01 .relations01_04--aus img {
    width: 100%;
}

.relations01 .relations01_04--bnr {
    float: left;
    width: 50%;
}

.relations01 .relations01_04--bnr img {
    width: 100%;
}


/*  relations02
--------------------------------------- */

.relations02 {
    margin: 0 0 22px;
    background: #7c7c7c;
}

.relations02 .relations02_01 {
    float: left;
    width: 50%;
}

.relations02 .relations02_01 img {
    width: 100%;
}

.relations02 .relations02_02 {
    float: left;
    width: 50%;
}

.relations02 .relations02_02 img {
    width: 100%;
}

.relations02 .relations02_04 {
    clear: both;
    background: #7c7c7c url(../img/top/relations02_04_sp.png) no-repeat 0 0;
    background-size: 100% auto;
}

.relations02 .relations02_04__h {
    display: none;
}

.relations02 .relations02_04__links {
    *zoom: 1;
    padding: 21.25% 0 3.125% 0;
}

.relations02 .relations02_04__links:before,
.relations02 .relations02_04__links:after {
    content: " ";
    display: table;
}

.relations02 .relations02_04__links:after {
    clear: both;
}

.relations02 .relations02_04__links li {
    font-size: 100%;
    line-height: 1.1;
    float: left;
    width: 50%;
    box-sizing: border-box;
}

.relations02 .relations02_04__links li:nth-child(2n) {
    padding: 3px 8px 2px 5px;
}

.relations02 .relations02_04__links li:nth-child(2n+1) {
    padding: 3px 5px 2px 8px;
}

.relations02 .relations02_04__links li:nth-child(n+3) {
    margin: 5px 0 0;
}

.relations02 .relations02_04__links li a {
    color: #ffffff;
    background: url(/ai-kentei/abroad/img/icon_arw_wt.png) no-repeat 3px 0.4em;
    display: block;
    padding: 0 0 0 11px;
    text-decoration: none;
}

.relations02 .relations02_04__links li.relations02_04__links_wt {
    background: #ffffff;
}

.relations02 .relations02_04__links li.relations02_04__links_wt a {
    color: #909090;
    background: url(/ai-kentei/abroad/img/icon_arw_gy1.png) no-repeat 3px 0.4em;
    padding: 0 0 0 11px;
}

.relations02 .relations02_05 {
    clear: both;
    background: #737373 url(../img/top/relations02_05_sp.png) no-repeat 0 0;
    background-size: 100% auto;
}

.relations02 .relations02_05__h {
    display: none;
}

.relations02 .relations02_05__links {
    *zoom: 1;
    padding: 20.3125% 0 3.125% 0;
}

.relations02 .relations02_05__links:before,
.relations02 .relations02_05__links:after {
    content: " ";
    display: table;
}

.relations02 .relations02_05__links:after {
    clear: both;
}

.relations02 .relations02_05__links li {
    font-size: 100%;
    line-height: 1.1;
    padding: 3px 8px 2px 8px;
    width: 50%;
    box-sizing: border-box;
}

.relations02 .relations02_05__links li:nth-child(n+2) {
    margin: 5px 0 0;
}

.relations02 .relations02_05__links li a {
    color: #ffffff;
    background: url(/ai-kentei/abroad/img/icon_arw_wt.png) no-repeat 3px 0.4em;
    display: block;
    padding: 0 0 0 11px;
    text-decoration: none;
}

.relations02 .relations02_05__links li.relations02_05__links_wt {
    background: #ffffff;
}

.relations02 .relations02_05__links li.relations02_05__links_wt a {
    color: #737373;
    background: url(/ai-kentei/abroad/img/icon_arw_gy2.png) no-repeat 3px 0.4em;
    padding: 0 0 0 11px;
}


/*  abroad-news
--------------------------------------- */

.abroad-news {
    margin: 0 0 20px;
    padding: 0 8px;
}

.abroad-news .abroad-news__h {
    width: 250px;
    margin: 0 auto 10px;
}

.abroad-news .abroad-news__h img {
    width: 100%;
}

.abroad-news .news-line {
    padding: 10px 0 10px;
    border-bottom: 1px solid #d1d1d1;
}

.abroad-news .news-line dt {
    font-weight: bold;
}

.abroad-news .news-line:nth-of-type(n+6) {
    display: none;
}

.bottom_tell {
    width: 213px;
    margin: 20px auto 20px;
}

.bottom_tell img {
    width: 100%;
}

.photo_provided {
    padding: 0 8px;
    font-size: 69.23077%;
    margin: 0 0 10px;
}

.photo_provided .photo_provided__h {
    color: #000000;
}

.photo_provided .photo_provided__b {
    color: #666666;
}

#main__guide h3 img {
    max-width: 100%;
}

#main__feature {
    padding-left: 0;
    padding-right: 0;
}

#main__feature img {
    width: 100%;
}

#main__feature h4 {
    background: #f0ffe7;
    text-align: left;
    padding: 5px;
    font-size: 92.30769%;
}

#main__feature .main_tab {
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% auto;
    position: relative;
    min-height: 31px;
    margin: 0 0 1px;
}

#main__feature .main_tab img {
    width: 100%;
}

#main__feature .main_tab:after {
    content: "";
    position: absolute;
    width: 9.6875%;
    padding: 9.6875% 0 0;
    top: 23.72881%;
    right: 3.125%;
    background: url(/ai-kentei/abroad/img/icon_sq_arw_dw.png) no-repeat 0 0;
    background-size: cover;
    pointer-events: none;
}

#main__feature .main_tab.current:after {
    background: url(/ai-kentei/abroad/img/icon_sq_arw_up.png) no-repeat 0 0;
    background-size: cover;
}

#main__feature .main_tab.tab__el01 {
    background-image: url("../img/feature/tab_01_sp_over.png");
}

#main__feature .main_tab.tab__el02 {
    background-image: url("../img/feature/tab_02_sp_over.png");
}

#main__feature .main_tab_content {
    display: none;
    padding-left: 18px;
    padding-right: 18px;
}

#main__feature #sec02 h4 {
    background: #ffeee2;
}

#main__report h2 {
    text-align: center;
}

#main__report h2 img {
    display: block;
    margin: 0 auto;
    width: 130px;
}

#main__report .main_block {
    margin-bottom: 20px;
}

#main__report .main_block a {
    text-decoration: none;
    line-height: 1.8;
}

#main__exp {
    padding: 10px;
}

.exp_wrapper {
    background: #f3ffec;
    margin-bottom: 20px;
    position: relative;
}

.exp_intro {
    padding: 20px 20px 10% 20px;
}

.exp_intro h2 img {
    width: 100%;
}

.exp_intro ul {
    margin: 0 0 10px;
    clear: both;
}

.exp_intro li {
    padding: 0.9375% 0 0.9375% 6.25%;
    background: url("../img/exp/icon_place_sp.png") no-repeat left 3px;
    background-size: 5% auto;
}

.exp_intro li.place {
    background-image: url("../img/exp/icon_place_sp.png");
}

.exp_intro li.type {
    background-image: url("../img/exp/icon_type_sp.png");
}

.exp_intro li.kikan {
    background-image: url("../img/exp/icon_kikan_sp.png");
}

.exp_intro li.taizai {
    background-image: url("../img/exp/icon_taizai_sp.png");
}

.exp_intro li.eiken {
    background-image: url("../img/exp/icon_eiken_sp.png");
}

.exp_intro li .title {
    font-weight: bold;
    float: left;
}

.exp_intro li .text {
    padding-left: 63px;
    display: block;
}

.exp_intro li.place .text {
    padding-left: 90px;
}

.exp_intro li.type .text {
    padding-left: 78px;
}

.exp_intro li.eiken .text {
    padding-left: 128px;
}

.exp_intro .show-detail {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.exp_intro .show-detail img {
    width: 100%;
}

.exp_report {
    background: #fafff7;
    padding: 6.25% 0 3.125%;
    margin-top: -30px;
}

.exp_report h2 {
    margin-bottom: 6.25%;
}

.exp_report h2 img {
    width: 100%;
}

.exp_report .main_block {
    margin: 0 20px;
}

.exp_report .main_block img {
    display: block;
    margin: 0 auto 5.3125%;
    width: 50%;
    max-width: 206px;
    height: auto;
    border: 5px solid #FFFFFF;
    box-shadow: #d0d4cd 5px 5px 5px 3px;
    -webkit-box-shadow: #d0d4cd 5px 5px 5px 3px;
    -moz-box-shadow: #d0d4cd 5px 5px 5px 3px;
}

.exp_report .main_block h3 img {
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    margin-left: 0;
    width: 100%;
    max-width: 100%;
}

#exp02 {
    background: #ecfbff;
}

#exp02 h2 {
    color: #39a8c4;
    border-color: #b9dbe4;
}

#exp02 li {
    border-color: #b9dbe4;
}

#exp02 .exp_report {
    background: #f6fdff;
}

#exp02 .exp_report h3 {
    background-image: url("/ai-kentei/abroad/img/bdr_blue.gif");
    color: #39a8c4;
}

#exp03 {
    background: #fff9ec;
}

#exp03 h2 {
    color: #ff9c00;
    border-color: #face70;
}

#exp03 li {
    border-color: #face70;
}

#exp03 .exp_report {
    background: #fffcf5;
}

#exp03 .exp_report h3 {
    background-image: url("/ai-kentei/abroad/img/bdr_yellow.gif");
    color: #ff8400;
}
