body{background-image:url(/assets/media/logo/bg-sp-a41fedfe23063aad0b26b420d9839d87650ecdb0ef8788391f1820a27163c736.jpg);background-color:#f8f8f8;background-repeat:repeat-x;background-position:center top;background-size:auto 400px}.sp{display:unset}.pc{display:none}a[href^="tel:"]{pointer-events:auto}.header{padding:10px;height:60px;background:transparent}.header:before{background:transparent}.header:after{background:transparent}.header .header-contact{display:none;position:absolute;top:0;right:10px}.header .header-contact .header-contact_btn{padding:7px 10px;height:64px;font-size:1.3rem}.header .header-contact .header-contact_btn:after{width:30px;height:30px;position:relative;bottom:3px}.globalNav{width:250px;height:calc(var(--vh, 1vh) * 100);background-color:#fff;position:fixed;top:0;right:-250px;bottom:0;transition:all .5s;z-index:11}.globalNav .nav-icon{background:#fff;cursor:pointer;display:block;width:40px;height:40px;padding:8px;position:absolute;top:10px;left:calc(-10px - 42px)}.globalNav .nav-icon span{position:absolute;display:block;cursor:pointer;background:#ccc;width:24px;height:2px;left:auto;right:auto;transition:all .4s;opacity:1}.globalNav .nav-icon span:nth-of-type(1){top:10px}.globalNav .nav-icon span:nth-of-type(2){top:calc(50% - 1px)}.globalNav .nav-icon span:nth-of-type(3){bottom:10px}.globalNav .nav-icon.active span:nth-of-type(1){top:19px;left:8px;transform:rotate(-45deg)}.globalNav .nav-icon.active span:nth-of-type(2){opacity:0}.globalNav .nav-icon.active span:nth-of-type(3){top:19px;left:8px;transform:rotate(45deg)}.globalNav .nav-con{height:calc(var(--vh, 1vh) * 100);overflow-y:scroll}.globalNav .nav-list{display:block}.globalNav .nav-list>li{border-bottom:#ccc solid 1px;height:auto;position:relative}.globalNav .nav-list>li:before{content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23007fa4%3B%7D.cls-2%7Bfill%3Anone%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M32.956%2C100l-9.85-9.849L63.257%2C50%2C23.106%2C9.849%2C32.956%2C0%2C78.031%2C45.075a6.965%2C6.965%2C0%2C0%2C1%2C0%2C9.85Z%22%2F%3E%3Crect%20class%3D%22cls-2%22%20width%3D%22100%22%20height%3D%22100%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;display:block;width:10px;height:10px;background-size:contain;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.globalNav .nav-list>li>a{display:block;margin:0;padding:15px;color:#111}.globalNav .nav-list>li>a:hover{top:0}.globalNav .nav-list>li>a:hover:before{display:none}.globalNav .nav-list>li.nav-contact{display:block}.globalNav .nav-list>li.nav-contact>a{display:block;background:rgba(128,198,216,0.7);color:#fff;margin:0;padding:10px 20px;height:84px;text-align:center;font-size:1.4rem}.globalNav .nav-list>li.nav-contact>a:hover{background:rgba(46,172,191,0.8);text-decoration:none}.globalNav .nav-list>li.nav-contact>a:after{content:"";display:block;width:34px;height:34px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100.126%20100%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Crect%20class%3D%22cls-1%22%20width%3D%22100%22%20height%3D%22100%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M93.565%2C16.57H6.686A6.552%2C6.552%2C0%2C0%2C0%2C.126%2C23.1V79.56a6.551%2C6.551%2C0%2C0%2C0%2C6.56%2C6.527H93.565a6.551%2C6.551%2C0%2C0%2C0%2C6.561-6.527V23.1A6.552%2C6.552%2C0%2C0%2C0%2C93.565%2C16.57ZM6.686%2C21.777H93.565a1.326%2C1.326%2C0%2C0%2C1%2C1.328%2C1.32V34.582L50.126%2C60.842%2C5.359%2C34.582V23.1A1.325%2C1.325%2C0%2C0%2C1%2C6.686%2C21.777Zm86.879%2C59.1H6.686A1.326%2C1.326%2C0%2C0%2C1%2C5.359%2C79.56V40.625L48.8%2C66.106a2.625%2C2.625%2C0%2C0%2C0%2C2.657%2C0L94.893%2C40.625V79.56A1.326%2C1.326%2C0%2C0%2C1%2C93.565%2C80.881Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:cover;margin:0 auto}.globalNav.open{right:0}.overlay{width:100vw;height:calc(var(--vh, 1vh) * 100);position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);display:none;z-index:10}.overlay.open{display:block}.page-path{margin:5px auto 15px;padding:0 10px}.main{padding:0 10px}.main .top-page-title{padding:20px 20px 30px}.main .top-page-title img{max-height:230px}.main .page-title{font-size:1.6rem}.main .page-title:before{width:40px;height:40px}.main .post-content{padding:30px 4%;margin:0 auto 30px}.main .post-content .post-title{padding:0 0 15px;margin-bottom:30px;font-size:2.0rem}.main .post-content .post-title:before{width:80px}.main .post-content .post-title._icon-medal{padding:0 0 15px}.main .post-content .post-title._icon-medal:before{width:100px}.main .post-content .post-title._icon-medal:after{background-size:30px;width:44px;height:30px;bottom:-15px}.main .post-content .post-title._icon-star{padding:0 0 15px}.main .post-content .post-title._icon-star:before{width:130px}.main .post-content .post-title._icon-star:after{background-size:80px;width:94px;height:80px;bottom:-36px}.main .post-content .post-title._icon-fukidashi{padding:0 0 18px}.main .post-content .post-title._icon-fukidashi:before{width:130px}.main .post-content .post-title._icon-fukidashi:after{background-size:54px;width:74px;height:54px;bottom:-24px}.main .post-content .post-title._icon-get{padding:0 0 18px}.main .post-content .post-title._icon-get:before{width:120px}.main .post-content .post-title._icon-get:after{background-size:44px;width:60px;height:44px;bottom:-20px}.main .post-content .post-title._icon-document{padding:0 0 18px}.main .post-content .post-title._icon-document:before{width:120px}.main .post-content .post-title._icon-document:after{background-size:32px;width:50px;height:32px;bottom:-15px}.main .post-content .post-title .post-title_company{font-size:1.2rem}.main .post-content .post-heading{font-size:1.6rem}.main .post-content .post-box{padding:40px 4% 20px}.main .post-content .post-box_b{padding:30px 6% 20px;margin:20px auto 0}.main .post-content .post-img{margin-bottom:20px}.main .post-content .product-items{margin:20px auto 0}.main .post-content .summary-list{display:block}.main .post-content .summary-list .summary-list_text{width:100%;padding:0}.main .post-content .summary-list .summary-list_text .research-item{display:block}.main .post-content .summary-list .summary-list_text .research-item .research-item_img{width:100%;margin:0 auto 10px}.main .post-content .summary-list .summary-list_text .research-item .research-item_text{padding:0}.main .post-content .qa-list .qa-list_q{font-size:1.6rem;margin:20px 0 10px}.main .post-content .qa-list .qa-list_q:before{font-size:2.2rem}.main .post-content .product-list .product-item{width:100%;padding:20px 10px 0;margin:0 0 20px}.main .post-content .product-list .product-item .item-link{margin:20px -10px 0}.banner{margin:0 10px 82px}.pagetop{right:10px;bottom:10px;width:54px;height:54px}.footer{padding:0}.footer .footer-contents{padding:20px 10px 10px}.footer .footer-contents .footer-head{padding:0 0 15px;display:block}.footer .footer-contents .footer-head .footer-logo{margin:0 0 10px}.footer .footer-contents .footer-head .caution{width:100%}.footer .footer-contents #footerNav{margin:20px 0 0}.footer .footer-contents #footerNav .nav-contents .list li{margin:5px 0 0 1em}#section-about .about-img01{padding:25px 15px 15px}#section-about .about-img01 .about-img01_caption{padding:5px 10px;top:0}#section-merit .merit-list .merit-list-item{padding:20px 0 20px}#section-merit .merit-list .merit-list-item:nth-of-type(1){padding:10px 0 20px}#section-merit .merit-list .merit-list-item .merit-list_heding{padding:10px 10px 10px 50px;font-size:1.8rem;position:relative}#section-merit .merit-list .merit-list-item .merit-list_heding .merit-num{top:8px;left:10px}#section-merit .merit-list .merit-list-item .merit-list_heding .merit-num img{height:24px}#section-merit .merit-list .merit-list-item .merit-list_text .merit-list_subheding{font-size:1.8rem}#section-merit .merit-list .merit-list-item .merit-list_text .merit-qa .merit-q .q{font-size:2.4rem}#section-merit .merit-list .merit-list-item .merit-list_text .merit-qa .merit-q .q_text{font-size:1.6rem}#section-case{padding:30px 4%}#section-case .table-scroll{overflow-x:scroll}#section-case .table-scroll .case-table{width:600px}#section-case .btn-area{margin:25px 0 0}#section-case .btn-area .btn{padding:20px 30px;font-size:1.8rem}#section-case .btn-area .btn:after{right:20px;width:18px;height:18px}#section-flow .flow-list .flow-list-item{padding:15px 15px 15px 60px}#section-flow .flow-list .flow-list-item .flow-heading{font-size:1.8rem}#section-flow .flow-list .flow-list-item .flow-heading .flow-step img{width:60px}#section-flow .flow-list .flow-list-item .flow-text{margin-left:-40px}#section-flow .flow-list .flow-list-item .flow-img{margin-left:-45px}#section-flow .flow-list .flow-list-item .flow-img img{height:100px;padding:20px 0 0}#section-terms .terms-table{display:block}#section-terms .terms-table tr{border-top:#999 solid 1px;border-bottom:#999 solid 1px}#section-terms .terms-table th{display:block;width:100%;border:none;border-bottom:#ccc dotted 1px;padding:10px}#section-terms .terms-table th br{display:none}#section-terms .terms-table td{display:block;width:100%;padding:20px 70px 20px 15px}#section-terms .terms-table td .temrs-img{right:10px;width:50px;height:50px}
