@charset "UTF-8";@media all and (min-width:769px){.pc_block{display:block}.pc_none{display:none}}@media all and (min-width:600px) and (max-width:768px){.tb_block{display:block}.tb_none{display:none}}@media all and (max-width:599px){.sp_block{display:block}.sp_none{display:none}}.main__inner{color:#252525;margin-top:0}.main__inner h1,.main__inner h2,.main__inner h3,.main__inner h4,.main__inner h5,.main__inner h6,.main__inner p,.main__inner ol,.main__inner ul,.main__inner li{margin:0;padding:0}.main__inner p{line-height:2}.main__inner h1,.main__inner h2,.main__inner h3,.main__inner h4,.main__inner h5,.main__inner h6{color:#61a12c;font-weight:900;text-align:center}.main__inner h2{margin-bottom:40px;font-size:3.2rem;line-height:1.6;text-align:center}.main__inner .btn a{text-decoration:none}.main__inner .btn01,.main__inner .btn02{max-width:356px;height:78px;width:100%}.main__inner .btn01 a,.main__inner .btn02 a{display:block;padding:25px 0 24px 0;color:#fff;font-size:2rem;line-height:1.1;font-weight:700;text-align:center;text-decoration:none;border-radius:8px}.main__inner .btn01 a:hover{background-image:linear-gradient(90deg,#ffd642,#ffba40)}.lp_page_container .innner_content .btn01,.lp_page_container .innner_content .btn02{margin-left:auto;margin-right:auto}.main__inner .btn01 a{border:2px solid #fec132;background-image:linear-gradient(90deg,#ffc903,#ffa300)}.main__inner .btn02 a{border:2px solid #51c4c6;background-image:linear-gradient(90deg,#41cdcf,#31adaf)}.main__inner .btn02 a:hover{background-image:linear-gradient(90deg,rgba(65,205,207,.8),rgba(49,173,175,.8))}.lp_page_container .innner_content{width:calc(100% - 40px);max-width:980px;margin-left:auto;margin-right:auto}.lp_page_container .innner_content .col{display:flex}@media all and (max-width:440px){.main__inner h2{font-size:2.4rem}.main__inner .btn01 a{padding-left:0;padding-right:0}}.lp_main_contents_wrap{background:url(../img/security/service/bimi_vmc/bg_20251104.png)center center no-repeat;background-size:cover;margin:0 auto;overflow:hidden;width:100%}.lp_mainvisual_area{width:100%;max-width:980px;margin:0 auto}.lp_mainvisual_inner{display:flex;justify-content:space-between;padding:0}.lp_mainvisual_left{width:calc((520px/980px)*100%);padding:60px 0 65px}.lp_mainvisual_left.lp_mainvisual_left_en{padding:50px 0}.lp_mainvisual_inner .title{margin-bottom:30px}.lp_mainvisual_inner .title.title_en{margin-bottom:27px}.lp_mainvisual_inner .title .title_text01{color:#66a532;font-size:22px;font-weight:700;line-height:1.25;margin:0 0 28px 0}.lp_mainvisual_inner .title .title_text01 span{font-size:18px}.lp_mainvisual_inner .title .title_text01_en{color:#66a532;font-weight:700;font-size:1.8rem;margin:0 0 14px 0;text-align:center}.lp_mainvisual_inner .title_text02_ja{font-size:16px;line-height:180%;margin:0}.lp_mainvisual_inner .title_text02_en{font-size:15px;line-height:178%}.lp_mainvisual_right{background-image:url(../img/security/service/bimi_vmc/mainvisual_img.png);background-size:100%;background-position:0 90px;margin-right:-30px;position:relative;width:calc((480px/980px)*100%)}.lp_mainvisual_right_en{background-image:url(../img/security/service/bimi_vmc/mainvisual_img_en.png)}.mainvisual_img{margin-top:98px;width:100%}.lp_mainvisual_inner .security_badge{position:absolute;top:30px;right:0;width:130px}@media all and (max-width:1023.9px){.lp_mainvisual_area{padding:0 0 0 10px}.lp_mainvisual_inner .title .title_text01{font-size:calc((21px/1023.9px)*100svw)}.lp_mainvisual_inner .title .title_text01 span{font-size:calc((18px/1023.9px)*100svw)}.lp_mainvisual_right{margin-right:0;width:calc((470px/980px)*100svw)}}@media all and (max-width:940px){.lp_mainvisual_right{background-size:120%}}@media all and (max-width:768px){.lp_mainvisual_left,.lp_mainvisual_left.lp_mainvisual_left_en{width:calc((480px/768px)*100%);padding:40px 0 45px}.lp_mainvisual_inner .title .title_text01{font-size:calc((17.5px/768px)*100svw)}.lp_mainvisual_inner .title .title_text01 span{font-size:calc((14px/768px)*100svw)}.lp_mainvisual_right{background-size:140%}.lp_mainvisual_inner .security_badge{width:18svw}}@media all and (max-width:677px){.lp_mainvisual_inner .title_text02_ja,.lp_mainvisual_inner .title_text02_en{font-size:14px;line-height:180%;margin:0}}@media all and (max-width:599px){.lp_mainvisual_area{padding:0 20px}.lp_mainvisual_inner{display:block}.lp_mainvisual_left,.lp_mainvisual_left.lp_mainvisual_left_en{padding:30px 0 0;width:100%}.lp_mainvisual_inner .title{margin-bottom:25px}.lp_mainvisual_inner .title h1{margin:0 auto;max-width:400px;width:100%}.lp_mainvisual_inner .title .title_text01{font-size:calc((23px/600px)*100svw);margin-bottom:15px;text-align:center}.lp_mainvisual_inner .title .title_text01 span{font-size:calc((19.5px/600px)*100svw)}.lp_mainvisual_inner .title .title_text01_en{line-height:140%;margin-bottom:12px}.lp_mainvisual_right{background:0 0!important;margin:0 auto;padding-top:8svw;width:80%}.lp_mainvisual_inner .security_badge{top:0;right:-10svw;width:26svw}}@media all and (max-width:425px){.lp_mainvisual_inner .title .title_text01{font-size:calc((21px/425px)*100svw);margin-bottom:17px;text-align:center}.lp_mainvisual_inner .title .title_text01 span{font-size:calc((16.5px/425px)*100svw)}}.movie_wrapper{margin:60px auto 0;max-width:480px}.movie_wrapper iframe{width:100%;aspect-ratio:16/9}@media all and (max-width:599px){.movie_wrapper{margin:20px}}.slider_wrapper{background-color:#f9fafd;padding:60px 0}.slider-container{position:relative;width:98%;max-width:calc(980px + 80px);margin:0 auto;overflow:hidden}.slider-content{display:flex;transition:transform .5s ease-in-out}.slide{flex:0 0 100%;display:flex;align-items:center;padding:0 40px;box-sizing:border-box}.slide_inner{width:100%;display:flex;align-items:center;background-color:#fff;height:100%}.slide_inner .slide_inner_pc{width:398px;height:auto;object-fit:cover}.slide_inner .slide_inner_sp{display:none}.slide-text{background-color:#fff;flex:1;height:100%;padding:24px 30px 24px 40px}.slide-text h2{color:#252525;margin:0;font-size:2rem;font-weight:700;line-height:1.5;text-align:left}.slide-text p{font-size:1.4rem;line-height:1.8}.slide-text p.company_name{margin:10px 0 0 0}.slide-text p.lead{margin:7px 0 15px}.slide-text p.more{text-align:right}.slide-text p.more a{background-color:#66a532;border-radius:23.5px;color:#fff;display:inline-block;padding:9px 39px;text-decoration:none}.slide-text p span.text_small{font-size:1.2rem}.prev-button,.next-button{position:absolute;top:calc(50% - 36px);border:0;padding:0;cursor:pointer;z-index:1;opacity:.8;transition:opacity .3s ease;opacity:1;background-color:transparent}.prev-button:hover,.next-button:hover{opacity:.75}.prev-button{left:0}.next-button{right:0}.pagination{text-align:center;margin-top:15px}.dot{display:inline-block;width:12px;height:12px;margin:0 5px;background-color:#bbb;border-radius:50%;cursor:pointer;transition:background-color .3s ease}.dot.active{background-color:#717171}@media screen and (max-width:979.9px){.slide_inner{padding:0 30px}.slide-text{width:calc(100% - 40% - 30px);padding-right:0}.slide-text h2{font-size:1.8rem}.slide-text p.lead{margin-bottom:20px}.slide_inner img{width:40%;height:auto}}@media screen and (max-width:768px){.slide_inner{flex-direction:column;padding:0}.slide_inner .slide_inner_pc{display:none}.slide_inner .slide_inner_sp{display:block;width:60%;height:auto;object-fit:cover}.slide-text{width:100%;padding:0 0 30px 0}.slide-text h2 br{display:none}.slide-text h2,.slide-text p{padding-left:20px;padding-right:20px}.slide-text p.more{text-align:center}}@media screen and (max-width:480px){.slide-text h2{font-size:1.6rem}.slide-text p.company_name,.slide-text p.lead{font-size:1.3rem}.slide-text p.lead{margin-bottom:24px}}.btn_container{display:flex;gap:20px;justify-content:space-between;margin:60px auto;max-width:732px;width:calc(100% - 20px)}@media screen and (max-width:599px){.btn_container{flex-wrap:wrap;gap:10px;justify-content:center;margin:60px auto;width:calc(100% - 40px)}}.what{padding:80px 0}.what .col{gap:40px}.what .col p{width:calc(100% - 450px - 40px)}.what .col img{width:450px;height:auto}@media all and (max-width:820px){.what .col{flex-direction:column}.what .col p{width:100%}.what .col img{width:100%;max-width:450px;margin:0 auto}}.expectation{padding:100px 0;background-color:#f9fafd}.expectation .col{margin-top:60px;margin-bottom:0;gap:40px}.expectation h3{padding:0 0 10px 0;font-size:3.2rem;font-weight:700;line-height:1.1;border-bottom:3px solid #7f817e}.expectation h4{margin:8px 0 20px 0;font-size:2rem}@media all and (max-width:768px){.expectation h4{height:2em}}@media all and (max-width:600px){.expectation .col{flex-direction:column}.expectation h3{font-size:2.4rem}.expectation h4{height:auto}}.structure{margin:80px 0}.lp_page_container .structure .innner_content .col{margin:80px 0;justify-content:space-between}.bimi_company{width:50%;padding:0 40px 0 0;border-right:2px solid #c6c6c6}.bimi_mail_client{display:flex;flex-direction:column;width:calc(50% - 40px)}.main__inner .structure h3{margin-bottom:20px;font-size:2.4rem;line-height:1.6;overflow:hidden}.lp_page_container .structure .innner_content .col div div{padding:20px 20px 30px 20px;background-color:#f9fafd;text-align:center}.main__inner .structure h4{margin-bottom:24px;font-size:2rem}.structure ul{display:inline}.structure li{display:inline-block;margin-right:1em}.structure li::before{content:"•";color:#000;margin-right:.2em}.lp_page_container .structure .innner_content .col div.bimi_mail_client div{flex-grow:1;padding-top:40px;height:calc(20px + 25px + 24px + 1rem + 30px + 30px + 20px + 25px + 24px + 1rem + 30px)}@media all and (max-width:820px){.main__inner .structure h3{font-size:2rem}.lp_page_container .structure .innner_content .col div.bimi_mail_client div{text-align:left}}@media screen and (max-width:599px){.structure{margin:60px 0}.lp_page_container .structure .innner_content .col{margin-top:30px}}@media all and (max-width:440px){.lp_page_container .structure .innner_content .col{flex-direction:column;gap:40px}.bimi_company{width:100%;padding:0;border-right:none}.lp_page_container .structure .innner_content .col div.bimi_company div:first-of-type{margin-bottom:20px}.bimi_mail_client{width:100%}.lp_page_container .structure .innner_content .col div.bimi_mail_client div{height:auto;text-align:center}}.why{padding:80px 0 100px 0;background-color:#f7fff6}.why h3{margin-bottom:30px;color:#252525;font-size:2.4rem}.lp_page_container .why .innner_content .col{margin:60px 0 0 0;gap:80px}.why h4{margin-bottom:12px;font-size:2.4rem;line-height:1.6}.lp_page_container .why .innner_content .col p{margin-bottom:12px;min-height:2em;text-align:center}.why figcaption{margin-top:6px;font-size:1.1rem;line-height:1.5;text-align:center}@media all and (max-width:820px){.lp_page_container .why .innner_content .col{gap:40px}.lp_page_container .why .innner_content .col p br{display:none}}@media all and (max-width:440px){.lp_page_container .why .innner_content .col{margin-bottom:0;flex-direction:column}.lp_page_container .why .innner_content .col p{min-height:auto}.why h3{font-size:2rem}}.condition_wrapper{background-color:#f9fafd}.condition{padding:100px 0 60px}.condition .step{background-color:#fff;border-radius:12px;padding:30px 40px 40px 40px;border-radius:12px}.arrow_downward{margin:12px auto;width:80px}.condition .step h3{margin:0-40px 30px -40px;padding:0 40px 6px 40px;border-bottom:3px solid #a1a79f;font-size:2.4rem;line-height:1.6}.condition .step h3 span{margin-right:1em;color:#7f817e;font-size:2rem;font-weight:700}.condition .step p{margin-bottom:1em}.condition .step p:last-of-type{margin-bottom:0}.condition .step ul{margin:-.5em 0 32px 0;padding:30px 40px;background-color:#fff;list-style-type:disc;display:flex;justify-content:center;flex-wrap:wrap;gap:1em}.condition .step li{margin:0 1em}.to_faq{text-align:center}.condition .step p.with_table{margin-bottom:.5em}.js-scrollable{margin-bottom:32px}.condition table.bimi_record_setting tr th,.condition table.bimi_record_setting tr td{border:1px solid #c4c5c3;vertical-align:middle}.condition table.bimi_record_setting tr th{padding:10px 5px;font-size:1.2rem;text-align:center}.condition table.bimi_record_setting thead tr th{background:#e3e5e9;white-space:nowrap}.condition table.bimi_record_setting tbody tr th{color:#fff;font-size:1.3rem;background:#abb0b9}.condition table.bimi_record_setting tbody tr:nth-child(even) th{background:#85c351}.condition table.bimi_record_setting tbody tr:nth-child(odd) td{background:#fff}.condition table.bimi_record_setting tbody tr:nth-child(even) td{background:#f7fff6}.condition table.bimi_record_setting tbody tr td{padding:20px 10px;font-size:1.6rem}.condition table.bimi_record_setting tbody tr td.nowrap{white-space:nowrap}.condition h4{margin:80px 0 40px 0;font-size:2.6rem;line-height:1.6}@media all and (max-width:823px){.condition .step ul{justify-content:flex-start}}@media all and (max-width:820px){.condition .step h3{font-size:2rem}}@media all and (max-width:600px){.js-scrollable{margin-left:-20px;margin-right:-20px}.condition table.bimi_record_setting thead tr th:nth-of-type(2){text-align:left}}@media screen and (max-width:599px){.condition{padding:60px 0}.condition .step{padding:20px}.condition .step h3{margin:0-20px 20px;padding:0 20px 6px 6px}}@media all and (max-width:430px){.condition .step li{margin:0 0 0 1em}.condition h4{margin-top:40px;margin-bottom:0;font-size:2rem}.arrow_downward{width:60px}}.reason{padding:80px 0 100px 0;background-color:#f2fff1}.reason h2 img{display:inline;width:calc(100% - 3.2rem);max-width:500px;vertical-align:middle}.reason .col{margin-bottom:0;flex-wrap:wrap;gap:80px}.reason .col div{width:calc(50% - 40px);padding:10px 30px 40px 30px;background-color:#fff}.reason .col div h3{margin:0 0 20px 0}.reason .col div h3{font-size:2rem;line-height:1.6}.reason .col div h3 span{display:block;margin:0-30px 8px -30px;font-size:3.2rem;font-weight:700;line-height:1.1;border-bottom:3px solid #d9dbd8}.reason .col div:first-of-type h3,.reason .col div:nth-of-type(3) h3{min-height:7.1em}.reason_en .col div:first-of-type h3,.reason_en .col div:nth-of-type(3) h3{min-height:auto}@media all and (max-width:900px){.reason .col{gap:40px}.reason .col div{width:calc(50% - 20px)}}@media all and (max-width:900px){.reason .col{flex-direction:column}.reason .col div{width:100%}.reason .col div:first-of-type h3,.reason .col div:nth-of-type(3) h3{min-height:auto}}@media screen and (max-width:599px){.reason{padding:60px 0}}@media all and (max-width:430px){.reason .col div h3 span{font-size:2.4rem}}.related{margin:80px 0 45px 0;padding:0 0 60px 0}.related h2,.related h3{color:#252525;font-weight:700}.related_page{margin-bottom:45px;padding-bottom:45px;border-bottom:1px dashed var(--color-border);display:flex;flex-direction:row-reverse;justify-content:space-between}.related_page:last-of-type{border-bottom:none}.related_page img{width:300px}.index__text{width:calc(100% - 300px - 45px)}.index__text p{margin:0 0 25px 0;line-height:1.8}.index__text p.summary{margin:0;font-size:1.4rem;line-height:1.25;font-weight:700}.index__text h3{margin-bottom:20px;font-size:2rem;line-height:1.5;text-align:left}.index__text p.btn{width:auto;max-width:none;height:auto;margin:0;text-align:right}.index__text p.btn a{display:inline-block;min-width:200px;min-height:40px;padding-top:6px;padding-bottom:6px;color:#fff;font-size:1.6rem;font-weight:400;line-height:2em;text-align:center;background:linear-gradient(135deg,#266baa,#39a1ff);border:1px solid #266baa;border-radius:0;-webkit-trasition:1s;-webkit-transition:1s;transition:1s}.index__text p.btn a:hover{color:#266baa;background-color:#fff;color:#266baa;border:1px solid #266baa;background:#fff;-webkit-trasition:1s;transition:1s}@media screen and (max-width:768px){.related_page{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.related_page img{margin:0 auto}.index__text{width:100%;margin:20px 0 0 0}.index__text h3{font-size:18px}.index__text p.btn{text-align:center}#upload-area{padding:20px!important}}@media screen and (max-width:599px){.js-scrollable{margin:0}}@media screen and (max-width:430px){.index__text p.btn a{width:auto}}.svg_checker_container{background-color:#ecffea;border:3px solid #66a532;border-radius:12px;padding:45px 0 0 0}.svg_checker_inner{margin:0 auto;max-width:780px;width:100%}.svg_checker_container .innner_content{width:calc(100% - 40px);max-width:980px;margin-left:auto;margin-right:auto}.svg_checker_container p.lead{color:#4aa022;font-size:1.8rem;font-weight:700;line-height:1.25;margin:0 auto 8px;text-align:center}.checker_tit{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:5px}.checker_tit.checker_tit_en p{margin-top:5.5px}.main__inner p.text_version{font-size:12px;margin-bottom:10px;text-align:center}.main__inner .checker_tit h2{margin-bottom:0;color:#4aa022;font-size:4.8rem;line-height:1.25}.main__inner .checker_tit h2 span{display:block;font-size:2rem;color:#444;font-weight:400}.main__inner .checker_tit p{color:#444;font-size:2rem;font-weight:600;line-height:1.5;border-bottom:5px solid #4aa022}.main__inner .checker_tit p strong{font-size:2.4rem;font-weight:900}.main__inner h4#tit_preview,.main__inner h4#tit_elements{padding-bottom:14px;border-bottom:1px solid #c6c6c6;color:var(--text-color);font-size:18px}.main__inner h4#tit_preview{margin-bottom:20px}.main__inner h4#file-name{color:var(--text-color);font-size:16px}@media screen and (max-width:599px){.svg_checker_container .innner_content{width:calc(100% - 30px)}.svg_checker_container{padding:20px 0 0 0}.svg_checker_container p.lead{font-size:1.5rem}.checker_tit_en{margin-bottom:6px}.checker_tit_en p{margin-bottom:3px}.svg_checker_container p.lead_en{font-size:1.2rem;margin-bottom:10px}.main__inner .checker_tit h2{font-size:3rem}.main__inner .checker_tit p{font-size:1.8rem;border-bottom:5px solid #4aa022}.main__inner .checker_tit p strong{font-size:2rem;font-weight:900}.main__inner .checker_tit.checker_tit_en h2{font-size:3.2rem}}@media screen and (max-width:440px){.checker_tit{gap:0}}.banner_area{padding:30px 20px 50px;background-color:#fff;border-radius:0 0 12px 12px}.banner_area h3{font-size:1.8rem;margin-bottom:20px;color:#252525;line-height:1.5}.banner_area h3 strong{border-bottom:3px solid #049d72}.banner_area a{display:block;margin:0 auto;width:100%;max-width:698px}.banner_area img{width:100%;height:auto}@media all and (min-width:768.1px){.banner_area h3 br{display:none}}@media all and (max-width:430px){.banner_area{padding:20px 10px}.banner_area h3{margin-bottom:12px}.banner_area h3 br{display:none}}.bnr_container{padding:60px 0 0}.bnr_container ul{display:flex;gap:7.5px;justify-content:center;max-width:980px;margin:0 auto 60px;padding-left:20px;padding-right:20px}.bnr_container li{min-width:100px}.bnr_container li img{width:100%;max-width:434px;min-width:100px;height:auto}@media all and (max-width:595px){.bnr_container{padding:50px 0}.bnr_container ul{flex-wrap:wrap;gap:20px;margin:0 auto 20px}.bnr_container li{width:calc(50% - 10px)}}.main__inner .bnr_title{color:#252525;text-align:center;margin-bottom:12px;font-size:1.8rem;font-weight:700}