@charset "UTF-8";

/* ------------- 借りたい ------------- */


#tenpo-tksn {
    padding-right: 30px;
    padding-left: 40px;
    width: 1000px;
    margin: 50px auto 0;
    caret-color: transparent;
}
.tksn_box > table > tbody >tr{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.tksn_box > table > tbody > tr > td{
    width: 290px !important;
    vertical-align: baseline;
}
.tksn_box > table > tbody > tr > td table{
    width: 290px !important;
    margin-top: 0 !important;
    margin-bottom: 8px !important;
}
.tksn_box > table > tbody > tr > td table td:has(img),
.tksn_box > table > tbody > tr > td table tbody > tr:last-of-type td{
    background-color: #fff;
    border: 1px solid #ccc;
}
.tksn_box .tksnBox > tbody > tr:nth-of-type(2) > td{
    border: none;
}
.tksn_box .tksnBox > tbody > tr:nth-of-type(2) tbody > tr{
    height: 27px;
}
.tksn_box .tksnBox > tbody > tr:nth-of-type(2) tbody > tr[height="42"]{
    height: 42px;
}
.tksn_box .tksnBox > tbody > tr:nth-of-type(2) tbody > tr:nth-of-type(3) > td{
    text-align: center;
    padding-left: 0;
}
.tksn_box .tksnBox > tbody > tr:nth-of-type(2) tbody > tr:last-of-type > td{
    padding: 6px 10px !important;
    line-height: 1.75;
}
.tksn_box td[bgcolor="#662926"]{
    background-color: #662926;
    text-align: center;
    height: 27px !important;
    border: none;
}
.tksn_box .tksnBox b{
    line-height: 21px;
}
.tksn_box .tksnBox b + span{
    margin: 3px 8px 2px -30px !important;
}
.justify-content-center.mx-md-0 {
    width: 100%;
    margin: auto;
}
@media (max-width: 1200px) {
    #tenpo-tksn {
        overflow-y: scroll;
        padding-right: 40px;
        padding-left: 30px;
        width: 680px;
        height: 320px;
    }
}
@media (max-width: 768px) {
    #tenpo-tksn {
        width: 330px;
        margin: 40px auto 0;
        text-align: center;
        padding: 0 20px;
    }
}

/* ------------- template ------------- */

body.template *{
    font-family: "Shippori Mincho", serif, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
}
.side-mod .login .form .btn {
    border: none;
}
.side-mod .login .form .btn:hover, .side-mod .login .link:hover, .btn-account:hover{
    opacity: 0.8;
}
.side-mod .information .h {
    font-size: 13px;
}
body.template table.noborder > tbody > tr:first-of-type > th:nth-of-type(7){
    width: 100px;
}
body.template.mobile .container > .row:has(.side){
    flex-direction: column-reverse;
}
body.template.mobile .col-auto:has(.side) {
    margin: 30px auto 0;
}
body.template.mobile .taktsmt_cf.taktsmt_dtltbl_title p {
    margin: 0;
}
body.template.mobile .tktSpStyle.body_des200 .tk-default {
    background-color: #fff !important;
}
body.template.mobile .tktSpStyle .taktsmt_dtltbl .taktsmt_dtltbl_kind {
    font-size: 13px;
}
body.template.mobile .tktSpStyle .taktsmt_dtltbl {
    padding: 0;
}
body.template.mobile .tktSpStyle .taktsmt_nrb {
    margin: 0 0 10px;
}
body.template.mobile .tktSpStyle #taktsmt_wrap {
    padding: 0;
}
body.template.mobile .tktSpStyle table#data_summary {
    margin: 0;
    width: 100% !important; 
}
body.template.mobile .tktSpStyle .taktsmt_dtltbl_prcn dt img {
    vertical-align: baseline;
}
body.template.mobile .tktSpStyle #taktsmt_wrap {
    padding: 0;
}
body.template.mobile .tktSpStyle.body_des201 .tk-default {
    padding: 0;
}