.headstyle img {
    width: 100%
}

section#wpsp-1146 {
    background-color: #000;
    padding: 3%
}

.reason_l {
    width: 75%!important
}

.reason_r {
    width: 25%!important
}

ul.flex.cimatron_ul_01.mb-5 img {
    width: 100%
}

.price_box {
    font-weight: 700;
    margin-top: 20px
}

div.point .point-list img {
    width: auto
}

sup {
    top: -.5em
}

.gpu-sub_02 {
    font-size: 1.2rem;
    text-align: left
}

.gpu-sub_01 {
    font-size: 1.8rem;
    font-weight: 600;
    margin-bottom: 5px;
    text-align: left
}

.gpu-submidashi {
    border-left: 3px solid #142866;
    padding-left: 20px
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

div.point .point-list {
    background-color: #fff;
    margin: 15px;
    padding: 30px 20px;
    text-align: center
}

div.point .point-list p {
    color: gray;
    text-align: center;
    font-size: 16px
}

.h2-style big {
    display: block;
    font-family: 'ZCOOL QingKe HuangYou',sans-serif;
    color: #042491;
    background: -webkit-linear-gradient(0deg,#042491,#387db6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 40px;
    line-height: 40px
}

.price_box ul {
    width: 100%;
    display: inline-block
}

.headback {
    background-image: url(https://applied-bbt.com/wp-content/uploads/lp_bidsupport_06.jpg);
    width: 100%;
    background-size: 100%;
    margin: auto
}

.becliabox {
    border-radius: 10px;
    border: solid 1px;
    border-color: #ff5000;
    color: #fff;
    padding: 2%
}

.type-content {
    padding: 20px 0
}

dl .list_img {
    min-height: 180px;
    margin-top: 30px
}

.title-line {
    border-left: 3px solid #042491;
    border-right: 3px solid #042491;
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    display: table;
    padding: 0 60px;
    margin: 40px auto
}

div.point {
    background: url(https://applied-bbt.com/wp-content/uploads/type_point-back.jpg) center center no-repeat;
    background-size: cover;
    padding: 80px 0;
    margin-top: 40px
}

.price_box li {
    width: 49%;
    float: left;
    font-size: 1.5em
}

.price_c {
    background-color: #ffc000;
    padding: 3%;
    width: 100%;
    border-width: 0 20px 0 0;
    border-style: solid
}

.pc_headline {
    background-color: #000;
    color: #fff;
    font-size: 1.8em;
    padding: 1%
}

.bid_title01 {
    background-color: #10418a;
    color: #fff;
    font-size: 1.4em;
    padding: 1%;
    text-align: center
}

.bid_title02 {
    background-color: #10418a;
    color: #fff;
    font-size: 3em;
    padding: 2%;
    text-align: center
}

.bid_title03 {
    background-color: #339;
    color: #fff;
    font-size: 1.4em;
    padding: 1%;
    text-align: center
}

.bid_title04 {
    background-color: #c8d2a2;
    font-size: 1.4em;
    padding: 2%;
    text-align: center;
    line-height: 1.5em
}

.bit_txt {
    font-size: 1.7em;
    line-height: 1.4em
}

.bit_txt02 {
    font-size: 1.5em;
    line-height: 1.3em
}

.bit_txt03 {
    font-size: 1.2em;
    line-height: 1.5em
}

.bid_list {
    width: 100%;
    max-width: 1000px;
    font-size: 2.6em;
    padding: 1%;
    text-align: left;
    line-height: 1.5em;
    margin: auto;
    font-weight: 500
}

.pc_rentalPack {
    background-color: #ffc000;
    color: #fff;
    font-size: 1.8em;
    padding: 1%
}

.pc_headline01 {
    font-size: 3.5em;
    line-height: 1.4em;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 2px;
    text-underline-offset: .2em
}

.pc_headline02 {
    font-size: 2.7em;
    line-height: 1.2em;
    margin-top: 30px
}

.pc_headline03 {
    border-bottom: solid 1px;
    font-size: 2.5em;
    line-height: 1em;
    margin-bottom: .5em;
    font-weight: 700
}

.pc_headline04 {
    font-size: 2.2em;
    margin-top: 30px;
    line-height: 1.5em
}

.pc_headline05 {
    font-size: 2.9em;
    margin-top: 15px;
    line-height: .9em;
    font-weight: 500;
    margin-bottom: .1rem
}

.pc_headline06 {
    font-size: 2.5em;
    margin-top: 15px;
    line-height: 1.2em;
    font-weight: 500;
    margin-bottom: .1rem;
    color: #1979d2
}

.pc_headline07 {
    font-size: 2.5em;
    margin-top: 15px;
    line-height: 1.2em;
    font-weight: 500;
    margin-bottom: .1rem;
    color: #339
}

.pc_headline4 {
    background-color: #fff;
    font-size: 1.8em;
    padding: 1%
}

.j01_title li {
    text-align: left;
    width: 100%;
    max-width: 1000px;
    font-size: 2em;
    padding: 2%;
    border-left: 16px solid #1979d2;
    background-color: #fff;
    color: #121212;
    margin: 3% auto;
    font-weight: 500
}

.j02_title {
    text-align: left;
    width: 100%;
    font-size: 2em;
    padding: 2%;
    border-left: 16px solid #1979d2;
    border-bottom: 1px solid #000;
    color: #1979d2;
    margin: 3% auto;
    font-weight: 500;
    line-height: 1.2em
}

.j03_title {
    text-align: left;
    width: 100%;
    font-size: 2em;
    padding: 2%;
    border-left: 10px solid #1b6553;
    color: #1b6553;
    margin: 3% auto;
    font-weight: 500;
    line-height: 1.2em
}

.pc_headline_c {
    color: #000;
    font-size: 2.2em;
    padding: 2%;
    font-weight: 700;
    line-height: 1.1em;
    max-width: 800px;
    margin: auto;
    width: 100%
}

.pc_headline02 {
    color: #000;
    font-size: 1.8em;
    padding: 1%;
    border: double;
    max-width: 900px;
    margin: auto;
    background-color: #adc8e4
}

.pcspec {
    border: solid 2px;
    padding: 1%
}

.pcspec02 {
    padding: 1%;
    background-color: #d2d2d2
}

.pcspec03 {
    padding: 3%;
    background-color: #ececec;
    text-align: left;
    font-size: 1.4em
}

.pcspec04 {
    padding: 2%;
    background-color: #ececec;
    width: 100%;
    max-width: 1000px;
    margin: auto;
    background-color: #fff
}

.pcspec table {
    font-size: .7em;
    line-height: 1em
}

.comp_f {
    font-size: 1.4em;
    text-align: left
}

.pcspec04 {
    padding: 1%;
    background-color: #fff;
    font-size: 1.5em
}

.blackradi {
    background-color: #000;
    color: #fff;
    border-radius: 5px;
    padding: 1%;
    margin-right: 1%;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: .9em;
    line-height: 1.7em;
    margin-top: 10px;
    width: 100%;
    max-width: 200px;
    margin: auto
}

.blackradi2 {
    background-color: #000;
    color: #fff;
    border-radius: 5px;
    padding: 1%;
    float: left;
    margin-right: 1%;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: .9em;
    line-height: 1.7em;
    margin-top: 10px
}

.robo_cs2 {
    float: left;
    padding: 10px;
    margin-left: 100px;
    visibility: visible;
    animation-delay: .4s;
    animation-name: fadeInUp
}

h3.box_seminar_head {
    margin-top: 28px
}

.robo_cs3 {
    float: left;
    padding: 10px;
    margin-left: 200px;
    visibility: visible;
    animation-delay: .6s;
    animation-name: fadeInUp
}

.p_document {
    background-color: #121212;
    color: #fff;
    text-align: center;
    font-size: 13px;
    padding: 1.5%;
    width: 80%;
    margin: auto;
    margin-top: 2%
}

.wp-show-posts-columns#wpsp-1146 {
    margin-left: 0!important
}

.text-center {
    text-align: center!important
}

.p_document a {
    color: #fff;
    font-size: 1em
}

.inputap input {
    width: 120px
}

div#order_btn {
    margin: auto
}

.img-fluid {
    max-width: 100%;
    height: auto
}

.col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.ttl04 {
    font-family: "Shin Go Regular";
    color: #fff;
    font-size: 24px;
    background: linear-gradient(to right,#008d3f,#8ec31f);
    padding: 6px 10px 8px;
    margin-bottom: 3px
}

.photoflex ul {
    float: left;
    display: inline-block
}

.photoflex li {
    display: block;
    width: 31%;
    margin: 1%;
    height: 220px;
    background: #fff;
    padding: 28px 28px 25px;
    transition: .4s ease;
    position: relative;
    -moz-transition: ease .2s;
    -o-transition: ease .2s;
    -webkit-transition: ease .2s;
    transition: ease .2s;
    float: left
}

.p_detail {
    border: solid 1.5px;
    background-color: #fff;
    color: #121212;
    text-align: center;
    font-size: 13px;
    padding: 1%;
    width: 80%;
    margin: auto;
    margin-top: 3%
}

.justify-content-center {
    margin-top: 40px!important;
    max-width: 1200px;
    margin: auto;
    text-align: left
}

.bg_pro {
    background: #142866;
    background: -moz-linear-gradient(-45deg,#142866 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
    background: -webkit-linear-gradient(-45deg,#142866 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
    background: linear-gradient(135deg,#142866 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#142866',endColorstr='#7db9e8',GradientType=1);
    color: #fff
}

.gpu-midashi {
    padding: 2%;
    font-size: 2rem;
    text-align: center
}

.col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.cad-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 31%;
    flex: 0 0 31%;
    max-width: 31%;
    float: left;
    margin: 1%
}

dl dd.kakaku span.price {
    font-size: 22px;
    font-family: 'Oswald',sans-serif
}

dl dd.kakaku span {
    font-size: 15px;
    font-weight: 700
}

.access_col_img img {
    width: 100%;
    height: auto;
    padding: 20px;
    background: #efefef
}

.cad-sm-6 p span {
    color: #fff;
    font-size: 11px;
    letter-spacing: .1em;
    background-color: #838383;
    border-radius: 50px;
    padding: 2px 10px;
    margin-right: 5px
}

dl dd.kakaku {
    color: #363636;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: .1em;
    line-height: 1.7em;
    padding: 10px 0
}

.pro_fac {
    text-align: left;
    font-size: .7em;
    line-height: 1.5em
}

.input180 {
    width: 180px
}

.input80,.input90,.input180,.input300 {
    margin: 0 5px 0 0;
    padding: 1px;
    font-size: 1em
}

#page_container .container {
    padding: 70px 0
}

#page_container .container .innerWrap {
    width: 1250px;
    margin: 0 auto
}

.black_box li {
    width: 50%
}

.setting_box ul {
    display: inline-block;
    width: 100%;
    line-height: 1em;
    font-size: 1em;
    font-weight: 700
}

.setting_box li {
    margin: 1%;
    padding: 1%;
    width: 31%;
    float: left;
    height: 250px
}

.setting_box02 li {
    margin: 1%;
    padding: 2%;
    width: 48%;
    float: left;
    height: 170px;
    text-align: left;
    font-size: 1.4em;
    background-color: #eeeee8
}

.setting_box03 li {
    margin: 1%;
    width: 48%;
    float: left;
    text-align: left
}

.setting_box04 li {
    margin: 1%;
    padding: 1%;
    float: left;
    width: 44%
}

.setting_box04 li:first-child {
    width: 25%
}

.setting_box04 li:last-child {
    width: 25%
}

.black_box {
    text-align: left
}

.company_profile {
    max-width: 1000px;
    width: 100%;
    text-align: left;
    margin: auto
}

.section03_box_img02 {
    width: 25%;
    position: absolute;
    right: 0;
    bottom: 0
}

.section03_box_body {
    padding: 0 2rem
}

.section03_box h3 {
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 2.5rem;
    text-align: center;
    margin: 0 0 2rem
}

.section03_box_img01 img {
    width: 100%;
    height: auto;
    vertical-align: bottom
}

.section03_box {
    position: relative;
    padding: 2rem 25% 0;
    margin: 0 0 5rem
}

.section03_list li {
    padding: .5rem;
    background: #333;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.section03_list {
    display: table;
    border-collapse: separate;
    border-spacing: 1rem 0;
    width: 100%
}

.firebox ul {
    width: 100%;
    max-width: 800px;
    display: inline-block;
    color: #fff
}

.firebox li {
    width: 48%;
    float: left;
    margin: 1%;
    text-align: left;
    height: 40px
}

.center {
    text-align: center
}

.mb-3,.my-3 {
    margin-bottom: 1rem!important;
    margin: .5%
}

table.comparison-desk {
    display: table !important;
    border-collapse: collapse
}

table.comparison-desk th,table.comparison-desk td,table.comparison-mob th,table.comparison-mob td {
    border-bottom: 1px solid #fff;
    padding: .5rem 0
}

.access_col_img {
    max-width: 300px;
    width: 100%
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    margin: auto
}

.company_profile table th {
    border-bottom: 1px solid rgba(255,255,255,.5);
    background-color: #121212;
    padding: 1.2em 1em;
    text-align: center;
    color: #fff
}

.company_profile td {
    background-color: #fff;
    padding: 1.2em 1em;
    color: #3a3a3a;
    border-bottom: 1px solid rgba(153,153,153,.5)
}

.privacy {
    width: 95%;
    max-width: 780px;
    height: 150px;
    margin: 3rem auto;
    padding: 2rem 1rem;
    overflow-y: scroll;
    text-align: left
}

.text-white {
    color: #fff!important
}

.w-600 {
    max-width: 800px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
    width: 95% !important;
    background-color: #fff
}

.category_pickup .item .item_inner,.category_pickup .item_2 .item_inner {
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 10px;
    text-align: left;
    padding: 0 10px 0 0
}

.category_pickup .item {
}

.category_pickup .item_2 {
    width: 100%
}

.category_pickup .item .lk,.category_pickup .item_2 .lk {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 20px 5px;
    background-color: #DFDFDF;
    color: #000 !important;
    font-weight: 700;
    text-align: center;
}

#read {
    margin-bottom: 6em;
    background: #0d031e;
    background: -moz-linear-gradient(left,#0d031e 0%,#125e8e 35%,#125e8e 65%,#0d031e 100%);
    background: -webkit-linear-gradient(left,#0d031e 0%,#125e8e 35%,#125e8e 65%,#0d031e 100%);
    background: linear-gradient(to right,#0d031e 0%,#125e8e 35%,#125e8e 65%,#0d031e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d031e',endColorstr='#0d031e',GradientType=1)
}

#read h2 {
    padding: 1em;
    text-align: center;
    line-height: 1.6;
    font-size: 1.8em;
    color: #fff
}

.sec .headline1 {
    padding: .5em 1em;
    border: 1px solid #0076b3;
    text-align: center;
    font-size: 1.4em
}

.sec .headline1,.sec .headline2 {
    position: relative;
    margin-bottom: 1em;
    color: #0076b3
}

#flow .headline2 {
    display: flex;
    align-items: center
}

.sec .headline2 {
    font-size: 1.2em
}

#flow p.pic {
    margin: 2em auto 3em
}

#flow .headline2 span {
    display: flex;
    align-items: center;
    position: relative;
    height: 1.8em;
    margin-right: 1.5em;
    padding: 0 .5em;
    background: #888;
    white-space: nowrap;
    font-size: 1rem;
    font-weight: 400;
    color: #fff
}

#flow .headline2 span:after {
    content: "";
    position: absolute;
    top: 0;
    right: -.5em;
    border-style: solid;
    border-width: .9em 0 .9em .5em;
    border-color: transparent transparent transparent #888
}

.sec {
    position: relative;
    max-width: 1000px;
    margin: 0 auto 6em;
    z-index: 1;
    background-color: #fff;
    padding: 1%
}

.sec header {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative
}

.sec header span {
    position: absolute;
    top: 0;
    left: 0;
    width: 120px;
    border-bottom: 1px solid #888;
    color: #888
}

.sec header h2 {
    margin: 0;
    padding: 2em 0 1em;
    line-height: 1.6;
    text-align: center;
    font-size: 2em;
    color: #0076b3
}

#about .movie {
    max-width: 640px;
    margin: 2em auto
}

.youtube {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 56.25%
}

.youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

iframe {
    border-style: none
}

.sec header span:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -1px;
    width: 10px;
    border-bottom: 1px solid #888;
    transform-origin: right bottom;
    transform: rotate(45deg)
}

#feature .demerit {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    margin: 2em auto 1em;
    padding: 2em 2em 1em;
    border: 1px solid #ccc;
    background-color: #fff
}

#feature .demerit h3 {
    position: absolute;
    top: 0;
    left: 50%;
    width: max-content;
    max-width: 100%;
    padding: 0 1em;
    background: #eee;
    transform: translate(-50%,-50%);
    font-size: 1.2em;
    color: #666
}

#feature .demerit ul,#feature .demerit li {
    margin-bottom: 0
}

article h1,article h2,article h3,article h4,article p,article ul,article li {
    margin: 0 0 1em;
    padding: 0;
    list-style: none
}

#feature .pic {
    margin: 2em 0
}

#feature .vppoint {
    position: relative;
    width: max-content;
    max-width: 100%;
    margin: 0 auto
}

#feature .vppoint ul {
    padding-top: 1em
}

#feature .vppoint li {
    margin-bottom: 0
}

#flow .flex .txt,#flow .flex .pic {
    width: 50%;
    max-width: 460px
}

#flow .flex {
    justify-content: space-between;
    align-items: flex-start
}

#flow .box {
    margin-top: 2em
}

#flow .box.border {
    padding: 2em 2em 1em;
    border: 10px solid #eee;
    background-color: #fff
}

#flow .box.border .headline1 {
    align-items: center;
    justify-content: center
}

.sec header {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative
}

#price table {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    background-color: #fff
}

#price th {
    background: #e5f9fd;
    font-weight: 500
}

#price th,#price td {
    padding: 1em;
    border: 1px solid #ccc;
    vertical-align: top
}

b,strong {
    font-weight: bolder
}

a.txtLink:not(:hover) {
    border-bottom: 1px solid;
    color: #0076b3
}

#price .sub {
    background: #f6f6f6
}

#price th,#price td {
    padding: 1em;
    border: 1px solid #ccc;
    vertical-align: top
}

#price table+.headline1 {
    margin-top: 2em
}

.sec .headline1 {
    padding: .5em 1em;
    border: 1px solid #0076b3;
    text-align: center;
    font-size: 1.4em;
    background-color: #fff
}

.category_pickup .item_2 .lk_green {
    color: #fff;
    background-color: #064f64;
    padding: 5px 13px 5px 5px;
    border-top: solid 1px #064f64;
    text-align: left;
    font-size: 1.5rem;
    line-height: 46px
}

.category_pickup .item_2 .green {
    font-weight: 700
}

#feature .vppoint h3 {
    position: relative;
    width: max-content;
    max-width: 100%;
    margin: 0 auto 1em;
    padding: 0 2em;
    background: #0076b3;
    font-size: 1.6em;
    color: #fff
}

#feature .vppoint h3:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -10px;
    border-style: solid;
    border-width: 10px 10px 0;
    border-color: #0076b3 transparent transparent;
    transform: translate(-50%,0)
}

#feature .vppoint h4 {
    margin-bottom: 0;
    padding-left: 1.5em;
    text-indent: -1.5em;
    font-size: 1.2em
}

article h1,article h2,article h3,article h4 {
    font-weight: 500
}

article h1,article h2,article h3,article h4,article p,article ul,article li {
    margin: 0 0 1em;
    padding: 0;
    list-style: none
}

#feature .vppoint h4:before {
    content: "●";
    margin-right: .5em;
    color: #0076b3
}

.category_pickup .item .dc,.category_pickup .item_2 .dc {
    display: none;
    font-size: .9rem;
    line-height: 30px;
    min-height: 30px;
    padding-left: 15px
}

.category_pickup .item .tt,.category_pickup .item_2 .tt {
    font-size: 1.1rem;
}

.category_pickup .item .tt p,.category_pickup .item_2 .tt p {
    margin-bottom: 10px
}

.category_pickup .item .img,.category_pickup .item_2 .img {
    text-align: center
}

.category_pickup .item .pickup_spec,.category_pickup .item_2 .pickup_spec {
    min-height: 125px;
    text-align: left
}

*,:after,:before {
    box-sizing: border-box
}

.category_pickup .item .img .item_img01 {
    margin-bottom: 10px;
    margin-inline: auto;
    width: 60%
}

.category_pickup .pickup_area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    margin-bottom: 30px;
    max-width: 1100px;
    margin: auto
}

.headimg img {
    max-width: 700px;
    width: 100%
}

.toogle img {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 8px
}

.category_pickup {
    margin-bottom: 20px;
    padding: 20px;
    background-color: #f6f6f6
}

.category_pickup .item .pickup_spec,.category_pickup .item_2 .pickup_spec {
    min-height: 125px
}

.category_pickup .item .ft,.category_pickup .item_2 .ft {
    font-size: 14px;
    padding: 2px 5px;
    margin-bottom: 0;
    min-height: 20px;
    line-height: 1.5em
}

.category_pickup .item_2 .ft {
    font-size: 12pt;
    padding: 2px 5px;
    margin-bottom: 0;
    min-height: 20px
}

.lineup-box_lineup {
    width: 100%;
    margin-bottom: 50px;
    background-color: #fff;
    color: #333
}

.amber_box {
    background-color: #fffef5;
    border: solid 1px #a6430c;
    padding: 1%;
    margin-bottom: 20px
}

.amber_box h3 {
    color: #e14104
}

.lineup-ttlbox_txtbox {
    width: 75%;
    margin-left: 50px;
    padding: 20px;
    background-color: rgba(255,255,255,.8)
}

.lineup-ttlbox_ttl {
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #333;
    font-size: 3.2rem;
    line-height: 1.2
}

.lineup-ttlbox_txt {
    font-size: 2rem;
    line-height: 1.5
}

.lineup-contsbox {
    width: 100%;
    padding: 20px 20px 50px
}

.lineup-pcrental_meritbox {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    width: 90%;
    margin: 0 auto 50px auto
}

.lineup-pcrental_meritinrbox {
    width: 23%
}

.lineup-pcrental_meritimg {
    width: 60%;
    margin: 0 auto 20px auto
}

.lineup-pcrental_indexttl {
    background: linear-gradient(transparent 50%,#adc8e4 50%);
    font-weight: 700;
    font-size: 3rem;
    width: 50%;
    padding-bottom: 5px;
    margin: 0 auto 30px auto;
    text-align: center
}

.lineup-pcrental_indextxt {
    width: 100%;
    margin-bottom: 50px;
    font-size: 2rem;
    text-align: center
}

.lineup-pcrental_rentalbox {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    width: 90%;
    margin: 0 auto 50px auto
}

.lineup-pcrental_rentalinrbox {
    position: relative;
    width: 30%;
    margin-bottom: 50px;
    padding: 10px 10px 10px 0;
    border: 3px solid #aaa;
    border-radius: 10px;
    font-size: 1.2em;
    text-align: right
}

.lineup-pcrental_rentalinrimg {
    position: absolute;
    top: -30px
}

.lineup-imosbox {
    width: 30%;
    margin-bottom: 30px;
    font-size: 1.2em
}

.lineup-imosbox img {
    width: 70%
}

.lineup-conflexbox h3 {
    font-size: 1.4em;
    line-height: 1.6em;
    color: #1866a9
}

.lineup-conflexbox img {
    width: 100%
}

.lineup-conflexbox {
    font-size: 1.2em;
    margin-bottom: 80px;
    border-bottom: solid 1px;
    border-bottom-color: #afafaf
}

.lineup-amberbox {
    font-size: 1.2em;
    margin-bottom: 80px;
    border-bottom: solid 1px;
    border-bottom-color: #afafaf
}

.lineup-amberbox h3 {
    font-size: 1.4em;
    line-height: 1.6em;
    color: #e14104
}

.lineup-mc8543box {
    font-size: 1.2em;
    margin-bottom: 80px;
    border-bottom: solid 1px;
    border-bottom-color: #afafaf
}

.lineup-mc8543box h3 {
    font-size: 1.4em;
    line-height: 1.6em;
    background-color: #fff;
    text-align: left;
    border-top: solid 2px #1866a9;
    border-bottom: solid 1px #555;
    margin-bottom: 20px;
    line-height: 2.5em
}

#rentalinrimg01 {
    left: 0;
    width: 50%
}

#rentalinrimg02 {
    left: 0;
    width: 50%
}

#rentalinrimg03 {
    left: -20px;
    width: 50%
}

#rentalinrimg04 {
    left: 0;
    width: 50%
}

#rentalinrimg05 {
    left: 0;
    width: 50%
}

#rentalinrimg06 {
    top: -15px;
    left: -30px;
    width: 40%
}

.lineup-linkbox {
    width: 80%;
    margin: 0 auto;
    border: 1px solid #1c334c;
    background-color: #fff;
    padding: 5px
}

.lineup-linkbox_link {
    display: inline-block;
    width: 100%;
    padding: 10px;
    background-color: #adc8e4;
    border: 1px solid #1c334c;
    color: #222;
    font-size: 1.8em;
    font-weight: 600;
    text-align: center;
    background-image: url(https://applied-bbt.com/wp-content/uploads/blank-bg_blue.png);
    background-repeat: no-repeat;
    background-position: 98% 50%;
    background-size: auto 80%;
    transition: .5s
}

.pc-i {
    display: inline
}

.category_pickup .item .item_inner,.category_pickup .item_2 .item_inner {
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 10px;
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px
}

p {
    display: block;
    margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px}

.container {
    width: 100%;
    background-color: #fff
}

.col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

.optimus_tit h2 {
    font-size: 25px;
    line-height: 1.2;
    padding: .6em;
    color: #fff;
    margin-bottom: 27px;
    clear: both;
    font-weight: 500;
    background: #009ddf;
    background: linear-gradient(175deg,rgba(0,157,223,1) 0%,rgba(0,235,199,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009ddf',endColorstr='#00ebc7',GradientType=1)
}

.stream_tit h2 {
    font-size: 25px;
    line-height: 1.2;
    padding: .6em;
    margin-bottom: 27px;
    clear: both;
    font-weight: 500;
    background-color: #0098ba;
    border-color: #0098ba;
    color: #fff;
    border-radius: 8px
}

.center {
    text-align: center
}

.col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 7%;
    flex: 0 0 7%;
    max-width: 7%;
    float: left
}

.col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    float: left;
    z-index: 10
}

.col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    float: left
}

.col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
}

.col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%
}

.col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 95%;
    flex: 0 0 95%;
    max-width: 95%;
    margin: auto
}

.col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
    float: left
}

.category_pickup .item .pickup_spec,.category_pickup .item_2 .pickup_spec {
    min-height: 125px
}

.category_pickup .item_2 .pickup_spec {
    margin-top: 1rem
}

.category_pickup .item .price01 {
    font-size: 1.3rem;
    color: #c00;
    font-weight: 700;
    text-align: right;
    margin-bottom: 5px
}

.category_pickup .item .price01 span.catp,.category_pickup .item_2 .price01 span.catp {
    font-size: 70%;
    margin-right: 10px
}

.category_pickup .item .price01,.category_pickup .item_2 .price01 {
    font-size: 1.3rem;
    color: #c00;
    font-weight: 700;
    text-align: right;
    margin-bottom: 5px
}

.category_pickup .item_2 .price01 {
    text-align: left
}

.price01 {
    color: #f60;
    font-weight: 700
}

.col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.mb-5,.my-5 {
    margin-bottom: 3rem!important
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right
}

.pb-1,.py-1 {
    padding-bottom: .25rem!important
}

.mb-3,.my-3 {
    margin-bottom: 1rem!important
}

.container {
    max-width: 1140px
}

.pb-1,.py-1 {
    padding-bottom: .25rem!important
}

.tbl_bdr {
    border-top: 1px solid rgba(153,153,153,1);
    border-left: 1px solid rgba(153,153,153,1);
    margin: 1.4em auto;
    width: 100%
}

.container h2 {
    font-size: 1.5em
}

.tbl_bdr td {
    border-right: 1px solid rgba(153,153,153,1);
    border-bottom: 1px solid rgba(153,153,153,1);
    padding: .3em .25em
}

.tbl_bdr2 td {
    border: 1px solid rgba(153,153,153,1);
    font-size: .8em
}

.tbl_bdr3 td {
    border: 1px solid rgba(153,153,153,1);
    font-size: .7em
}

.reason_title {
    color: #1866a9;
    font-size: 1.6em;
    font-weight: 700
}

.reason_7 {
    text-align: left;
    width: 100%;
    border-left: solid 2px;
    border-color: #1866a9;
    padding-left: 2%
}

.title-line {
    border-left: 3px solid #042491;
    border-right: 3px solid #042491;
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    display: table;
    padding: 0 60px;
    margin: 40px auto
}

.container {
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

.order_box1 th,.order_box2 th {
    padding: 1% 4.2%;
    width: 30%;
    border-right: 1px solid #c2c3c5;
    border-bottom: 1px solid #c2c3c5;
    background-color: #121212;
    vertical-align: middle;
    font-size: 1em;
    font-weight: 400;
    color: #f3f3f3;
    line-height: 1.8
}

.order_box1 td,.order_box2 td {
    padding: 2% 3.2%;
    border-right: 1px solid #c2c3c5;
    border-top: 1px solid #c2c3c5;
    vertical-align: middle;
    font-size: 14px;
    color: #595757;
    background-color: #fff;
    text-align: left;
    display: flex
}

#widemain.t20 {
    padding: 20px 0 0;
    margin-top: 89px;
    margin: auto
}

#box {
    width: 100%;
    height: 150px;
    font-size: 14px;
    max-width: 1200px
}

form {
    display: block;
    margin-top: 3em
}

.em.require {
    background: rgba(200,100,100,1)
}

.order_box1,.order_box2 {
    margin: 0 0 -1px;
    max-width: 979px;
    border-left: 1px solid #c2c3c5;
    border-top: 1px solid #c2c3c5;
    width: 100%;
    margin: auto;
    background-color: #fff
}



.order_confirm a {
    background: url(https://applied-bbt.com/wp-content/uploads/order_btn.png) no-repeat;
    margin: 0;
    padding: 66px 0 0;
    max-width: 490px;
    width: 100%;
    overflow: hidden;
    display: block;
    border: none;
    text-decoration: none;
    height: 0!important;
    height: 55px
}

li.li_01 {
    width: 70%!important
}

li.li_02 {
    width: 25%!important
}

header#header div.innerWrap div#headerRight ul.science_head_menu li.toggle ul.menu_inner li {
    width: 270px
}

#wrap div#page_head {
    margin-top: 70px
}

#wrap div#page_head {
    padding: 70px 0;
    color: #fff;
    width: 100%;
    height: 700px;
    line-height: 55px
}

#wrap div#page_head2 {
    padding: 0;
    color: #fff;
    width: 100%;
    height: 210px
}

.bg_br {
    background-color: #bad4ea;
    padding: 10px;
    margin-bottom: 20px
}

#page_head.corp_top2 {
    padding: 0 !important;
    position: relative;
    overflow: hidden;
    background-image: none !important
}

#page_head2.corp_top3 {
    padding: 0 !important;
    position: relative;
    overflow: hidden;
    background-image: none !important
}

#page_head.corp_top2 .top_movie {
    text-align: center;
    height: 549px;
    position: relative;
    overflow: hidden;
    margin-top: 93px
}

#page_head2.corp_top3 .top_movie2 {
    text-align: center;
    height: 200px;
    position: relative;
    overflow: hidden
}

#page_head2.corp_top3 .top_movie2 video {
    position: absolute;
    width: auto;
    height: auto;
    top: 50%;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

#page_head.corp_top2 .top_movie video {
    position: absolute;
    width: auto;
    height: auto;
    top: 50%;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.product-thumbnail figure img {
    margin: 0 auto;
    width: 100%;
    max-width: 400px
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img,.wp-caption a>img,.wp-caption>img {
    display: block;
    max-width: 100%;
    height: auto
}

.product-thumbnail figure {
    position: relative
}

.product-thumbnail figure .label-wrapper {
    text-align: center;
    width: 100%;
    position: absolute;
    z-index: 1000
}

.label-orange {
    background-color: #0098cf
}

.label {
    display: inline-block;
    font-size: 16px;
    border-radius: 0;
    padding: 11px 15px
}

article,aside,details,figcaption,figure,.footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

body,figure {
    margin: 0
}

.label {
    color: #fff
}

.badge,.label {
    font-weight: 700;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center
}

.product-thumbnail {
    position: relative;
    text-align: center;
    padding: 0;
    margin-bottom: 20px
}

.feature-value {
    background-color: #0098cf;
    text-align: center;
    color: #fff;
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 40px;
    height: 50px;
    min-width: 50px;
    line-height: 50px;
    padding: 0 10px;
    z-index: 11
}

.product-thumbnail .product-title {
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 600;
    font-size: 28px;
    color: #474c4f;
    margin-top: 15px;
    line-height: 25px;
    margin-bottom: 5px
}

.product-thumbnail .product-subtitle {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 12px;
    color: #b7babc;
    text-transform: uppercase;
    padding: 0 15px;
    line-height: 1.2em
}

.product-thumbnail {
    position: relative;
    text-align: center;
    padding: 0;
    margin-bottom: 20px
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img,.wp-caption a>img,.wp-caption>img {
    display: block;
    max-width: 100%;
    height: auto
}

.serie-header .ataglance-block h1,.serie-header .ataglance-block h2,.serie-header .ataglance-block li {
    color: #fff !important
}

.serie-header .ataglance-block h1 {
    margin-top: 0;
    margin-bottom: 40px
}

.ataglance-block h1 {
    font-size: 80px;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 300
}

.grid-tile {
    padding: 3%
}

.serie-header {
    background-size: cover;
    background-position: center center;
    padding-top: 60px;
    padding-bottom: 40px;
    padding-left: 140px
}

body .wrap>main>div {
    position: relative;
    z-index: 2
}

.nopadding {
    padding-left: 0 !important;
    padding-right: 0 !important
}

body .tax-product_categories main header p {
    margin: 0
}

.ataglance-block .ataglance-block-subtitle,.ataglance-block h2 {
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #474c4f;
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 22px
}

.ataglance-block h5 {
    font-size: 15px;
    color: #009dd8;
    margin-top: 0
}

.ataglance-block .ataglance-thumbs .ataglance-thumb-title,.ataglance-block h5,.panel-group .panel .panel-title {
    font-family: Montserrat;
    text-transform: uppercase;
    font-weight: 400
}

.ataglance-block .ataglance-list ul li {
    position: relative;
    color: #474c4f;
    padding-left: 1em;
    font-size: 17px;
    margin-bottom: 3px
}

.ataglance-block .ataglance-list ul li:before {
    position: absolute;
    content: "・";
    color: #009dd8;
    margin-right: 17px;
    left: 1px
}

.ataglance-block .ataglance-list ul {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    color: #009dd8
}

.col-sm-3 {
    width: 25%
}

.taxonomy-serie>.col-sm-3 {
    width: 24% !important;
    height: 300px
}

.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
    float: left
}

.card table,.grid-tile .embed-responsive,.grid-tile .lyte,.grid-tile img {
    margin-bottom: 25px
}

.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.card .front,.grid-tile figure {
    position: relative
}

.tab-content>.active {
    display: block;
    visibility: visible
}

.tab-content>.tab-pane {
    text-align: left;
    display: none;
    visibility: hidden
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

iframe,label {
    max-width: 100%
}

.grid-tile>strong {
    line-height: 21px;
    color: #474c4f;
    display: inline-block;
    margin-bottom: 11px
}

.grid-tile>strong,.widget-news h1 {
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.4em
}

.grid-tile ul {
    padding-left: 16px
}

.grid-tile ul li {
    position: relative;
    margin-bottom: 7px
}

.grid-tile ul li:before {
    position: absolute;
    content: "・";
    color: #009dd8;
    margin-right: 17px;
    left: -15px
}

@supports (object-fit: cover) {
    #page_head.corp_top2 .top_movie video {
        position:static;
        height: 100%;
        width: 100%;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
        top: 0;
        -ms-transform: none;
        -moz-transform: none;
        -webkit-transform: none;
        transform: none
    }
}

#page_head.corp_top2 {
    position: relative
}

#page_head.corp_top2 .corp_top2_head_main {
    width: 100%;
    position: absolute;
    top: 7%;
    left: 0
}

#page_head.corp_top2 .topMainSlideWrap {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%
}

.text_left {
    text-align: left !important
}

.text_center {
    text-align: center !important
}

p a {
    color: #0071bb
}

.img_area2 {
    margin-bottom: 20px;
    text-align: center
}

.trial {
    max-width: 1200px;
    width: 100%;
    padding: 1%;
    margin-bottom: 50px;
    margin: auto;
    margin-top: 30px
}

.green {
    color: #064f64
}

.green_02 {
    color: #2da774
}

.orange {
    color: #f49943
}

.blue {
    color: #1c86ff
}

.red {
    color: #ed1c24
}

.pink {
    color: #f05a88
}

.back_gray {
    background: #d5d5d5
}

.back_blue {
    background: #1c86ff
}

span.green {
    font-size: 17px
}

.gold {
    color: #9f8d80
}

.white {
    color: #fff
}

.headline01 {
    font-size: 26px;
    margin-bottom: 24px;
    line-height: 1.4;
    font-weight: 700;
    padding-left: 13px;
    padding-bottom: 8px;
    border-width: 0 0 1px 5px;
    border-style: solid
}

.headline02 {
    font-size: 2rem;
    line-height: 1.4em;
    margin: 35px 0 15px;
    padding: 6px 4px 6px 10px;
    border-top: #ccc 1px solid;
    border-left: #ccc 1px solid;
    border-right: #ccc 1px solid;
    border-bottom: 4px solid #000
}

.bidw {
    max-width: 1100px;
    width: 100%;
    margin: auto
}

#section01 .bg01 h3,#section01 .bg02 h3 {
    margin-bottom: 20px;
    font-size: 24px;
    font-family: "Shin Go Regular"
}

.headline03 {
    background: #003061;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 700;
    text-align: left;
    padding: 1rem 2rem
}

.marker_y {
    background: linear-gradient(rgba(0,0,0,0) 80%,#fff800 80%)
}

#section01 .bg01 h3,#section01 .bg02 h3 {
    margin-bottom: 20px;
    font-size: 24px;
    font-family: "Shin Go Regular"
}

#section01 .bg01 {
    min-height: 500px;
    background: url(https://applied-bbt.com/wp-content/uploads/bg01-e1652063905818.jpg) no-repeat center right/auto 80%
}

#section01 .bg02 {
    min-height: 520px;
    background: url(https://applied-bbt.com/wp-content/uploads/bg02.jpg) no-repeat center left/auto 70%;
    background-position: inherit
}

#section01 .bg02 .w_text {
    margin-left: auto
}

#section01 .bg01,#section01 .bg02 {
    padding-top: 80px
}

#section01 .w_text {
    width: 50%
}

.w1200 {
    max-width: 1200px;
    margin: 0 auto
}

p.p_left {
    text-align: left
}

p.p_center {
    text-align: center
}

.text-initial {
    text-align: initial
}

.container img.img_80 {
    max-width: 80%
}

.container img.img_70 {
    max-width: 70%
}

.container img.img_60 {
    max-width: 60%
}

.container img.img_80_sp {
    max-width: 80%
}

.container img.img_70_sp {
    max-width: 70%
}

.container img.img_50 {
    max-width: 50%
}

.width_70 {
    max-width: 70%;
    margin: auto
}

.contact_box {
    background-color: #000;
    color: #fff;
    margin-right: 1rem
}

.flex {
    display: flex
}

.flex2 {
    display: flex
}

.contact_box a {
    color: #fff
}

.container_g {
    background: #f5f7f6
}

.l-h {
    line-height: 1.5
}

.c_box .col-sm-6 {
    max-width: 48%
}

.c_box .contact_box p.tel {
    font-size: 18px
}

.c_box .contact_box p.file {
    font-size: 27px;
    letter-spacing: 4px
}

.center.col-sm-6.mb-3.contact_box img,.center.col-sm-6.mb-3.contact_box p {
    display: inline
}

.center.col-sm-6.mb-3.contact_box img {
    width: max-content;
    padding: .5rem
}

.center.col-sm-6.mb-3.contact_box {
    padding: .5rem;
    height: 100px
}

.center.col-sm-6.mb-3.contact_box span {
    font-weight: 700;
    font-size: 23px
}

.dis_1050 {
    display: none
}

.dis_650 {
    display: block
}

.type-content.text-center.gray,.type-content.text-center.gray .gray_container {
    background-color: #f0f0f0;
    padding-bottom: 1rem;
    max-width: 1140px;
    margin: auto
}

.photoflex h3 {
    font-family: "Shin Go Medium";
    color: #008d3f;
    font-size: 24px;
    margin-bottom: 8px;
    margin-top: 2%
}

.photoflex :before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 10px;
    background: linear-gradient(to right,#008d3f,#8ec31f 70%,#efe800)
}

.m_t {
    margin-top: 1.5rem
}

.dis_540 {
    display: none
}

.container.cb {
    background: 0 0
}

.systran p,.clavi p {
    font-size: 17px;
    line-height: 1.7
}

.systran .f-s,.clavi .f_s {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: 1.5px
}

.f_s {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: 1.5px
}

.systran .p-t {
    padding-top: 2rem
}

.systran .gold {
    font-size: 25px;
    letter-spacing: 1.5
}

.systran .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/systran_13.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.systran h2.green,.clavi h2.green,.deeps h2.green {
    font-size: 36px;
    margin-bottom: 1rem;
    padding: 0;
    line-height: 3rem;
    text-align: center;
    border: none;
    font-weight: 400;
}

.systran .sys_m-t {
    margin-top: 1rem
}

.clavi .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/clavi_13.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.clavi p.clavi_f_s {
    font-size: 2.5rem
}

.clavi p.clavi_blue_f_s {
    font-size: 2.5rem;
    color: #fff;
    background-color: #010066
}

.clavi img.media_w {
    width: 50%
}

.deeps .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/deeps_13.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.deeps p.f_s {
    font-size: 2rem;
    line-height: 1.2
}

.deeps .deeps_01 {
    background: #f8f8f6
}

ul.flex.deeps_ul_01,ul.flex.deeps_ul_02,ul.flex.deeps_ul_03 {
    justify-content: center
}

ul.flex.deeps_ul_01 li {
    width: 30%;
    margin: 0 auto
}

.deeps .deeps_02 {
    background: #e6e6e6
}

ul.flex.deeps_ul_02 li {
    width: 45%;
    margin: 0 auto
}

ul.flex.deeps_ul_03 li {
    width: 20%;
    margin: 0 auto
}

ul.flex.deeps_ul_03 {
    margin-bottom: 1rem
}

.container.deeps_03 {
    background: #f0f0f0
}

.container.gray_container.deeps_04 li {
    margin: 0 1rem auto 1rem;
    width: 50%
}

.container.gray_container.deeps_04 {
    padding-top: 3rem
}

p.orange {
    font-size: 1.7em
}

.category_pickup.kinesys {
    background-image: url(https://applied-bbt.com/wp-content/uploads/kinesys_14.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.kinesys_title span {
    color: #fff;
    font-size: 1.2em;
    font-weight: 900;
    line-height: 1.6;
    letter-spacing: .1em;
    display: inline-block;
    padding: .7em 2em .5em 1.2em;
    background: rgba(255,255,255,0) linear-gradient(20deg,rgba(12,179,238,.8),rgba(11,86,238,.8));
    -webkit-clip-path: polygon(0 0,100% 0,100% 0,90% 100%,0 100%,0 0);
    clip-path: polygon(0 0,100% 0,100% 0,90% 100%,0 100%,0 0)
}

.kinesys_container {
    background-image: url(https://applied-bbt.com/wp-content/uploads/kinesys_15.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left
}

.kinesys_ul_01 {
    justify-content: center;
    clear: both
}

ul.flex.kinesys_ul_01 li {
    width: 30%;
    margin: 0 auto;
    border: none;
    box-shadow: 0px 2px 8px rgb(0 0 0/20%);
    background-color: rgba(255,255,255,.9);
    padding: 1.5rem
}

.container.kinesys_03 {
    background: #f1f9fe
}

.kinesys_headline {
    margin: 0 auto
}

.kinesys_headline:after {
    display: block;
    width: 60px;
    height: 4px;
    margin: .6em auto 1.6em;
    background-color: #135aac;
    content: ""
}

h2.kinesys_headline {
    font-size: 1.8rem;
    letter-spacing: .5rem;
    line-height: 1.2
}

.kinesys_text {
    width: 56%;
    float: right;
    background-color: rgb(255 255 255/90%);
    padding: 2%
}

.icon {
    text-align: center;
    line-height: 1;
    height: 60px;
    margin: 0 auto
}

.icon_img {
    height: 100%;
    width: auto !important
}

.category_pickup.visionai {
    background-image: url(https://applied-bbt.com/wp-content/uploads/visionai_13.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

ul.flex.visionai_ul_01 {
    margin: auto;
    justify-content: center
}

li.vision_li {
    width: 450px
}

.img_lo img {
    max-width: 800px;
    width: 100%
}

.brin {
    display: none
}

.cimatron .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/cimatron_14.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

ul.flex.cimatron_ul_01 {
    justify-content: center
}

ul.flex.cimatron_ul_01 li {
    width: 45%;
    margin: 0 auto
}

.ivision .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/ivision_14.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.ivision img.item_img01.minmax-recommend_list,.opt-1 img.item_img01.minmax-recommend_list,.adams img.item_img01.minmax-recommend_list,.actran img.item_img01.minmax-recommend_list,.neuraldesigner img.item_img01.minmax-recommend_list,.geodetector img.item_img01.minmax-recommend_list,.go2cam img.item_img01.minmax-recommend_list,.mpic img.item_img01.minmax-recommend_list,.microavs img.item_img01.minmax-recommend_list,.avs_ed img.item_img01.minmax-recommend_list,.elfin img.item_img01.minmax-recommend_list {
    width: 70%;
    margin-top: 1rem
}

.sinal .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/sinal_14.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.vrlite .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/vrlite_13.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.opt-1 .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/Opt-1_14.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.opt-1 ul li {
    width: 45%;
    margin: 0 auto
}

.confideforfactory_s .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/confideforfactory_s_14.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.confideforfactory_g .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/confideforfactory_g_06.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.via .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/via_14.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.via .via_box h2 {
    padding-top: 5%;
    font-size: 22px;
    color: #ed1c24;
    letter-spacing: 1px;
    margin-bottom: 25px;
    position: relative;
    padding-left: 1.2em
}

.via .via_box h2:before {
    content: "■";
    left: 0;
    position: absolute
}

.via .via_box li,.via .via_box .flex li,.scflow .scflow_box li {
    line-height: 1.5;
    margin-bottom: .5em;
    display: block;
    text-indent: -1.5em;
    margin-left: 1.5em
}

.via .via_box li:before,.via .via_box div.flex li:before,.scflow .scflow_box li:before,.fpga .via_box .mark:before {
    content: "■";
    margin-right: .5em
}

.via .via_box strong {
    font-size: 1rem
}

.via .via_box h3,.via .via_box div.flex h3 {
    color: #005caf;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 1.5
}

.rampart .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/rampart_14.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.rampart .rampart_box {
    background: #e5f0f8
}

.photoSeries .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/photoseries_07.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.manufacia .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/manufacia_14.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.manufacia .manufacia_box {
    background: #18456b
}

.manufacia p.p {
    text-align: center
}

.aiocr .category_pickup {
    background-image: url(//applied-bbt.com/css/../images/aiocr/aiocr_10.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.container {
    padding: 1%
}

.aiocr .aiocr_box li {
    line-height: 1.5;
    margin-bottom: .5em;
    display: block;
    text-indent: -1.5em;
    margin-left: 1.5em
}

.aiocr .aiocr_box li:before {
    content: "●";
    margin-right: .5em
}

.aiocr .aiocr_box ul {
    margin-left: 20px
}

.aiocr .aiocr_box .red {
    margin-bottom: 0;
    font-weight: 700
}

.bricscadv22 .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/bricscadv22_14.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.mmeyebox .category_pickup {
    background-image: url(//applied-bbt.com/css/../images/mmeyebox/mmeyebox_14.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.mmeyebox .mmeyebox_box li:before {
    content: "●";
    color: #004386;
    margin-right: .5em
}

.mir .category_pickup {
    background-image: url(//applied-bbt.com/css/../images/mir/mir_14.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.scflow .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/scflow_14.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.neuraldesigner .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/neuraldesigner_14.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

img.nd_mouse {
    width: 10% !important;
    margin-left: .5rem
}

p.mouse_p {
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 700;
    margin-left: .5rem;
    line-height: 1.2;
    margin-bottom: 0
}

p.nd_p {
    padding: 1rem
}

.actran .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/actran_14.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.via .via_box .flex li:before {
    content: none
}

ul.split_2 {
    width: 48%;
    margin-right: 1.5rem
}

.split_3 {
    width: 33%
}

.adams .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/adams_14.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

li.adams_li_00 {
    width: 100%
}

li.adams_li_01 {
    width: 20%;
    padding: 1%
}

li.adams_li_02 {
    width: 80%
}

li.adams_li_03 {
    width: 30%;
    padding: 1%
}

li.adams_li_04 {
    width: 70%
}

li.adams_li_05 {
    width: 60%
}

li.adams_li_06 {
    width: 40%
}

.dytran .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/dytran_14.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

p.dytran_p {
    margin-left: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem;
    font-weight: 700;
    font-size: 1.1rem;
    color: #09b
}

li.dytran_li {
    width: 50%;
    margin-bottom: 1rem
}

ul.dytran_ul_02 {
    width: 50%;
    padding: 0 .5rem
}

ul.flex.dytran_ul_img {
    width: 50%
}

ul.flex.dytran_ul_img li {
    margin: auto
}

.geodetector .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/geodetector_09.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.geodetector ul.flex.mb-3.vrlite_ul_1.mb-3 {
    justify-content: center
}

.visionpose .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/visionpose_09.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.menoute .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/menoute_09.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.cognex .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/cognex_09.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.roxyai .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/roxyai_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.geminieye .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/geminieye_31.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.mazin .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/mazin_09.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.deform .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/deform_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.jscast .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/jscast_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.line {
    color: #383876;
    font-weight: 700;
    font-size: 1.1rem
}

.geminieye p.f_s {
    font-size: 1.5rem
}

.container.geminieye_bg {
    background-image: url(https://applied-bbt.com/wp-content/uploads/geminieye_07.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    color: #fff;
    position: relative
}

.ge01 {
    position: absolute;
    right: 0;
    top: 10%;
    width: 36%
}

.geminieye_box {
    background: 0 0
}

span.ge_span {
    font-size: 2.5rem
}

.geminieye img.logo {
    width: 10%;
    margin-top: 1rem
}

p.ge_f_s {
    font-size: 1.5rem;
    display: inline;
    border-bottom: solid 1.5px #fff80b
}

.container.geminieye_bg p {
    color: #fff
}

ul.flex.ge_ul li {
    padding: .5rem;
    width: 50%;
    background: #fff;
    margin: .5rem
}

.ge_ul p {
    background: #c2ecfd;
    padding: .5rem 1rem;
    text-align: left;
    margin-top: .5rem
}

.geminieye_bg .f_s {
    margin-left: 1rem
}

.ge_ul_2_,.ge_ul_2 {
    width: 80%;
    margin: auto
}

.ge_ul_2 li {
    border: 2px solid #e04522;
    padding: 1rem;
    border-radius: 10px;
    background: #fef6e9
}

.ge_ul_2_ p,.ge_ul_2 p {
    color: #000 !important;
    margin-bottom: 0
}

.arumcode .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/arumcode_09.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.growthrtv .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/growthrtv_09.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.noelspec .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/noel_09.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.dragonfly .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/dragonfly_12.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.facemesecurity .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/feceme_13.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.solomonaivision .category_pickup {
    background-image: url(//applied-bbt.com/css/../images/solomonaivision/solomonvisionai_14.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.solomonaivision ul.flex.mb-3.vrlite_ul_1 {
    justify-content: center
}

.solomonaivision span.red {
    font-size: 4rem;
    line-height: 1.2
}

.solomonaivision .split_2 li {
    margin-bottom: .8rem
}

.split_4 {
    width: 24%;
    margin: .5rem
}

.solomonaivision .m_t {
    margin-top: 4rem
}

.ampsbuiltin .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/ampsbuiltin_14.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.amps_li {
    padding: 1rem;
    border: 2px solid #787878;
    border-radius: 10px
}

.aidetectorpro .category_pickup {
    background-image: url(//applied-bbt.com/css/../images/aidetectorpro/aidetectorpro_13.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.aidetectorpro .h2 {
    margin-bottom: .5rem
}

.col3L h3 {
    margin: 0;
    padding: 0 16px;
    font-size: 22px;
    font-weight: 700;
    background: 0 0;
    color: #000;
    position: relative;
    margin-top: 40px;
    line-height: 1.4em
}

.col3L h3:before {
    content: "";
    display: block;
    width: 8px;
    height: 20px;
    background-color: #495f9a;
    position: absolute;
    top: 6px;
    left: 0
}

.col3L ul {
    border-bottom: 1px solid #707070;
    padding-bottom: 15px;
    margin-top: 5px
}

.col3L ul li {
    padding-left: 0;
    display: inline-block;
    width: 49%;
    letter-spacing: 0;
    line-height: 22px;
    margin-bottom: 8px;
    background: 0 0
}

.col3L ul li a {
    background: url(https://applied-bbt.com/wp-content/uploads/textbtn.png) no-repeat 0 .1em;
    padding: 3px 0 3px 35px;
    display: inline-block
}

.col3L a {
    text-decoration: none !important;
    color: #000;
    font-weight: 700;
    font-size: 16px
}

.col3L ul li .small {
    padding-left: 35px
}

.small {
    font-size: 80%
}

.davi1200 .category_pickup {
    background-image: url(//applied-bbt.com/css/../images/davi1200/davi1200_13.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.davi_flex {
    display: flex
}

.davi1200 .h2 {
    margin-bottom: 1rem;
    border-left: solid 6px #1f72b7;
    padding-left: 1rem;
    line-height: 2
}

.davi1200 h3 {
    font-size: 1.1rem;
    margin-bottom: .5rem
}

.go2cam .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/go2cam_14.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.go2cam .back_gray,.cadpacnt3d .back_gray {
    padding: 1.5rem;
    font-size: 1.5rem
}

.go2cam .back_blue {
    color: #fff;
    padding: 1.5rem;
    font-size: 1.5rem
}

.go2cam ul.flex.vrlite_ul_1 li {
    margin: 0 auto
}

.fpga .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/fpga_14.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.fpga .fpga_ul {
    border-bottom: 1px solid #c9c8c8;
    padding-bottom: .5rem
}

.fpga .mark {
    margin-bottom: .3rem
}

.fpga .strong,.mpic .strong,.ironcad .strong {
    margin: .8rem 0;
    font-size: 1.1rem;
    font-weight: 700
}

.mpic .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/mpic_14.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.mpic ul.flex.cimatron_ul_01 li {
    width: auto
}

.mpic .mpic_con {
    background: linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(https://applied-bbt.com/wp-content/uploads/mpic_16.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.mpic .mpic_con .white {
    font-size: 1.1rem;
    letter-spacing: 1.5px;
    line-height: 2;
    text-align: left
}

.ironcad .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/ironcad_06.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.ironcad .strong_02 {
    font-size: 1.4rem;
    margin-top: 0;
    margin-bottom: 27px
}

.ironcad .strong_02+p {
    text-align: left
}

.ironcad ul.flex.ironcad_ul li {
    width: 23%;
    margin: 0 auto
}

.ironcad ul.flex.ironcad_ul li strong {
    display: block
}

.ironcad ul.flex.cimatron_ul_01 li {
    margin: auto
}

.ironcad ul.flex.ironcad_ul img {
    filter: drop-shadow(1px 3px 3px rgba(0,0,0,.2))
}

li.ironcad_logo_ul {
    width: 70% !important
}

li.ironcad_logo_ul_p {
    width: 30% !important;
    padding-left: 1rem
}

li.ironcad_li {
    margin-top: 0 !important
}

.visiopharm .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/visiopharm_13.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

ul.visiopharm_ul_01 {
    justify-content: center;
    width: 100%;
    display: inline-block
}

ulvisiopharm_ul_01 li {
    width: 45%;
    margin: 0 auto
}

.visiopharm ul.visiopharm_ul_01 li {
    float: left;
    width: 49%;
    padding: 1%
}

.microavs .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/microavs_13.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.avs_ed .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/avs_expressdeveloper_13.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.cadpacnt3d .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/cadpacnt3d_13.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.cadpacnt3d ul.flex.cimatron_ul_01 li {
    margin: auto
}

.pix4dmatic .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/pix4dmatic_13.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.rhinoceros .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/rhinoceros_13.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.rhinoceros img.mb-5 {
    width: 70%
}

.rhinoceros p.p {
    font-size: 2.5rem;
    margin-bottom: 1.5rem;
    line-height: 1.2
}

.rhino_p {
    font-size: 1.2rem;
    line-height: 1.3;
    letter-spacing: 1px
}

li.rhino_p {
    margin-bottom: .8rem
}

.pix4dmapper .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/pix4dmapper_06.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.container.pix4dmapper_bg {
    background-image: url(https://applied-bbt.com/wp-content/uploads/pix4dmapper_01.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    color: #fff;
    position: relative
}

.pix4dmapper p.mb-5.white {
    font-size: 1.3rem;
    line-height: 1.5;
    filter: drop-shadow(1px 1px 3px rgba(0,0,0,.5))
}

.pix4dmapper .adams_ul li {
    margin-right: .5rem
}

.pix4dmapper .adams_ul {
    margin-bottom: 1.5rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #000
}

.pix4dmapper .last_ul {
    border-bottom: none
}

.archicad .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/archicad_06.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.archicad .rhino_p strong {
    font-size: 1.2rem
}

.archicad ul.archi_box {
    padding-left: 1rem;
    margin-top: 1rem
}

.archicad .archi_box li:before {
    color: #395dc1
}

.archicad .archi_box li {
    margin-bottom: .7rem
}

.icadsx .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/icadsx_06.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.dracad .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/dracad_06.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.dynacad .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/dynacad_06.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.zwcad .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/zwcad_06.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.elfin .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/elfin_10.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

li.elfin_li_50 {
    width: 50% !important;
    margin: 0 !important
}

ul.flex.cimatron_ul_01 .elfin_li_50 li {
    width: 100%;
    padding: .5rem
}

li.marker_none:before {
    content: none !important
}

li.marker_none .text-right {
    margin-bottom: 0
}

.beam .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/beam_10.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.beam ul.flex.elf_ul li {
    width: 31%
}

.magic .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/magic_06.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.elfin.beam ul.flex.elf_ul li {
    width: auto
}

.elf_ul li {
    margin-right: 1rem
}

.fsv .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/fsv_10.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.fsv.pix4dmapper .adams_ul {
    border-bottom: none
}

.fsv .bg_blue_ul li {
    margin-right: 1rem !important
}

.fsv .bg_blue {
    background: #1c86ff;
    color: #fff;
    padding: 1.5rem .5rem
}

.glupe .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/glupe_06.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

ul.glupe_ul {
    justify-content: center
}

ul.glupe_ul .m-t {
    margin-top: 2rem
}

ul.flex.glupe_ul.mb-5 {
    border-bottom: 2px solid #a1a0a0;
    padding-bottom: 3rem
}

.shiftracer .category_pickup {
    background-image: url(https://applied-bbt.com/wp-content/uploads/shiftracer_06.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.shiftracer span.shift_q {
    font-weight: 700;
    font-size: 1.1em
}

p.headline04 {
    font-size: 1.3em
}

table.comparison-desk {
    width: 100%
}

table.comparison-mob {
    display: none;
    width: 100%
}

.contents_box {
    max-width: 65rem;
    margin: 20px auto
}

.contents_box h2 {
    font-size: 2.8rem;
    font-weight: 700;
    color: #0d29a6
}

.contents_box ol,.contents_box ul {
    padding: 5px
}

.contents_box ol li,.contents_box ul li {
    padding: 5px 0
}

.os_list_seminar>li>a {
    text-decoration: none
}

.box_seminar {
    display: block;
    color: inherit
}

.box_seminar_image {
    position: relative
}

.box_seminar_image .cate {
    position: absolute;
    left: -.5rem;
    top: -.25rem;
    z-index: 9;
    overflow: hidden;
    padding: 0 2rem 0 0
}

.box_seminar_image i {
    font-style: normal;
    color: inherit
}

.box_seminar_image .cate span {
    display: inline-block;
    position: relative;
    padding: .375rem 1rem;
    line-height: 1
}

.seminar span {
    background: #6dbb58;
    color: #000
}

.box_seminar_image .cate span:after {
    content: '';
    background-color: inherit;
    display: block;
    transform: translate(1rem,-50%) rotate(-60deg);
    width: 3.46rem;
    height: 3.46rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.box_seminar_image .kind {
    position: absolute;
    right: .5rem;
    bottom: 1.75rem;
    z-index: 9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: .25rem;
    font-size: .75rem;
    line-height: 1;
    min-width: 4rem
}

.box_seminar_image .image {
    position: relative;
    z-index: 1;
    overflow: hidden
}

.box_seminar_image .image:before {
    content: '';
    display: block;
    padding: 72.72% 0 0;
    position: relative;
    z-index: 1
}

.box_seminar_image .image img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 2;
    width: 100%;
    height: auto
}

.box_seminar_image .schedule {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
    z-index: 9;
    display: flex;
    align-items: center;
    color: #0e0e0e;
    font-family: Oswald,Arial,Helvetica,yugothic,YuGothic,"Yu Gothic",Meiryo,"Hiragino Kaku Gothic Pro",sans-serif;
    background: rgba(255,255,255,.88);
    padding: .5rem
}

.box_seminar_image .schedule>dt {
    padding: .2rem .75rem;
    font-size: .7em;
    text-align: center;
    line-height: 1.25rem;
    border: solid 1px #0e0e0e;
    border-radius: 3px;
    letter-spacing: 1.5px
}

.box_seminar_image .schedule>dd {
    position: relative;
    width: calc(100% - 3.8rem);
    padding: 0 0 0 .75rem;
    font-weight: 700;
    text-align: center;
    line-height: 1
}

.old .box_seminar_image .schedule>dd:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    border-bottom: solid 1px #0e0e0e
}

.box_seminar_image .schedule>dd .date {
    vertical-align: middle
}

.box_seminar_image .schedule>dd i {
    display: inline-block;
    width: .875rem;
    height: .875rem;
    line-height: .875rem;
    font-size: .5rem;
    border: solid 1px #0e0e0e;
    text-align: center;
    margin: 0 0 0 .25rem;
    vertical-align: middle
}

.box_seminar_image .schedule>dd span {
    vertical-align: middle
}

.contents_box h3 {
    display: inline-block;
    font-weight: 700;
    line-height: 1.1;
    color: #0d29a6;
    text-align: left
}

.os_pastseminar_text {
    margin: -3% 0 20px;
    padding-bottom: 10px;
    line-height: 1.5;
    border-bottom: dotted 1px #666
}

.os_seminar_mainimagearea {
    width: 80%;
    margin: 0 0 50px 10%
}

.os_seminar_mainimage {
    width: 100%
}

.os_list_seminar {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.os_list_seminar>li {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto
}

.os_list_seminar>li {
    width: calc((100% - 4.5rem)/4)
}

.os_list_seminar>li:nth-child(4n+1) {
    margin-left: 0
}

.br.dis_1000 {
    display: block
}

em.ninni {
    background-color: #505050
}

td.input input {
    min-width: 0
}

td.input .wpcf7-text {
    width: 100px;
    margin-left: 10px
}

li.jpx_logo img {
    max-width: 43px
}

li.jpx_logo {
    margin-left: 24px
}

td ul.com_logo {
    display: flex;
    align-items: flex-end
}

td ul.com_logo li.jpx_logo {
    margin-left: 1rem
}

td ul.com_logo li.jpx_logo img {
    max-width: 50px
}

td ul.com_logo li.app_logo img {
    max-width: 170px
}

#form1 {
    position: relative;
    margin-top: 20px;
    overflow: hidden
}

.checkbox_switch_set label {
    height: 40px !important;
    padding: 10px !important;
    box-sizing: border-box
}

.checkbox_switch_set label:before {
    top: 11px !important;
    font-size: 16px !important
}

.btn_center {
    text-align: center
}

.btn_center.chemSoft {
    margin-top: 60px
}

dl.dl_mar_l {
    margin-bottom: 20px
}

dl.dl_mar_l:last-child {
    margin-bottom: 0
}

dl.dl_mar_l dd {
    margin-left: 15px
}

.img_center {
    width: 48%;
    margin: 0 auto
}

ol li {
    text-align: left;
    position: relative;
    padding-left: 20px;
    margin-bottom: 5px;
    box-sizing: border-box
}

ol li:before {
    content: "1.";
    position: absolute;
    left: 0
}

ol li:nth-child(2):before {
    content: "2."
}

ol li:nth-child(3):before {
    content: "3."
}

ol li:nth-child(4):before {
    content: "4."
}

ol li:nth-child(5):before {
    content: "5."
}

ol li:nth-child(6):before {
    content: "6."
}

ol li:nth-child(7):before {
    content: "7."
}

ol li:nth-child(8):before {
    content: "8."
}

ol li:nth-child(9):before {
    content: "9."
}

ol li:nth-child(10):before {
    content: "10."
}

ol li:nth-child(11):before {
    content: "11."
}

ol li:nth-child(12):before {
    content: "12."
}

ol li:nth-child(13):before {
    content: "13."
}

ol li:nth-child(14):before {
    content: "14."
}

ol li:nth-child(15):before {
    content: "15."
}

ol li:nth-child(16):before {
    content: "16."
}

ol li:nth-child(17):before {
    content: "17."
}

ol li:nth-child(18):before {
    content: "18."
}

ol li:nth-child(19):before {
    content: "19."
}

ol li:nth-child(20):before {
    content: "20."
}

ol li:nth-child(21):before {
    content: "21."
}

ol li:nth-child(22):before {
    content: "22."
}

ol li:nth-child(23):before {
    content: "23."
}

ol li:nth-child(24):before {
    content: "24."
}

ol li:nth-child(25):before {
    content: "25."
}

ul li a {
    color: #121212;
    text-decoration: none;
    font-size: 15px
}

.codearea {
    background-color: #e6e6e6;
    padding: 30px 40px;
    margin-bottom: 30px;
    overflow: auto
}

#right .post table {
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin-top: 1em;
    margin-bottom: 1em
}

#right .post table td {
    border: 1px solid #ccc;
    background-color: #fff;
    padding-left: 10px;
    color: #333
}

#right .post td {
    vertical-align: top;
    padding: 5px 0;
    background-color: #fff;
    border: 1px solid #f27024;
    border-left: none;
    color: #333
}

#right #main-contents table th {
    color: #fff;
    background-color: #f90
}

#right .post table th {
    color: #ed6d00;
    text-align: left;
    border: 1px solid #ccc;
    background-color: #fff
}

#right .post th {
    vertical-align: top;
    padding: 5px;
    background-color: #f27024;
    background-color: #ff7f00;
    border: 1px solid #fff;
    color: #fff
}

.clearfix {
    overflow: hidden;
    clear: both
}

* html .clearfix {
    height: 1%;
    overflow: visible
}

#page_head.chm {
    padding: 0 !important;
    position: relative;
    overflow: hidden;
    background-image: none !important
}

#page_head.chm .chem_movie {
    text-align: center;
    height: 525px;
    position: relative;
    overflow: hidden
}

#page_head.chm .chem_movie video {
    position: absolute;
    width: auto;
    height: auto;
    top: 50%;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

@supports (object-fit: cover) {
    #page_head.chm .chem_movie video {
        position:static;
        height: 100%;
        width: 100%;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
        top: 0;
        -ms-transform: none;
        -moz-transform: none;
        -webkit-transform: none;
        transform: none
    }
}

#page_head.chm {
    position: relative
}

#page_head.chm .chem_head_main {
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 22%;
    left: 0;
    transition: .2s
}

br.chempark {
    display: none
}

@media all and (max-width: 1260px) {
    #page_head.chm {
        margin-top:0 !important
    }

    #wrap div#page_head {
        margin-top: 0;
        line-height: 42px
    }

    #wrap.page_wrap {
        margin-top: 0
    }

    #page_container .container .innerWrap {
        width: auto;
        padding: 0 20px
    }

    div#wrapper div#contactArea2 .tel .font_bold {
        float: none
    }

    div#wrapper div#contactArea2 .tel p {
        margin-top: 20px
    }

    .brnone {
        display: none
    }

    .title_full .font-min {
        font-size: 20px
    }

    #page_head.corp_top2 {
        margin-top: 0 !important
    }

    #page_head.corp_top2 .top_movie {
        text-align: center;
        height: 500px;
        position: relative;
        overflow: hidden;
        margin-top: 126px
    }

    #wrap div#page_head {
        height: 650px
    }

    .bbt_seminar li {
        color: #121212;
        font-size: 20px;
        width: 100% !important;
        text-align: left;
        font-size: 16px;
        padding: 1%;
        vertical-align: top
    }

    li.jpx_logo {
        margin-left: 93px !important
    }

    ul.flex.firecuda_ {
        width: 100%
    }
}

@media all and (max-width: 1090px) {
    .col-sm-6 .contact_box .dis_1050 {
        display:block
    }

    .dis_1050 {
        display: block
    }

    .black_box li {
        padding: 1%;
        width: 100%
    }

    ul.flex.firecuda_ {
        width: 100%;
        display: flex
    }

    p.orange {
        font-size: 1.3em;
        font-weight: 800
    }
}

@media all and (max-width: 1050px) {
    #wrap div#page_head {
        height:590px
    }

    #page_head.corp_top2 .top_movie {
        text-align: center;
        height: 400px;
        position: relative;
        overflow: hidden;
        margin-top: 126px
    }

    .bid_title02 {
        font-size: 1.2em
    }

    ul.flex.deeps_ul_01 li img {
        width: 100%
    }

    .col3L ul li {
        width: 100%
    }

    .col3L ul li .small {
        padding-left: 0
    }

    ul.flex.deeps_ul_01 li {
        width: 100%
    }

    .center.col-sm-6.mb-3.contact_box {
        height: auto
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .category_pickup .item,.category_pickup .item_2 {
        padding: 0 10px 0 0
    }

    .c_box .contact_box p.tel {
        font-size: 18px
    }

    .center.col-sm-6.mb-3.contact_box span {
        font-size: 22px
    }

    ul.flex.visionai_ul_01 {
        display: block;
        text-align-last: center
    }

    ul.flex.visionai_ul_01 li {
        margin: auto
    }

    .black_box {
        text-align: left
    }

    .bit_txt {
        font-size: 1.1em;
        line-height: 1.2em
    }

    .bit_txt02 {
        font-size: 1.1em;
        line-height: 1.1em
    }

    .bid_list {
        font-size: 1.1em
    }

    .j01_title li {
        font-size: 1.2em
    }

    .j02_title {
        font-size: 1.2em
    }

    .flex {
        display: flex
    }

    .flex2 {
        display: inherit
    }

    .pc_headline04 {
        font-size: 1em;
        line-height: 1.3em;
        text-align: left
    }

    .lineup-imosbox {
        width: 100%
    }

    .pc_headline05 {
        font-size: 2em;
        line-height: 1.1em
    }

    .pc_headline06 {
        font-size: 1.4em
    }

    .pc_headline07 {
        font-size: 1.3em
    }

    ul.flex.ul_orange_box {
        width: 100%
    }

    .setting_box02 li {
        width: 100%;
        float: left;
        text-align: left;
        font-size: 1.3em;
        height: auto
    }

    .setting_box03 li {
        width: 100%
    }

    .bid_title03 {
        font-size: 1.2em
    }

    .lineup-pcrental_indexttl {
        font-size: 1.4rem;
        width: 100%
    }

    .lineup-pcrental_meritinrbox {
        width: 49%
    }

    .pc_headline04 {
        font-size: 1.2em;
        line-height: 1.3em
    }

    .lineup-pcrental_indextxt {
        font-size: 1.3em
    }

    .lineup-pcrental_rentalinrbox {
        width: 48%;
        padding: 0 7px 2px 103px;
        font-size: 1.2em;
        text-align: left
    }

    .setting_box03 li {
        float: left;
        text-align: center
    }

    .setting_box04 li:first-child {
        width: 100%
    }

    .setting_box04 li {
        width: 100%
    }

    .setting_box04 li:last-child {
        width: 100%
    }

    .section03_list li {
        padding: .5rem;
        background: #333;
        color: #fff;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        width: 100%;
        float: left;
        margin: 1%
    }

    .brin {
        display: inline-block
    }

    .lineup-linkbox {
        width: 90%
    }

    #rentalinrimg01 {
        left: 0;
        width: 30%
    }

    #rentalinrimg02 {
        left: 0;
        width: 30%
    }

    #rentalinrimg03 {
        left: 8px;
        width: 30%
    }

    #rentalinrimg04 {
        left: 8px;
        width: 30%
    }

    #rentalinrimg05 {
        left: 0;
        width: 30%
    }

    #rentalinrimg06 {
        top: -28px;
        left: -7px;
        width: 30%
    }

    .lineup-pcrental_rentalinrbox {
        width: 100%;
        text-align: right
    }

    .lineup-linkbox_link {
        font-size: 1.2em
    }

    .bidw {
        max-width: 1100px;
        width: 100%;
        margin: auto;
        padding-left: 1%;
        padding-right: 1%
    }

    .sec header h2 {
        text-align: left;
        padding-top: 2.5em;
        font-size: 1.4em
    }

    .sec {
        margin: 0 1em 3em
    }

    .sec header h2 {
        text-align: left;
        padding-top: 2.5em;
        font-size: 1.4em
    }

    .sec header h2 br {
        display: none
    }

    #feature .demerit {
        padding: 2em 1em 1em
    }

    #feature .demerit h3 {
        font-size: 1.1em
    }

    #feature .point h4 {
        margin-bottom: 0;
        font-size: 1em
    }

    .sec .headline1,.sec .headline2 {
        line-height: 1.6
    }

    #scene .headline2 {
        font-size: 1.1em
    }

    #scene .box {
        width: 100%
    }

    #flow .flex .txt,#flow .flex .pic {
        width: 100%
    }

    .ataglance-block h1 {
        font-size: 38px;
        font-family: 'Source Sans Pro',sans-serif;
        font-weight: 300
    }

    .serie-header {
        background-size: cover;
        background-position: center center;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 10px
    }

    .taxonomy-serie>.col-sm-3 {
        width: 100% !important;
        height: 360px;
        border-bottom: solid 1px;
        border-bottom-color: #9d9d9d
    }
}

@media all and (max-width: 1000px) {
    .ge01 {
        display:none
    }

    .dis_1000 {
        display: block;
        position: inherit
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .category_pickup .item {
        width: 100%
    }

    .access_col_img {
        width: 100%;
        margin-bottom: 10px;
        padding: 1%
    }

    .cad-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        float: left;
        margin: 1%
    }

    .photoflex li {
        width: 100%
    }

    .reason_l {
        width: 100%!important
    }

    .reason_r {
        width: 100%!important
    }

    ul.beam_ul img {
        width: 30%
    }

    .flex {
        display: inline-block
    }

    .pc_headline01 {
        text-align: left
    }

    .pc_headline03 {
        font-size: 2em
    }

    .pc_headline_c {
        font-size: 1.8em
    }

    table.comparison-desk {
        display: none;
        width: 100%
    }

    .gpu-midashi {
        font-size: 1.6rem
    }

    .visiopharm ul.visiopharm_ul_01 li {
        float: left;
        width: 100%
    }

    .robo_cs2 {
        margin-left: 0
    }

    .robo_cs3 {
        margin-left: 0
    }

    table.comparison-mob {
        display: inline-block;
        width: 100%
    }

    .firebox li {
        width: 100%;
        text-align: center
    }

    .setting_box li {
        padding: 4%;
        width: 100%;
        height: auto
    }

    .price_box li {
        width: 100%;
        float: left;
        font-size: 1.5em;
        margin-top: 20px
    }

    ul.flex.visiopharm_ul_01 li {
        float: left;
        width: 100%;
        padding: 1%
    }
}

@media all and (max-width: 900px) {
    #wrap div#page_head2 {
        height:110px
    }

    #wrap div#page_head {
        height: 600px
    }

    .order_confirm a {
        background: url(https://applied-bbt.com/wp-content/uploads/order_btn.png) no-repeat;
        margin: 0;
        padding: 66px 0 0;
        max-width: 490px;
        width: 100%;
        overflow: hidden;
        display: block;
        border: none;
        text-decoration: none;
        height: 0!important;
        height: 55px
    }

    .p_detail {
        width: 80%;
        margin: auto;
        margin-top: 2%;
        margin-bottom: 2%
    }

    .p_document {
        background-color: #121212;
        color: #fff;
        text-align: center;
        font-size: 13px;
        padding: 1.5%;
        width: 80%;
        margin: auto;
        margin-top: 2%;
        margin-bottom: 10%
    }

    .kinesys_text {
        max-width: 100%
    }

    ul.flex.kinesys_ul_01 {
        display: block
    }

    ul.flex.kinesys_ul_01 li {
        width: 80%;
        margin-bottom: 1rem
    }

    .kinesys_text {
        width: 91%
    }

    ul.flex.cimatron_ul_01.manu {
        display: block
    }

    ul.flex.cimatron_ul_01.manu li {
        width: 49%;
        margin-bottom: 1rem;
        float: left
    }
}

@media all and (max-width: 860px) {
    ul.flex.cimatron_ul_01.bg_blue_ul {
        display:block
    }

    ul.flex.cimatron_ul_01.bg_blue_ul li {
        width: 80%;
        margin: 0 auto !important
    }
}

@media all and (max-width: 850px) {
    .center.col-sm-6.mb-3.contact_box {
        -webkit-box-flex:0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    ul.flex.kinesys_ul_02 {
        display: block
    }

    ul.flex.kinesys_ul_02 li {
        margin-bottom: 1rem
    }

    .deeps_04 ul.flex {
        display: block
    }

    .container.gray_container.deeps_04 li {
        width: auto
    }

    ul.flex.vrlite_ul_1 {
        display: block
    }

    .vrlite .vrlite_ul_1 li.flex {
        display: block;
        width: 80%;
        margin: auto
    }

    .opt-1 ul.flex {
        display: block
    }

    .opt-1 ul.flex li {
        width: auto;
        text-align: left
    }

    .solomonaivision .m_t {
        margin-top: 0
    }
}

@media (max-width: 800px) {
    div#ge_div {
        -webkit-box-flex:0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%
    }

    .ge_feature li img {
        width: 60%;
        margin: auto
    }

    .ironcad ul.flex.ironcad_ul {
        display: block
    }

    .ironcad ul.flex.ironcad_ul li {
        width: 100%;
        margin: auto;
        border-bottom: 1px solid #000
    }

    .ironcad ul.flex.ironcad_ul .last_li {
        border-bottom: none
    }

    ul.flex.cimatron_ul_01.ironcad_ul_01 {
        display: block
    }

    li.ironcad_li {
        width: 100% !important
    }

    .elfin ul.flex.cimatron_ul_01 {
        display: block
    }

    .elfin ul.flex.cimatron_ul_01 li {
        width: 100%
    }

    .elfin li.elfin_li_50 {
        width: 100% !important
    }
}

@media (max-width: 768px) {
    br.headbr {
        display:none
    }

    .headtext img {
        width: 80%
    }

    #wrap div#page_head2 {
        height: 70px
    }

    #page_head.corp_top2 .top_movie {
        text-align: center;
        height: 400px;
        position: relative;
        overflow: hidden;
        margin-top: 126px
    }

    #page_head.chm {
        padding: 0 !important
    }

    #page_head.chm .chem_movie {
        height: 370px
    }

    #page_head.chm .chem_head_main {
        top: 22%;
        left: 0
    }

    #page_container .container {
        padding: 50px 0
    }

    div#wrapper div#contactArea2 div.innerWrap {
        padding: 30px 20px
    }

    div#wrapper div#contactArea2 .text,div#wrapper div#contactArea2 .tel {
        font-size: 14px
    }

    div#wrapper div#contactArea2 .tel .font_bold {
        font-size: 33px
    }

    .img_center {
        width: 100%;
        margin: 0 auto
    }

    .youtube {
        position: relative;
        width: 100%;
        padding-top: 56.25%
    }

    .youtube iframe {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%
    }

    br.chempark {
        display: block
    }

    .btn_center.chemSoft {
        margin-top: 0
    }

    #casestudy_cate li:nth-child(3n) {
        margin-right: 2%
    }

    #casestudy_cate ul li {
        width: 100%;
        margin-right: 2%;
        margin-bottom: 2%;
        font-size: 14px
    }

    #casestudy_cate ul li:nth-child(1),#casestudy_cate ul li:nth-child(2),#casestudy_cate ul li:nth-child(3) {
        margin-bottom: 2%
    }

    #casestudy_cate ul li:last-child {
        margin-bottom: 0
    }

    .page_corp_top2 #page_head.corp_top2 {
        padding: 0 !important
    }

    #page_head.corp_top2 {
        padding: 0 !important
    }

    #page_head.corp_top2 .top_movie {
        height: 430px;
        margin-top: 110px
    }

    #page_head.corp_top2 .corp_top2_head_main {
        top: 8%;
        left: 0
    }

    #wrap div#page_head {
        height: 570px
    }

    ul.flex.dytran_ul_01 {
        display: block
    }

    li.dytran_li {
        width: 100%
    }

    ul.flex.elf_ul {
        display: block
    }

    ul.flex.elf_ul img {
        width: 40%
    }
}

@media screen and (min-width: 1200px) {
    .row>.col,.row>[class*=col-] {
        position:relative;
        width: 100%;
        padding-right: 16px;
        padding-left: 16px;
        margin: auto
    }
}

@media screen and (min-width: 1000px) {
    .os_list_seminar>li:nth-child(4n+1) {
        margin-left:0
    }

    .os_list_seminar>li {
        width: calc((100% - 4.5rem)/4)
    }
}

@media screen and (max-width: 1000px) {
    .os_list_seminar>li {
        width:calc((100% - 4.5rem)/2)
    }

    .contents_box ol,.contents_box ul {
        justify-content: center
    }

    .old .box_seminar_image .schedule>dd:before {
        top: 130%
    }

    .os_list_seminar>li:nth-child(odd) {
        margin-left: 0
    }

    .box_seminar_image .schedule {
        bottom: 0
    }

    .box_seminar_image .schedule>dt {
        display: none
    }

    .box_seminar_image .schedule>dd {
        float: none;
        width: auto;
        padding: 0;
        font-size: .6875rem
    }

    table.comparison-desk,table.comparison-mob {
        width: 100%
    }

    table.comparison-desk {
        display: none!important
    }

    br.dis_1000 {
        display: none
    }

    ul.flex.cimatron_ul_01 li {
        width: 90%;
        margin-bottom: 1rem
    }

    #section01 .w_text {
        width: 98%;
        margin: auto
    }

    #section01 .bg01 {
        background: 0 0;
        height: auto;
        min-height: auto
    }

    #section01 .bg02 {
        background: 0 0;
        height: auto;
        min-height: auto
    }

    li.adams_li_01 {
        width: 50%
    }

    li.adams_li_02 {
        width: 100%
    }

    li.adams_li_03 {
        width: 100%;
        padding: 1%
    }

    li.adams_li_04 {
        width: 100%
    }

    li.adams_li_05 {
        width: 100%
    }

    li.adams_li_06 {
        width: 100%
    }
}

.contents_box h2 {
    display: table;
    margin: 40px 0;
    line-height: .9
}

.contents_box h3 {
    margin: 20px 0 0;
    padding: 5px 10px 5px 0
}

@media all and (max-width: 727px) {
    .flex.mokuteki {
        display:block
    }
}

@media (max-width: 650px) {
    .category_pickup .item .item_inner,.category_pickup .item_2 .item_inner {
        margin-bottom:20px
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    #wrap div#page_head {
        height: 570px
    }

    #page_head.corp_top2 .top_movie {
        height: 420px;
        margin-top: 85px
    }

    .category_pickup .item,.category_pickup .item_2 {
        width: 100%;
        padding: 0 10px 0 0
    }

    .col-sm-4,.col-sm-3,.col-sm-2,.col-sm-7,.col-sm-10 {
        width: 100%;
        margin: auto;
        max-width: 100%;
        flex: 0 0 100%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%
    }

    .col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
        padding-right: 1%;
        padding-left: 1%
    }

    .center.mb-3.contact_box img {
        width: 50px
    }

    img.media_w {
        width: 80%
    }

    img.media_w_50 {
        width: 50%
    }

    .text-right {
        text-align: center
    }

    .c_box .contact_box p.file {
        font-size: 20px;
        letter-spacing: 1px
    }

    .dis_650 {
        display: none
    }

    ul.flex.deeps_ul_01,ul.flex.deeps_ul_02,ul.flex.cimatron_ul_01 {
        display: block
    }

    ul.flex.deeps_ul_01 li,ul.flex.deeps_ul_02 li {
        width: 95%;
        margin-bottom: 1.5rem
    }

    ul.flex.deeps_ul_03 li {
        width: auto
    }

    li.vision_li {
        width: 80%
    }

    ul.flex.cimatron_ul_01 li {
        width: 90%;
        margin-bottom: 1rem
    }

    .via .via_box .flex {
        display: block
    }

    .via .via_box .flex li {
        width: 60%;
        margin: 1rem auto
    }

    ul.split_2,.split_3 {
        width: 100%
    }

    ul.split_2 li,.split_3 li {
        width: 100% !important
    }

    .flex.adams_ul {
        display: block
    }

    ul.dytran_ul_02 li {
        width: 100% !important
    }

    ul.dytran_ul_02 {
        width: 100%
    }

    .flex.dytran_img {
        display: block
    }

    ul.flex.dytran_ul_img {
        justify-content: center;
        width: 100% !important
    }

    img.geo_img.mb-3 {
        max-width: 20%
    }

    ul.flex.ge_ul {
        display: block
    }

    ul.flex.ge_ul li {
        width: 80%;
        margin: 0 auto .5rem
    }

    img.ge01_img {
        width: 50%
    }

    .split_4 {
        width: 100%
    }

    .split_4 li {
        margin: 0!important
    }

    .aidetectorpro .aide_div {
        margin: 0;
        max-width: 100%
    }

    .aide_ul {
        display: block
    }

    .aide_li {
        width: 63%;
        margin: auto
    }

    .davi_flex {
        display: block
    }

    .davi_flex img {
        width: 70%
    }

    .container img.img_80 {
        max-width: 80%
    }

    .container img.img_70 {
        max-width: 70%
    }

    .container img.img_60 {
        max-width: 80%
    }

    .container img.img_80_sp {
        max-width: 50%
    }

    .container img.img_50 {
        max-width: 60%
    }

    .container img.img_70_sp {
        max-width: 90%
    }

    img.mb-3.img_sp_40 {
        max-width: 40%
    }

    .ironcad ul.flex.cimatron_ul_01 {
        border-bottom: 1px solid #000;
        padding-bottom: 1rem
    }

    .ironcad li.ironcad_logo_p {
        padding-left: 1rem
    }

    .ironcad ul.flex.cimatron_ul_01.ironcad_ul_01 {
        border-bottom: none
    }

    li.ironcad_logo_ul,li.ironcad_logo_ul_p {
        width: 100% !important
    }

    ul.flex.ironcad_logo {
        display: block
    }

    .pix4dmapper .adams_li_01 {
        width: 100%
    }

    .pix4dmapper .pix4dmapper_li {
        margin-bottom: 1.5rem;
        border-bottom: 1px solid #000
    }

    .elfin .elfin_li_50 .text-right {
        text-align: right;
        margin-bottom: 0
    }

    .manufacia .manu_ul {
        display: block
    }

    ul.flex.cimatron_ul_01.manu li {
        width: 90%;
        margin-bottom: 1rem;
        float: none
    }

    .glupe .glupe_ul {
        display: block
    }
}

@media (max-width: 600px) {
    ul.flex.deeps_ul_03 {
        display:block
    }

    ul.flex.deeps_ul_03 li {
        width: 50%;
        margin-bottom: 1rem
    }
}

@media (max-width: 540px) {
    #page_head.chm .chem_head_main {
        top:28%
    }

    #page_head.corp_top2 .top_movie {
        height: 356px;
        margin-top: 85px
    }

    #page_head.corp_top2 .corp_top2_head_main {
        top: 10%
    }

    #wrap div#page_head {
        margin-top: 0;
        padding: 58px 0 48px;
        height: auto;
        height: 500px
    }

    div#wrapper #category {
        overflow: hidden;
        padding: 16px
    }

    .dis_540 {
        display: block
    }
}

@media (max-width: 450px) {
    #page_head.corp_top2 .top_movie {
        height:333px;
        margin-top: 60px
    }

    #page_head.corp_top2 .corp_top2_head_main {
        top: 10%
    }

    #wrap div#page_head {
        margin-top: 0;
        padding: 58px 0 48px;
        height: auto;
        height: 432px
    }

    ul.flex.dytran_ul_img {
        display: block
    }
}

@media (max-width: 430px) {
    td ul.com_logo {
        display:block
    }

    td ul.com_logo li.jpx_logo {
        margin-bottom: .5rem
    }
}

@media (max-width: 400px) {
    #page_head.corp_top2 .top_movie {
        height:260px;
        margin-top: 76px
    }

    #wrap div#page_head {
        margin-top: 0;
        padding: 58px 0 48px;
        height: auto;
        height: 390px
    }
}
