@charset "UTF-8";
/* アンカースタート位置 */
#anchor01 {margin-top:-155px; padding-top:155px}
#anchor02 {margin-top:-155px; padding-top:155px}
#anchor03 {margin-top:-155px; padding-top:155px}
#anchor04 {margin-top:-155px; padding-top:155px}
#anchor05 {margin-top:-100px; padding-top:100px}

/* lastChild */
.lastChild {
  margin-bottom: 0 !important; }

/* mainColor */
.mainColor {
  color: #0c6ace; }

/* outLineBt */
.outLineBt {
  color: #0c6ace;
  padding-bottom: 10px;
  border-bottom: solid 1px #84b1e8;
  font-size: 16px; }

/* ttlColor */
.ttlColor {
  color: #ff8d00;
  font-weight: bold; }

/* contentTtl01 */
.contentTtl01 {
  padding: 0 20px 10px;
  color: #0c6ace;
  border-bottom: solid 1px #cdcdcd; }

/* contentTtl02 */
.contentTtl02 {
  color: #343434;
  border-left: solid 5px #0c6ace;
  line-height: 1.2;
  padding-left: 15px; }

/* contentTtl03 */
.contentTtl03 {
  color: #343434;
  padding-bottom: 10px;
  border-bottom: solid 1px #84b1e8;
  font-size: 20px; }

/* contentTtl04 */
.contentTtl04 {
  color: #fff;
  padding: 5px 20px;
  border-top: solid 4px #0261cb;
  background-color: #67a3df;
  font-size: 20px; }

/* contentTtl05 */
.contentTtl05 {
  padding: 10px 20px;
  color: #0c6ace;
  border-top: solid 5px #0c6ace;
  border-bottom: solid 1px #cdcdcd; }

/* contentWrap */
.contentWrap {
  max-width: 950px;
  margin: 0 auto;
  font-size: 16px; }

/* innerContent */
.innerContent {
  max-width: 100%;
  margin: 0 auto 2%; }

/* outlineBox */
.outlineBox {
  border: solid 3px #0565c9;
  padding: 25px 50px; }

/* boxWrap */
.boxWrap {
  background-color: #f7fbfe;
  padding: 25px; }

.boxWrap ol li {
  list-style-type: decimal;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: dotted 1px #0565c9; }

/* stepList */
.stepList dt {
  color: #ff8d00;
  font-weight: bold; }

.stepList dd {
  margin-bottom: 15px; }

/* dataBox */
.dataBox {
  padding: 20px;
  background-color: #f2f2f2; }

/* passportList */
.passportList a {
  font-size: 18px;
  color: #333; }

/* imgBox */
.imgBox div {
  width: 50%;
  float: left; }

.imgBox div a {
  display: inline-block; }

/* passportTable01 */
.passportTable01 {
  width: 100%; }

.passportTable01 td {
  text-align: left; }

/* passportTable02 */
.passportTable02 th {
  width: 210px; }

/* tableBg01 */
.tableBg01 {
  background-color: #c9e4ff; }

.pc-style-class {
  /* imgColumn01 */
  /* 左右のカラムを反転する場合classに imgColumn01 と reverse を両方指定する */ }
  .pc-style-class .imgColumn01 .innerLeft {
    float: left;
    width: 590px; }
  .pc-style-class .imgColumn01 .innerRight {
    float: right;
    width: 270px; }
  .pc-style-class .imgColumn01 .innerRight img {
    display: block; }
  .pc-style-class .reverse .innerLeft {
    float: right; }
  .pc-style-class .reverse .innerRight {
    float: left; }
  .pc-style-class .passportTable01-sp {
    display: none; }

/*181022*/
#page-top {position: fixed;bottom: 50px;right: 10px;display: none;font-size: 70%;line-height: 1.5rem;z-index: 10000;}
#page-top a {background: #0a3190;text-decoration: none;color: #fff;width: 52px;padding: 10px 0;text-align: center; display: block; border-radius: 33px; -webkit-transition: none; -o-transition: none; transition: none;}

.pc-style-class .fl{float: left;}
.pc-style-class .fr{float: right;}
.pc-style-class #container .page-nav-left .w90{width: 90%;background-color: #435e8f;font-size: 1.5rem;font-weight: normal;padding: 1% 5%;}
.pc-style-class #container .page-nav-box {margin-top: 2%;}
.pc-style-class #container .page-nav-box ul li{color: #FFF;}
.pc-style-class #container .page-nav-box a:hover{opacity: 0.7;text-decoration: none;}
.pc-style-class #container .page-nav-left {width: 49%;margin-bottom: 4%;}
.pc-style-class #container .page-nav-left li{width: 100%;background-color: #0a3190;margin-bottom: 2%;padding: 2% 0 2% 4%;font-weight: bold;font-size: 1.8rem;box-shadow: #c8c8c8 3px 3px;}
.pc-style-class #container .page-nav-right {width: 49%;margin-bottom: 4%;}
.pc-style-class #container .page-nav-right li{width: 100%;background-color: #0a3190;margin-bottom: 2%;padding: 2% 0 2% 4%;font-weight: bold;font-size: 1.8rem;box-shadow: #c8c8c8 3px 3px;}

.pc-style-class #container section:before {content: " ";margin-top: 0px;height: 30px;display: block;visibility: hidden;}
.pc-style-class #container h1{background: -moz-linear-gradient(left, #0a61ab, #FFF);background: -webkit-linear-gradient(left, #0a61ab, #FFF);background: linear-gradient(to right, #0a61ab, #FFF);color: #fff;padding: 1%;font-size: 2.5rem;margin-bottom: 1%;}
.pc-style-class #container .h1-txt{border: solid 3px #2874b5;padding: 1%;color: #2874b5;}
.pc-style-class #container h2{font-size: 1.8rem;background-color: #0a3190;color: #fff;padding: 0.5% 1%;width: 100%;box-shadow: #c8c8c8 3px 3px;margin-top: 2%;margin-bottom: 1%;clear: both;}
.pc-style-class #container h3{font-size: 1.7rem;color: #0a61ab;}
.pc-style-class #container .lh2-mb1{/*line-height: 2;*/margin-bottom: 1%;font-size: 1.5rem;}

.pc-style-class #container .table01 {width: 100%; color: #000;}
.pc-style-class #container .table01 .color01{background-color: #78b1ea;text-align: center;font-weight: bold;color: #000;}
.pc-style-class #container .table01 .color02{background-color: #d7ebff;text-align: center;font-weight: bold;color: #000;}
.pc-style-class #container .table01 tr td{text-align: center;}

.pc-style-class #container .table02 {width: 100%; color: #000;}
.pc-style-class #container .table02 .color01{background-color: #78b1ea;text-align: center;font-weight: bold;color: #000;}
.pc-style-class #container .table02 .color02{background-color: #d7ebff;text-align: center;font-weight: bold;color: #000;}
.pc-style-class #container .table02 .check{background: url(/otsrentacar/img/page/guide/inbound-insurance/check.png) no-repeat;background-size: contain;vertical-align: text-top;}
.pc-style-class #container .table02 .cross{background: url(/otsrentacar/img/page/guide/inbound-insurance/cross.png) no-repeat;background-size: contain;vertical-align: text-top;}

.pc-style-class #container .box-svs{width: 100%;overflow: hidden;}
.pc-style-class #container .box-svs .ttl{background-color: #435e8f;padding: 1%;color: #fff;}
.pc-style-class #container .box-svs .txt{font-size: 1.5rem;padding: 3%;}
.pc-style-class #container .box-svs .box01{width: 49%;border: dotted 3px #435e8f;padding: 1% 1% 0;height: 220px;margin-bottom: 2%;}
.pc-style-class #container .box-svs .box02{width: 49%;border: dotted 3px #435e8f;padding: 1% 1% 0;height: 220px;margin-bottom: 2%;}
.pc-style-class #container .box-svs .box03{width: 49%;border: dotted 3px #435e8f;padding: 1% 1% 0;height: 220px;margin-bottom: 2%;}
.pc-style-class #container .box-svs .box04{width: 49%;border: dotted 3px #435e8f;padding: 1% 1% 0;height: 220px;margin-bottom: 2%;}
.pc-style-class #container .box-svs span{font-size: 1.3rem;}
.pc-style-class #container .box-svs .under{background: linear-gradient(transparent 60%, yellow 60%);font-weight: bold;padding: 0.5% 2%;}
.pc-style-class #container .box-svs .under:hover{text-decoration: none;}
.pc-style-class #container .box-svs-btn{clear: both;padding: 1%;margin: 0 auto;text-align: center;width: 60%;}
.pc-style-class #container .box-svs-btn p{font-size: 2rem;font-weight: bold;}
.pc-style-class #container .box-svs-btn p:hover{opacity: 0.7;}

.pc-style-class #container .table03 {width: 100%; color: #000;}
.pc-style-class #container .table03 .color01{background-color: #78b1ea;text-align: center;font-weight: bold;color: #000;}
.pc-style-class #container .table03 .color02{background-color: #d7ebff;text-align: left;color: #000;width: 40%;}
.pc-style-class #container .table03 tr td{text-align: center;width: 20%;}

.pc-style-class #container .pdf{width: 60%;text-align: center;margin: 2% auto 0;font-size: 2rem;padding: 1%;background-color: beige;font-weight: bold;color: #4a4a4a;}
.pc-style-class #container .pdf a{text-decoration: none;}
.pc-style-class #container .pdf:hover{opacity: 0.8;}

.pc-style-class #container .table04 {width: 100%; color: #000; margin-bottom: 1%;}
.pc-style-class #container .table04 tr th{background-color: #0a3190;}
.pc-style-class #container .table04 .ctr{width: 30%; text-align: center;color: #0a3190;background-color: #e4ebff;}
.pc-style-class #container .table04 .fwb{font-weight: bold;text-align: center;font-size: 1.8rem;}
.pc-style-class #container .table04 .bs1{border-bottom: solid 3px #0a3190;}
/*.pc-style-class #container .table04 .color01{background-color: #78b1ea;text-align: center;font-weight: bold;color: #000;}
.pc-style-class #container .table04 .color02_north{background-color: #fffede;text-align: center;font-weight: bold;color: #000;width: 10%;}
.pc-style-class #container .table04 .north_bg{background-color: #fffede;}
.pc-style-class #container .table04 .color02_middle{background-color: #d2ffef;text-align: center;font-weight: bold;color: #000;width: 10%;}
.pc-style-class #container .table04 .middle_bg{background-color: #d2ffef;}
.pc-style-class #container .table04 .color02_south{background-color: #fff1f9;text-align: center;font-weight: bold;color: #000;width: 10%;}
.pc-style-class #container .table04 .south_bg{background-color: #fff1f9;}
.pc-style-class #container .table04 .color02_island{background-color: #ffe3cf;text-align: center;font-weight: bold;color: #000;width: 10%;}
.pc-style-class #container .table04 .island_bg{background-color: #ffe3cf;}
.pc-style-class #container .table04 tr td{padding: 6px;}*/

.pc-style-class #container .table05 {width: 100%; color: #000;}
.pc-style-class #container .table05 .color01{background-color: #78b1ea;text-align: center;font-weight: bold;color: #000;}
.pc-style-class #container .table05 tr td{text-align: center;}
.pc-style-class #container .table05 tr th{width: 12%;}
.pc-style-class #container .table05 .txt-sml{font-size: 1.3rem;}

.pc-style-class #container .box1{padding: 2%;background-color: seashell;margin-top: 2%;border-radius: 15px;}
.pc-style-class #container .img-1{/*width: 80%;*/ margin: 0 auto;}
.pc-style-class #container .img-1 img{width: 100%;margin-bottom: 2%;}
.pc-style-class #container .txt-sml{font-size: 1.3rem;}

.pc-style-class #container .last-box{padding: 1%;margin-bottom: 3%;}
.pc-style-class #container .last-box .ttl{border-bottom: solid 2px;font-size: 1.8rem;font-weight: bold;}
.pc-style-class #container .last-box .txt{font-size: 1.5rem;padding: 0.5%;}
.pc-style-class #container .last-box ul{padding: 1%;border: dotted 2px;margin: 0 auto 1%;width: 99%;}
.pc-style-class #container .last-box ul li{margin-bottom: 1%;}
.pc-style-class #container .last-box .under{background: linear-gradient(transparent 70%, #ffdee3 70%);}

/*sp-style*/
.sp-style-class #container .innerContent .table01 {width: 100%; color: #000;}
.sp-style-class #container .innerContent .table01 .color01{background-color: #78b1ea;text-align: center;font-weight: bold;color: #000;font-size: 1rem;width: 25%;}
.sp-style-class #container .innerContent .table01 .color02{background-color: #d7ebff;text-align: center;font-weight: bold;color: #000;font-size: 1rem;}
.sp-style-class #container .innerContent .table01 tr td{text-align: center;font-size: 1rem;font-weight: bold;}

.sp-style-class #container .innerContent .table02 {width: 100%; color: #000;}
.sp-style-class #container .innerContent .table02 .color01{background-color: #78b1ea;text-align: center;font-weight: bold;color: #000;font-size: 1.1rem;}
.sp-style-class #container .innerContent .table02 .color02{background-color: #d7ebff;text-align: center;font-weight: bold;color: #000;font-size: 1.1rem;}
.sp-style-class #container .innerContent .table02 .check{background: url(/otsrentacar/img/page/guide/inbound-insurance/check.png) no-repeat;background-size: contain;vertical-align: text-top;font-size: 1rem;}
.sp-style-class #container .innerContent .table02 .cross{background: url(/otsrentacar/img/page/guide/inbound-insurance/cross.png) no-repeat;background-size: contain;vertical-align: text-top;font-size: 1rem;}
.sp-style-class #container .box0{padding: 1%;}
.sp-style-class #container .box1{padding: 4%;background-color: seashell;margin-bottom: 4%;border-radius: 10px;}
.sp-style-class #container .img-1{text-align: center;}

.sp-style-class #container .innerContent .table03 {width: 100%; color: #000;margin-bottom: 5%;}
.sp-style-class #container .innerContent .table03 .color01{background-color: #78b1ea;text-align: center;font-weight: bold;color: #000;font-size: 1.3rem;}
.sp-style-class #container .innerContent .table03 .color02{background-color: #d7ebff;text-align: left;color: #000;width: 40%;font-size: 1.2rem;padding: 1%;}
.sp-style-class #container .innerContent .table03 tr td{text-align: center;width: 20%;}

.sp-style-class #container .innerContent .table04 {width: 100%; color: #000; font-size: 1.2rem;}
.sp-style-class #container .innerContent .table04 .color01{background-color: #78b1ea;text-align: center;font-weight: bold;color: #000;}
.sp-style-class #container .innerContent .table04 .color02_north{background-color: #fffede;text-align: center;font-weight: bold;color: #000;width: 10%;}
.sp-style-class #container .innerContent .table04 .north_bg{background-color: #fffede;color: #000;}
.sp-style-class #container .innerContent .table04 .color02_middle{background-color: #d2ffef;text-align: center;font-weight: bold;color: #000;width: 10%;}
.sp-style-class #container .innerContent .table04 .middle_bg{background-color: #d2ffef;color: #000;}
.sp-style-class #container .innerContent .table04 .color02_south{background-color: #fff1f9;text-align: center;font-weight: bold;color: #000;width: 10%;}
.sp-style-class #container .innerContent .table04 .south_bg{background-color: #fff1f9;color: #000;}
.sp-style-class #container .innerContent .table04 .color02_island{background-color: #ffe3cf;text-align: center;font-weight: bold;color: #000;width: 10%;}
.sp-style-class #container .innerContent .table04 .island_bg{background-color: #ffe3cf;color: #000;}
.sp-style-class #container .innerContent .table04 tr th{width: 30%;}
.sp-style-class #container .innerContent .table04 img{width: 15%;margin: 1%;}

.sp-style-class #container .innerContent .table05 {width: 100%; color: #000;font-size: 1.3rem;}
.sp-style-class #container .innerContent .table05 .color01{background-color: #78b1ea;text-align: center;font-weight: bold;color: #000;font-size: 1.3rem;}
.sp-style-class #container .innerContent .table05 tr td{text-align: center;}
.sp-style-class #container .attention .ttl{border-bottom: solid 3px;font-size: 2rem;font-weight: bold;color: red;}
.sp-style-class #container .attention .txt{font-size: 1.3rem;color: red;}






.sp-style-class #container h1{background: -moz-linear-gradient(left, #0a61ab, #FFF);background: -webkit-linear-gradient(left, #0a61ab, #FFF);background: linear-gradient(to right, #0a61ab, #FFF);color: #fff;padding: 2%;font-size: 1.5rem;margin-bottom: 1%;}
.sp-style-class #container .h1-txt{border: solid 2px #2874b5;padding: 1%;color: #2874b5;}
.sp-style-class #container h2{font-size: 1.3rem;background-color: #0a3190;color: #fff;padding: 1.5% 2%;width: 100%;box-shadow: #c8c8c8 3px 3px;margin-top: 2%;margin-bottom: 1%;clear: both;}
.sp-style-class .fl{float: left;}
.sp-style-class .fr{float: right;}
.sp-style-class #container .page-nav-left .w90{width: 90%;background-color: #435e8f;font-size: 1.2rem;font-weight: normal;padding: 1% 5%;}
.sp-style-class #container .page-nav-box {margin-top: 2%; overflow: hidden;}
.sp-style-class #container .page-nav-box ul li{color: #FFF;}
.sp-style-class #container .page-nav-box a:hover{opacity: 0.7;text-decoration: none;}
.sp-style-class #container .page-nav-left {margin-bottom: 4%;float: none;}
.sp-style-class #container .page-nav-left li{width: 100%;background-color: #0a3190;margin-bottom: 2%;padding: 2% 0 2% 4%;font-weight: bold;font-size: 1.3rem;box-shadow: #c8c8c8 3px 3px;}
.sp-style-class #container .page-nav-right {margin-bottom: 4%;float: none;}
.sp-style-class #container .page-nav-right li{width: 100%;background-color: #0a3190;margin-bottom: 2%;padding: 2% 0 2% 4%;font-weight: bold;font-size: 1.3rem;box-shadow: #c8c8c8 3px 3px;}
.sp-style-class #container p{font-size: 1rem;}
.sp-style-class #container .box-svs{width: 100%;}
.sp-style-class #container .box-svs .ttl{background-color: #435e8f;padding: 1%;color: #fff;font-size: 1.2rem;}
.sp-style-class #container .box-svs .txt{font-size: 1.1rem;padding: 3%;}
.sp-style-class #container .box-svs .box01{border: dotted 3px #435e8f;padding: 1% 1% 0;margin-bottom: 2%;float: none;}
.sp-style-class #container .box-svs .box02{border: dotted 3px #435e8f;padding: 1% 1% 0;margin-bottom: 2%;float: none;}
.sp-style-class #container .box-svs .box03{border: dotted 3px #435e8f;padding: 1% 1% 0;margin-bottom: 2%;float: none;}
.sp-style-class #container .box-svs .box04{border: dotted 3px #435e8f;padding: 1% 1% 0;margin-bottom: 2%;float: none;}
.sp-style-class #container .box-svs span{font-size: 1.1rem;}
.sp-style-class #container .box-svs .under{background: linear-gradient(transparent 60%, yellow 60%);font-weight: bold;padding: 0.5% 2%;}
.sp-style-class #container .box-svs .under:hover{text-decoration: none;}
.sp-style-class #container .box-svs-btn{clear: both;padding: 1%;margin: 0 auto;text-align: center;}
.sp-style-class #container .box-svs-btn p{font-size: 1.2rem;font-weight: bold;}

.sp-style-class #container .table04 {width: 100%; color: #000; margin-bottom: 1%;}
.sp-style-class #container .table04 tr th{background-color: #0a3190;padding: 1%;}
.sp-style-class #container .table04 tr td{font-size: 1.3rem;}
.sp-style-class #container .table04 .ctr{width: 30%; text-align: center;color: #0a3190;background-color: #e4ebff;}
.sp-style-class #container .table04 .fwb{font-weight: bold;text-align: center;font-size: 1.3rem;}
.sp-style-class #container .table04 .bs1{border-bottom: solid 3px #0a3190;}
.sp-style-class #container .table04 .color02{width: 30%;font-size: 1.2rem;color: #0a3190;background-color: #e4ebff;}

.sp-style-class #container .table03 {width: 100%; color: #000;}
.sp-style-class #container .table03 .color01{font-size: 1.1rem; background-color: #78b1ea;text-align: center;font-weight: bold;color: #000;}
.sp-style-class #container .table03 .color02{font-size: 1.1rem;background-color: #d7ebff;text-align: left;color: #000;width: 40%;}
.sp-style-class #container .table03 tr td{text-align: center;width: 20%;}

.sp-style-class #container .pdf{width: 100%;text-align: center;margin: 2% auto;font-size: 1.2rem;padding: 3%;background-color: beige;font-weight: bold;color: #4a4a4a;}
.sp-style-class #container .pdf a{text-decoration: none;}
.sp-style-class #container .pdf:hover{opacity: 0.8;}

.sp-style-class #container #section6 p{font-size: 1.3rem;}

.sp-style-class #container .table05 {width: 100%; color: #000;}
.sp-style-class #container .table05 .color01{background-color: #78b1ea;text-align: center;font-weight: bold;color: #000;}
.sp-style-class #container .table05 tr td{text-align: center;}
.sp-style-class #container .table05 .txt-sml{font-size: 1.3rem;}

.sp-style-class #container .last-box{padding: 1%;margin-bottom: 3%;}
.sp-style-class #container .last-box .ttl{border-bottom: solid 2px;font-size: 1.8rem;font-weight: bold;}
.sp-style-class #container .last-box .txt{font-size: 1.5rem;padding: 0.5%;}
.sp-style-class #container .last-box ul{padding: 1%;border: dotted 2px;margin: 0 auto 1%;width: 99%;font-size: 1.2rem;}
.sp-style-class #container .last-box ul li{margin-bottom: 1%;}
.sp-style-class #container .last-box .under{background: linear-gradient(transparent 80%, #ffdee3 50%);}

.sp-style-class #container h3{font-size: 1.3rem;color: #0a61ab;}
.sp-style-class #container h4{font-size: 1.2rem;}
.sp-style-class #container .lh2-mb1{font-size: 1.2rem;line-height: 2;margin-bottom: 4%;}
.sp-style-class #container .passportTable02{font-size: 1rem;}
.sp-style-class #container .passportTable02 th{border: solid 1px #0a3190;}
.sp-style-class #container .passportTable02 th .color01{background-color: #8ec6ff;color: #000;font-weight: bold;}
.sp-style-class #container .passportTable02 tr .color01{background-color: #8ec6ff;color: #000;font-weight: bold;}
.sp-style-class #container .passportTable02 .txt-left{text-align: left;vertical-align: top;}
.sp-style-class #container .passportTable02 .txt-right{text-align: right;}
.sp-style-class #container .img-1 img{margin-bottom: 3%;}
/*181022*/


.sp-style-class .contentWrap {
  padding: 0 10px; }
  .sp-style-class .contentWrap .imgColumn01 .innerRight {
    text-align: center; }
.sp-style-class .passportTable01 {
  display: none; }
.sp-style-class .passportTable01-sp {
  display: block; }
  .sp-style-class .passportTable01-sp dl {
    border: solid 1px #0a3190;
    border-bottom: none;
    margin-bottom: 20px; }
    .sp-style-class .passportTable01-sp dl dt {
      background-color: #0266c9;
      color: #fff;
      padding: 8px;
      border-bottom: solid 1px #0a3190; }
    .sp-style-class .passportTable01-sp dl dd {
      padding: 8px;
      border-bottom: solid 1px #0a3190; }

.sp-style-class .philippines{border:solid 3px #0c6ace;padding:2%;margin:2% 0 -10%;}
.sp-style-class .philippines .left-content .important{font-weight:bold;color:red;}
.sp-style-class .philippines .left-content .title{font-weight:bold;}
.sp-style-class .philippines .right-content{width:50%;margin:0 auto;}