﻿.br{display:none}@media only screen and (max-width: 768px){.br{display:block}}main .container{width:1080px;margin:0 auto}main h1.mainTitle{margin-bottom:20px}main h2{text-align:center}main h2.subtitle{margin-bottom:40px}main h2.blueTitle{margin-bottom:20px}main h2.carTitle{margin-bottom:20px}main .bg{background-color:#f7f7f0;padding:50px 0 0px 0;margin-bottom:40px}main .bg .row{display:flex;flex-wrap:wrap;justify-content:space-between}main .bg .row .ph{padding-left:40px}main .bg .row .btnbox{width:770px;/*margin-left:-150px*/}main .bg .row .btnbox ul.btnList{margin-bottom:15px;text-align: center}main .bg .row .btnbox ul.btnList li{text-align:center;display:inline-block;width:360px}main .bg .row .btnbox ul.btnList li:first-child{margin-right:20px}main .bg .row .btnbox ul.btnList li:first-child a{border-radius:6px;font-size:2.6rem;padding:10px 20px 10px 20px;display:block;color:#fff;font-weight:bold;background-color:red;box-shadow:0 4px 0 #960a1d;background-image:url(../images/arrorw-white2.svg);background-repeat:no-repeat;background-position:right 15px center}main .bg .row .btnbox ul.btnList li:first-child a:hover{opacity:.7}main .bg .row .btnbox ul.btnList li:last-child a{border-radius:6px;font-size:2.6rem;padding:10px 20px 10px 20px;display:block;color:#fff;font-weight:bold;background-color:#2f8af1;box-shadow:0 4px 0 #1a5393;background-image:url(../images/arrorw-white2.svg);background-repeat:no-repeat;background-position:right 15px center}main .bg .row .btnbox ul.btnList li:last-child a:hover{opacity:.7}main .bg .row .btnbox p.small{font-size:1.3rem}main .bg .row p{margin-bottom:20px}main .block{margin-bottom:80px}main p.small{margin-top:3px;font-size:1.4rem}main p.center{text-align:center;margin-top:20px}main p.center a{color:#045fc5;font-weight:bold;text-decoration:underline}main .carblock{width:1000px;margin:0 auto 40px auto;display:flex;flex-wrap:wrap;justify-content:center}main .carblock:last-of-type{margin:0 auto 0 auto}main .carblock:last-of-type .carbox .warp .car{padding:0 15px}main .carblock ul.listText{width:620px;margin:0 auto 30px auto;text-align:left}main .carblock ul.listText li{font-size:1.5rem;padding-right:10px;display:inline-block}main .carblock ul.listText li::before{content:"●"}main .carblock .carbox{text-align:center}main .carblock .carbox .warp{display:flex;flex-wrap:wrap;justify-content:space-between}main .carblock .carbox .warp .car{padding:0 8px}@media only screen and (max-width: 768px){main .container{width:auto;margin:0 auto}main h1.mainTitle{margin-bottom:0px}main h2{text-align:center}main h2.subtitle{margin-bottom:20px}main h2.blueTitle{margin-bottom:15px}main h2.carTitle{margin-bottom:15px}main .bg{padding:0px 0 0px 0;margin-bottom:20px}main .bg .row{display:flex;flex-wrap:wrap;justify-content:space-between}main .bg .row .ph{padding-left:0px;margin-bottom:20px}main .bg .row .rbox{padding:0 15px;text-align: center;margin: 0 auto}main .bg .row .btnbox{margin-top:15px;width:auto;margin-left:0px}main .bg .row .btnbox ul.btnList{margin-bottom:15px;padding:0 50px}main .bg .row .btnbox ul.btnList li{display:block;width:auto}main .bg .row .btnbox ul.btnList li:first-child{margin-right:0px;margin-bottom:15px}main .bg .row .btnbox ul.btnList li:first-child a{font-size:1.6rem;padding:10px 0px 10px 0px;display:block;width:100%;background-position:right 10px center;background-size:10px auto}main .bg .row .btnbox ul.btnList li:last-child a{font-size:1.6rem;padding:10px 0px 10px 0px;display:block;width:100%;background-position:right 10px center;background-size:10px auto}main .bg .row .btnbox p.small{text-align:center;font-size:1.1rem}main .bg .row p{margin-bottom:15px}main .block{padding-top:20px;margin-bottom:20px}main p.small{margin-top:3px;font-size:1rem}main p.center{text-align:center;margin-top:-20px}main p.center a{color:#045fc5;font-weight:bold;text-decoration:underline}main .carblock{width:auto;margin:0 auto 0px auto;display:flex;flex-wrap:wrap;justify-content:center}main .carblock:last-of-type{margin:0 auto 0 auto}main .carblock:last-of-type .carbox{text-align:center;margin-bottom:20px}main .carblock:last-of-type .carbox .warp{display:flex;flex-wrap:wrap;justify-content:center;padding:0 35px}main .carblock:last-of-type .carbox .warp .car{width:50%;padding:0 10px;margin-bottom:15px}main .carblock ul.listText{width:auto;margin:0 35px 15px 35px}main .carblock ul.listText li{font-size:1.2rem}main .carblock .carbox{text-align:center;margin-bottom:20px}main .carblock .carbox .warp{display:flex;flex-wrap:wrap;justify-content:center;padding:0 30px}main .carblock .carbox .warp .car{width:50%;padding:0 10px;margin-bottom:15px}}
/* ==========================================================================
  headerBottomMenu
========================================================================== */



.headerBottomMenu{
  background-color: #164a84;
  padding: 10px 0 6px 0;
}

.headerBottomMenu_inner{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  width: 1080px;
}

.headerBottomMenu_item{
  margin-left: 32px;
}

.headerBottomMenu_item.headerBottomMenu_item-corporation{
  margin-left: 0px;
}

.headerBottomMenu_item.headerBottomMenu_item-corporation + .headerBottomMenu_item{
  margin-left: auto;
}

.headerBottomMenu_item a{
  color: #ffffff;
  line-height: 1.4;
  padding: 3px 19px 4px 0px;
  position: relative;
}

.headerBottomMenu_item a:hover{
  text-decoration: underline;
}

.headerBottomMenu_item.headerBottomMenu_item-corporation a{
  padding-left: 29px;
  padding-right: 0px;
}

.headerBottomMenu_item a::after{
  border-top: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  content: '';
  display: block;
  height: 6px;
  position: absolute;
  top: calc(50% - 5px);
  right: 0px;
  transform: rotate(45deg);
  width: 6px;
}

.headerBottomMenu_item.headerBottomMenu_item-corporation a::before{
  background-image: url(/cmn/img/biz/headerBottom_icon_01.png);
  background-position: 0 center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  content: '';
  display: block;
  height: 28px;
  position: absolute;
  top: calc(50% - 14px);
  left: 0;
  width: 24px;
}

.headerBottomMenu_item.headerBottomMenu_item-corporation a::after{
  display: none;
}

/* ==========================================================================
  headerBottomMenu
========================================================================== */


@media only screen and (max-width: 768px){

.headerBottomMenu{
  background-color: #164a84;
  padding: 10px 15px 6px 15px;
}

.headerBottomMenu_inner{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.headerBottomMenu_item{
  margin-left: 15px;
}

.headerBottomMenu_item.headerBottomMenu_item-corporation{
  margin-left: 0px;
}

.headerBottomMenu_item.headerBottomMenu_item-corporation + .headerBottomMenu_item{
  margin-left: auto;
}

.headerBottomMenu_item a{
  color: #ffffff;
  display: inline-block;
  font-size: 1.1rem;
  line-height: 1.1;
  padding: 3px 15px 4px 0px;
  position: relative;
}

.headerBottomMenu_item.headerBottomMenu_item-corporation a{
  font-size: 1.2rem;
  padding-left: 27px;
  padding-right: 12px;
}

.headerBottomMenu_item a::after{
  border-top: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  content: '';
  display: block;
  height: 6px;
  position: absolute;
  top: calc(50% - 5px);
  right: 0px;
  transform: rotate(45deg);
  width: 6px;
}

.headerBottomMenu_item.headerBottomMenu_item-corporation a::before{
  background-image: url(/s/cmn/img/biz/headerBottom_icon_01.png);
  background-position: 0 center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  content: '';
  display: block;
  height: 20px;
  position: absolute;
  top: calc(50% - 10px);
  left: 0;
  width: 18px;
}

.headerBottomMenu_item.headerBottomMenu_item-corporation a::after{
  display: none;
}
	
}

.centerarea{
	margin: 0 auto;
}
