.hover-text{display:inline-block}#mainv{border-bottom:1px solid #ddd;height:310px;background:#f9f9f9 url('../../img/charm/mainv-bg.png?1657247314') no-repeat center}#mainv .mainv-text{margin-left:20px;padding-top:47px}#mainv .container{position:relative}#container{padding-top:40px}.c-img{width:100%}.c-txt{font-size:14px;line-height:20px;color:#222;margin:35px 0 50px}.c-memo{font-size:11px;line-height:16px;color:#999}.step-btn{overflow:hidden;margin-top:30px;margin-bottom:45px}.step-btn li{float:left;margin-right:27px}.step-btn li:last-child{margin-right:0px}#point1,#point2,#point3{margin-top:-70px;position:absolute}.point1,.point2,.point3{background-color:#f9f9f9;border:1px solid #ddd;border-radius:3px;padding:35px 25px 50px;margin-bottom:30px}.point1 .m-size-p1,.point2 .m-size-p1,.point3 .m-size-p1{margin:25px 0 28px}.point1 img{width:100%}.point1 .point1-ttl{font-size:20px;font-weight:bold;text-align:center}.point1 .point1-ttl span{font-size:25px}.point2{text-align:center}.point2 .p2-img{margin-bottom:30px}.point2 .p2-link{background-color:#fff;border:1px solid #ddd;padding:20px 18px;margin:25px 0 10px}.point2 .p2-link ul{overflow:hidden}.point2 .p2-link ul li{float:left;margin-right:18px}.point2 .p2-link ul li:last-child{margin-right:0px}.point2 .p2-link ul li dl{width:326px}.point2 .p2-link ul li dl dt{padding:10px 0}.point2 .p2-link ul li dl .kodate{background-color:#3e8c46}.point2 .p2-link ul li dl .apart{background-color:#004ea2}.point2 .p2-link ul li dl dd{padding:20px;background-color:#f9f9f9}.point2 .p2-link ul li dl dd img{width:100%}.point2 .p2-link ul li dl dd a{position:relative;top:0;border-radius:3px;display:block;padding:15px;text-align:center;text-decoration:none;background-color:#666;box-shadow:0 3px 0 0 #464646;font-size:16px;color:#fff;transition:all .1s;margin-top:10px;position:relative}.point2 .p2-link ul li dl dd a:after{position:absolute;top:0;bottom:0;right:20px;width:6px;height:6px;content:"";transform:rotate(45deg);border-top:1px solid #fff;border-right:1px solid #fff;margin:auto}.point2 .p2-link ul li dl dd a:hover{top:2px;box-shadow:none}.point2 .m-size-p2{text-align:left;margin-bottom:0}.point2 .c-memo{text-align:left;margin-bottom:20px}.point3{text-align:center}.point3 .m-size-p3{text-align:left;margin:25px 0 30px}.point3 .op-oplst .p3-opttl{font-size:20px;font-weight:bold;color:#fff;padding:10px 0;background-color:#004ea2}.point3 .op-oplst ul{margin-top:6px;display:flex;justify-content:space-between;flex-wrap:wrap}.point3 .op-oplst ul li{margin-top:10px}.point3 .op-oplst ul li a{text-decoration:none}.point3 .op-oplst ul li dl{width:347px;border-radius:3px;border:1px solid #ddd;font-size:16px;color:#444;position:relative}.point3 .op-oplst ul li dl dt{height:180px;background-color:#fff;padding:34px 0 50px;box-sizing:border-box}.point3 .op-oplst ul li dl dt img{margin-top:24px}.point3 .op-oplst ul li dl dt .h40{height:40px}.point3 .op-oplst ul li dl dd{background-color:#e9f3f8;line-height:20px;padding:32px 0}.point3 .op-oplst ul li dl dd:before{content:"";display:inline-block;position:absolute;bottom:0;right:0;width:0;height:0;border-top:16px solid #004ea2;border-left:16px solid transparent;transform:rotate(90deg)}.point3 .op-oplst ul li dl dd:hover .hover-bg,.point3 .op-oplst ul li dl dd:hover .hover-text{opacity:1;opacity:0.8 \9;transition:all .2s}.point3 .op-oplst ul li dl dd:hover .hover-bg{background-position:96% 50%}.point3 .op-oplst ul li dl dd .hover-bg,.point3 .op-oplst ul li dl dd .hover-text{opacity:0}.point3 .op-oplst ul li dl dd .hover-bg{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url('../../img/icon/arrow-white-right.png?1657247384') no-repeat 100% 50%;background-color:#555;background-color:rgba(0,0,0,0.6)}.point3 .op-oplst ul li dl dd .hover-text{position:relative;max-width:60%;top:115px;padding:8px 8%;border:2px solid #fff;border-radius:200px;line-height:1.3;color:#fff}#contents .faq-content{display:none;margin-top:30px}#contents .faq-content.active{display:block}#contents .faq-content .heading-var2{margin-bottom:12px}#contents .faq-content .col-header,#contents .faq-content .col-content{font-size:13px;line-height:1.5}#contents .faq-content .col-header{margin-top:-1px;padding:12px 12px 12px 30px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAKlBMVEUAAAB1eal1eal1eal1eal1eal1eal1eal1eal1ean////c3emXmr6Ym7+nyVK6AAAACXRSTlMAz8cGbvQb+W8oB65SAAAAQUlEQVQI12NgMFENcmZgYJOcOXNiAoPhTCAQZvAEUVMYNGfOPjlzEkPlzFmrT04HUzenQgWhSqAaYNoZLFSDmhkARjgglQItb+YAAAAASUVORK5CYII=") no-repeat 12px 14px;font-weight:bold;background-color:#fff;transition:background-color, .2s;cursor:pointer;color:#272f89}#contents .faq-content .col-header.active{background-color:#e1f0fa;color:#004ea2;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAJ1BMVEUAAAB1eal1eal1eal1eal1eal1eal1eal1eal1ean////d3uqYm78cfIGwAAAACXRSTlMA9s/HBm4bb23pdBSOAAAASUlEQVQI12NgcDUUDmFgYNOcOXNSAoPTTCBQYegEUTMYLEHUZAbJmbtWz5wIpE6tAVKWM2fvBApGzpxzcuZUqAaYdgZ3Q+ESBgA7DCA2dmUsEQAAAABJRU5ErkJggg==")}#contents .faq-content .col-content{display:none;position:relative;padding:0 15px 50px 48px;background-color:#fff;border-top:3px solid #c1ced6}#contents .faq-content .col-sentence{position:relative;z-index:100;padding-top:15px;text-indent:-18px}#contents .faq-content .col-sentence dl{margin:15px 0;text-indent:0}#contents .faq-content .col-close-button{position:absolute;bottom:15px;right:15px;width:80px;background-color:#999;border-radius:3px;text-align:center;font-size:12px;line-height:25px;color:#fff;cursor:pointer;transition:opacity .2s}#contents .faq-content .col-close-button:hover{opacity:.8}#contents .faq-content .close-icon{background:url('../../img/faq/close.png?1657247342') no-repeat left center;padding-left:16px}
