@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@600&display=swap);
main.lp{color:#363636}@media screen and (min-width: 576px){main.lp{font-size:1.1rem}}main.lp .lp-title-decoration-title,main.lp .box-tag,main.lp .lp-step-number{font-family:"Montserrat","YuGothic","游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Arial,"Hiragino Sans";font-weight:600}main.lp a{color:#363636}main.lp h2{font-weight:bold;font-size:1.9em;text-align:center;color:#011827}@media screen and (min-width: 576px){main.lp h2{font-size:2.4em}}main.lp .red-emphasis{color:#b6111c}main.lp .larger-font{font-size:1.9em}main.lp .smaller-font{font-size:.8em}main.lp .lp-title-decoration{text-align:center;margin-top:1em;margin-bottom:1.5em}main.lp .lp-title-decoration-line{width:24px;border-radius:2px;height:.2em;background-color:#cce9ff;margin:.4em auto}main.lp .lp-title-decoration-title{color:#0064af;font-size:.9em;letter-spacing:.25em}main.lp header{overflow:hidden;background-color:#fefefe;position:relative;text-align:center;background-size:cover;background-position:60% 0%;padding-bottom:2em}@media screen and (min-width: 576px){main.lp header{text-align:left}}main.lp header .lp-hero-logo{width:125px;display:block;margin:20px 10px}@media screen and (min-width: 576px){main.lp header .lp-hero-logo{margin:20px 3%}}@media screen and (min-width: 576px){main.lp header .lp-hero{position:relative;padding:1.5em}}@media screen and (min-width: 1024px){main.lp header .lp-hero{max-width:min(90%, 1400px)}}@media screen and (min-width: 576px){main.lp header .lp-hero .lp-hero-title-area{display:flex;flex-direction:column-reverse;z-index:2;position:relative}}main.lp header .lp-hero .lp-hero-title-area h1{font-weight:bold;font-size:2.3em;margin:.5em 0;color:#011827;line-height:1.3em;letter-spacing:.05em}@media screen and (min-width: 576px){main.lp header .lp-hero .lp-hero-title-area h1{text-align:left;font-size:3.9em}}main.lp header .lp-hero .lp-hero-title-area h2{font-weight:bold;font-size:1.3em;margin:.6em 0;color:#011827;font-family:YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Arial,"Hiragino Sans"}@media screen and (min-width: 576px){main.lp header .lp-hero .lp-hero-title-area h2{text-align:left;font-size:1.6em;margin-bottom:0}}main.lp header .lp-hero-image{width:80%}@media screen and (min-width: 576px){main.lp header .lp-hero-image{position:absolute;top:0;bottom:0;right:0;margin:auto 0;width:min(40% , 500px)}}@media screen and (min-width: 576px)and (max-width: 950px){main.lp header .lp-hero-image{width:30%;top:50px;right:5%}}main.lp header .lp-hero-annotation{display:none}@media screen and (min-width: 576px){main.lp header .lp-hero-annotation{display:block;text-align:left;margin-bottom:20px;font-weight:bold}}@media screen and (min-width: 576px){main.lp header .lp-hero button{margin-left:0px}}main.lp .lp-pickup{background-color:#fefefe;padding:2em 0 3.7em 0}main.lp .lp-pickup h2{font-size:1.3em;color:#363636;margin-bottom:1.1em}main.lp .lp-pickup-enterprises{display:flex;justify-content:center;align-items:center}main.lp .lp-pickup-enterprises img{width:19%;object-fit:cover;padding:1.5%}main.lp .lp-about{background-color:#f9f9f9;padding:2.7em 0 3.7em 0}main.lp .lp-about-message{text-align:center;font-weight:bold;font-size:1em}@media screen and (min-width: 576px){main.lp .lp-about-message{font-size:1.4em}}main.lp .lp-about .larger-font{font-size:1.4em}main.lp .lp-features{background-color:#fefefe;padding:2.7em 0 3.7em 0}main.lp .lp-features article{background-color:#f1f5f9;margin:4.5em auto 1em auto;padding:6% 7% 4%;width:94%;border-radius:1em;position:relative}main.lp .lp-features article img{width:100%}@media screen and (min-width: 576px){main.lp .lp-features article img{position:absolute;width:30%;right:5%;top:0;bottom:0;margin:auto}}main.lp .lp-features article .box-tag{position:absolute;font-size:3.9em;top:-1em;left:.5em;font-weight:500;letter-spacing:.05em;color:#005}main.lp .lp-features article .box-tag::after{content:"";display:block;height:3px;width:90%;left:5%;background:#005;position:absolute;bottom:9px}main.lp .lp-features article .box-body h3{font-size:1.3em;color:#011827;font-weight:bold;line-height:2em}main.lp .lp-features article .box-body p{margin:1.3em 0}main.lp .lp-features article .box-body ul{margin:1.3em 0}main.lp .lp-features article .box-body ul li{line-height:2em}main.lp .lp-features article .box-body ul li .fa-circle-check{color:#0061ff;margin-right:1em}@media screen and (min-width: 576px){main.lp .lp-features article .box-body{width:65%}}main.lp .lp-comparison{background-color:#f9f9f9;padding:2.7em 0 3.7em 0}main.lp .lp-comparison img{display:block;width:95%;margin:auto;padding:2em 0}main.lp .lp-step{background-color:#fefefe;padding:2.7em 0 3.7em 0}main.lp .lp-step-message{color:#011827;text-align:center;font-size:.8em;padding:1em 0;font-weight:bold}@media screen and (min-width: 576px){main.lp .lp-step-message{font-size:1em}}main.lp .lp-step-box-area{display:flex;justify-content:center;align-items:center;font-size:.8em;padding:3em 2% 1em 2%}@media screen and (min-width: 576px){main.lp .lp-step-box-area{font-size:1em}}main.lp .lp-step-box-area hr{border:none;margin:0;border-bottom:2px solid #0061ff;flex-grow:1;max-width:5em}main.lp .lp-step-box-area .lp-step-box{width:30%;background-color:#f1f5f9;border:2px solid #0061ff;border-radius:.7em;text-align:center;padding:1em 2%;position:relative;max-width:11em}main.lp .lp-step-box-area .lp-step-box img{margin-bottom:.5em;margin-top:.5em}main.lp .lp-step-box-area .lp-step-box p{color:#011827;margin-bottom:.3em;font-weight:bold}main.lp .lp-step-box-area .lp-step-box .lp-step-number-area{position:absolute;height:2em;top:-1.2em;left:0;width:100%}main.lp .lp-step-box-area .lp-step-box .lp-step-number-area .lp-step-number{top:-1em;left:50%;background-color:#0f83fd;font-size:.8em;font-weight:500;width:2.8em;height:2.8em;line-height:2.8em;text-align:center;color:#fff;border-radius:3em;margin:auto}main.lp .lp-case{background-color:#f9f9f9;padding:2.7em 0 3.7em 0}main.lp .lp-case article{margin:2em auto 3.5em;width:94%;border-radius:1em;background-color:#f2f2f2;padding:5% 5% 5%}@media screen and (min-width: 576px){main.lp .lp-case article .lp-case-content{display:flex;width:100%}}main.lp .lp-case article h3{font-weight:bold;font-size:1.3em;margin-bottom:1.5em;line-height:2em;color:#011827}main.lp .lp-case article .lp-case-profile{display:flex;flex-wrap:wrap;width:100%;align-items:center;margin:1em 0}main.lp .lp-case article .lp-case-profile-image{display:block;object-fit:cover;width:4em;height:4em;margin-right:1em;border-radius:9999px}main.lp .lp-case article .lp-case-profile-name{font-weight:bold}main.lp .lp-case article .lp-case-profile-info{display:none}@media screen and (min-width: 576px){main.lp .lp-case article .lp-case-profile-info{display:block;margin:1em 0;width:100%}}@media screen and (min-width: 576px){main.lp .lp-case article .lp-case-profile{margin-right:3%;min-width:43%}}main.lp .lp-case article .lp-case-message{margin:1em 0}main.lp .lp-conversion{padding:0;text-align:center;background-color:#e6f2ff}main.lp .lp-conversion h3{font-weight:bold;font-size:1.5em;margin-bottom:1em;line-height:1.8em}@media screen and (min-width: 576px){main.lp .lp-conversion-content{display:flex;align-items:center;max-width:1400px;margin:0 auto}}main.lp .lp-conversion-subsection{padding:4em 0}main.lp .lp-conversion-subsection-image{height:10em;margin:1em auto}main.lp .lp-conversion-subsection .lp-conversion-description{margin:1em 0}main.lp .lp-conversion-subsection .lp-conversion-description ul{width:12em;text-align:left;margin:auto}@media screen and (min-width: 576px){main.lp .lp-conversion-subsection .lp-conversion-description{height:6em;display:flex;align-items:center;justify-content:center}}@media screen and (min-width: 576px){main.lp .lp-conversion-subsection{width:calc(50% - 2px)}}main.lp .lp-conversion-divider{background-color:#fefefe;height:4px}@media screen and (min-width: 576px){main.lp .lp-conversion-divider{width:1.8px;height:30em}}main.lp .lp-faq{background-color:#fefefe;padding:2.7em 0 3.7em 0}main.lp .lp-faq-list{width:86%;margin:auto;font-size:1.1em}main.lp .lp-faq-list article{margin:2.5em 0}main.lp .lp-faq-list article .question{display:flex;font-weight:bold;margin-bottom:1em;color:#011827}main.lp .lp-faq-list article .answer{display:flex;color:#363636}main.lp .lp-faq-icon{font-weight:bold}main.lp .lp-faq-content{flex:1;margin-left:6%;margin-right:5%}main.lp .lp-faq-arrow{transition:.3s;line-height:1.5em;height:1.5em}main.lp .lp-faq-arrow-reversed{transform:rotateX(180deg)}main.lp .lp-last{background-color:#e6f2ff;padding:2.7em 0 3.5em 0}main.lp .lp-last h2{font-size:1.4em}main.lp .ready-button,main.lp .request-button,main.lp .request-white-button{border-radius:9999px;transition:.3s;font-weight:bold;margin:15px;font-size:1em;padding:.8em;position:relative;width:18em;box-shadow:#bfcce0 0px 0px 3px 1px}main.lp .request-button{background-color:#0f83fd;color:#fefefe}main.lp .request-button:hover{transition:.3s;background-color:#0061ff;color:#fefefe}main.lp .request-white-button{background-color:#fefefe;color:#011827}main.lp .request-white-button:hover{transition:.3s;background-color:#f4f4f4}main.lp .ready-button{background-color:#f70;color:#fefefe}main.lp .ready-button:hover{transition:.3s;background-color:#e60;color:#fefefe}
