/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}body{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;background:#fff;font-size:62.5%;color:#333;line-height:1.5}img{width:100%;height:auto}.is-sp{display:none}@media screen and (max-width: 767px){.is-sp{display:block}}.kome{list-style-type:"※";padding-left:15px}.dot{list-style-type:"・";padding-left:14px}.section_title{text-align:center;max-width:600px;width:100%;background:#fff;margin:0 auto;border-radius:30px;padding:15px 0;position:relative}.section_title img{max-width:160px}.section_title.-flow{border:2px solid #fff}.section_title.-rule{border:2px solid #0084ce}.section_title::before,.section_title::after{position:absolute;content:"";width:42px;height:30px}.section_title::before{background:url(../img/hydrangea_left.svg) no-repeat center center/contain;top:50%;transform:translateY(-50%);left:25px}.section_title::after{background:url(../img/hydrangea_right.svg) no-repeat center center/contain;top:50%;transform:translateY(-50%);right:25px}#loader-bg{display:block;justify-content:center;align-items:center;position:fixed;width:100vw;height:100vh;top:0px;left:0px;background:#222;z-index:1000}#loader{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:320px;height:320px;text-align:center;color:#fff;z-index:1001}#loader img{position:relative;width:100%;height:auto;top:0px;left:0px;width:80px;height:80px}#loader p{position:relative;font-size:18px;color:#fff;width:320px;font-weight:600}@keyframes loading{0%{transform:translateY(-20px);opacity:1}50%{opacity:.8;transform:translateY(-50px)}}.ripples div{position:absolute;left:0;top:0;width:0;height:0;border:solid 2px #fff;border-radius:50%;opacity:0;animation:ripples_anim 2s linear infinite;z-index:1}@keyframes ripples_anim{0%{opacity:1}55%{transform:translate(-100px, -100px);width:220px;height:220px;opacity:0}}.ripples div:nth-of-type(1){left:0;top:0;animation-delay:0s}.ripples div:nth-of-type(2){left:10%;top:50%;animation-delay:4.5s}.ripples div:nth-of-type(3){left:30%;top:10%;animation-delay:4.5s}.ripples div:nth-of-type(4){left:40%;top:20%;animation-delay:1.5s}.ripples div:nth-of-type(5){left:50%;top:30%;animation-delay:3s}.ripples div:nth-of-type(6){left:60%;top:40%;animation-delay:4.2s}.ripples div:nth-of-type(7){left:70%;top:80%;animation-delay:5.1s}.ripples div:nth-of-type(8){left:80%;top:70%;animation-delay:2.2s}.ripples div:nth-of-type(9){left:90%;top:50%;animation-delay:2.7s}.ripples div:nth-of-type(10){left:100%;top:20%;animation-delay:5.5s}.ripples div:nth-of-type(11){left:20%;top:70%;animation-delay:2.8s}.ripples div:nth-of-type(12){left:10%;top:90%;animation-delay:4.5s}.ripples div:nth-of-type(13){left:70%;top:30%;animation-delay:1.8s}.ripples div:nth-of-type(14){left:80%;top:20%;animation-delay:3.1s}.progress-wrap{position:fixed;right:50px;bottom:50px;height:46px;width:46px;cursor:pointer;display:block;border-radius:50px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.1);z-index:999;opacity:0;visibility:hidden;transform:translateY(15px);transition:all 200ms linear}@media screen and (max-width: 767px){.progress-wrap{right:30px;bottom:30px}}.progress-wrap.active-progress{opacity:1;visibility:visible;transform:translateY(0)}.progress-wrap::after{position:absolute;font-family:"Font Awesome 5 Free";content:"";font-weight:900;text-align:center;line-height:46px;font-size:30px;color:#3599d3;left:0;top:0;height:46px;width:46px;cursor:pointer;display:block;z-index:1;transition:all 200ms linear}.progress-wrap:hover::after{opacity:.5}.progress-wrap:hover::before{opacity:1}.progress-wrap svg path{fill:none}.progress-wrap svg.progress-circle path{stroke:#3599d3;stroke-width:4;box-sizing:border-box;transition:all 200ms linear}.top{position:relative}.cmp-end{position:absolute;width:100%;left:0;height:100%;background:rgba(0,0,0,.7);top:0}.cmp-end_text{width:80%;font-size:3.3em;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-weight:700}@media screen and (max-width: 767px){.cmp-end_text{font-size:2em}}.period{margin:60px 0}@media screen and (max-width: 767px){.period{margin:50px 0}}.period_inner{max-width:600px;margin:0 auto;padding:0 20px}.period_ttl{font-size:2.2em;color:#fff;font-weight:800;text-align:center;padding:10px 0;background-color:#0084ce;border-radius:4px;margin-bottom:1px}.period-box{border:1px solid #0084ce;border-radius:4px;padding:20px 30px}.period_bold{font-size:2em;font-weight:700;text-align:center}.period_bold span{font-size:14px}.period-btn{margin-top:13px;display:flex;background:#0084ce;color:#fff;position:relative;border-radius:4px}.period-btn .fa-angle-right{font-size:19px;position:absolute;top:50%;transform:translateY(-50%);right:26px;transition:all .3s}@media screen and (min-width: 1025px){.period-btn:hover .fa-angle-right{right:20px}}@media screen and (max-width: 767px){.period-btn .fa-angle-right{right:16px}}.period-btn_link{line-height:1;font-size:1.6em;color:#fff;display:inline-block;padding:13px;max-width:500px;width:100%;position:relative;font-weight:700;text-align:center}.period-btn_link span{font-weight:400;margin-top:3px;font-size:11px}.period_text{margin-top:12px}.header_inner{max-width:980px;width:100%;margin:0 auto;padding:8px 0}@media screen and (max-width: 767px){.header_inner{padding-left:15px}}@media screen and (min-width: 768px)and (max-width: 1024px){.header_inner{padding-left:15px}}.header_logo{width:120px}.top{max-width:980px;width:100%;margin:0 auto}.concept_inner{margin:60px auto}@media screen and (max-width: 767px){.concept_inner{margin-top:50px;margin-bottom:50px}}.concept_img{max-width:350px;width:100%;margin:0 auto;padding:0 8px}.concept_text{color:#0084ce;text-align:center;font-size:1.6em;margin-top:30px;padding:0 40px;line-height:1.6875}.concept_text p+p{margin-top:25px}@media screen and (max-width: 767px){.concept_text{text-align:left}}.application-flow{background:#0084ce;font-size:1.8em}.application-flow_inner{padding:50px 20px 70px;overflow:hidden;position:relative;z-index:100}.application-flow_inner .front{position:relative;z-index:100}@media screen and (max-width: 767px){.application-flow_inner{padding-top:40px;padding-bottom:50px}}.flow{margin:60px auto 0;max-width:500px}.flow-item{padding:32px 25px 28px;background:#fff;border-radius:10px;color:#0084ce;font-weight:700;position:relative}.flow-item.-first::after{position:absolute;content:"";background:url(../img/flow1.png) no-repeat center center/contain;height:50px;width:70px;left:50%;transform:translateX(-50%);top:-28px}.flow-item.-second::after{position:absolute;content:"";background:url(../img/flow2.png) no-repeat center center/contain;height:50px;width:70px;left:50%;transform:translateX(-50%);top:-28px}.flow-item.-third::after{position:absolute;content:"";background:url(../img/flow3.png) no-repeat center center/contain;height:50px;width:70px;left:50%;transform:translateX(-50%);top:-28px}.progress-dot{width:5px;height:5px;background:#fff;border-radius:100%;margin:26px auto 29px;position:relative}.progress-dot::before{content:"";position:absolute;width:5px;height:5px;background:#fff;border-radius:100%;top:-9px}.progress-dot::after{content:"";position:absolute;width:5px;height:5px;background:#fff;border-radius:100%;top:-18px}.flow-btn{margin-top:20px;text-align:center}.flow-btn .flow-btn_link{cursor:pointer;position:relative;background:#f7794c;display:inline-block;max-width:300px;width:100%;padding:18px 0;text-align:center;color:#fff;font-weight:700;border-radius:10px;border:2px solid #fff}@media screen and (min-width: 1025px){.flow-btn .flow-btn_link:hover .fa-angle-right{right:20px}}.flow-btn .fa-angle-right{position:absolute;right:26px;top:50%;transform:translateY(-50%);font-size:19px;transition:all .3s}.acquired-btn{margin-top:10px;text-align:center}.acquired-btn .acquired-btn_link{cursor:pointer;position:relative;background:#fff;display:inline-block;max-width:229px;width:100%;font-size:12px;padding:5px 0 5px 15px;text-align:center;color:#f7794c;font-weight:700;border-radius:30px}.acquired-btn .acquired-btn_link::before{position:absolute;content:"";background:url(../img/coupon.png) no-repeat center center/contain;width:14px;height:14px;top:50%;transform:translateY(-50%);left:20px}.tw-btn{margin-top:20px;text-align:center}.tw-btn .tw-btn_link{position:relative;background:#14a6ff;display:inline-block;max-width:500px;width:100%;font-size:16px;padding:18px 0;text-align:center;color:#fff;font-weight:700;border-radius:10px;border:2px solid #fff}@media screen and (max-width: 767px){.tw-btn .tw-btn_link{font-size:14px}}@media screen and (min-width: 1025px){.tw-btn .tw-btn_link:hover .fa-angle-right{right:20px}}.tw-btn .fa-twitter:before{position:relative;left:-10px;font-size:18px}.tw-btn .fa-angle-right{position:absolute;right:26px;top:50%;transform:translateY(-50%);font-size:19px;transition:all .3s}.application-rule{margin:50px 0 60px;font-size:1.6em;line-height:1.6875;padding:0 20px}@media screen and (max-width: 767px){.application-rule{margin:40px 0 50px}}.application-rule_inner{max-width:600px;width:100%;margin:0 auto}.rule-desc{padding:30px 21px}.toggle-item:not(:last-child){margin-bottom:6px}.toggle_ttl{position:relative;padding:10px 35px 10px 36px;background:#0084ce;border-radius:4px;color:#fff;cursor:pointer;font-weight:600}.toggle_ttl::before{position:absolute;content:"";background:url(../img/accent_pig.png) no-repeat center center/contain;width:22px;height:22px;top:50%;transform:translateY(-50%);left:9px}.toggle_title:hover{opacity:.7;transition:.5s}.toggle_ans{margin:0;padding:14px 20px;display:none;border:1px solid #0084ce;border-radius:4px;margin-top:1px}.toggle-item:first-child .toggle_ans:first-of-type{display:block}.plus{position:absolute;right:20px;top:0;height:100%;border-radius:0px 10px 10px 0px}.plus:before,.plus:after{display:block;content:"";background-color:#fff;position:absolute;width:15px;height:3px;bottom:50%;right:10px;transform:translate(50%, 50%);transition:.5s}.plus:before{width:3px;height:15px}.toggle_ttl.selected .plus:before{transform:translate(50%, 50%) rotate(90deg)}.term-contact__link{word-wrap:break-word}.footer{width:100%;background:#fff;text-align:center;font-size:1.2em;border-top:2px solid #efefef}.footer-contact{margin-top:8px}.footer-contact_link{display:inline-block;color:#fff;background:#0084ce;padding:12px 22px;line-height:1;transition:all .3s;font-weight:400;border:2px solid #0084ce}.footer-contact_link .fa-envelope{width:18px;margin-right:6px;font-size:13px}@media screen and (min-width: 1025px){.footer-contact_link:hover{background:#fff;color:#0084ce;border:2px solid #0084ce}}.footer_lists{margin:25px 0 14px;display:flex;justify-content:center}.footer_lists li{padding:0 10px;line-height:1;transition:all .3s}.footer_lists li:last-child{border-left:1px solid #333}@media screen and (min-width: 1025px){.footer_lists li:hover{color:#0084ce}}.supported-time{margin-top:10px}.copyright{color:#fff;background:#0084ce;margin-top:15px;font-size:9px;padding:3px}/*# sourceMappingURL=style.css.map */