.outbound-link-spacing {
    margin-top: 30px !important;
    margin-bottom: 20px !important;
}
.outbound-link-area {
    background-color: #fff !important;
    /* margin: 1px 35px !important; */
    overflow: hidden !important;
}


.outbound-link-title {
    font-size: 16px !important;
    text-align: center !important;
}

.mb-10{
    margin-bottom:30px;
    
    }
    
    .btn-mod,
    a.btn-mod{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px 13px;
    color: #fff;
    background: rgba(34,34,34, .9);
    border: 2px solid transparent;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 2px;
    
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    
    -webkit-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -moz-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -o-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    }
    .btn-mod:hover,
    .btn-mod:focus,
    a.btn-mod:hover,
    a.btn-mod:focus,
    .build-button a:hover,
    .build-button a:focus{
    font-weight: 400;
    color: rgba(255,255,255, .85);
    /* background: rgba(0,0,0, .7); */
    text-decoration: none;
    outline: none;
    }
    .btn-mod:active{
    cursor: pointer !important;
    }
    /* ==============================
    ボタンサイズ
    ============================== */
    .btn-mod.btn-small{
    padding: 6px 17px;
    font-size: 11px;
    letter-spacing: 1px;
    }
    .btn-mod.btn-medium{
    padding: 8px 37px;
    font-size: 12px;
    }
    .btn-mod.btn-large{
    padding: 12px 45px;
    font-size: 13px;
    }
    /* ==============================
    border黒枠ボタン
    ============================== */
    .btn-mod.btn-border{
    color: #151515;
    border: 2px solid #151515;
    background: transparent;
    }
    .btn-mod.btn-border:hover,
    .btn-mod.btn-border:focus{
    color: #fff;
    border-color: transparent;
    background: #000;
    }
    /* ==============================
    角丸ボタン
    ============================== */
    .btn-mod.btn-circle{
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    }

    .btn-mod.btn-border {
        color: #ffffff !important;
        border: none !important;
        background: #8c3 !important;
    }
    
    .btn-mod.btn-large {
        /* padding: 11px 39px !important;
        font-size: 18px !important;
        margin: 0 40px !important; */
        padding: 12px 124px !important;
        font-size: 20px !important;
        margin: 0 40px !important;        
    }
    
    .btn-mod.btn-circle {
        border-radius: 8px !important;
    }

.text-center {
    text-align: center;
}

.text-left {
    text-align: left;
}
.text-bold {
    font-weight: bold;
}

.feature_area p {
    font-size: 12px;
}

.usage-image {
    margin-bottom: 16px;
}

.usage-attension {
    font-size: 12px !important;
    /* margin-left: 84px; */
    margin-left: 42px;
    margin-bottom: 10px;
}

.tb_base {
    width: 99% !important;
}

.tb_base .item-col {
    background-color: #f6f6f6;
    font-weight: bold;
    text-align: left;
}

.tb_lineup {
    font-size: 12px;
    margin-bottom: 20px;
}

.fs10 {
    font-size: 10px !important;
}

.fs11 {
    font-size: 11px !important;
}

.fs12 {
    font-size: 12px !important;
}

.fs13 {
    font-size: 13px !important;
}

.fs14 {
    font-size: 14px !important;
}

.fs15 {
    font-size: 15px !important;
}

.fs16 {
    font-size: 16px !important;
}
.twocolumn {
    display: flex;
    /* justify-content: space-around; */
    /* justify-content: space-evenly; */
    justify-content: center;
    gap: 0;
}

.drawing-box {
    /* margin: 0 20px; */
    margin: 8px 0px 0;
}

.item-box {
    margin: 8px 0px 0;
}


.drawing-title {
    padding: 4px 8px;
    border: solid 1px #4c4c4c;
    width: 80px;
    text-align: center;


    /* background-color: #DAE3F3; */
    /* padding: 4px 8px 5px 6px; */
    /* width: max-content; */
}
.drawing-title p {
    margin: 0; 
    padding: 0;
    font-size: 12px !important;
}
.drawing-misc {
    font-size: 10px !important;
}

.drawing-kit {
    margin-top: 30px;
    border-bottom: 1px solid #000000;
    padding-bottom: 4px;

}

.left-area {
    width: 48%;
}
.right-area {
    width: 41%;
}

.item-name {
    margin-left: 40px;
    font-size: 14px;
    margin-top: 20px;
}



.option-box {
    margin: 8px 0px 8px;
}


.main-img {
    width: 300px !important;
    height: 270px !important;
}

/* .main-img {
	padding-left: 30px;
}
.sub-img {
	padding-left: 30px;
} */

.tb_item {
    width: 75% !important;
    margin-top: 12px;
}


.build-button {
    padding: 6px 8px;
    border: solid 1px #4c4c4c;
    width: 290px;
    text-align: center;
    margin-top: 8px;
}

