@charset "UTF-8";*{margin:0;padding:0}body{position:relative;--viewport-height:100vh;--min-content-height:800px;--max-content-height:1200px;--nav-top-offset:10vh;--campaign-top-offset:10vh;--bg-bottom-offset:60px;--bg-bottom-position:bottom;--bg-left-image:url(https://www.subline.jp/resource/img/sp/06/bg_left_pc.webp);--bg-right-image:url(https://www.subline.jp/resource/img/sp/06/bg_right_pc.webp);--bg-image-size:280px;--bg-image-offset:0px}@media (min-width:595px){body::after,body::before{position:fixed;top:0;bottom:0;content:"";display:block;width:50%;height:var(--viewport-height);z-index:-999}body::before{left:0;background-image:linear-gradient(270deg,#002971 0,#005bac 100%);background-size:cover}body::after{right:0;background-color:#23b7b7}}@media (min-width:1366px){body::before{left:0;background-image:var(--bg-left-image),linear-gradient(270deg,#002971 0,#005bac 100%);background-size:var(--bg-image-size),cover;background-position:left calc((100% - var(--bg-image-size))/ 2 + var(--bg-image-offset)) var(--bg-bottom-position),100%;background-repeat:no-repeat,repeat}body::after{right:0;background-color:#23b7b7;background-image:var(--bg-right-image);background-size:var(--bg-image-size);background-position:right calc((100% - var(--bg-image-size))/ 2 + var(--bg-image-offset)) var(--bg-bottom-position);background-repeat:no-repeat}}.pc_only.campaign{display:none}@media (min-width:1366px){.pc_only.campaign{display:block;position:fixed;top:var(--campaign-top-offset);left:calc(((100% - 595px)/ 2 - 300px)/ 2);z-index:1000}.pc_only.campaign a{display:block;width:100%;height:100%}.pc_only.campaign img{width:100%;height:auto;max-width:300px;object-fit:contain}}@media (min-width:1600px){.pc_only.campaign{left:calc(((100% - 595px)/ 2 - 350px)/ 2)}.pc_only.campaign img{max-width:350px}}@media (min-width:1800px){.pc_only.campaign{left:calc(((100% - 595px)/ 2 - 400px)/ 2)}.pc_only.campaign img{max-width:400px}}.nav{width:100%;padding:2.1333333333vw 0;background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);display:flex;justify-content:flex-end;align-items:center;position:fixed;top:0;left:0;right:0;z-index:999}@media (min-width:595px){.nav{max-width:595px;padding:16px 0;margin:0 auto}}@media (min-width:1366px){.nav{width:300px;height:345px;padding:0;top:var(--nav-top-offset);left:inherit;right:calc(((100% - 595px)/ 2 - 300px)/ 2);border-radius:16px;box-shadow:4px 4px 0 0 #000}}@media (min-width:1600px){.nav{right:calc(((100% - 595px)/ 2 - 350px)/ 2);width:350px;height:402px}}@media (min-width:1800px){.nav{right:calc(((100% - 595px)/ 2 - 400px)/ 2);width:400px;height:460px}}.nav ul{position:fixed;transform:translateY(-200%);transition:all .3s ease;padding:3.4666666667vw 3.4666666667vw 0 3.4666666667vw}@media (min-width:595px){.nav ul{padding:0 26px}}@media (min-width:1366px){.nav ul{width:100%;transition:none;transform:none;position:static;display:flex;flex-direction:column;justify-content:space-around;gap:16px}}@media (min-width:1600px){.nav ul{gap:24px}}.nav ul li{padding:3.4666666667vw;border-bottom:1px dotted #000}@media (min-width:595px){.nav ul li{padding:26px}}@media (min-width:1366px){.nav ul li{width:100%;padding:0;border-bottom:none;text-align:center}}.nav ul li:last-child{border-bottom:none}.nav ul li a{display:block;font-size:4.2666666667vw}@media (min-width:595px){.nav ul li a{font-size:20px}}.nav ul.open{transform:translateY(0);display:inline-block;position:fixed;top:16vw;right:0;z-index:999;background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}@media (min-width:595px){.nav ul.open{top:84px;right:calc((100% - 595px)/ 2)}}.nav .hamburger{cursor:pointer;width:12.2666666667vw;height:12.2666666667vw;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease}@media (min-width:595px){.nav .hamburger{width:52px;height:52px;margin:0 14px 0 0}}@media (min-width:1366px){.nav .hamburger{display:none}}.nav .hamburger div{width:6.9333333333vw;height:6.9333333333vw;position:relative;display:block}@media (min-width:595px){.nav .hamburger div{width:52px;height:52px}}.nav .hamburger div span{display:block;width:6.9333333333vw;height:1.0666666667vw;background:#000;border-radius:.5333333333vw;margin:1.0666666667vw 0 0}@media (min-width:595px){.nav .hamburger div span{width:40px;height:4px;margin:8px auto 0}}.nav .hamburger div span:nth-child(1){margin:0}@media (min-width:595px){.nav .hamburger div span:nth-child(1){margin:0 auto}}.nav .hamburger>span{font-size:2.6666666667vw;font-weight:700}@media (min-width:595px){.nav .hamburger>span{font-size:14px}}.nav .hamburger.active div span{margin:0}.nav .hamburger.active div span:nth-child(1){background-color:#fff}.nav .hamburger.active div span:nth-child(2){transform:rotate(45deg);transform-origin:center;position:absolute;top:50%;width:6.9333333333vw;height:1.0666666667vw}@media (min-width:595px){.nav .hamburger.active div span:nth-child(2){width:40px;height:4px;left:8px}}.nav .hamburger.active div span:nth-child(3){transform:rotate(-45deg);transform-origin:center;position:absolute;top:50%;width:6.9333333333vw;height:1.0666666667vw}@media (min-width:595px){.nav .hamburger.active div span:nth-child(3){width:40px;height:4px;left:8px}}#hero{position:relative}#container{background-color:#f8f9fa;width:100%;display:block;margin:10.6666666667vw auto 0}@media (min-width:595px){#container{box-shadow:-4px 0 10px 0 rgba(0,0,0,.25),4px 0 10px 0 rgba(0,0,0,.25);max-width:595px;margin:40px auto 0}}@media (min-width:1366px){#container{margin:0 auto}}[id*=section]{padding:17.0666666667vw 0 0;margin:-17.0666666667vw auto 0}@media (min-width:1366px){[id*=section]{padding:0;margin:0}}#form{background-color:#ff4500;padding:17.0666666667vw 0 17.0666666667vw;margin:-17.0666666667vw auto 0}@media (min-width:1366px){#form{padding:0 0 80px;margin:0}}.col.row.resp{background-image:url(https://www.subline.jp/resource/img/sp/06/section06_bg.webp);background-size:90.6666666667vw;background-repeat:no-repeat;background-position:bottom center;padding:0 0 17.0666666667vw}@media (min-width:595px){.col.row.resp{background-size:540px;padding:0 0 64px}}.col.row.resp form{width:75%;margin:0 auto}@media (min-width:595px){.col.row.resp form{max-width:450px}}.col.row.resp form input:not([type=checkbox]):not([type=submit]){display:block;border:1px solid #c9caca;padding:.5em;margin:2.1333333333vw auto 0;width:100%;max-width:100%;border-radius:5px}@media (min-width:595px){.col.row.resp form input:not([type=checkbox]):not([type=submit]){margin:16px auto 0}}.col.row.resp form input[type=checkbox]{width:4.2666666667vw;height:4.2666666667vw}@media (min-width:595px){.col.row.resp form input[type=checkbox]{width:24px;height:24px}}.col.row.resp form ul li{padding:0 0 3.4666666667vw}@media (min-width:595px){.col.row.resp form ul li{padding:0 0 26px}}.col.row.resp form ul li>label{font-weight:700;font-size:3.4666666667vw}@media (min-width:595px){.col.row.resp form ul li>label{font-size:20px}}.col.row.resp form ul li>label.required::after{content:"必須";color:#fff;background-color:red;font-size:3.2vw;font-weight:700;margin-left:.5333333333vw;padding:0 .5333333333vw;display:inline-block}@media (min-width:595px){.col.row.resp form ul li>label.required::after{font-size:16px;margin-left:4px;padding:0 4px}}.col.row.resp form ul li .input label{display:flex;align-items:center;gap:2.1333333333vw;font-size:3.4666666667vw}@media (min-width:595px){.col.row.resp form ul li .input label{gap:16px;font-size:20px}}.col.row.resp form ul li:last-child>label{display:none}.col.row.resp form ul li:last-child .input label{font-weight:700}.col.row.resp form ul li:last-child .input label::after{content:"必須";color:#fff;background-color:red;font-size:3.2vw;font-weight:700;margin-left:.5333333333vw;padding:0 .5333333333vw;display:inline-block}@media (min-width:595px){.col.row.resp form ul li:last-child .input label::after{font-size:16px;margin-left:4px;padding:0 4px}}.policy h2{display:none}.policy_html{font-size:3.4666666667vw}@media (min-width:595px){.policy_html{font-size:20px}}.policy_check{padding:3.4666666667vw 0 0}@media (min-width:595px){.policy_check{padding:26px 0 0}}.policy_check label{display:flex;align-items:center;gap:2.1333333333vw;font-size:4.2666666667vw;font-weight:700}@media (min-width:595px){.policy_check label{font-size:20px;gap:16px}}.policy_check label::after{content:"必須";color:#fff;background-color:red;font-size:3.2vw;font-weight:700;margin-left:.5333333333vw;padding:0 .5333333333vw;display:inline-block}@media (min-width:595px){.policy_check label::after{font-size:16px;margin-left:4px;padding:0 4px}}.policy .iframe-wrap{border:1px solid #c9caca;border-radius:5px}.policy .iframe-wrap iframe{width:100%;height:21.3333333333vw}@media (min-width:595px){.policy .iframe-wrap iframe{height:160px}}.submit_btn{margin:3.4666666667vw auto 0}@media (min-width:595px){.submit_btn{margin:26px auto 0}}.submit_btn input[type=submit]{background-image:url(/resource/img/sp/06/entry_btn.webp);background-size:contain;background-repeat:no-repeat;background-position:center;background-color:transparent;border:none;padding:0;width:75.7333333333vw;height:16.5333333333vw;font-size:0;cursor:pointer}@media (min-width:595px){.submit_btn input[type=submit]{width:100%;height:112px}}.submit_btn input[type=submit]:hover{opacity:.8}.submit_btn input[type=submit]:active{transform:scale(.95)}.logo{position:fixed;top:2.1333333333vw;left:2.1333333333vw;z-index:9999}@media (min-width:595px){.logo{top:16px;left:calc((100% - 595px)/ 2 + 16px)}}@media (min-width:1366px){.logo{position:absolute;display:inline-block}}.logo picture img{max-height:9.8666666667vw;width:auto}@media (min-width:595px){.logo picture img{max-height:45px}}.thanks{min-height:100vh}.thanks h3{text-align:center;font-size:6.4vw;font-weight:700;color:#fff;border-bottom:1px solid #fff;padding:0 0 3.4666666667vw;margin:0 auto 3.4666666667vw}@media (min-width:595px){.thanks h3{font-size:40px;padding:0 0 26px;margin:0 auto 26px}}.thanks_logo{position:relative;display:block;background:#fff;width:100%;max-width:595px;top:initial;left:initial;margin:0 auto;padding:3.2vw}@media (min-width:595px){.thanks_logo{padding:24px}}.thanks_box{width:90%;margin:0 auto}.thanks_box .back{display:block;width:100%;height:100%;background-color:#002971;color:#fff;text-align:center;padding:3.4666666667vw;font-size:3.4666666667vw}@media (min-width:595px){.thanks_box .back{font-size:20px;padding:26px}}.thanks_box .back:hover{opacity:.8}.thanks_box .back:active{transform:scale(.95)}.thanks_text{padding:3.4666666667vw;margin:0 auto}@media (min-width:595px){.thanks_text{padding:26px}}.thanks_text p{font-size:5.3333333333vw;color:#fff;text-align:justify;margin:0 0 3.4666666667vw}@media (min-width:595px){.thanks_text p{font-size:20px;margin:0 0 26px}}.thanks .campaign_info,.thanks .next_steps{background-color:#fff;color:#000;padding:3.4666666667vw;margin:0 auto 4.2666666667vw}@media (min-width:595px){.thanks .campaign_info,.thanks .next_steps{padding:16px;margin:0 auto 32px}}.thanks .campaign_info h4,.thanks .next_steps h4{font-size:4vw;margin:0 0 2.1333333333vw}@media (min-width:595px){.thanks .campaign_info h4,.thanks .next_steps h4{font-size:24px;margin:0 0 16px}}.thanks .campaign_info li,.thanks .next_steps li{font-size:3.4666666667vw;padding:0 0 2.1333333333vw}@media (min-width:595px){.thanks .campaign_info li,.thanks .next_steps li{font-size:20px;padding:0 0 16px}}.thanks .campaign_info ol li,.thanks .next_steps ol li{list-style:decimal;list-style-position:inside}.thanks .note{font-size:4.2666666667vw;margin:4.2666666667vw auto}@media (min-width:595px){.thanks .note{font-size:16px;margin:32px auto}}.to_contact{display:block;width:90%;margin:6.4vw auto;background-color:#23b7b7;color:#fff;padding:3.4666666667vw;text-align:center;text-decoration:underline;font-size:3.4666666667vw;font-weight:700;border-radius:5px;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}@media (min-width:595px){.to_contact{display:none}}.to_contact::after{content:"▶";margin-left:.5333333333vw}@media (min-width:595px){.to_contact::after{margin-left:4px}}footer{text-align:center;padding:0}footer>img{width:90%;max-width:420px;margin:0 auto}footer ul{display:flex;justify-content:center;align-items:center;gap:4.2666666667vw;margin:6.4vw auto 0}@media (min-width:595px){footer ul{gap:32px;margin:48px auto 0}}footer ul li a{text-decoration:underline}footer ul li.lp_sns_button a{text-decoration:none}footer .banner-box{justify-content:center;display:flex;margin:10.6666666667vw auto 0}@media (min-width:595px){footer .banner-box{margin:80px auto 0}}footer .banner-box img{padding:0 2.6666666667vw}@media (min-width:595px){footer .banner-box img{padding:0 20px}}footer .banner-box img[src*=_sp]{display:inherit}footer .banner-box img[src*=_pc]{display:none}footer .banner-box>div:nth-of-type(1){margin-right:4px}footer .banner-box>div:nth-of-type(2){margin-left:4px}footer .copy{display:inline-block;text-align:center;padding:10.6666666667vw 0 0 0}@media (min-width:595px){footer .copy{padding:80px 0 0 0}}footer .copy{padding:5.3333333333vw 0 0 0}@media (min-width:595px){footer .copy{padding:40px 0 0 0}}footer ul li.lp_sns_button a{text-decoration:none}.lp_sns_button>a{display:inline;position:relative;font-family:Arial;font-size:3.4666666667vw;font-weight:700;text-align:center;text-decoration:none;color:#fff;border-radius:1em;padding:.5em;position:relative;display:inline-flex;align-items:center;justify-content:center}@media (min-width:595px){.lp_sns_button>a{font-size:20px}}.lp_sns_button>a ion-icon{padding:0}.facebook{box-shadow:none;background-color:transparent}.facebook:hover{background-color:transparent}.facebook:active{top:initial;box-shadow:none}.twitter{background-color:transparent;box-shadow:none}.twitter:active{top:initial;box-shadow:none}.twitter:hover{background-color:transparent}.youtube{background-color:transparent;box-shadow:none}.youtube:hover{background-color:transparent}.youtube:active{top:initial;box-shadow:none}