@charset "utf-8";

.accesspoint{
background-image: url(../img/accesspoint/accesspoint_main.jpg);
}
.accesspointinner {
max-width: 980px;
margin: 0 auto;
}
.hd{
max-width: 980px;
text-align: center;
color: #004b90;
font-size: 25px;
font-weight:bold;
margin: 60px auto 45px;
letter-spacing: 1.5px;
}

/*--------------------------
▼共通範囲1（accesslist.css）
----------------------------*/
.plan_nav{
display: flex;
justify-content:space-between;
align-items: center;
margin:40px auto 60px;
padding:10px 1%;
background-color: #eee;
gap:1px;
}
.plan_nav li{
text-align: center;
width:100%;
box-sizing:border-box;
}
.plan_nav li a{
color:#fff;
font-size:19px;
font-weight:bold;
line-height:1;
letter-spacing:0;
text-decoration:none;
display:block;
width:100%;
padding:18px 0 28px 0;
border-radius: 3px;
box-sizing:border-box;
}
.plan_nav li a span{
font-size:70%;
letter-spacing: 2px;
font-weight:200 !important;
display:block;
margin-top:5px;
padding-left:4px;
}
.arrow{
position: relative;
display: inline-block;
padding: 0 0 0 0;
color: #000;
vertical-align: middle;
text-decoration: none;
font-size: 15px;
z-index: 1;
}
.arrow::before,
.arrow::after{
content: "";
position: absolute;
bottom: 0;
left: 0;
margin: auto;
vertical-align: middle;
z-index: 2;
}
.ico_under::before{
bottom:10px;
left: calc(50% - 4px);
width: 8px;
height: 8px;
border-top: 4px solid #fff;
border-right: 4px solid #fff;
-webkit-transform: rotate(134deg);
transform: rotate(134deg);
z-index: 2;
}
.plan_nav li a:hover{
opacity:0.80;
filter: alpha(opacity=80);
-ms-filter: "alpha(opacity=80)";
}


h2{
color: #fff;
font-size:200%;
font-weight: 900;
margin-bottom:10px;
}
h2 span{
font-size:80%;
font-weight:normal;
padding-left:0.4em;
}
h2 em{
font-size:80%;
font-weight:normal;
font-style:normal;
padding-left:2em;
}	
h5{
color: #000;
}
table{
background-color: transparent;
border-spacing: 0;
}
table.tbl {
border-bottom: 1px solid #aaa;
border-collapse: separate;
border-right: 1px solid #aaa;
color: #333;
font-size: 100%;
margin-bottom: 20px;
width: 100%;
}
table.tbl.near{
margin-top:-18px;
}
table.tbl th, .tbl td {
text-align: left;
vertical-align: middle;
border-left: 1px solid #aaa;
border-top: 1px solid #aaa;
line-height: 1;
padding: 10px;
}
.box header .icons {
color: #000;
}
.accesslist .row{
margin:0 auto;
}
.accesslist .box .body {
padding:10px 2%;
}
.accesslist #plan_free,
.accesslist #plan_business,
.accesslist #plan_ir,
.accesslist #plan_gloval{
margin-top:60px;
padding:60px 2% 1px;
position:relative;	
}
#plan_free,
.plan_free{
background-color: #27ade9;
}
#plan_business,
.plan_business{
background-color: #f28390;
}
#plan_ir,
.plan_ir{
background-color: #52c5bc;
}
#plan_gloval,
.plan_gloval{
background-color: #a9d057;
}
.accesslist #plan_free{
margin-top:-10px;
}
.accesslist .sc_title{
font-size:150%;
color: #fff;
font-weight: 900;
letter-spacing:4px;
display:inline-block;
padding:10px 4%;
background-color: #218ada;
position:absolute;
top:0;
left:0;
}
.accesslist .tbl th, 
.accesslist .tbl td {
padding:10px 2%;
}
.accesslist table.tbl th{
color:#333;
font-weight:normal;
background-color: rgba(255,255,255,0.9);
}
.accesslist table.tbl th.area{
font-weight:bold;
white-space: nowrap;
width:15%;
}
.accesslist .TelNo{
color:#218ada;
white-space: nowrap;
background-color: #fff;
}
.accesslist .term{
width:29.2%;
white-space: nowrap;
}
.cel_free{
background-color: #fffdee !important;
}
.txt_free{
color:#865c25;
}
.guid{
font-weight:normal !important;
}
.f88{
font-size:88%;
}
.flg{
padding-left:2em;
background-repeat:no-repeat;
background-position:0 center;
background-size:22px;
}
/*--------------------------
▲共通範囲1（accesslist.css）
----------------------------*/

.flg_japan{ background-image:url("../img/flg_japan.png"); }/*日本*/
.flg_usa{ background-image:url("../img/flg_usa.png"); }/*アメリカ*/
.flg_kanada{ background-image:url("../img/flg_kanada.png"); }/*アメリカ*/

.flg_taiwan{ background-image:url("../img/flg_taiwan.png"); }/*中国*/
.flg_china{ background-image:url("../img/flg_china.png"); }/*中国*/
.flg_hongkong{ background-image:url("../img/flg_hongkong.png"); }/*香港*/
.flg_korea{ background-image:url("../img/flg_korea.png"); }/*韓国*/
.flg_singapore{ background-image:url("../img/flg_singapore.png"); }/*シンガポール*/
.flg_australia{ background-image:url("../img/flg_australia.png"); }/*オーストラリア*/
.flg_newzealand{ background-image:url("../img/flg_newzealand.png"); }/*ニュージーランド*/
.flg_malaysia{ background-image:url("../img/flg_malaysia.png"); }/*マレーシア*/
.flg_india{ background-image:url("../img/flg_india.png"); }/*インド*/
.flg_indonesia{ background-image:url("../img/flg_indonesia.png"); }/*インドネシア*/
.flg_philippines{ background-image:url("../img/flg_philippines.png"); }/*フィリピン*/
.flg_thailand{ background-image:url("../img/flg_thailand.png"); }/*タイ*/
.flg_vietnam{ background-image:url("../img/flg_vietnam.png"); }/*ベトナム*/

.flg_england{ background-image:url("../img/flg_england.png"); }/*イギリス*/
.flg_italy{ background-image:url("../img/flg_italy.png"); }/*イタリア*/
.flg_spain{ background-image:url("../img/flg_spain.png"); }/*スペイン*/
.flg_germany{ background-image:url("../img/flg_germany.png"); }/*ドイツ*/
.flg_france{ background-image:url("../img/flg_france.png"); }/*フランス*/
.flg_portugal{ background-image:url("../img/flg_portugal.png"); }/*ポルトガル*/
.flg_belgium{ background-image:url("../img/flg_belgium.png"); }/*ベルギー*/
.flg_ireland{ background-image:url("../img/flg_ireland.png"); }/*アイルランド*/
.flg_luxembourg{ background-image:url("../img/flg_luxembourg.png"); }/*ルクセンブルグ*/
.flg_olanda{ background-image:url("../img/flg_olanda.png"); }/*オランダ*/

.flg_denmark{ background-image:url("../img/flg_denmark.png"); }/*デンマーク*/
.flg_finland{ background-image:url("../img/flg_finland.png"); }/*フィンランド*/
.flg_norway{ background-image:url("../img/flg_norway.png"); }/*ノルウェー*/
.flg_poland{ background-image:url("../img/flg_poland.png"); }/*ポーランド*/
.flg_sweden{ background-image:url("../img/flg_sweden.png"); }/*スウェーデン*/
.flg_estonia{ background-image:url("../img/flg_estonia.png"); }/*エストニア*/
.flg_latvia{ background-image:url("../img/flg_latvia.png"); }/*ラトビア*/
.flg_lithuania{ background-image:url("../img/flg_lithuania.png"); }/*リトアニア*/
.flg_bulgaria{ background-image:url("../img/flg_bulgaria.png"); }/*ブルガリア*/
.flg_romania{ background-image:url("../img/flg_romania.png"); }/*ルーマニア*/

.flg_hungary{ background-image:url("../img/flg_hungary.png"); }/*ハンガリー*/
.flg_slovakia{ background-image:url("../img/flg_slovakia.png"); }/*スロバキア*/
.flg_cheko{ background-image:url("../img/flg_cheko.png"); }/*チェコ共和国*/
.flg_switzerland{ background-image:url("../img/flg_switzerland.png"); }/*スイス*/
.flg_flg_austria{ background-image:url("../img/flg_austria.png"); }/*オーストリア	*/
.flg_croatia{ background-image:url("../img/flg_croatia.png"); }/*クロアチア*/
.flg_slovenia{ background-image:url("../img/flg_slovenia.png"); }/*スロベニア*/
.flg_russia{ background-image:url("../img/flg_russia.png"); }/*ロシア*/
.flg_ukraine{ background-image:url("../img/flg_ukraine.png"); }/*ウクライナ*/
.flg_greece{ background-image:url("../img/flg_greece.png"); }/*ギリシャ*/

.flg_brazil{ background-image:url("../img/flg_brazil.png"); }/*ブラジル*/
.flg_mexico{ background-image:url("../img/flg_mexico.png"); }/*メキシコ*/
.flg_argentina{ background-image:url("../img/flg_argentina.png"); }/*アルゼンチン*/
.flg_chile{ background-image:url("../img/flg_chile.png"); }/*チリ*/
.flg_columbia{ background-image:url("../img/flg_columbia.png"); }/*コロンビア*/
.flg_dominica{ background-image:url("../img/flg_dominica.png"); }/*ドミニカ共和国*/
.flg_panama{ background-image:url("../img/flg_panama.png"); }/*パナマ*/
.flg_peru{ background-image:url("../img/flg_peru.png"); }/*ペルー*/
.flg_puertorico{ background-image:url("../img/flg_puertorico.png"); }/*プエルトリコ*/

.flg_israel{ background-image:url("../img/flg_israel.png"); }/*イスラエル*/
.flg_southafrica{ background-image:url("../img/flg_southafrica.png"); }/*南アフリカ*/
.flg_bahrain{ background-image:url("../img/flg_bahrain.png"); }/*バーレーン*/
.flg_toruko{ background-image:url("../img/flg_toruko.png"); }/*トルコ*/
.flg_kenya{ background-image:url("../img/flg_kenya.png"); }/*ケニア*/

.copy {
font-size: 22px;
text-align: center;
padding: 50px 0 0;
line-height: 2;
}
.planbtn_con {
background-color: #f5f5f5;
border: 8px solid #eee;
padding: 50px 50px;
margin: 90px auto;
width: 700px;
}
.planbtn_con h4{
font-size:32px;
font-weight:bold;
color:#004b90;
text-align:center;
margin-bottom:25px;
}
h4.normal_ttl {
font-size: 23px;
font-weight: bold;
color: #333;
text-align: center;
margin: 0 0 10px;
font-weight: normal;
}
h4.normal_ttl.mt30 {
margin-top: 30px;
}
.planbtn_con p{
font-size:17px;
font-weight:bold;
letter-spacing:0.5px;text-align:center;
margin-top:30px;
}
.plan_btn.ver2 a {
background: url(../img/btn_arrow2.png) no-repeat right #004b90;
box-shadow: 0 4px 0 #001c58;
background-size: 9px;
background-position-x: 540px;
}
.plan_btn a {
display: block;
width: 580px;
line-height: 74px;
color: #fff;
font-size: 21px;
font-weight: bold;
text-align: center;
background: url(../img/btn_arrow2.png) no-repeat right #f29600;
background-position-x: 540px;
background-size: 9px;
border-radius: 5px;
box-shadow: 0 4px 0 #eb6100;
transition: background-color 0.2s linear;
-webkit-transition: background-color 0.2s linear;
-o-transition: background-color 0.2s linear;
-moz-transition: background-color 0.2s linear;
-ms-transition: background-color 0.2s linear;
text-decoration: none;
}
.plan_btn{
margin:0 0 0 60px;
}


