/* -------------------------------------
/index_0304.htm
------------------------------------- */
/* ---------------------------
# padding
--------------------------- */
.pt0 { padding-top:0px!important; }
.pt2 { padding-top:2px!important; }
.pt4 { padding-top:4px!important; }
.pt6 { padding-top:6px!important; }
.pt8 { padding-top:8px!important; }
.pt10 { padding-top:10px!important; }
.pt12 { padding-top:12px!important; }
.pt14 { padding-top:14px!important; }
.pt16 { padding-top:16px!important; }
.pt18 { padding-top:18px!important; }
.pt20 { padding-top:20px!important; }
.pt22 { padding-top:22px!important; }
.pt24 { padding-top:24px!important; }
.pt26 { padding-top:26px!important; }
.pt28 { padding-top:28px!important; }
.pt30 { padding-top:30px!important; }
.pt32 { padding-top:32px!important; }
.pt34 { padding-top:34px!important; }
.pt36 { padding-top:36px!important; }
.pt38 { padding-top:38px!important; }
.pt40 { padding-top:40px!important; }
.pt42 { padding-top:42px!important; }
.pt44 { padding-top:44px!important; }
.pt46 { padding-top:46px!important; }
.pt48 { padding-top:48px!important; }
.pt50 { padding-top:50px!important; }
.pt52 { padding-top:52px!important; }
.pt54 { padding-top:54px!important; }
.pt56 { padding-top:56px!important; }
.pt58 { padding-top:58px!important; }
.pt60 { padding-top:60px!important; }
.pt62 { padding-top:62px!important; }
.pt64 { padding-top:64px!important; }
.pt66 { padding-top:66px!important; }
.pt68 { padding-top:68px!important; }
.pt70 { padding-top:70px!important; }
.pt72 { padding-top:72px!important; }
.pt74 { padding-top:74px!important; }
.pt76 { padding-top:76px!important; }
.pt78 { padding-top:78px!important; }
.pt80 { padding-top:80px!important; }
.pt82 { padding-top:82px!important; }
.pt84 { padding-top:84px!important; }
.pt86 { padding-top:86px!important; }
.pt88 { padding-top:88px!important; }
.pt90 { padding-top:90px!important; }
.pt92 { padding-top:92px!important; }
.pt94 { padding-top:94px!important; }
.pt96 { padding-top:96px!important; }
.pt98 { padding-top:98px!important; }
.pt100 { padding-top:100px!important; }

.pb0 { padding-bottom:0px!important; }
.pb2 { padding-bottom:2px!important; }
.pb4 { padding-bottom:4px!important; }
.pb6 { padding-bottom:6px!important; }
.pb8 { padding-bottom:8px!important; }
.pb10 { padding-bottom:10px!important; }
.pb12 { padding-bottom:12px!important; }
.pb14 { padding-bottom:14px!important; }
.pb16 { padding-bottom:16px!important; }
.pb18 { padding-bottom:18px!important; }
.pb20 { padding-bottom:20px!important; }
.pb22 { padding-bottom:22px!important; }
.pb24 { padding-bottom:24px!important; }
.pb26 { padding-bottom:26px!important; }
.pb28 { padding-bottom:28px!important; }
.pb30 { padding-bottom:30px!important; }
.pb32 { padding-bottom:32px!important; }
.pb34 { padding-bottom:34px!important; }
.pb36 { padding-bottom:36px!important; }
.pb38 { padding-bottom:38px!important; }
.pb40 { padding-bottom:40px!important; }
.pb42 { padding-bottom:42px!important; }
.pb44 { padding-bottom:44px!important; }
.pb46 { padding-bottom:46px!important; }
.pb48 { padding-bottom:48px!important; }
.pb50 { padding-bottom:50px!important; }
.pb52 { padding-bottom:52px!important; }
.pb54 { padding-bottom:54px!important; }
.pb56 { padding-bottom:56px!important; }
.pb58 { padding-bottom:58px!important; }
.pb60 { padding-bottom:60px!important; }
.pb62 { padding-bottom:62px!important; }
.pb64 { padding-bottom:64px!important; }
.pb66 { padding-bottom:66px!important; }
.pb68 { padding-bottom:68px!important; }
.pb70 { padding-bottom:70px!important; }
.pb72 { padding-bottom:72px!important; }
.pb74 { padding-bottom:74px!important; }
.pb76 { padding-bottom:76px!important; }
.pb78 { padding-bottom:78px!important; }
.pb80 { padding-bottom:80px!important; }
.pb82 { padding-bottom:82px!important; }
.pb84 { padding-bottom:84px!important; }
.pb86 { padding-bottom:86px!important; }
.pb88 { padding-bottom:88px!important; }
.pb90 { padding-bottom:90px!important; }
.pb92 { padding-bottom:92px!important; }
.pb94 { padding-bottom:94px!important; }
.pb96 { padding-bottom:96px!important; }
.pb98 { padding-bottom:98px!important; }
.pb100 { padding-bottom:100px!important; }

.pl0 { padding-left:0px!important; }
.pl2 { padding-left:2px!important; }
.pl4 { padding-left:4px!important; }
.pl6 { padding-left:6px!important; }
.pl8 { padding-left:8px!important; }
.pl10 { padding-left:10px!important; }
.pl12 { padding-left:12px!important; }
.pl14 { padding-left:14px!important; }
.pl16 { padding-left:16px!important; }
.pl18 { padding-left:18px!important; }
.pl20 { padding-left:20px!important; }
.pl22 { padding-left:22px!important; }
.pl24 { padding-left:24px!important; }
.pl26 { padding-left:26px!important; }
.pl28 { padding-left:28px!important; }
.pl30 { padding-left:30px!important; }
.pl32 { padding-left:32px!important; }
.pl34 { padding-left:34px!important; }
.pl36 { padding-left:36px!important; }
.pl38 { padding-left:38px!important; }
.pl40 { padding-left:40px!important; }
.pl42 { padding-left:42px!important; }
.pl44 { padding-left:44px!important; }
.pl46 { padding-left:46px!important; }
.pl48 { padding-left:48px!important; }
.pl50 { padding-left:50px!important; }
.pl52 { padding-left:52px!important; }
.pl54 { padding-left:54px!important; }
.pl56 { padding-left:56px!important; }
.pl58 { padding-left:58px!important; }
.pl60 { padding-left:60px!important; }
.pl62 { padding-left:62px!important; }
.pl64 { padding-left:64px!important; }
.pl66 { padding-left:66px!important; }
.pl68 { padding-left:68px!important; }
.pl70 { padding-left:70px!important; }
.pl72 { padding-left:72px!important; }
.pl74 { padding-left:74px!important; }
.pl76 { padding-left:76px!important; }
.pl78 { padding-left:78px!important; }
.pl80 { padding-left:80px!important; }
.pl82 { padding-left:82px!important; }
.pl84 { padding-left:84px!important; }
.pl86 { padding-left:86px!important; }
.pl88 { padding-left:88px!important; }
.pl90 { padding-left:90px!important; }
.pl92 { padding-left:92px!important; }
.pl94 { padding-left:94px!important; }
.pl96 { padding-left:96px!important; }
.pl98 { padding-left:98px!important; }
.pl100 { padding-left:100px!important; }

.pr0 { padding-right:0px!important; }
.pr2 { padding-right:2px!important; }
.pr4 { padding-right:4px!important; }
.pr6 { padding-right:6px!important; }
.pr8 { padding-right:8px!important; }
.pr10 { padding-right:10px!important; }
.pr12 { padding-right:12px!important; }
.pr14 { padding-right:14px!important; }
.pr16 { padding-right:16px!important; }
.pr18 { padding-right:18px!important; }
.pr20 { padding-right:20px!important; }
.pr22 { padding-right:22px!important; }
.pr24 { padding-right:24px!important; }
.pr26 { padding-right:26px!important; }
.pr28 { padding-right:28px!important; }
.pr30 { padding-right:30px!important; }
.pr32 { padding-right:32px!important; }
.pr34 { padding-right:34px!important; }
.pr36 { padding-right:36px!important; }
.pr38 { padding-right:38px!important; }
.pr40 { padding-right:40px!important; }
.pr42 { padding-right:42px!important; }
.pr44 { padding-right:44px!important; }
.pr46 { padding-right:46px!important; }
.pr48 { padding-right:48px!important; }
.pr50 { padding-right:50px!important; }
.pr52 { padding-right:52px!important; }
.pr54 { padding-right:54px!important; }
.pr56 { padding-right:56px!important; }
.pr58 { padding-right:58px!important; }
.pr60 { padding-right:60px!important; }
.pr62 { padding-right:62px!important; }
.pr64 { padding-right:64px!important; }
.pr66 { padding-right:66px!important; }
.pr68 { padding-right:68px!important; }
.pr70 { padding-right:70px!important; }
.pr72 { padding-right:72px!important; }
.pr74 { padding-right:74px!important; }
.pr76 { padding-right:76px!important; }
.pr78 { padding-right:78px!important; }
.pr80 { padding-right:80px!important; }
.pr82 { padding-right:82px!important; }
.pr84 { padding-right:84px!important; }
.pr86 { padding-right:86px!important; }
.pr88 { padding-right:88px!important; }
.pr90 { padding-right:90px!important; }
.pr92 { padding-right:92px!important; }
.pr94 { padding-right:94px!important; }
.pr96 { padding-right:96px!important; }
.pr98 { padding-right:98px!important; }
.pr100 { padding-right:100px!important; }







/* ---------------------------
# margin
--------------------------- */
.mt0 { margin-top:0px!important; }
.mt2 { margin-top:2px!important; }
.mt4 { margin-top:4px!important; }
.mt6 { margin-top:6px!important; }
.mt8 { margin-top:8px!important; }
.mt10 { margin-top:10px!important; }
.mt12 { margin-top:12px!important; }
.mt14 { margin-top:14px!important; }
.mt16 { margin-top:16px!important; }
.mt18 { margin-top:18px!important; }
.mt20 { margin-top:20px!important; }
.mt22 { margin-top:22px!important; }
.mt24 { margin-top:24px!important; }
.mt26 { margin-top:26px!important; }
.mt28 { margin-top:28px!important; }
.mt30 { margin-top:30px!important; }
.mt32 { margin-top:32px!important; }
.mt34 { margin-top:34px!important; }
.mt36 { margin-top:36px!important; }
.mt38 { margin-top:38px!important; }
.mt40 { margin-top:40px!important; }
.mt42 { margin-top:42px!important; }
.mt44 { margin-top:44px!important; }
.mt46 { margin-top:46px!important; }
.mt48 { margin-top:48px!important; }
.mt50 { margin-top:50px!important; }
.mt52 { margin-top:52px!important; }
.mt54 { margin-top:54px!important; }
.mt56 { margin-top:56px!important; }
.mt58 { margin-top:58px!important; }
.mt60 { margin-top:60px!important; }
.mt62 { margin-top:62px!important; }
.mt64 { margin-top:64px!important; }
.mt66 { margin-top:66px!important; }
.mt68 { margin-top:68px!important; }
.mt70 { margin-top:70px!important; }
.mt72 { margin-top:72px!important; }
.mt74 { margin-top:74px!important; }
.mt76 { margin-top:76px!important; }
.mt78 { margin-top:78px!important; }
.mt80 { margin-top:80px!important; }
.mt82 { margin-top:82px!important; }
.mt84 { margin-top:84px!important; }
.mt86 { margin-top:86px!important; }
.mt88 { margin-top:88px!important; }
.mt90 { margin-top:90px!important; }
.mt92 { margin-top:92px!important; }
.mt94 { margin-top:94px!important; }
.mt96 { margin-top:96px!important; }
.mt98 { margin-top:98px!important; }
.mt100 { margin-top:100px!important; }

.mb0 { margin-bottom:0px!important; }
.mb2 { margin-bottom:2px!important; }
.mb4 { margin-bottom:4px!important; }
.mb6 { margin-bottom:6px!important; }
.mb8 { margin-bottom:8px!important; }
.mb10 { margin-bottom:10px!important; }
.mb12 { margin-bottom:12px!important; }
.mb14 { margin-bottom:14px!important; }
.mb16 { margin-bottom:16px!important; }
.mb18 { margin-bottom:18px!important; }
.mb20 { margin-bottom:20px!important; }
.mb22 { margin-bottom:22px!important; }
.mb24 { margin-bottom:24px!important; }
.mb26 { margin-bottom:26px!important; }
.mb28 { margin-bottom:28px!important; }
.mb30 { margin-bottom:30px!important; }
.mb32 { margin-bottom:32px!important; }
.mb34 { margin-bottom:34px!important; }
.mb36 { margin-bottom:36px!important; }
.mb38 { margin-bottom:38px!important; }
.mb40 { margin-bottom:40px!important; }
.mb42 { margin-bottom:42px!important; }
.mb44 { margin-bottom:44px!important; }
.mb46 { margin-bottom:46px!important; }
.mb48 { margin-bottom:48px!important; }
.mb50 { margin-bottom:50px!important; }
.mb52 { margin-bottom:52px!important; }
.mb54 { margin-bottom:54px!important; }
.mb56 { margin-bottom:56px!important; }
.mb58 { margin-bottom:58px!important; }
.mb60 { margin-bottom:60px!important; }
.mb62 { margin-bottom:62px!important; }
.mb64 { margin-bottom:64px!important; }
.mb66 { margin-bottom:66px!important; }
.mb68 { margin-bottom:68px!important; }
.mb70 { margin-bottom:70px!important; }
.mb72 { margin-bottom:72px!important; }
.mb74 { margin-bottom:74px!important; }
.mb76 { margin-bottom:76px!important; }
.mb78 { margin-bottom:78px!important; }
.mb80 { margin-bottom:80px!important; }
.mb82 { margin-bottom:82px!important; }
.mb84 { margin-bottom:84px!important; }
.mb86 { margin-bottom:86px!important; }
.mb88 { margin-bottom:88px!important; }
.mb90 { margin-bottom:90px!important; }
.mb92 { margin-bottom:92px!important; }
.mb94 { margin-bottom:94px!important; }
.mb96 { margin-bottom:96px!important; }
.mb98 { margin-bottom:98px!important; }
.mb100 { margin-bottom:100px!important; }

.ml0 { margin-left:0px!important; }
.ml2 { margin-left:2px!important; }
.ml4 { margin-left:4px!important; }
.ml6 { margin-left:6px!important; }
.ml8 { margin-left:8px!important; }
.ml10 { margin-left:10px!important; }
.ml12 { margin-left:12px!important; }
.ml14 { margin-left:14px!important; }
.ml16 { margin-left:16px!important; }
.ml18 { margin-left:18px!important; }
.ml20 { margin-left:20px!important; }
.ml22 { margin-left:22px!important; }
.ml24 { margin-left:24px!important; }
.ml26 { margin-left:26px!important; }
.ml28 { margin-left:28px!important; }
.ml30 { margin-left:30px!important; }
.ml32 { margin-left:32px!important; }
.ml34 { margin-left:34px!important; }
.ml36 { margin-left:36px!important; }
.ml38 { margin-left:38px!important; }
.ml40 { margin-left:40px!important; }
.ml42 { margin-left:42px!important; }
.ml44 { margin-left:44px!important; }
.ml46 { margin-left:46px!important; }
.ml48 { margin-left:48px!important; }
.ml50 { margin-left:50px!important; }
.ml52 { margin-left:52px!important; }
.ml54 { margin-left:54px!important; }
.ml56 { margin-left:56px!important; }
.ml58 { margin-left:58px!important; }
.ml60 { margin-left:60px!important; }
.ml62 { margin-left:62px!important; }
.ml64 { margin-left:64px!important; }
.ml66 { margin-left:66px!important; }
.ml68 { margin-left:68px!important; }
.ml70 { margin-left:70px!important; }
.ml72 { margin-left:72px!important; }
.ml74 { margin-left:74px!important; }
.ml76 { margin-left:76px!important; }
.ml78 { margin-left:78px!important; }
.ml80 { margin-left:80px!important; }
.ml82 { margin-left:82px!important; }
.ml84 { margin-left:84px!important; }
.ml86 { margin-left:86px!important; }
.ml88 { margin-left:88px!important; }
.ml90 { margin-left:90px!important; }
.ml92 { margin-left:92px!important; }
.ml94 { margin-left:94px!important; }
.ml96 { margin-left:96px!important; }
.ml98 { margin-left:98px!important; }
.ml100 { margin-left:100px!important; }

.mr0 { margin-right:0px!important; }
.mr2 { margin-right:2px!important; }
.mr4 { margin-right:4px!important; }
.mr6 { margin-right:6px!important; }
.mr8 { margin-right:8px!important; }
.mr10 { margin-right:10px!important; }
.mr12 { margin-right:12px!important; }
.mr14 { margin-right:14px!important; }
.mr16 { margin-right:16px!important; }
.mr18 { margin-right:18px!important; }
.mr20 { margin-right:20px!important; }
.mr22 { margin-right:22px!important; }
.mr24 { margin-right:24px!important; }
.mr26 { margin-right:26px!important; }
.mr28 { margin-right:28px!important; }
.mr30 { margin-right:30px!important; }
.mr32 { margin-right:32px!important; }
.mr34 { margin-right:34px!important; }
.mr36 { margin-right:36px!important; }
.mr38 { margin-right:38px!important; }
.mr40 { margin-right:40px!important; }
.mr42 { margin-right:42px!important; }
.mr44 { margin-right:44px!important; }
.mr46 { margin-right:46px!important; }
.mr48 { margin-right:48px!important; }
.mr50 { margin-right:50px!important; }
.mr52 { margin-right:52px!important; }
.mr54 { margin-right:54px!important; }
.mr56 { margin-right:56px!important; }
.mr58 { margin-right:58px!important; }
.mr60 { margin-right:60px!important; }
.mr62 { margin-right:62px!important; }
.mr64 { margin-right:64px!important; }
.mr66 { margin-right:66px!important; }
.mr68 { margin-right:68px!important; }
.mr70 { margin-right:70px!important; }
.mr72 { margin-right:72px!important; }
.mr74 { margin-right:74px!important; }
.mr76 { margin-right:76px!important; }
.mr78 { margin-right:78px!important; }
.mr80 { margin-right:80px!important; }
.mr82 { margin-right:82px!important; }
.mr84 { margin-right:84px!important; }
.mr86 { margin-right:86px!important; }
.mr88 { margin-right:88px!important; }
.mr90 { margin-right:90px!important; }
.mr92 { margin-right:92px!important; }
.mr94 { margin-right:94px!important; }
.mr96 { margin-right:96px!important; }
.mr98 { margin-right:98px!important; }
.mr100 { margin-right:100px!important; }

body.load {
    opacity: 0;
}

sup {
    vertical-align:super!important;
}

.wrap {
    width: 960px;
    margin: 0 auto;
    box-sizing: border-box;
}
@media screen and (max-width: 767px){
    .wrap {
        width: 100%;
        padding: 0 1.8% 0 1.8%;
    }
}

.productSearchArea {
    width: 100%;
    background-color: #e5eeff;
    padding: 47px 20px;
    margin-bottom: 20px;
    box-sizing: border-box;
}
@media screen and (max-width: 767px){
    .productSearchArea {
        padding: 27px 8px;
    }
    .productSearchArea_txt {
        font-size: 14px;
    }
}

.productSearchArea_input {
    display: flex;
    flex-wrap: wrap;
    width: 636px;
    margin: 0 auto;
    margin-top: 16px;
}
@media screen and (max-width: 767px){
    .productSearchArea_input {
        width: 100%;
    }
}

.productSearchArea_input_txt {
    display: flex;
    align-items: center;
    width: calc( 17% - 7px );
    padding-right: 7px;
    font-size: 20px;
    font-weight: bold;
    color: #195dc2;
}
@media screen and (max-width: 767px){
    .productSearchArea_input_txt {
        width: 100%;
        font-size: 14px;
        margin-left: 10px;
        margin-bottom: 11px;
    }
}

.productSearchArea_input_body {
    display: flex;
    width: 83%;
    height: 52px;
    margin: 0 auto;
}
@media screen and (max-width: 767px){
    .productSearchArea_input_body {
        width: 95%;
        height: 45px;
    }
}

.productSearchArea_input_body > input {
    width: 90%;
    height: 100%;
    padding-left: 19px;
    border-width: 0px;
    border-top: 2px solid #195dc2;
    border-bottom: 2px solid #195dc2;
    border-left: 2px solid #195dc2;
    border-radius: 10px 0 0 10px;
    box-sizing: border-box;
}
.productSearchArea_input_body > input:focus {
    outline: none;
}
.productSearchArea_input_body > a {
    width: 16%;
    min-width: 40px;
    height: 100%;
    padding: 0;
    border: none;
    cursor: pointer;
    background-color: #195dc2;
    background-image: url("/products/bizprojector/successor/images/ico_picup_w.png");
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 0 10px 10px 0;
    transition: 0.3s ease-in-out;
}
.productSearchArea_input_body > a:hover {
    opacity: 0.5;
}
@media screen and (max-width: 767px){
    .productSearchArea_input_body > input {
        padding-left: 15px;
        width: 89%;
        border-top: 1px solid #195dc2;
        border-bottom: 1px solid #195dc2;
        border-left: 1px solid #195dc2;
        border-radius: 6px 0 0 6px;
    }
    .productSearchArea_input_body > a {
        border-radius: 0 6px 6px 0;
    }
}

.serialNumTitle {
    margin-bottom: 13px;
    font-size: 21px;
    font-weight: bold;
}

.serialNumArea {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.serialNumArea_notis {
    width: calc( 29% - 12px );
    margin-right: 12px;
}
.serialNumArea_notis li {
    padding-left: 13px;
    text-indent: -1em;
    list-style-type: none;
}
.serialNumArea_notis li::before {
    content: "";
    position: relative;
    top: -1px;
    display: inline-block;
    width: 7px;
    height: 7px;
    margin-right: 8px;
    border-radius: 100px;
    background-color: #195dc2;
}
.serialNumArea_img {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 71%;
}
.serialNumArea_img > img {
    width: calc( ( 100% - 24px ) / 3 );
    margin-right: 12px;
    margin-bottom: 12px;
}
.serialNumArea_img > img:nth-child(3n) {
    margin-right: 0px;
}
.serialNumArea_img > img:last-child {
    margin-bottom: 0px;
}
.serialNumArea_img > img:nth-last-child(2) {
    margin-bottom: 0px;
}
.serialNumArea_img > img:nth-child(3n):nth-last-child(2) {
    margin-bottom: 12px;
}
.serialNumArea_img > img:nth-last-child(3) {
    margin-bottom: 0px;
}
.serialNumArea_img > img:nth-child(3n-1):nth-last-child(3) {
    margin-bottom: 12px;
}
.serialNumArea_img > img:nth-child(3n):nth-last-child(3) {
    margin-bottom: 12px;
}
@media screen and (max-width: 767px){
    .serialNumArea_notis {
        width: 100%;
        margin-right: 0px;
    }
    .serialNumArea_img {
        width: 100%;
    }
    .serialNumArea_img > img {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 12px!important;
    }
    .serialNumArea_img > img:last-child {
        margin-bottom: 0px;
    }
    .serialNumArea_img > img:nth-last-child(2) {
        margin-bottom: 12px!important;
    }
    .serialNumArea_img > img:nth-last-child(3) {
        margin-bottom: 12px!important;
    }
    .serialNumArea_notis li {
        padding-left: 23px;
    }
}

.searchResultArea {
    width: 100%;
    padding: 30px 40px;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
}
.searchResultArea_sNum {
    display: flex;
    align-items: center;
    margin: 0 auto;
    padding-bottom: 14px;
    margin-bottom: 27px;
    border-bottom: 1px solid #000000;
}
.searchResultArea_sNum::before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 25px;
    margin-right: 12px;
    background-color: #195dc2;
}
.searchResultArea_sNum p {
    margin: 0 0;
    font-size: 18px;
    font-weight: bold;
}
.searchResultArea_sNum p:first-child {
    color: #000000;
    color: #195dc2;
}
.searchResultArea_guide {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.searchResultArea_guide > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: calc( ( 100% / 2 ) - ( 24px / 2 ) );
    padding-bottom: 19px;
    margin: 0 24px 24px 0;
    border: 4px solid #f0f0f0;
    box-sizing: border-box;
}
.searchResultArea_guide_latest::before {
    content: "最新後継機種";
    display: block;
    width: 100%;
    padding: 8px 8px;
    background-color: #195dc2;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    box-sizing: border-box;
}
.searchResultArea_guide_advanced {
    background: linear-gradient(#e5eeff 45px, transparent 46px);
}
.searchResultArea_guide_advanced::before {
    content: "＜参考＞ワンランク上の機種";
    display: block;
    width: 100%;
    padding: 8px 8px;
    background-color: #e5eeff;
    color: #195dc2;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    box-sizing: border-box;
}
.searchResultArea_guide dl {
    width: calc( 100% - ( 17px * 2 ) );
    margin-bottom: 12px;
}
.advanced_note {
    margin-top: 18px;
    padding-top:18px;
    font-size: 11px!important;
    border-top: 1px solid #eeeeee;
}
.searchResultArea_guide > div:nth-child(2n) {
    margin-right: 0px;
}
.searchResultArea_guide > div:last-child {
    margin-bottom: 0px;
}
.searchResultArea_guide > div:nth-last-child(2) {
    margin-bottom: 0px;
}
.searchResultArea_guide > div:nth-last-child(2):nth-child(2n) {
    margin-bottom: 24px;
}
.searchResultArea_guide dt > img {
    width: 100%;
}
.searchResultArea_guide > a {
    text-decoration: none;
    color: #000000;
    transition: 0.3s ease-in-out;
}
.searchResultArea_guide > a:hover {
    opacity: 0.5;
}
.searchResultArea_guide_type {
    width: 100%;
    padding: 5px 5px;
    margin-bottom: 18px;
    border-radius: 100px;
    color: #195dc2;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    background-color: #eeeeee;
    box-sizing: border-box;
}
.searchResultArea_guide_link {
    position: relative;
    width: 212px;
    margin-top:auto;
    padding: 9px 9px;
    background-color: #f09225;
    color: #ffffff!important;
    font-weight: bold;
    text-align: center;
    box-sizing: border-box;
    border-radius: 12px;
    transition: 0.3s ease-in-out;
}
.searchResultArea_guide_link::after {
    content: "";
    position: absolute;
    top: calc( 50% - 7px );
    right: 12px;
    display: block;
    width: 14px;
    height: 14px;
    background-image: url("/products/bizprojector/successor/images/ico_mark_arrow_w.png");
}
.searchResultArea_guide_link:hover {
    text-decoration: none;
    opacity: 0.5;
}
@media screen and (max-width: 767px){
    .searchResultArea {
        padding: 25px 7px;
    }
    .advanced_note {
        margin-top: 10px;
        padding-top:10px;
    }
    .searchResultArea_guide > div {
        width: 100%;
        margin: 0px 0px 12px 0px;
    }
    .searchResultArea_guide > div:nth-last-child(2) {
        margin-bottom: 12px;
    }
    .searchResultArea_guide > div > dl > dd > p  {
        font-size: 14px;
    }
    .searchResultArea_guide_link {
        width: 63%;
        margin-top: 17px;
        font-size: 14px;
        border-radius: 6px;
    }
    .searchResultArea_guide_type {
        font-size: 16px;
    }
    .searchResultArea_guide_latest::before {
        font-size: 16px;
        padding: 6px 6px;
    }
    .searchResultArea_guide_advanced {
        background: none;
    }
    .searchResultArea_guide_advanced::before {
        font-size: 16px;
        padding: 6px 6px;
    }
    .searchResultArea_sNum {
        margin-bottom: 17px;
    }
    .searchResultArea_sNum::before {
        width: 3px;
        height: 15px;
        margin-right: 7px;
    }
    .searchResultArea_sNum p {
        font-size: 14px;
    }
}

.searchCautionArea {
    display: none;
}
.searchCautionArea_txt {
    color: #ff0000;
    font-weight: bold;
    line-height: 23px;
}
.searchCautionArea_notis {
    color: #ff0000;
    font-weight: bold;
    line-height: 23px;
}
.searchCautionArea_notis li {
    text-indent: -1em;
    padding-left: 1rem;
}
.searchCautionArea_notis li::before {
    content: "・";
}
.searchCautionArea_anotherTxt {
    padding-bottom: 20px;
    margin-bottom: 25px;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #cbcbcb;
}
.searchCautionArea_antherProduct {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.searchCautionArea_antherProduct figure {
    display: flex;
    flex-direction: column;
    width: calc( ( 100% - 24px ) / 2 );
    margin: 0 24px 12px 0;
}
.searchCautionArea_antherProduct figure:nth-child(2n) {
    margin-right: 0px;
}
.searchCautionArea_antherProduct figure:last-child {
    margin-bottom: 0px;
}
.searchCautionArea_antherProduct figure:nth-child(2n+1):nth-last-child(2) {
    margin-bottom: 0px;
}
.searchCautionArea_antherProduct figure > a {
    margin-top: auto;
    text-align: center;
    transition: 0.3s ease-in-out;
}
.searchCautionArea_antherProduct figure > a:hover {
    opacity: 0.5;
}
.searchCautionArea_antherProduct figure > figcaption {
    width: 100%;
    padding-bottom: 10px;
    color: #195dc2;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
@media screen and (max-width: 767px){
    .searchCautionArea_antherProduct figure {
        width: 100%;
        margin-right: 0px;
    }
    .searchCautionArea_antherProduct figure:nth-child(2n+1):nth-last-child(2) {
        margin-bottom: 12px;
    }
    .searchCautionArea_antherProduct figure > a > img {
        width: 100%;
    }
}

.searchCautionLatestArea {
    display: none;
}
.searchCautionLatestArea_link {
    display: block;
    position: relative;
    width: 378px;
    padding:19px 12px;
    margin: 0 auto;
    color: #ffffff!important;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    background-color: #195dc2;
    border-radius: 12px;
    transition: 0.3s ease-in-out;
    box-sizing: border-box;
}
.searchCautionLatestArea_link:hover {
    text-decoration: none;
    opacity: 0.5;
}
.searchCautionLatestArea_link::after {
    content: "";
    position: absolute;
    top: calc( 50% - 7px );
    right: 23px;
    width: 9px;
    height: 14px;
    background-image: url("/products/bizprojector/successor/images/ico_arrow_w.png");
}
@media screen and (max-width: 767px){
    .searchCautionLatestArea_link {
        width: 100%;
        padding-right: 50px;
    }
}


.noticeList li {
    font-size: 10px;
    margin-bottom: 4px;
    text-indent: -3em;
    padding-left: 3em;
}
.noticeList li::before {
    content: "（注）";
}



/* display 
--------------------------------------------------*/
.d_none {
    display: none;
}
.d_sp {
	display: none;
}
@media screen and (max-width: 767px) {
	.d_pc {
		display: none!important;
	}
	.d_sp {
		display: block!important;
	}
}

/* width
--------------------------------------------------*/
.w100 {
    width: 100%!important;
}