html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}a{margin:0;padding:0;background:rgba(0,0,0,0);text-decoration:none;display:block;-webkit-transition:all .2s;transition:all .2s}input,textarea,select{vertical-align:middle;border:none}img{width:100%;height:auto;vertical-align:middle}*{-webkit-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Zen Kaku Gothic New",sans-serif;color:#333;background-color:#fff;margin:0;font-size:16px;line-height:1.2;letter-spacing:0;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}ul,p{text-align:left}.sp{display:none}@media screen and (max-width: 959px){.sp{display:block}.pc{display:none !important}}h1{font-size:50px}@media screen and (max-width: 400px){h1{font-size:30px}}h2{font-size:35px}@media screen and (max-width: 400px){h2{font-size:28px}}h3,h4{font-size:18px}@media screen and (max-width: 400px){h3{font-size:20px}}@media screen and (max-width: 400px){h4{font-size:16px}}h5{font-size:16px}@media screen and (max-width: 400px){h5{font-size:14px}}small{font-size:12px;display:block}@media screen and (max-width: 959px){small{font-size:10px}}.inner{max-width:1000px;padding:50px 20px;margin:auto;width:100%}@media screen and (max-width: 959px){.inner{max-width:100%;margin:auto;width:100%;padding:30px 15px}}.fv .inner{padding:0;max-width:100%}.contact{background-color:#02204d}.contact .inner{padding-top:30px;padding-bottom:50px}.contact .inner .content .btn-wrap{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;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.contact .inner .content .btn-wrap .btn-link{-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 20px)/2);flex:0 1 calc((100% - 20px)/2);max-width:calc((100% - 20px)/2);-webkit-transition:opacity .2s ease,-webkit-transform .2s ease,-webkit-filter .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease,-webkit-filter .2s ease;transition:transform .2s ease,opacity .2s ease,filter .2s ease;transition:transform .2s ease,opacity .2s ease,filter .2s ease,-webkit-transform .2s ease,-webkit-filter .2s ease;will-change:transform}.contact .inner .content .btn-wrap .btn-link img{-webkit-transition:-webkit-transform .2s ease,-webkit-filter .2s ease;transition:-webkit-transform .2s ease,-webkit-filter .2s ease;transition:transform .2s ease,filter .2s ease;transition:transform .2s ease,filter .2s ease,-webkit-transform .2s ease,-webkit-filter .2s ease}.contact .inner .content .btn-wrap .btn-link:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);opacity:.92}.contact .inner .content .btn-wrap .btn-link:active{-webkit-transform:scale(0.98);transform:scale(0.98);opacity:.86}.contact .inner .content .btn-wrap .btn-link:focus-visible{outline:2px solid #fff;outline-offset:3px}@media screen and (max-width: 959px){.contact{background-color:#02204d}.contact .inner{padding-top:10px;padding-bottom:20px}.contact .inner .content .btn-wrap .btn-link.btn-link-sp-80{-ms-flex-preferred-size:80%;flex-basis:80%;max-width:80%}}@media(prefers-reduced-motion: reduce){.contact .inner .content .btn-wrap .btn-link,.contact .inner .content .btn-wrap .btn-link img,.form .form-submit .submit-normalize{-webkit-transition:none;transition:none}}.ttl{margin-bottom:30px}@media screen and (max-width: 959px){.ttl{margin-bottom:15px}}.about .inner .content .img-1{width:90%;margin-bottom:30px}@media screen and (max-width: 959px){.about .inner .content .img-1{width:100%;margin-bottom:0px}}.example .inner .content p{font-size:18px;line-height:1.5;margin-bottom:30px;font-weight:700;text-align:center;color:#02204d}.example .inner .content .splide .splide__track .splide__list .splide__slide img.sp{display:none}@media screen and (max-width: 959px){.example .inner .content p{font-size:16px;line-height:1.5;margin-bottom:20px;font-weight:500;text-align:center;color:#02204d}.example .inner .content .splide .splide__track .splide__list .splide__slide img.pc{display:none}.example .inner .content .splide .splide__track .splide__list .splide__slide img.sp{display:block}}.comparison .inner .content .comparison-scroll{position:relative}.comparison .inner .content .comparison-scroll .comparison-scroll-image{width:100%;max-width:none;height:auto;display:block}.comparison .inner .content .comparison-scroll .comparison-scroll-hint{display:none}@media screen and (max-width: 959px){.comparison .inner .content .comparison-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;position:relative}.comparison .inner .content .comparison-scroll .comparison-scroll-image{width:200%;min-width:200%}.comparison .inner .content .comparison-scroll .comparison-scroll-hint{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;left:50%;top:50%;z-index:2;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:12px;line-height:1;font-weight:700;letter-spacing:.08em;color:#02204d;background:hsla(0,0%,100%,.9);-webkit-transition:opacity .2s ease;transition:opacity .2s ease;pointer-events:none}.comparison .inner .content .comparison-scroll .comparison-scroll-hint::after{content:"";width:14px;height:14px;background:url("img/icon_arrow_down.webp") center/contain no-repeat;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-animation:comparison-scroll-hint 1.2s ease-in-out infinite;animation:comparison-scroll-hint 1.2s ease-in-out infinite}.comparison .inner .content .comparison-scroll::before{content:"";position:absolute;top:0;right:0;width:44px;height:100%;z-index:1;pointer-events:none;background:-webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.95)), to(rgba(255, 255, 255, 0)));background:linear-gradient(to left, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0));-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.comparison .inner .content .comparison-scroll.is-scrolled .comparison-scroll-hint{opacity:0}.comparison .inner .content .comparison-scroll.is-scrolled::before{opacity:0}.comparison .inner .content p{font-weight:500;margin-top:20px;font-size:12px;line-height:1.5}}@-webkit-keyframes comparison-scroll-hint{0%,100%{-webkit-transform:translateX(0) rotate(-90deg);transform:translateX(0) rotate(-90deg)}50%{-webkit-transform:translateX(4px) rotate(-90deg);transform:translateX(4px) rotate(-90deg)}}@keyframes comparison-scroll-hint{0%,100%{-webkit-transform:translateX(0) rotate(-90deg);transform:translateX(0) rotate(-90deg)}50%{-webkit-transform:translateX(4px) rotate(-90deg);transform:translateX(4px) rotate(-90deg)}}.limited{background-color:#f6f9fe}.faq{background-color:#031d52}.faq .inner .content details{margin-bottom:1px;text-align:left}.faq .inner .content details summary{background-color:#fff;padding:20px 76px 20px 24px;font-size:17px;font-weight:700;list-style:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;position:relative}.faq .inner .content details summary::-webkit-details-marker{display:none}.faq .inner .content details summary::before{content:"Q.";font-family:"Noto Serif JP",serif;width:35px;height:35px;border-radius:999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;font-size:24px;font-weight:900;line-height:1.5}.faq .inner .content details summary::after{content:"";width:20px;height:20px;position:absolute;top:50%;right:24px;-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease;background:url("img/icon_arrow_down.webp") center/contain no-repeat}.faq .inner .content details p{color:#fff;padding:20px 40px 20px 24px;font-size:17px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;line-height:1.5}.faq .inner .content details p::before{content:"A";font-family:"Noto Serif JP",serif;width:35px;height:35px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;background-color:#023dc6;color:#fff;font-size:24px;font-weight:900;line-height:1}.faq .inner .content details[open] summary::after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}@media screen and (max-width: 959px){.faq{background-color:#031d52}.faq .inner .content details{margin-bottom:1px;text-align:left}.faq .inner .content details summary{background-color:#fff;padding:20px 30px 20px 10px;font-size:16px;font-weight:700;list-style:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;position:relative}.faq .inner .content details summary::-webkit-details-marker{display:none}.faq .inner .content details summary::before{content:"Q.";font-family:"Noto Serif JP",serif;width:35px;height:35px;border-radius:999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;font-size:24px;font-weight:900;line-height:1.5}.faq .inner .content details summary::after{content:"";width:15px;height:15px;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease;background:url("img/icon_arrow_down.webp") center/contain no-repeat}.faq .inner .content details p{color:#fff;padding:20px 10px 20px 10px;font-size:16px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5px;line-height:1.5}.faq .inner .content details p::before{content:"A";font-family:"Noto Serif JP",serif;width:35px;height:35px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;background-color:#023dc6;color:#fff;font-size:24px;font-weight:900;line-height:1}.faq .inner .content details[open] summary::after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}}.form{background-color:#e2e5e7;padding:50px;letter-spacing:0}.form .inner{border-radius:10px;padding:70px 70px 0 70px;position:relative;z-index:0}.form .inner::after{content:"";position:absolute;width:100%;height:90%;background-color:#fff;top:20px;right:0%;z-index:-1;border-radius:10px}.form h2{border-bottom:7px solid;-o-border-image:linear-gradient(to right, #1e82c0 0%, #002033 100%);border-image:-webkit-gradient(linear, left top, right top, from(#1e82c0), to(#002033));border-image:linear-gradient(to right, #1e82c0 0%, #002033 100%);border-image-slice:1;font-size:2rem;padding:0 10px;display:inline-block;margin-bottom:2.5em;font-weight:bold;color:#003f65}.form .form-item{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;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border-bottom:1px solid #bfbfbf;padding:35px 0}.form .form-item:first-of-type{padding-top:0}.form .form-item:last-of-type{padding-bottom:0}.form .form-item label{width:500px;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.form .form-item label small{font-size:.8em;display:inline-block}.form .form-item .form-normalize{border:1px solid #bcbcbc;border-radius:7px;padding:.5em 1em;width:100%;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;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:16px;font-weight:normal}.form .form-item .select-normalize{position:relative;width:100%}.form .form-item .select-normalize::after{position:absolute;top:50%;right:220px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:10px;background-color:#a78a60;clip-path:polygon(0 0, 100% 0, 50% 100%);content:"";pointer-events:none}.form .form-item .select-normalize select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:340px}.form .form-item .textarea-normalize{height:150px}.form .form-item .privacy-ttl{width:220px}.form .form-item .privacy-txt{text-align:left;width:100%;border:1px solid #bcbcbc;padding:.5em 1em;height:400px;overflow-y:scroll;font-size:1.2em}.form .form-item .privacy-txt ol{padding-left:1.5em}.form .form-item .privacy-txt p,.form .form-item .privacy-txt ol{margin-bottom:1em}.form .form-item .privacy-txt a{display:inline-block;text-decoration:underline}.form .last-item{padding-bottom:70px;border-bottom:none}.form .required{margin-right:1em;font-size:.9em;color:#fff;background-color:#b41d23;padding:0em .6em;border-radius:3px}.form .form-submit{margin-top:40px}.form .form-submit p{text-align:center;margin-bottom:1em}.form .form-submit .submit-normalize{width:60%;text-align:center;-webkit-transition:transform .2s ease,opacity .2s ease,filter .2s ease;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease,-webkit-filter .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease,-webkit-filter .2s ease;transition:transform .2s ease,opacity .2s ease,filter .2s ease;transition:transform .2s ease,opacity .2s ease,filter .2s ease,-webkit-transform .2s ease,-webkit-filter .2s ease;background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;will-change:transform}.form .form-submit .submit-normalize:hover{opacity:.92;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.form .form-submit .submit-normalize:active{-webkit-transform:scale(0.98);transform:scale(0.98);opacity:.86}.form .form-submit .submit-normalize:focus-visible{outline:2px solid #02204d;outline-offset:3px}@media screen and (max-width: 959px){.form{padding:15px}.form .inner{padding:70px 10px 0 10px;margin-top:0px}.form .inner::after{height:92%}.form h2{border-bottom:7px solid #a78a60;font-size:1.5em;padding:0;font-weight:normal}.form .form-item{display:block;padding:20px 0;text-align:left}.form .form-item label{width:100%;padding-top:.5em;display:block;margin-bottom:.5em}.form .form-item label small{font-size:.7em}.form .form-item .select-normalize::after{right:20px}.form .form-item .select-normalize select{width:100%}.form .form-item .textarea-normalize{height:120px}.form .form-item .privacy-ttl{width:100%}.form .form-item .privacy-txt{font-size:.9em}.form .last-item{padding-bottom:50px}.form .required{margin-right:.5em;font-size:.8em;padding:.3em .6em}.form .form-submit{margin-top:10px}.form .form-submit p{text-align:left;font-size:.9em}.form .form-submit .submit-normalize{width:100%}}@media screen and (max-width: 400px){.form .form-item .form-normalize{font-size:14px}}.site-footer{background-color:#333;color:#fff;padding:40px 20px 40px}.site-footer .footer-inner{max-width:635px;margin:0 auto;text-align:left}.site-footer .footer-heading{font-size:30px;font-weight:bold;margin-bottom:20px;text-align:left}.site-footer .footer-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 0}.site-footer .footer-label{-webkit-box-flex:0;-ms-flex:0 0 105px;flex:0 0 105px;font-weight:bold;font-size:18px;padding-bottom:6px;border-bottom:2px solid #fff}.site-footer .footer-text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:18px;font-weight:bold;padding-bottom:6px;padding-left:20px;border-bottom:1px solid hsla(0,0%,100%,.5)}footer .footer-content p{text-align:center}footer .footer-content p.copy{font-weight:700;line-height:2.7}footer .footer-content p a{color:#fff}@media(max-width: 600px){footer{background-color:#333;padding-bottom:90px}footer .footer-content{background-color:#333;padding:20px 0;color:#fff;font-size:.8em}footer .footer-content p a{text-decoration:underline}footer .footer-content p a:hover{text-decoration:none}.site-footer .footer-inner{max-width:90%}.site-footer .footer-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px 0}.site-footer .footer-label{margin-bottom:0px;font-size:15px;-webkit-box-flex:0;-ms-flex:0;flex:0;border-bottom:none}.site-footer .footer-heading{font-size:20px}.site-footer .footer-text{font-size:14px;font-weight:100}}.thanks{background-color:#e2e5e7;padding:50px}.thanks .inner{border-radius:10px;padding:70px;background-color:#fff;height:850px;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;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.thanks h2{border-bottom:7px solid;-o-border-image:linear-gradient(to right, #1e82c0 0%, #002033 100%);border-image:-webkit-gradient(linear, left top, right top, from(#1e82c0), to(#002033));border-image:linear-gradient(to right, #1e82c0 0%, #002033 100%);border-image-slice:1;font-size:2rem;padding:0 10px;display:inline-block;margin-bottom:3.5em;font-weight:bold;color:#003f65}.thanks p{text-align:center;font-size:1.1em}.thanks .download-btn{display:-webkit-box;display:-ms-flexbox;display:flex;margin:2em auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.thanks .download-btn a{margin:0 auto;width:350px}.thanks .download-btn a:hover{opacity:.8;-webkit-transform:translateY(-4px);transform:translateY(-4px)}@media screen and (max-width: 959px){.thanks{padding:20px}.thanks .inner{padding:20px;height:800px}.thanks h2{border-bottom:5px solid #a78a60;font-size:1.4em;margin-bottom:2em;font-weight:normal}.thanks p{text-align:left;font-size:1em}.thanks .download-btn a{width:100%;max-width:350px}}/*# sourceMappingURL=style.css.map */