.site-body:has(.main-bg){padding-block:0 !important}.main-section{margin-bottom:0}.site-header-logo img{max-height:80px}@media only screen and (max-width:991.98px){.site-header-logo img{max-height:60px}}.main-bg{position:relative;padding-block:50px;background:#153168;background:linear-gradient(180deg, #153168 0%, #8dafd6 100%);overflow:hidden;height:90vh}.main-column{position:absolute;top:50%;margin-top:10%}.main-column .ipad-box{padding:30px}.main-column .ipad-box .ipad-img{margin-top:-100px;border-radius:30px;box-shadow:30px 30px 30px rgba(17, 17, 17, 0.8);max-width:460px}.main-column .txt-box{padding:30px}.main-column .cacth-txt{font-size:clamp(20px, 3.12vw, 60px)}.bd-qr-wrap{display:flex;align-items:center}.sub-bg{position:relative;padding:40px;height:500px;background:#fff}@media screen and (min-width:768px) and (max-width:991.98px){.sub-bg{height:380px}}@media only screen and (max-width:767.98px){.sub-bg{height:300px}}.sub-bg:before{display:block;position:absolute;top:40px;left:0;width:100%;height:100%;content:"";background:#153168;background:linear-gradient(180deg, #153168 0%, #8dafd6 100%)}@media only screen and (max-width:767.98px){.sub-bg:before{top:20px}}.sub-inner-column{max-width:960px;margin-inline:auto}.sub-inner-column .txt-box{padding:40px 20px}@media only screen and (max-width:767.98px){.sub-inner-column .txt-box{padding:0 0 20px}}.sub-inner-column .ipad-box{margin-top:-40px}@media only screen and (max-width:767.98px){.sub-inner-column .ipad-box{margin-top:-20px}}.sub-inner-column .ipad-box .ipad-img{border-radius:30px;box-shadow:30px 30px 30px rgba(17, 17, 17, 0.8)}.app-wrap{max-width:300px;margin-inline:auto}.hn-title{font-size:clamp(30px, 2.5vw, 48px);color:#153168}.hn-title code{font-size:1.2em}.check-column .box{position:relative;display:flex;padding-top:30px}.check-column .box .vk_animation{display:flex;flex-grow:1}.check-column .box .check-txt{flex-grow:1;padding:30px 20px}.check-column .box .check-txt .txt{font-weight:600;font-size:clamp(16px, 0.93vw, 18px)}.check-column .box .check-txt .icon{position:absolute;top:-30px;left:50%;transform:translatex(-50%);margin-bottom:0}.check-column .box .check-txt .icon .vk_icon_border{background:#fff !important;border-width:3px !important}.check-column .box .check-txt .icon i{margin:0}.cont-title{z-index:1;position:relative;padding-block:3em}.cont-title h2,.cont-title h3,.cont-title h4{margin-bottom:0 !important;color:#153168;font-size:clamp(30px, 2.08vw, 40px)}.cont-title p{z-index:-1;line-height:1;position:absolute;top:50%;transform:translate(0, -50%);color:rgba(21, 49, 104, 0.2);font-family:"Montserrat", sans-serif;font-weight:900;font-size:clamp(200px, 12.5vw, 240px)}@media only screen and (max-width:767.98px){.cont-column .ipad{order:2}}.buy-btn a{max-width:400px;width:100%;border-radius:30px}.buy-btn a span{font-size:20px}.human{border-bottom:1px solid #ccc}@media only screen and (max-width:767.98px){.human{border-bottom:none}}.comment{position:relative;padding:30px;background:#ccc;border-radius:10px}.comment:after{border:solid transparent;content:"";height:0;width:0;pointer-events:none;position:absolute;border-color:rgba(204, 204, 204, 0);border-top-width:10px;border-bottom-width:10px;border-left-width:30px;border-right-width:30px;margin-top:-10px;border-right-color:#CCCCCC;right:100%;top:50%}@media only screen and (max-width:767.98px){.comment:after{border-top-width:40px;border-bottom-width:10px;border-left-width:20px;border-right-width:20px;margin-left:-30px;border-right-color:transparent;border-bottom-color:#CCCCCC;top:auto;right:auto;bottom:100%;left:50%}}.faq-box .vk_faq_title:before{background:#153168 !important}.faq-box .vk_faq_content:before{background:#f6bd4a !important}.veu_socialSet{margin-bottom:0}.veu_socialSet-position-after{margin-top:0}.site-footer{border-top:none}.site-footer .footer-nav{border-bottom:none}.tel-contact-box{max-width:800px;margin-inline:auto}.tel-contact-box p.contact_txt{margin-bottom:0}.contact7 dl{display:flex;flex-direction:row;justify-content:space-between;max-width:100%}@media only screen and (max-width:767.98px){.contact7 dl{flex-direction:column;box-sizing:border-box}}.contact7 dl dt{margin-bottom:0;width:35%;padding:8px;color:#fff;background-color:#153168;font-weight:500}@media only screen and (max-width:767.98px){.contact7 dl dt{width:100%}}.contact7 dl dd{width:65%;padding:8px}@media only screen and (max-width:767.98px){.contact7 dl dd{width:100%}}.contact7 p,.contact7 input{margin-bottom:0}.contact7 textarea[name="your-message"]{max-height:100px}.must{background:#FF1A00}.optional{background:#999}.wpcf7-spinner{display:none}.contact7 .must,.contact7 .optional{color:#FFF;border-radius:3px;font-size:10px;margin-left:10px;padding:5px 10px;letter-spacing:2px}.btn_contact7{margin-top:40px;text-align:center}.btn_contact7 input{width:70%;background-color:var(--vk-color-primary);color:#FFF;font-size:1.1em;font-weight:bold;letter-spacing:0.2em;border:1px solid #005513;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;transition:0.3s}.btn_contact7 input::hover{background-color:#FFF;color:#005513}.contact-prev_btn{margin-top:40px;text-align:center}.contact-prev_btn input{width:100%;max-width:380px;background-color:#333;color:#FFF;padding:0.5em 2em;font-size:1.1em;font-weight:bold;letter-spacing:0.2em;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;transition:0.3s}.contact-prev_btn input::hover{background-color:#FFF;color:#333}.kiyaku{background-color:#eee;padding:30px}@media only screen and (max-width:767.98px){.kiyaku{padding:20px 12px}}.kiyaku-txt{max-height:800px;overflow-y:scroll;padding:30px 20px;background:#fff;border:1px solid #ddd}@media only screen and (max-width:767.98px){.kiyaku-txt{padding:16px 10px}}.kiyaku-txt h2{padding:8px;background:#153168;color:#fff;border-radius:8px;text-align:center}.kiyaku-txt h3{font-size:18px}.kiyaku-txt p{font-size:13px}.kiyaku-txt ol li::marker{color:#153168}.kiyaku-txt ol li p{margin-bottom:10px}.kiyaku-warning{text-align:center;color:red;font-weight:600;font-size:clamp(20px, 1.25vw, 24px)}.kiyaku-check{padding:20px;text-align:center;background:#FF1A00;color:#fff;font-weight:600;font-size:20px}.price-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:800px;margin-inline:auto;padding:20px;border:3px solid #153168;border-radius:10px}.price-wrap h2{padding-bottom:10px;border-bottom:2px solid #153168}.price-wrap p{color:#153168;font-size:clamp(20px, 1.25vw, 24px)}.price-wrap p code{font-weight:700;font-size:2rem;letter-spacing:-1px}.number-tbl table td{height:200px}.ipad-capture{border-radius:35px;background:#111;box-shadow:20px 20px 20px rgba(17, 17, 17, 0.7)}.ipad-slider{position:relative}.ipad-slider:before{z-index:10;position:absolute;top:-1%;left:-1%;display:inline-block;width:101%;height:101%;content:"";background:url("https://protectassets.co.jp/wp-content/uploads/2024/02/iPadframe.png") no-repeat;background-size:cover}.ipad-slider .vk_slider{width:95%;border-radius:30px;overflow:hidden}