/*!
    Mixins
------------------------------ *//*!
    Functions
------------------------------ *//*!
    Normalize

    Copyright 2019 Elad Shechter

    Reference:
    https://medium.com/@elad/normalize-css-or-css-reset-9d75175c5d1e
------------------------------ */*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none;color:inherit;cursor:pointer}button{background-color:rgba(0,0,0,0);color:inherit;border-width:0;padding:0;cursor:pointer}figure{margin:0}input::-moz-focus-inner{border:0;padding:0;margin:0}ul,ol,dd{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}p{margin:0}cite{font-style:normal}fieldset{border-width:0;padding:0;margin:0}/*!
    Reboot
------------------------------ */body p,body span,body dl,h1,h2,h3,h4,h5,h6{transform:rotate(0.03deg);-moz-transform:rotate(0.03deg);-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg)}html,body,nav{margin:0;padding:0}html,body{position:relative}html{font-size:62.5%}@media screen and (max-width: 768px){html{-webkit-overflow-scrolling:touch}}@media screen and (max-width: 1200px){html{-webkit-overflow-scrolling:touch}}img,svg,use{max-width:100%;height:auto;vertical-align:middle}a,button{-webkit-transition:all .3s;transition:all .3s}a{color:#1fa6fc;text-decoration:underline}a:visited{color:#1fa6fc;text-decoration:underline}a:hover{color:#d00018;text-decoration:none}a:active{color:#d00018;text-decoration:none}a:focus{outline:0}button{outline:0}span,span:hover{-webkit-transition:all .3s;transition:all .3s}::-moz-selection{color:#231f20;background-color:rgba(31,166,252,.2)}::selection{color:#231f20;background-color:rgba(31,166,252,.2)}/*!
    Utilities
------------------------------ */.d-none{display:none}@media screen and (max-width: 768px){.d-sm-none{display:none}}@media screen and (max-width: 991px){.d-md-none{display:none}}@media screen and (max-width: 1200px){.d-lg-none{display:none}}@media screen and (min-width: 1550px){.d-xl-none{display:none}}.d-block{display:block}@media screen and (max-width: 768px){.d-sm-block{display:block}}@media screen and (max-width: 991px){.d-md-block{display:block}}@media screen and (max-width: 1200px){.d-lg-block{display:block}}@media screen and (min-width: 1550px){.d-xl-block{display:block}}.text-l{text-align:left}.text-c{text-align:center}.text-r{text-align:right}.mt-1{margin-top:1rem}@media screen and (max-width: 768px){.mt-1{margin-top:0.5rem}}.mt-2{margin-top:2rem}@media screen and (max-width: 768px){.mt-2{margin-top:1rem}}.mt-3{margin-top:3rem}@media screen and (max-width: 768px){.mt-3{margin-top:1.5rem}}.mt-4{margin-top:4rem}@media screen and (max-width: 768px){.mt-4{margin-top:2rem}}.mt-5{margin-top:5rem}@media screen and (max-width: 768px){.mt-5{margin-top:2.5rem}}.mt-6{margin-top:6rem}@media screen and (max-width: 768px){.mt-6{margin-top:3rem}}.mt-7{margin-top:7rem}@media screen and (max-width: 768px){.mt-7{margin-top:3.5rem}}.mt-8{margin-top:8rem}@media screen and (max-width: 768px){.mt-8{margin-top:4rem}}.mt-9{margin-top:9rem}@media screen and (max-width: 768px){.mt-9{margin-top:4.5rem}}.mt-10{margin-top:10rem}@media screen and (max-width: 768px){.mt-10{margin-top:5rem}}.mt-none,.container .row .col .mt-none{margin-top:0 !important}@media screen and (max-width: 768px){.mt-none,.container .row .col .mt-none{margin-top:0 !important}}.mb-1{margin-bottom:1rem}@media screen and (max-width: 768px){.mb-1{margin-bottom:0.5rem}}.mb-2{margin-bottom:2rem}@media screen and (max-width: 768px){.mb-2{margin-bottom:1rem}}.mb-3{margin-bottom:3rem}@media screen and (max-width: 768px){.mb-3{margin-bottom:1.5rem}}.mb-4{margin-bottom:4rem}@media screen and (max-width: 768px){.mb-4{margin-bottom:2rem}}.mb-5{margin-bottom:5rem}@media screen and (max-width: 768px){.mb-5{margin-bottom:2.5rem}}.mb-6{margin-bottom:6rem}@media screen and (max-width: 768px){.mb-6{margin-bottom:3rem}}.mb-7{margin-bottom:7rem}@media screen and (max-width: 768px){.mb-7{margin-bottom:3.5rem}}.mb-8{margin-bottom:8rem}@media screen and (max-width: 768px){.mb-8{margin-bottom:4rem}}.mb-9{margin-bottom:9rem}@media screen and (max-width: 768px){.mb-9{margin-bottom:4.5rem}}.mb-10{margin-bottom:10rem}@media screen and (max-width: 768px){.mb-10{margin-bottom:5rem}}.mb-none,.container .row .col .mb-none{margin-bottom:0 !important}@media screen and (max-width: 768px){.mb-none,.container .row .col .mb-none{margin-top:0 !important}}.pt-1{padding-top:1rem}@media screen and (max-width: 768px){.pt-1{padding-top:0.5rem}}.pt-2{padding-top:2rem}@media screen and (max-width: 768px){.pt-2{padding-top:1rem}}.pt-3{padding-top:3rem}@media screen and (max-width: 768px){.pt-3{padding-top:1.5rem}}.pt-4{padding-top:4rem}@media screen and (max-width: 768px){.pt-4{padding-top:2rem}}.pt-5{padding-top:5rem}@media screen and (max-width: 768px){.pt-5{padding-top:2.5rem}}.pt-6{padding-top:6rem}@media screen and (max-width: 768px){.pt-6{padding-top:3rem}}.pt-7{padding-top:7rem}@media screen and (max-width: 768px){.pt-7{padding-top:3.5rem}}.pt-8{padding-top:8rem}@media screen and (max-width: 768px){.pt-8{padding-top:4rem}}.pt-9{padding-top:9rem}@media screen and (max-width: 768px){.pt-9{padding-top:4.5rem}}.pt-10{padding-top:10rem}@media screen and (max-width: 768px){.pt-10{padding-top:5rem}}.pb-1{padding-bottom:1rem}@media screen and (max-width: 768px){.pb-1{padding-bottom:0.5rem}}.pb-2{padding-bottom:2rem}@media screen and (max-width: 768px){.pb-2{padding-bottom:1rem}}.pb-3{padding-bottom:3rem}@media screen and (max-width: 768px){.pb-3{padding-bottom:1.5rem}}.pb-4{padding-bottom:4rem}@media screen and (max-width: 768px){.pb-4{padding-bottom:2rem}}.pb-5{padding-bottom:5rem}@media screen and (max-width: 768px){.pb-5{padding-bottom:2.5rem}}.pb-6{padding-bottom:6rem}@media screen and (max-width: 768px){.pb-6{padding-bottom:3rem}}.pb-7{padding-bottom:7rem}@media screen and (max-width: 768px){.pb-7{padding-bottom:3.5rem}}.pb-8{padding-bottom:8rem}@media screen and (max-width: 768px){.pb-8{padding-bottom:4rem}}.pb-9{padding-bottom:9rem}@media screen and (max-width: 768px){.pb-9{padding-bottom:4.5rem}}.pb-10{padding-bottom:10rem}@media screen and (max-width: 768px){.pb-10{padding-bottom:5rem}}.w-10{width:10%}.w-20{width:20%}.w-30{width:30%}.w-40{width:40%}.w-50{width:50%}.w-60{width:60%}.w-70{width:70%}.w-80{width:80%}.w-90{width:90%}.w-100{width:100%}.hide-text{text-indent:100%;white-space:nowrap;overflow:hidden}.img-radius img{border-radius:5px}.img-circle img{border-radius:100%}.scroll-prevent{position:fixed;z-index:-1;width:100vw;height:100vh;overflow-y:hidden}/*!
    for SVG
------------------------------ */#symbols{display:none}use{display:inline-block;vertical-align:middle;position:relative;top:-0.1em}/*!
    PC Layout
    768px -
------------------------------ */*{min-height:0;min-width:0}html,body{width:100%}body{font-family:Noto Sans JP, serif;font-weight:400;font-style:normal;letter-spacing:.05em;color:#231f20;background-color:#fff;overflow-wrap:anywhere}html{scroll-behavior:smooth}html.active body{height:100%;overflow:hidden}h1,h2,h3,h4{text-align:left;font-family:Noto Sans JP, serif;font-weight:700;font-style:normal}p,span,li{font-family:Noto Sans JP, serif;font-weight:700;font-style:normal}#splash{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem;position:fixed;z-index:9999;width:100%;height:100svh;background-color:#fff;-webkit-animation:bg-gradient-anime 4s ease infinite alternate;animation:bg-gradient-anime 4s ease infinite alternate}@-webkit-keyframes bg-gradient-anime{0%{background-position:0 0}100%{background-position:100% 0}}@keyframes bg-gradient-anime{0%{background-position:0 0}100%{background-position:100% 0}}#splash-logo{z-index:1}#splash-logo img{visibility:hidden;width:25rem}.fadeup{-webkit-animation-name:fadeup-anime;animation-name:fadeup-anime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeup-anime{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeup-anime{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.btn{display:inline-block;gap:1rem;padding:1.8rem 4.5rem 1.9rem;text-decoration:none;white-space:nowrap;font-size:1.8rem;color:#fff;background-color:#ff5d5d;border-radius:5rem}@media screen and (max-width: 768px){.btn{padding:.9rem 2.5rem 1rem}}.btn:hover{opacity:.6}section,footer{position:relative;width:100%}section#firstview,section#troubled,section#comparison,section#chosen,footer#firstview,footer#troubled,footer#comparison,footer#chosen{background:rgba(230,230,230,.3)}section#dispose,footer#dispose{background-color:rgba(31,166,252,.15)}section#risks,footer#risks{background-color:rgba(255,93,93,.15)}section#customer,footer#customer{background-color:rgba(230,230,230,.3)}section#faq,footer#faq{background-color:rgba(230,230,230,.3)}section#contact,footer#contact{background-color:rgba(255,93,93,.15)}section .inner,footer .inner{margin:0 auto;padding:6rem;width:930px}@media screen and (max-width: 768px){section .inner,footer .inner{padding:4.5rem 2rem;width:100%}}section#troubled .inner,section#comparison .inner,section#chosen .inner,footer#troubled .inner,footer#comparison .inner,footer#chosen .inner{width:930px}@media screen and (max-width: 768px){section#troubled .inner,section#comparison .inner,section#chosen .inner,footer#troubled .inner,footer#comparison .inner,footer#chosen .inner{width:100%}}.heading{margin-bottom:3rem;text-align:center}.heading h2{margin-bottom:3rem;text-align:center;font-size:4.2rem;color:#231f20}@media screen and (max-width: 991px){.heading h2{font-size:2.2rem}}.heading h2:before{content:"";display:inline-block;position:absolute;bottom:-15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px;height:4px;background-color:#d00018}.heading p{letter-spacing:.2em;font-size:2.4rem;text-transform:capitalize;color:#d00018}@media screen and (max-width: 991px){.heading p{font-size:1.6rem}}#firstview{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100svh}#firstview img{position:absolute;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#firstview h1{display:block;position:absolute;font-size:6rem;color:#fff;z-index:100}@media screen and (max-width: 768px){#firstview h1{padding:1rem;font-size:3rem}}.lead{padding:1.8rem 3rem;text-align:center;font-size:3.8rem;color:#fff;background-color:#d00018}@media screen and (max-width: 768px){.lead{padding:1rem;font-size:2.4rem}}#troubled ul{margin:0 auto 2rem;padding-left:3em;list-style:disc;width:736px}@media screen and (max-width: 768px){#troubled ul{width:100%}}#troubled ul li{font-size:2.4rem}@media screen and (max-width: 768px){#troubled ul li{font-size:2rem}}#troubled .box{padding:2rem;text-align:center;font-size:3.8rem;line-height:1.5;color:#fff;background-color:#4ccc41;border-radius:2rem}@media screen and (max-width: 768px){#troubled .box{text-align:left;font-size:2.4rem}}#comparison table{margin-bottom:3rem;border-collapse:collapse;width:100%}#comparison table th,#comparison table td{padding:2rem;text-align:center;font-size:2rem;border:1px solid #e6e6e6}@media screen and (max-width: 768px){#comparison table th,#comparison table td{font-size:1.6rem}}#comparison table th:nth-of-type(1){width:30%}#comparison table th:nth-of-type(2){color:#fff;background-color:#4ccc41}#comparison table td:nth-of-type(1){text-align:center;width:35%;background-color:rgba(76,204,65,.15)}#comparison table td:nth-of-type(2){text-align:center;width:35%}#comparison p{font-size:2rem;line-height:1.5}@media screen and (max-width: 768px){#comparison p{font-size:1.8rem}}#chosen ul li{margin-bottom:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.2rem}@media screen and (max-width: 768px){#chosen ul li{gap:1.6rem}}#chosen ul li img{-ms-flex-negative:0;flex-shrink:0;height:100%}@media screen and (max-width: 768px){#chosen ul li img{width:10rem}}#chosen ul li .txt h3{margin-bottom:1rem;font-size:3.2rem;color:#f5881b}@media screen and (max-width: 768px){#chosen ul li .txt h3{font-size:2.4rem}}#chosen ul li .txt p{font-size:2rem;line-height:1.5}#dispose ul li{margin-bottom:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.2rem}@media screen and (max-width: 768px){#dispose ul li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}}#dispose ul li img{-ms-flex-negative:0;flex-shrink:0;height:100%}@media screen and (max-width: 768px){#dispose ul li img{margin:0 auto;width:50%}}#dispose ul li .txt h3{margin-bottom:1rem;font-size:2.4rem}@media screen and (max-width: 768px){#dispose ul li .txt h3{text-align:center}}#dispose ul li .txt p{font-size:1.8rem;line-height:1.5}#price .box{margin-bottom:2rem;padding:2rem;text-align:center;font-size:2.4rem;line-height:1.5;color:#fff;background-color:#4ccc41;border-radius:2rem}@media screen and (max-width: 768px){#price .box{font-size:1.6rem}}#price .box strong{font-size:3.8rem}#price p{font-size:2rem;line-height:1.5}@media screen and (max-width: 768px){#price p{font-size:1.6rem}}.cta{padding:3rem;text-align:center;background-color:rgba(255,93,93,.15)}.cta p{margin-bottom:1rem;font-size:2.4rem;color:#ff5d5d}@media screen and (max-width: 768px){.cta p{font-size:1.6rem}}#customer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}#customer ul li{padding:2rem;text-align:center;width:48%;background-color:#fff;border-radius:2rem}@media screen and (max-width: 768px){#customer ul li{width:100%}}#customer ul li .img{position:relative;margin-bottom:2rem}#customer ul li .img span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;bottom:0;padding:2rem;font-size:2rem;color:#fff;width:10rem;height:10rem;background-color:#1fa6fc;border-radius:5rem}#customer ul li h3{margin-bottom:2rem;text-align:center;font-size:2.4rem;line-height:1.5;color:#1fa6fc}#customer ul li p{font-size:2rem;line-height:1.5}@media screen and (max-width: 768px){#customer ul li p{text-align:left;font-size:1.6rem}}#risks p{margin-bottom:2rem;font-size:2rem;line-height:1.7}@media screen and (max-width: 768px){#risks p{font-size:1.8rem}}#risks ul li{margin-bottom:2rem;padding:1.5rem;text-align:center;font-size:3.2rem;color:#fff;background-color:#d00018;border-radius:2rem}@media screen and (max-width: 768px){#risks ul li{text-align:left;font-size:1.8rem}}#faq .accordion:not([open]){margin-bottom:7px}#faq .accordion summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:1em 2em;border-radius:5px;background-color:#1fa6fc;color:#fff;font-size:2rem;cursor:pointer}@media screen and (max-width: 768px){#faq .accordion summary{font-size:1.8rem;padding:.5em 1em}}#faq .accordion summary::-webkit-details-marker{display:none}#faq .accordion summary::after{-webkit-transform:translateY(-25%) rotate(45deg);transform:translateY(-25%) rotate(45deg);width:7px;height:7px;margin-left:10px;border-bottom:3px solid #fff;border-right:3px solid #fff;content:"";-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}#faq .accordion[open] summary::after{-webkit-transform:rotate(225deg);transform:rotate(225deg)}#faq .accordion p{font-size:2rem;-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0;margin:0;padding:1em 2em 2em 2em;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s,-webkit-transform .5s}@media screen and (max-width: 768px){#faq .accordion p{font-size:1.8rem;padding:.5em 1em 1em 1em}}#faq .accordion[open] p{-webkit-transform:none;transform:none;opacity:1}#contact{font-size:2rem}footer{position:relative}footer .inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){footer .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}footer .inner .txt{font-size:1.6rem}footer small{display:block;margin-top:3rem;font-family:Outfit, serif;font-weight:500;font-style:normal;font-size:1.2rem;color:#fff}.form-group{margin-bottom:2rem;border:1px solid #eee;border-radius:5px}label{display:block;font-weight:bold;margin-bottom:8px}@media screen and (max-width: 768px){label{font-size:1.8rem}}.description{font-size:.9em;color:#666;margin-bottom:10px}select,input[type=text],input[type=email],input[type=number],textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px}input[type=email]{padding:1rem;width:100%;border:none}.hidden{display:none}.info-box{background-color:#e7f3fe;border-left:6px solid #2196f3;padding:15px;margin-top:10px}.submit-btn{display:block;width:100%;padding:15px;background-color:#d00018;color:#fff;border:none;border-radius:5px;font-size:18px;cursor:pointer;-webkit-transition:background .3s;transition:background .3s}.submit-btn:hover{background-color:#2980b9}.radio-group{margin:10px 0}.radio-group label{display:inline-block;font-weight:normal;margin-right:20px;cursor:pointer}/*# sourceMappingURL=style.min.css.map */