@charset "UTF-8";.mv{padding:20px 0;position:relative}.mv::before{background:url(img/mv_img1.png) no-repeat;content:"";position:absolute;width:964px;position:absolute;left:50%;top:-15px;margin-left:-145px;height:100%;background-size:contain;z-index:-1}.mv .inner{margin:0 auto;width:100%;max-width:1000px;padding:20px 0 10px}.mv .mv_wrap{width:56%}.mv .mv_wrap .mv_ttl-txt{background:#0057b8;color:#fff;font-size:30px;font-weight:700;line-height:1.6;letter-spacing:2px;padding:15px 30px;position:relative;margin:0 0 25px}.mv .mv_wrap .mv_txt{margin:0 0 10px;font-size:1.4rem;line-height:1.8}.left{float:left}.right{float:right}.mv .btn-internal a{background:#ff8e03 url(img/mv_link_ar.png) right 20px center no-repeat;color:#fff;padding:10px 35px;display:block;font-weight:700;font-size:16px;width:255px;border-radius:35px}.mv .btn-internal a:hover{background:#ffb04e url(img/mv_link_ar.png) right 20px center no-repeat;box-shadow:0 8px 3px rgba(209,209,209,.9);-webkit-box-shadow:0 8px 3px rgba(209,209,209,.9);-moz-box-shadow:0 8px 3px rgba(209,209,209,.9)}.compare-table-group{margin:0 0 3rem;padding:3rem 2rem 3rem;background:url(img/compare-table-group_bg.png);border:1px solid #015a87}.contents_top .compare-table-group .top-title h2{color:#015a87;font-size:3rem;text-align:center;margin:0rem 0 4rem;padding:15px 50px 10px;font-weight:700;position:relative;background:none}.contents_top .compare-table-group .top-title h2 a{color:#015a87}.contents_top .compare-table-group .top-title h2::before{content:"";background:url(img/h2_parts.png) left bottom no-repeat;background-size:100% auto;position:absolute;bottom:-24px;left:0;right:0;margin:0 auto;width:100%;height:25px}.compare-table-frame .compare-table-group .title-table-area h2{color:#333;font-size:3rem;text-align:center;margin:2rem 0 3rem;padding:15px;font-weight:700;position:relative;border:2px solid #015a87;width:100%}.compare-table-frame .compare-table-group .title-table-area h2::before{content:"";position:absolute;bottom:-8px;left:5px;width:100.5%;height:103%;border:2px solid #015a87;background:none;pointer-events:none}.compare-table-frame .compare-table-group .title-list-area h2{background:#d9ecf3 url(img/h4_icon.png) left 20px center no-repeat;box-shadow:0 0 0 1px #fff,0 0 0 5px #e3e3e3;color:#333;font-size:3rem;text-align:center;margin:2rem 0 3rem;padding:15px 15px 15px 70px;font-weight:700;position:relative}.compare-table-frame .compare-table-group .title-list-area h2 a{color:#333}.compare-table-frame .compare-table-group .title-table-area .compare-title h3,.compare-table-frame .compare-table-group .title-list-area h3,.compare-table-frame .title-text-area.compare-title .top-title h3,.compare-table-frame .title-text-area .top-title h3{background:url(img/h3_parts1.png) left top no-repeat,url(img/h3_parts2.png) right bottom no-repeat #d9ecf3;font-size:27px;padding:20px 35px;position:relative}.compare-table-frame .title-text-area.compare-title .top-title h3::before,.compare-table-frame .title-text-area .top-title h3::before,.compare-table-frame .title-text-area.compare-title .top-title h3::after,.compare-table-frame .title-text-area .top-title h3::after{content:none}.contents_top .compare-table-group .top-title h3{font-size:27px;padding:20px 35px;position:relative;background:#76aee1}.contents_top .compare-table-group .top-title h3::before{position:absolute;content:'';top:0;left:0;width:0;height:0;border-style:solid;border-width:22px 22px 0 0;border-color:#f2f4f5 transparent transparent transparent}.contents_top .title-text-area compare-title h3::after,.contents_top .compare-table-group .top-title h3::after{position:absolute;content:'';bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 22px 22px;border-color:transparent transparent #f2f4f5 transparent}.compare-table-frame .compare-table-group .title-table-area h4,.compare-table-frame .compare-table-group .title-list-area h4{background:url(img/h4_icon.png) left center no-repeat;background-size:contain;font-size:25px;padding:10px 10px 10px 40px;border-bottom:2px solid #6d6d6d}.compare-table-frame .compare-table-group .title-table-area h5,.compare-table-frame .compare-table-group .title-list-area h5{margin:40px 0 20px;line-height:1.4;font-weight:700;font-size:19px;text-align:left;background:url(img/h5_parts.png) left center no-repeat;padding:0 0 0 20px}.contents_top .compare-table-group .catch-copy{color:#333;font-size:2.1rem;text-align:center;margin:2rem 0 3rem;padding:0 0 1rem;font-weight:700;position:relative;background:url(img/catch-copy-01.png) no-repeat bottom;background-size:100% 4px}.contents_top .title-viral-area .viral-box-wrap.column1,.contents_top .title-viral-area .viral-box-wrap.column2,.contents_top .title-viral-area .viral-box-wrap.column3{background:none;padding:0}.contents_top .title-viral-area .catch-copy{color:#333;line-height:1.4;font-size:2rem;position:relative;padding:0 0 1rem;font-weight:700;border-bottom:2px solid #015a87;margin:0 0 1rem;width:100%;text-align:left;background:none}.top-image-text-box{margin:30px 0}.top-image-text-box p.catch-copy{color:#333;font-size:2rem;line-height:1.4;margin:0rem 0 2rem;padding:0 0 1rem;font-weight:700;position:relative;border-bottom:2px solid #015a87;background:none}.compare-table-frame .title-text-area{background:#fff;padding:2rem;margin:3rem auto}.compare-table-frame .title-text-area .top-title h2,.compare-table-frame .title-text-area .top-title h3,.compare-table-frame .title-text-area .top-title h4,.compare-table-frame .title-text-area .top-title h5{margin-top:0}.compare-table-frame .compare-table-group .image-text-area{background:#fff;padding:2rem}.compare-table-frame .compare-table-group .image-text-area .table-layout table tr td{vertical-align:middle}.compare-table-frame .compare-table-group .title-table-area{margin:3rem auto;background:#fff;padding:2rem}.compare-table-frame .compare-table-group .title-table-area .table-layout table tr td{vertical-align:middle}.compare-table-frame .compare-table-group .title-list-area{background:#fff;padding:2rem}.compare-table-frame .compare-table-group .title-list-area ul li{color:#015a87;margin:0 0 2rem;line-height:1.6;font-size:1.7rem;font-weight:700;position:relative;border:1px solid #015a87;background:url(img/ul.png) no-repeat 16px 10px;padding:5px 0 5px 40px}.compare-table-frame .compare-table-group .title-list-area ul li:last-child{margin:0}.compare-table-frame .compare-table-group .title-list-area ul li a{color:#015a87}.compare-table-frame .compare-table-group .title-list-area ul li p{color:#333;margin:2rem 0 2rem -3rem;font-weight:400}@media screen and (max-width:480px){.mv{width:100%;background:#e5e5e5;padding:0}.mv::before{content:none}.mv .inner{padding:0}.mv .mv_wrap{width:100%}.mv .mv_ttl.clearfix{background-color:#2980ad;position:relative}.mv .mv_ttl:before{background:url(img/mv_img1.png) top center no-repeat;content:"";position:absolute;width:50%;right:0;top:0;height:100%;background-size:cover}.mv .mv_wrap .mv_ttl-txt{color:#fff;font-size:2rem;font-weight:700;line-height:1.4;padding:1.5rem 1rem;float:left;width:50%;margin:0}.mv .mv_txt{padding:1rem 1rem 1.3rem}.mv .mv_txt p{background-color:#fff;border-radius:.5rem;padding:.7rem 1rem}.mv_link.clearfix{padding:0 1rem 1.5rem}.mv .btn-internal.left,.mv .btn-internal.right{float:none}.mv .btn-internal.left{float:none;margin:0 0 1rem}.mv .btn-internal a{background:#ff8e03 url(img/link_ar_sp.png) right 1.3rem center no-repeat;background-size:2rem auto;color:#fff;padding:1rem 4rem 1rem 2rem;display:block;width:80%;margin:0 auto;border-radius:4rem;font-size:1.5rem;font-weight:700;text-align:center}.compare-table-group{padding:3%}.contents_top .compare-table-group .top-title h2{font-size:2.2rem;margin:1rem auto 4rem;line-height:1.4;padding:0 0 .5rem}.contents_top .compare-table-group .catch-copy{font-size:1.7rem;margin:2rem 0 2.5rem;padding:0 0 1.2rem;line-height:1.4}.compare-table-frame .compare-table-group .image-text-area{padding:5%}.compare-table-frame .title-text-area{padding:5%}.compare-table-frame .compare-table-group .title-table-area{padding:5%}.compare-table-frame .compare-table-group .title-table-area h2{font-size:2.2rem;margin:0rem auto 4rem;line-height:1.3}.compare-table-frame .compare-table-group .title-table-area h3,.compare-table-frame .compare-table-group .title-list-area h3{font-size:1.8rem;margin:1rem 0 2rem;padding:2rem}.compare-table-frame .compare-table-group .title-table-area h4,.compare-table-frame .compare-table-group .title-list-area h4{font-size:1.9rem}.compare-table-frame .compare-table-group .title-table-area h5,.compare-table-frame .compare-table-group .title-list-area h5,.compare-table-frame .compare-table-group .title-table-area div,.compare-table-frame .compare-table-group .title-list-area div{font-size:1.8rem}.compare-table-frame .compare-table-group .title-list-area{background:#fff;padding:4%}.compare-table-frame .compare-table-group .title-list-area h2{font-size:2.2rem;padding:1rem 1rem 1rem 5rem}.compare-table-frame .compare-table-group .title-list-area ul li{font-size:1.6rem;padding:5px 5px 5px 4rem}.compare-table-frame .compare-table-group .title-list-area ul li p{color:#333;margin:2rem 0 2rem -3rem}}