@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap";body{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-size:14px;font-style:normal;font-weight:500;line-height:1.7;letter-spacing:.025em;color:#351c0b}main,ul,li{margin:0;padding:0}img{max-width:100%;height:auto;shape-margin:.75rem;background-repeat:no-repeat;background-size:cover;vertical-align:middle;font-style:italic}.container{box-sizing:border-box;width:100%;padding:72px 16px}.col{display:flex;flex-flow:row wrap;gap:24px}.heading{position:relative;text-align:center;margin-bottom:56px;line-height:1.5}.heading p{padding-top:16px}.box{box-sizing:border-box;border-radius:4px;background-color:#fff;box-shadow:0 0 8px 2px rgba(33,33,33,.04)}.icon_text{display:flex;align-items:center;gap:12px;margin-bottom:16px}.icon_text img{width:64px}.shadow{box-shadow:0 0 8px 4px rgba(33,33,33,.08)}.light_shadow{box-shadow:0 0 4px 2px rgba(33,33,33,.08)}.line{border-bottom:1px solid #fff6f3}.tb_only,.pc_only{display:none}.sp_only{display:flex}@media(width >= 768px){.sp_only{display:none}.tb_only{display:flex}.container{padding:80px 24px}.icon_text{flex-direction:column;gap:16px;margin-bottom:8px}}@media(width >= 1080px){.tb_only{display:none}.pc_only{display:flex}body{font-size:16px}.container{padding:96px 0}}h1,h2,h3,h4,h5,p{margin:0;padding:0}a{text-decoration:none;color:#222}h1{padding-bottom:16px;font-size:clamp(24px,6.2vw,38px);font-weight:800;color:#fff}h2{font-size:32px;color:#1f0c01}h3,h4{font-size:18px;font-weight:700;color:#1f0c01}h5{font-size:16px;font-weight:600;color:#1f0c01}.text-red{color:#da3700}.box-text{display:flex;align-items:center;width:fit-content;margin-bottom:12px;border-radius:8px;color:#fff}.bg-ora{background-color:#df7919}.bg-ora-gradation{background:linear-gradient(130deg, rgb(223, 121, 25) 50%, rgb(221, 76, 28) 100%)}.bg-gray{background-color:#444}.t_center{text-align:center}.se_bold{font-weight:600}.bold{font-weight:700}.ex_bold{font-weight:800}@media(width >= 768px){h1{padding-bottom:24px;font-size:38px}}@media(width >= 1080px){h1{padding-bottom:20px;font-size:clamp(34px,3vw,38px)}h2{font-size:36px}h3{font-size:18px}h4{font-size:24px}h5{font-size:18px}.box-text{height:40px;padding:2px 16px}}@media(width >= 1400px){h1{font-size:42px}}.btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:240px;height:44px;padding-right:8px;border-radius:40px;font-size:16px;font-weight:700;line-height:.8;text-decoration:none;color:#fff;transition:.5s}.gre{background-color:#3fb02b}.red{background-color:#da3700}header .btn{width:48px;height:48px;padding-right:0}header .btn img{width:28px}.btn_col{display:flex;flex-flow:row wrap;align-items:center;gap:20px;width:fit-content}.btn_group{display:flex;flex-direction:column;align-items:center;gap:8px}.circle_bottom,.circle_right{position:relative;text-align:center;text-decoration:none}a.circle_bottom::before,a.circle_bottom::after{position:absolute;top:0;bottom:0;margin:auto;content:"";transition:.5s}a.circle_right::before,a.circle_right::after{position:absolute;top:0;bottom:0;margin:auto;content:"";transition:.5s}a.circle_bottom::before,a.circle_right::before{right:6px;width:32px;height:32px;border-radius:50%;background-color:#fff}a.circle_bottom::after,a.circle_right::after{width:10px;height:10px;box-sizing:border-box}a.circle_bottom::after{right:17px;border-top:2.8px solid #da3700;border-right:2.8px solid #da3700;transform:translateY(-2px) rotate(135deg)}a.circle_right::after{right:19px;border-top:2.8px solid #3fb02b;border-right:2.8px solid #3fb02b;transform:translateY(0) rotate(45deg)}a.circle_bottom:hover::before{background-color:#da3700}a.circle_right:hover::before{background-color:#3fb02b}a.circle_bottom:hover::after,a.circle_right:hover::after{border-top:2.8px solid #fff;border-right:2.8px solid #fff}@media(width >= 768px){header .btn{width:200px;height:44px;padding-right:8px}}@media(width >= 1080px){.btn{width:232px;padding-right:12px}}@media(width >= 1400px){.btn{width:256px;height:48px;padding-right:8px}header .btn{height:48px}a.circle_bottom::before,a.circle_right::before{right:8px;width:32px;height:32px}a.circle_bottom::after,a.circle_right::after{width:10px;height:10px;box-sizing:border-box}a.circle_bottom::after{right:19px}a.circle_right::after{right:21px}}#page-top{position:fixed;right:16px;bottom:16px;z-index:2;opacity:0;transform:translateY(100px)}#page-top a{display:flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:30px;background:#df7919;box-shadow:0 0 12px rgba(0,0,0,.15);color:#fff;font-size:20px;text-align:center;text-transform:uppercase;text-decoration:none;transition:all .3s}#page-top.UpMove{animation:UpAnime .5s forwards}#page-top.DownMove{animation:DownAnime .5s forwards}@keyframes UpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}@media(width >= 768px){#page-top{right:20px;bottom:20px}#page-top a{width:48px;height:48px;font-size:24px}#page-top a:hover{transform:translate(0, -8px)}}.decoration,.btn_decoration{display:flex;align-items:flex-end;text-align:center}.decoration{justify-content:center;padding-bottom:24px}.btn_decoration{font-size:12px;font-weight:700}.decoration::before,.decoration::after{width:2px;height:20px;content:"";margin-top:4px;background-color:#df7919}.btn_decoration::before,.btn_decoration::after{width:2px;height:20px;content:"";margin-top:4px;background-color:#df7919}.btn_decoration::before,.btn_decoration::after{height:16px;background-color:#fff}.decoration::before,.btn_decoration::before{margin-right:12px;transform:rotate(-30deg)}.decoration::after,.btn_decoration::after{margin-left:12px;transform:rotate(30deg)}@media(width >= 1080px){.decoration::before,.decoration::after{height:28px}.btn_decoration::before,.btn_decoration::after{height:18px}}@media(width >= 1400px){.btn_decoration{font-size:14px}}.img-bg{background-color:#df7919;background-image:image-url(/assets/front/lp/lp01/img-bg-sp-3afc50de9dfd3fa25aac8be6e6e1d8b2faedc7138c178dac624d16638363b77c.webp);background-size:100%;background-position:bottom;background-repeat:no-repeat}.oblique-bg{position:relative;z-index:0}.oblique-bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:80%;background-image:linear-gradient(180deg, hsl(26, 100%, 59%) 0%, rgb(230, 106, 11) 75%, hsla(15, 100%, 42%, 0.6) 100%);transform-origin:top left;transform:skewY(-10deg);z-index:-1}@media(width >= 1080px){.img-bg{background-image:image-url(/assets/front/lp/lp01/img-bg-pc-a16a819bed1218c144ec90720ec2de34d39fc6f318df0d49a483392b23ee9b5f.webp);background-size:auto 100%;background-position:center right;background-repeat:repeat;animation:bg-anime 50s linear infinite}.oblique-bg::after{width:90%;height:100%;background-image:linear-gradient(90deg, hsl(26, 100%, 59%) 0%, rgb(230, 106, 11) 40%, rgb(225, 82, 0) 70%, hsla(15, 100%, 42%, 0.7) 90%);transform:skewX(-30deg)}@keyframes bg-anime{0%{background-position:0 0}100%{background-position:-100vw 0}}}header{display:flex;justify-content:space-between;align-items:center;max-width:1520px;margin:0 auto;padding:16px 10px 0}.header_logo{width:240px}.header_logo img{width:100%}.header_logo a:hover{opacity:.8}.menu{display:none}@media(width >= 768px){header{padding:24px 24px 0}.header_logo{width:248px}}@media(width >= 1080px){.header_menu{display:flex;align-items:center;gap:24px}.menu{display:flex;gap:24px;font-size:14px}.menu a{color:#fff;text-shadow:0 0 8px rgba(33,33,33,.4);transition:.5s}.menu a:hover{color:#ffa89e}}@media(width >= 1400px){.header_logo{width:268px}}.cover{color:#fff}.cover .container{max-width:584px;margin:0 auto;padding:48px 0 40px}.cover .col{gap:40px;padding:0 4%}.cover .title p{font-size:clamp(18px,4vw,24px)}.cover .full{display:none}.fv_img{box-sizing:border-box;width:100%;height:auto;padding:56px 0 0 5%}.fv_img img{width:100%}@media(width >= 560px){.cover .half{display:none}.cover .full{display:flex}.fv_img{padding:56px 4% 0}}@media(width >= 768px){.cover .container{padding:64px 0}.cover .title p{font-size:22px}.btn_col{box-sizing:border-box;flex-direction:row;gap:24px}.fv_img{padding:72px 0 0}}@media(width >= 1080px){.cover .full{display:none}.cover .half{display:flex}.cover .container{display:flex;align-items:center;justify-content:flex-end;max-width:none;gap:24px;padding:56px 0 80px}.cover .col{align-items:flex-start;flex-flow:column nowrap;white-space:nowrap;padding:0 0 8px}.cover .title p{font-size:clamp(20px,1.8vw,22px)}.fv_img{width:50%;padding:0}}@media(width >= 1400px){.cover .container{gap:40px}.cover .col{gap:48px;padding:0 0 32px}.cover .title p{font-size:24px}.fv_img{min-width:728px;max-width:840px}}@media(width >= 1600px){.cover .half{display:none}.cover .full{display:flex}.cover .container{justify-content:center;gap:40px;padding:64px 0 96px}}.strength .container{max-width:560px;margin:0 auto}.strength .content{padding:0 8px 24px}@media(width >= 768px){.strength .container{max-width:1040px;margin:0 auto}.strength .col{flex-wrap:nowrap;gap:16px}.strength .content{flex:1;padding:0 16px 0 0;text-align:center}.strength .content p{text-align:left}.strength .content:last-child{padding:0}.strength .line{border-bottom:0 solid #fff6f3;border-right:1px solid #fff6f3}}@media(width >= 1080px){.strength .col{gap:32px}.strength .content{padding:0 32px 0 0}}.feature-bg{background-color:#fffcf8;background-image:image-url(/assets/front/lp/lp01/feature-bg-01-7180af730a8e97f52f4b62426797e169c0bd899eddd2a9bfe8580be8896623af.webp),image-url(/assets/front/lp/lp01/feature-bg-02-3f4faec954411bc8c69c57fcaa454f9550db1f2b3351679dfe7ff3e31ce37bcb.webp);background-size:80% auto,80% auto;background-position:top left,bottom right;background-repeat:no-repeat}.feature .container{max-width:520px;margin:0 auto;padding:72px 0}.feature .wrapper{display:flex;flex-direction:column;gap:64px}.feature .content .col{padding:0 16px}.feature .content .text{display:flex;flex-direction:column;gap:8px}.feature .sub_heading-number{display:flex;align-items:center;gap:16px;margin-bottom:16px}.feature .sub_heading-number p{color:#df7919;font-family:Inter,sans-serif;font-size:74px;font-weight:700;line-height:1}.content:nth-of-type(1) .sub_heading-number p:first-child{letter-spacing:.05em}.feature .sub_heading-number h3{font-size:20px}.feature_student{max-width:424px;margin:0 auto;padding:56px 0 0}.feature_student .decoration{padding-bottom:48px}.data{display:flex;flex-direction:column;gap:48px;padding:0 8px;font-size:12px}.data p{font-size:14px}.feature_student .group{display:flex;flex-wrap:nowrap;gap:16px;padding:0}.feature_student .box{position:relative;display:flex;justify-content:center;padding:40px 16px 24px}.box_icon{display:flex;align-items:center;gap:4px}.feature_student .box_icon{position:absolute;width:fit-content;height:40px;margin-top:-60px;padding:0 12px;border-radius:8px;background-image:linear-gradient(130deg, rgb(223, 121, 25) 50%, rgb(221, 76, 28) 100%);color:#fff}.feature_student .box_icon h5{color:#fff}.feature_student .box_icon img{width:28px;height:28px}.feature_student .box-text{height:32px;padding:0 8px}.own_company{width:59%}.other_company{width:41%}img.cc_logo{height:20px}.data table{border-collapse:collapse;margin:0;table-layout:fixed}.data tbody{display:flex;flex-direction:column;gap:8px}.data tr{width:100%;background-color:#fff5eb;border-radius:4px}.other_company tr{background-color:#efefef}.data .rule tr{background-color:#ffe5e3}.data td{padding:4px 12px 4px 8px}.data .compare td{padding-right:6px}.data .rule td{font-size:14px;padding:6px 8px}.own_company td.left_line,.other_company td.left_line{width:8px;padding:0;border-radius:8px}.own_company td.left_line{background-color:#ff9539}.other_company td.left_line{background-color:#aaa}.data td.quote{font-size:10px;background-color:#fff}.rule th.prohibition{vertical-align:top;padding:10px 8px 0;border-radius:8px;background-color:#f54409;color:#fff;line-height:1}.data th.rank{vertical-align:top;width:28px;padding:4px;border-radius:8px;background-color:#ffd18f;color:#1f0c01}.data tr:nth-child(1) th.rank.high_order{background-color:#ff9539}.data tr:nth-child(2) th.rank.high_order{background-color:#ffa447}.data tr:nth-child(3) th.rank.high_order{background-color:#ffb355}.job_ranking .own_company{width:50%}.job_ranking .other_company{width:50%}.job_ranking .other_company th.rank{background-color:#ccc}.job_ranking .other_company tr:nth-child(1) th.rank.high_order{background-color:#aaa}.job_ranking .other_company tr:nth-child(2) th.rank.high_order{background-color:#afafaf}.job_ranking .other_company tr:nth-child(3) th.rank.high_order{background-color:#bbb}.student_ranking .group{gap:16px}.student_ranking tr.high_order{font-weight:700}.student_ranking th.rank{box-sizing:border-box;height:28px;width:40px;vertical-align:middle}.keyword{position:relative;max-width:384px;margin:0 auto;padding:64px 8px 0}.keyword .box{display:flex;justify-content:center;padding:24px 0}.keyword .decoration{position:absolute;margin-top:-44px;padding:0 8px}.keyword .group{display:flex;flex-flow:row wrap;justify-content:center;gap:8px;padding:0 20px}.keyword ul{list-style:none;width:calc(50% - 8px)}.keyword li{font-size:11px;text-indent:-1em;padding-left:1em}.keyword li::before{content:"・";color:#df7919}.scout{position:relative;max-width:432px;margin:0 auto;padding:56px 8px 0}.scout .group{display:flex;flex-flow:row wrap;gap:24px}.scout .box{padding:20px}.scout .text .example{font-size:12px}@media(width >= 768px){.feature .container{max-width:800px;margin:0 auto;padding:80px 0}.feature .wrapper{gap:96px}.feature .col{flex-wrap:nowrap}.feature .col img{width:296px;height:auto}.feature_student{max-width:none;padding:64px 0 0}.data{flex-flow:row wrap;gap:40px 24px;padding:0 16px}.feature img.cc_logo{width:120px;height:auto}.compare{width:calc(60% - 24px)}.own_company{width:62%}.other_company{width:38%}.rule{width:40%}.job_ranking{width:calc(54% - 24px)}.student_ranking{width:46%}.keyword{max-width:none;padding:72px 16px 0}.keyword .box{padding:32px 24px}.keyword .decoration{margin-top:-48px}.keyword .group{justify-content:center;gap:28px;padding:0}.keyword ul{width:auto}.keyword li{font-size:12px}.scout{max-width:none;padding:64px 16px 0}.scout .box{display:flex;width:calc(50% - 12px);padding:24px;gap:12px}.scout .box .text{flex:1}.scout .icon_text img{width:56px;height:auto}}@media(width >= 1080px){.feature-bg{background-size:50% auto,50% auto}.feature .container{max-width:1040px;padding:80px 0}.feature .wrapper{gap:120px}.feature .content .col{padding:0}.feature_student .data{padding:0}.feature .col{justify-content:space-between;align-items:center}.feature .sub_heading-number p{font-size:98px}.feature .sub_heading-number h3{font-size:28px}.feature .col img{width:424px}.feature_student .decoration{padding-bottom:56px}.feature_student .box{padding:48px 0 32px}.feature_student .box_icon{height:48px;margin-top:-72px;padding:0 16px 0 12px;gap:8px}.feature_student .box-text{height:40px}.feature img.cc_logo{width:156px}.data{font-size:16px;gap:56px 32px}.data .rule,.data .job_ranking,.data p{font-size:18px}.feature_student .group{padding:0 28px;gap:24px}.data td{padding:4px 24px 4px 10px}.data .compare td{padding-right:24px}.data .rule td{font-size:18px;padding:8px 16px 8px 8px}.data .student_ranking td{padding:0 24px 0 10px}.compare,.job_ranking{width:auto}.rule,.student_ranking{flex:1;width:auto}.own_company,.other_company{width:auto}.own_company td.left_line,.other_company td.left_line{padding:0}.compare .other_company tr:last-child{background-color:#fff}.data td.quote{font-size:12px;padding:6px 0}.rule th.prohibition{font-size:18px;padding:14px 8px 0}.data th.rank{box-sizing:border-box;width:48px}.student_ranking th.rank{width:56px;height:32px}.student_ranking .group{gap:16px}.student_ranking tbody{line-height:1.2;gap:4px}.keyword{padding:64px 0 0}.keyword .group{gap:40px}.keyword .box{padding:40px 0}.keyword .decoration{margin-top:-64px}.keyword li{font-size:16px}.scout{padding:64px 0 0}.scout .group{gap:32px}.scout .box{width:calc(50% - 16px);padding:32px;gap:16px}.scout .text .example{font-size:14px}}.cta{position:relative;z-index:0;margin-top:-1px;background:linear-gradient(90deg, #fffcf8 0%, #fffcf8 50%, #ecac6f 50%, #ecac6f 100%);color:#fff}.cta::after{position:absolute;left:0;bottom:0;z-index:-1;content:"";width:100%;height:50%;background-color:#f8f8f8}.cta:last-of-type{background:linear-gradient(90deg, #fffcf8 0%, #fffcf8 100%)}.cta .container{padding:56px 0;border-radius:24px;background-color:#db771a;background-image:radial-gradient(at 98% 97%, hsl(15, 100%, 42%) 0, transparent 50%),radial-gradient(at 51% 52%, hsl(26, 100%, 59%) 0, transparent 50%),radial-gradient(at 92% 97%, hsl(15, 100%, 42%) 0, transparent 50%),radial-gradient(at 82% 23%, hsl(26, 100%, 59%) 0, transparent 50%)}.cta .col{display:flex;flex-direction:column;margin:0 auto;max-width:532px;padding:0 16px}.cta .text h2{color:#fff;font-size:clamp(18px,4vw,22px);font-weight:500}.cta .text img{width:240px}.cta .full{display:none}.cta:last-of-type .container{border-radius:24px 24px 0 0}.cta_img{box-sizing:border-box;width:100%;height:auto;padding:48px 0 0 5%}.cta_img img{width:100%}.btn_col{padding-top:8px}@media(width >= 560px){.cta .half{display:none}.cta .full{display:flex}.cta_img{margin:64px auto 0;max-width:520px;padding:0}}@media(width >= 768px){.cta .half{display:flex}.cta .full{display:none}.cta .container{border-radius:40px;padding:72px 0}.cta:last-of-type .container{border-radius:40px 40px 0 0}.cta .content{display:flex;align-items:flex-end;justify-content:flex-end}.cta .col{max-width:none;padding:0 0 0 24px}.cta .text h2{font-size:18px}.cta .btn_col{flex-direction:column}.cta_img{flex:1;width:auto;margin:0 0 0 24px;max-width:440px}}@media(width >= 880px){.cta .half{display:none}.cta .full{display:flex}.cta .container{padding:72px 24px}.cta .content{display:flex;align-items:center;justify-content:center;margin:0 auto;max-width:840px}.cta .col{margin:0;padding:0}.cta_img{max-width:480px}}@media(width >= 1080px){.cta .content{max-width:1114px}.cta .col{gap:20px}.cta .text h2{font-size:24px;padding-bottom:12px}.cta .text img{width:320px}.cta .btn_col{flex-direction:row}.cta:last-of-type .btn{width:288px}.cta_img{margin:0 0 0 40px;max-width:520px}}@media(width >= 1400px){.cta .text{padding-bottom:16px}.cta_img{margin:0 0 0 56px}}.achievement{background-color:#f8f8f8}.achievement .container{max-width:480px;margin:0 auto}.achievement .heading .supplement{font-size:12px;font-weight:400}.achievement .col{justify-content:center;padding-bottom:40px}.achievement .box{display:flex;flex-direction:column;width:360px;padding-bottom:24px}.achievement .box img{border-radius:4px}.achievement .text{display:flex;flex-direction:column;flex-grow:1;margin:-16px 12px 8px;padding:0 4px 24px}.achievement .box-text{height:32px;padding:0 8px}.achievement .text h3{padding:0 12px}.achievement .text p{padding:0 4px}.company_name{padding:0 20px}.company_name p:first-child{padding-bottom:2px}p.company_information{font-size:12px;font-weight:400;line-height:1.5}.logo .col{display:flex;align-items:center;gap:8px;padding:0}.logo img{width:104px}@media(width >= 768px){.achievement .container{max-width:720px;margin:0 auto;padding:80px 0}.achievement .box{width:340px;height:362px;flex-shrink:0}.achievement .group{display:flex;flex-direction:column;justify-content:space-around;height:100%}.company_name{height:66px}.achievement .text{flex-grow:1}.logo .col{gap:12px}}@media(width >= 1080px){.achievement .container{max-width:1048px}.achievement .col{justify-content:center;gap:32px;padding-bottom:80px}.achievement .box{width:328px;height:400px}.achievement .box-text{height:40px}.achievement .text{margin:-20px 20px 8px;padding:0 4px 24px}.company_name{height:66px;padding:0 24px}.logo img{width:140px}.logo .col{gap:16px;padding:0}}.plan .container{max-width:440px;margin:0 auto}.plan th{text-align:left}.plan td{text-align:right}.plan table{width:100%;box-sizing:border-box;overflow:hidden;border-spacing:0;border-collapse:separate;table-layout:fixed}.plan thead tr{color:#fff;background-color:#ff9f70}.plan thead tr p{font-weight:500}.plan thead tr p.sub_heading{font-size:18px;font-weight:700}.plan .light thead tr{background-color:#f94}.plan .basic thead tr{background-color:#df7919}.plan .premium thead tr{background-color:#f54409}.plan .line{width:64px;margin:12px auto;border-bottom:1px solid #fff6f3}.plan thead th{padding:24px 8px;text-align:center;border-radius:4px 4px 0 0}.plan tbody th .highlight{font-size:12px;color:#da3700}.plan tbody tr{background-color:#fff}.plan tbody tr:nth-child(2n){background-color:#f5f5f5}.plan tbody th{box-sizing:border-box;width:200px;padding:8px 0 8px 16px;font-weight:600;border-left:1px solid #f5f5f5;color:#1f0c01}.plan tbody th .down{padding-top:2px;font-size:12px}.plan tbody td{box-sizing:border-box;padding:8px 16px 8px 0;border-right:1px solid #f5f5f5}.plan tbody td.price{font-weight:600;font-size:16px}.plan tbody td.price .up{font-size:24px}.plan tbody td.symbol{font-size:16px}.plan tbody .col{gap:12px}.plan tbody tr:last-child th{padding:16px 0;border-radius:0 0 4px 4px;border:1px solid #fef8f0;background-color:#fef8f0}.plan tbody .btn{margin:0 auto;padding:0}.plan .light tbody .btn{background-color:#f94}.plan .basic tbody .btn{background-color:#df7919}.plan .premium tbody .btn{background-color:#f54409}.plan tbody a.btn:hover{opacity:.8}.plan_cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;background-color:#fff5eb;border-radius:4px;margin:48px 16px 0;padding:24px 16px}@media(width >= 768px){.plan .container{max-width:800px}.plan table.simple,.plan table.light,.plan table.basic,.plan table.premium{width:calc(50% - 12px)}.plan thead th{padding:32px 0;text-align:center}.plan tbody th{width:200px;padding:12px 0 12px 24px}.plan tbody td{padding:12px 24px 12px 0}.plan_cta{display:flex;flex-direction:row;justify-content:center;text-align:left;width:fit-content;gap:40px;margin:56px auto 0;padding:24px}}@media(width >= 1080px){.plan .container{max-width:1080px;padding:80px 0}.plan table{table-layout:fixed;border-spacing:8px 0;box-shadow:0 0 0 0 rgba(33,33,33,.08)}.plan thead th{width:200px;border-radius:4px 4px 0 0;vertical-align:top}.plan thead tr p{font-size:14px}.plan thead th:first-child{width:216px;background-color:#fff;border:0}.plan thead th.light{background-color:#f94}.plan thead th.basic{background-color:#df7919}.plan thead th.premium{background-color:#f54409}.plan tbody tr{font-size:14px}.plan tbody th{width:100%;height:100%;box-sizing:border-box;padding:14px 0 14px 16px;background-color:#fff;border-left:0;border-top:1px solid #f5f5f5}.plan tbody tr:nth-last-child(2) th{border-bottom:1px solid #f5f5f5}.plan tbody td{text-align:center;padding:0;border-left:1px solid #f5f5f5;border-right:1px solid #f5f5f5}.plan tbody td.price{font-size:18px}.plan tbody td.price .up{font-size:32px;padding-left:4px}.plan tbody tr:last-child th:first-child{border:1px solid #fff;border-radius:0;background-color:#fff}.plan tbody tr:last-child th:nth-child(n+2){border:1px solid #fef8f0;background-color:#fef8f0}.plan tbody .btn{width:184px;padding:0;background-color:#ff9f70}.plan tbody .light .btn{background-color:#f94}.plan tbody .basic .btn{background-color:#df7919}.plan tbody .premium .btn{background-color:#f54409}}.matching_plan .container{max-width:440px;margin:0 auto;padding:24px 16px 72px}.matching_plan .sub_heading{display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;background-color:#da3700;border-radius:4px 4px 0 0;padding:24px 16px}.matching_plan .sub_heading h3{color:#fff}.matching_plan .line{width:120px;margin:12px auto}.matching_plan .left{padding:16px}.matching_plan .three{display:flex;flex-direction:column;align-items:center;gap:8px;padding-bottom:16px}.matching_plan .three .box{background-color:#ffe6e4;box-shadow:0 0 0 0 rgba(33,33,33,0);padding:16px}.matching_plan img.plus{width:28px;height:28px}.matching_plan th{text-align:left}.matching_plan td{text-align:right}.matching_plan .right{width:100%}.matching_plan table{width:100%;box-sizing:border-box;border-spacing:0;border-collapse:collapse;overflow:hidden}.matching_plan tbody th{color:#1f0c01;padding:8px 0 8px 16px}.matching_plan tbody td{font-size:14px;padding:8px 16px 8px 0}.matching_plan tbody td.price{font-weight:600;font-size:16px}.matching_plan tbody td.price .up{font-size:24px;padding-left:4px}.matching_plan tbody td.symbol{font-size:16px}.matching_plan tbody tr:nth-child(odd){background-color:#f5f5f5}.matching_plan tbody tr:last-child{background-color:#ffeae3}.matching_plan tbody .btn{margin:0 auto;padding:0;background-color:#da3700}.matching_plan tbody a.btn:hover{opacity:.8}.matching_plan tbody tr:last-child th{padding:16px 0}@media(width >= 768px){.matching_plan .container{max-width:760px}.matching_plan .left{box-sizing:border-box;width:calc(65% - 24px);padding:24px 0 24px 24px}.matching_plan .right{width:35%}.matching_plan .three{flex-direction:column}.matching_plan .three .box{flex:1}.matching_plan .icon_text{flex-direction:row;gap:16px}.matching_plan .right .tb_only{height:100%}.matching_plan table{border-radius:0 0 4px}.matching_plan tbody td{text-align:center;align-items:center;padding:0}.matching_plan tbody th:last-child{display:flex;justify-content:center}.matching_plan tbody tr:last-child th{padding:24px 0 40px}.matching_plan .btn{width:216px;height:40px}}@media(width >= 1080px){.matching_plan .container{max-width:1008px;padding:40px 0 96px}.matching_plan .sub_heading h3{font-size:22px}.matching_plan h4{font-size:18px}.matching_plan .col{justify-content:space-between;gap:0}.matching_plan .left,.matching_plan .right{width:auto}.matching_plan .three{width:744px;flex-flow:row wrap;align-items:normal}.matching_plan .box p{font-size:14px}.matching_plan .icon_text{flex-direction:column;justify-content:center;gap:16px}.matching_plan img.plus{margin:auto 0}.matching_plan tbody td{padding:8px 0}.matching_plan tbody td.price{font-size:18px}.matching_plan tbody td.price .up{font-size:32px}.matching_plan tbody tr:last-child th{padding:16px}.matching_plan .btn{width:184px;height:44px;padding:0}}.faq{background-color:#fffdf3}.faq .container{max-width:560px;margin:0 auto}.faq-wrapper{display:flex;flex-direction:column;align-items:center;gap:12px}.faq-content{width:100%;box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:4px;box-shadow:0 0 8px 0 rgba(119,119,119,.1)}.faq-content:not(.open):hover{border:1px solid #df7919}.faq-q{width:100%;box-sizing:border-box;position:relative;z-index:1;cursor:pointer;padding:20px 16px;transition:.2s}.faq-q .i_box{position:absolute;top:50%;right:16px;width:20px;height:20px;margin-top:-10px}.faq-q .i_box::before,.faq-q .i_box::after{position:absolute;content:"";box-sizing:border-box;margin:auto;vertical-align:middle}.faq-q .i_box::before{top:0;bottom:0;right:0;width:16px;height:0;border-top:2px solid #df7919}.faq-q .i_box::after{top:0;bottom:0;right:7px;width:0;height:16px;border-left:2px solid #df7919;transition:.3s}.faq-q.open .i_box::after{height:0}.faq-a{display:none;box-sizing:border-box;margin:0 8px;padding:16px 20px 16px 8px}.faq-q_head{display:flex;gap:6px;font-size:14px;font-weight:600;line-height:1;color:#1f0c01}.faq-q_head::before{content:"Q.";font-family:Inter,sans-serif;font-size:16px;color:#df7919}.faq-a_text{display:flex;overflow:hidden;gap:8px;font-size:14px}.faq-a_text::before{content:"A.";font-family:Inter,sans-serif;color:#da3700;font-weight:600;font-size:16px;margin-top:-1px}.faq-a.line{border-top:1px solid #fff6f3;border-bottom:0 solid #fff6f3}@media(width >= 768px){.faq .container{max-width:840px}.faq-wrapper{gap:16px}.faq-q{padding:24px}.faq-q .i_box{right:24px}.faq-a{margin:0 16px;padding:20px 20px 24px 8px}}@media(width >= 1080px){.faq .container{padding:80px 0}.faq-q_head,.faq-a_text{font-size:16px}.faq-q_head::before,.faq-a_text::before{font-size:18px}}footer{background-color:#191919;color:#fff;padding:0}footer h3{color:#fff;padding-bottom:12px}footer a{color:#eee}footer a:hover{opacity:.8}footer .container{padding:48px 16px 24px}.footer_info{display:flex;flex-direction:column;gap:32px;max-width:320px;margin:0 auto;padding:0 8px 40px}.footer_logo h2{font-size:0}.footer_logo h2 img{width:240px;padding-bottom:16px}.footer_service{display:flex;flex-direction:column;gap:24px}.footer_service .col{gap:12px}.footer_url{display:flex;flex-wrap:wrap;gap:12px}footer .line{width:100%;border-bottom:1px solid #555}.copyright{display:flex;flex-direction:column;align-items:center;padding-top:24px}.footer_sns{list-style:none;display:flex;justify-content:center;gap:12px;padding:0;margin:0 0 20px}.footer_sns img{width:48px}@media(width >= 768px){footer .container{padding:56px 16px 24px}.footer_info{flex-direction:row;justify-content:space-between;max-width:680px;gap:80px;padding:0 0 40px}.footer_service{flex-direction:row;gap:40px}.footer_url,.footer_service .col{flex-direction:column;gap:8px}.copyright{flex-direction:row;justify-content:space-between;max-width:680px;margin:0 auto}.footer_sns{margin:0}.footer_sns img{width:40px}}@media(width >= 1080px){footer .container{padding:64px 16px 24px}.footer_info{max-width:1040px;padding-bottom:56px}.footer_logo h2 img{width:280px;padding-bottom:24px}.footer_service{gap:80px}.footer_service .col{flex-direction:row;gap:40px}.copyright{max-width:1040px}}#layout_pc{overflow:hidden}#layout_pc #plans-modal>div{background:none repeat scroll 0 0 #fff;box-shadow:0 0 4px rgba(0,0,0,.7);display:none;padding:30px;width:100%;margin:0 auto;max-width:560px;z-index:5}#layout_pc #plans-modal>div .commonContHead{text-align:center;font-size:1.17em;font-weight:normal}#layout_pc #plans-modal>div .agree-check{display:block;text-align:center;margin:.5rem}#layout_pc #plans-modal>div .member-item-box{margin:0 auto}#layout_pc #plans-modal>div .member-item-box .agreementMsg{width:100%;height:220px;padding:10px 10px 0 10px;background:#f5f5f5;color:#000;font-size:12px;line-height:130%;font-weight:bold}#layout_pc #plans-modal>div .card-notice-txt{color:red;font-size:13px;line-height:15px}#layout_pc #plans-modal>div form{text-align:center}#layout_pc #plans-modal>div form span{margin:0 0 2px 5px}#layout_pc #plans-modal>div .available-cards{margin:10px auto;display:block}#layout_pc #plans-modal>div input[type=submit]{height:50px;border:none;background:#007fcf;color:#fff;padding:.5rem}#layout_pc #plans-modal>div input[type=submit]:disabled{background:#666}#layout_smp{overflow:hidden}#layout_smp #plans-modal>div{background:none repeat scroll 0 0 #fff;box-shadow:0 0 4px rgba(0,0,0,.7);display:none;padding:30px;width:100%;margin:0 auto;max-width:560px;max-height:calc(100vh - 100px);overflow:scroll;z-index:5}#layout_smp #plans-modal>div .commonContHead{text-align:center;font-size:1.17em;font-weight:normal}#layout_smp #plans-modal>div .agree-check{display:block;text-align:center;margin:.5rem}#layout_smp #plans-modal>div input[type=checkbox]{cursor:pointer}#layout_smp #plans-modal>div .member-item-box{margin:0 auto}#layout_smp #plans-modal>div .member-item-box .agreementMsg{width:100%;height:220px;padding:10px 10px 0 10px;background:#f5f5f5;color:#000;font-size:12px;line-height:130%;font-weight:bold}#layout_smp #plans-modal>div .card-notice-txt{color:red;font-size:13px;line-height:15px}#layout_smp #plans-modal>div form{text-align:center}#layout_smp #plans-modal>div form span{margin:0 0 2px 5px}#layout_smp #plans-modal>div .available-cards{margin:10px auto;display:block}#layout_smp #plans-modal>div input[type=submit]{height:50px;border:none;background:#007fcf;color:#fff;padding:.5rem}#layout_smp #plans-modal>div input[type=submit]:disabled{background:#666}#lean_overlay{position:fixed;z-index:100;top:0px;left:0px;height:100%;width:100%;display:none;background:#000}
