
.txt-black{color:#333;}
.column-time{font-size:94%;text-align:right;}
.txt-black .tit06.pt40,.txt-black .tit05{font-feature-settings: "palt";letter-spacing: 0em;}
.txt-black .tit05{border:none;font-size: 2.0rem;padding-left: 0;}
.mb8.addLi:last-of-type {display: block;}
.table01 {
width: 100%;
border-left: 1px solid #333;
border-top: 1px solid #333;
}
.table01 th,.table01 td {
padding: 10px;
border-right: 1px solid #333;
border-bottom: 1px solid #333;
}
.table01 th {
background:#e6e6e6;
text-align: center;
}
.table01 td {
text-align: center;
}
.table01 td.bgcolor01 {
background: #eeeadc;
text-align: right;
}
.bottomBtnWrap .btn.shadow {
color:#333;
border: 2px solid #000;
font-feature-settings: "palt";
}
@media only screen and (min-width: 641px) {
/*
.btn.shadow.heightDouble{
padding: calc(1.2rem + 1.46em) 1em;
}*/
.bottomBtnWrap .btn.shadow {
overflow: hidden;
font-size: 1.65rem;
font-size: 2rem;
font-size: 2.2rem;
padding: 1.75em 0.2em;
padding: 1.5em 0.2em;
/*padding: calc(1.5em + 1.86px) 0.2em;*/
font-feature-settings: "palt";
color:#333;
border: 2px solid #000;
border-radius: 6px !important;
}
.bottomBtnWrap .col-pc-2 {
padding-left: 0;
padding-right: 0;
}
.bottomBtnWrap.type01 .col-pc-2:nth-of-type(1) {
padding-right: 18px;
}
.bottomBtnWrap.type01 .col-pc-2:nth-of-type(1) a.btn.shadow {
background: #034098;
color:#fff;
border-color:#034098!important;
}
.bottomBtnWrap.type01 .col-pc-2:nth-of-type(1) a.btn.shadow:hover{
color:#034098!important;
background:#fff!important;
opacity: 1;
}
.bottomBtnWrap.type01 .col-pc-2:nth-of-type(2) {
padding-left: 18px;
}
.bottomBtnWrap.type01 .col-pc-2:nth-of-type(2) a.btn.shadow{
background: #EF8912;
color:#fff;
border-color:#EF8912!important;
}
.bottomBtnWrap.type01 .col-pc-2:nth-of-type(2) a.btn.shadow:hover{
color: #EF8912!important;
background:#fff!important;
opacity: 1;
}
.bottomBtnWrap .col-pc-2 .btn.shadow {
width: 100%;
position:relative;
line-height: 1.45;
display:flex;
display: flex;
justify-content: center;
padding: calc(1.5em + 3.5px) 0.2em;
}
.bottomBtnWrap.type01 .col-pc-2:nth-of-type(1) a.btn.shadow {
padding: 0.676em 0.2em;
padding: 0.776em 0.2em;
padding: 0.778em 0.2em;
padding: 0.92em 0.2em;
}
}
.bottomBtnWrap.type01 .col-pc-2:nth-of-type(1) a.btn.shadow {
background: #034098;
color:#fff;
border-color:#034098!important;
}
.bottomBtnWrap.type01 .col-pc-2:nth-of-type(2) a.btn.shadow{
background: #EF8912;
color:#fff;
border-color:#EF8912!important;
}

.btn.shadow.icon-arrow-right i {
position: absolute;
right: auto;
top: auto;
left: 0;
bottom: calc(50% - 11px);
bottom: calc(50% - 14px);
margin: 0 auto;
font-size: 130%;
font-size: 110%;

position: relative;
bottom:0;
margin:0;
line-height: 1;
display: flex;
align-items: center;
margin-right: 6px;

}
.bottomBtnWrap.type01 .col-pc-2:nth-of-type(1) a.btn.shadow i {
right: auto;
left:13px;
left:35px;
left:0;
}
.bottomBtnWrap.type01 .col-pc-2:nth-of-type(2) a.btn.shadow i {
left: 132px;
left: 112px;
left: 102px;
left:0;
}
.bottomBtnWrap.type02 a.btn.shadow i {
left: 100px;
}
@media only screen and (max-width: 640px) {
.txt-black .tit05{font-size: 1.4rem;}
.bottomBtnWrap .col-pc-2 {
padding-left: 0!important;
padding-right: 0!important;
}
.btn {
padding: 1.16em 40px;
}
.bottomBtnWrap.type01 .col-pc-2:nth-of-type(1) a.btn.shadow i {
right: auto;
left:12px;
left:25px;
font-size: 118%;
}
.bottomBtnWrap.type01 .col-pc-2:nth-of-type(2) a.btn.shadow i {
left: 8px;
left: 22px;
font-size: 100%;
}
.bottomBtnWrap.type02 a.btn.shadow i {
left: 10px;
}
.bottomBtnWrap.type01 .col-pc-2:nth-of-type(1) a.btn.shadow,
.bottomBtnWrap.type01 .col-pc-2:nth-of-type(1) a.btn.shadow,
.bottomBtnWrap.type02 a.btn.shadow {
padding-right: 20px;
padding-left: 20px;
padding-right: 28px;
padding-left: 40px;
font-size: 1.6rem;
}
.btn.shadow.icon-arrow-right i {
bottom: calc(50% - 10px);
font-size: 100%;
}
.pageHeaderTit {
padding-top: 20px !important;
margin-top: 0;
font-size: 2.0rem;
font-feature-settings: "palt";
/*text-align: left !important;*/
font-weight: bold;
margin-bottom: 0;
}
.pageHeaderTit + .container-inner .ptb20 {
padding-bottom: 0px !important;
}

[class^="col-"] {
float: none;
padding-bottom: 25px;
padding-bottom:30px;
}

.container-inner.sp_wide.kanrenBox {
margin-top: 0px !important;
padding-left: 5px !important;
padding-right: 5px !important;
}

.btn.shadow.icon-arrow-right i {
position: absolute;
right: auto;
top: auto;
left: 0;
bottom: calc(50% - 9px);
margin: 0 auto;
}
.bottomBtnWrap a.btn.shadow{
height: 88px;
max-height: 88px;
display: flex;
justify-content: center;
align-items: center;
}
}

@media only screen and (min-width: 641px) {
.bottomBtnWrap.type01 .col-pc-2:nth-of-type(2) a.btn.shadow i {
top:1px;
}
}

@media only screen and (max-width: 640px){
    .tableWrap{
        width: 100%;
        overflow-x: scroll;
    }
    .table01 {
        min-width: 900px;
    }
    .main .bottomBtnWrap.type01 .col-pc-2:nth-of-type(1) a.btn.shadow:hover{
    color:#034098!important;
    background:#fff!important;
    opacity: 1;
    }
    .main .bottomBtnWrap.type01 .col-pc-2:nth-of-type(2) a.btn.shadow:hover{
    color: #EF8912!important;
    background:#fff!important;
    opacity: 1;
    }
}

@media only screen and (min-width: 641px) {
    .btn.shadow.heightDouble{
        padding: calc(1.2rem + 1.46em) 1em;
    }
}


@media only screen and (min-width: 641px) {
    .bottomBtnWrap.type01 .col-pc-2 a.btn.shadow.line1text {
    line-height: 1.45;
    padding: calc(1.5em + 3.5px) 0.2em;
}
}
