body{font-family:"游ゴシック Medium","Yu Gothic Medium",'YuGothic',"游ゴシック",'Noto Sans JP','Hiragino Kaku Gothic ProN',"ヒラギノ角ゴ ProN W3",'Meiryo',"メイリオ",'MS PGothic',"ＭＳ Ｐゴシック",sans-serif;font-size:20px;line-height:1.8;color:#333;overflow-x:hidden}*{box-sizing:border-box}:root{scroll-behavior:auto}img{max-width:100%;vertical-align:bottom}a,a:hover,a:focus{text-decoration:none;color:inherit}a{-webkit-transition:.2s;-moz-transition:.2s;transition:.2s;-webkit-backface-visibility:hidden;backface-visibility:hidden}a:hover{color:#333}a:hover>img{filter:alpha(opacity=70);opacity:.7}a>img{-webkit-transition:.2s;-moz-transition:.2s;transition:.2s}a:not([href]):not(.ui-corner-all){pointer-events:none}a:not([href]):after{content:none !important}h1,h2,h3,h4,.h4,h5,.h5,h6,.h6,p,ul,ol,li,dl,dt,th{font-weight:400;margin:0;padding:0;line-height:inherit;font-size:inherit}ul,li{list-style:none}p,li{line-height:1.8}button{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.content_fade{visibility:hidden}.flex-img{flex-shrink:0}.text_small{font-size:16px}.text_yellow{color:#dea117}.text_blue{color:#38516c}header{width:100%;position:fixed;z-index:1000}.logo{padding:14px 8px}.hamburger{width:100%;display:flex;justify-content:space-between;-webkit-transition:all .3s;transition:all .3s}.hamburger.head_bg{background:rgba(255,255,255,.5)}.hamburger .btn-gNav{position:fixed;top:20px;right:20px;width:40px;height:34px;z-index:12;box-sizing:border-box;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.hamburger .btn-gNav span{position:absolute;width:100%;height:4px;background:#fe9f1e;border-radius:10px;-webkit-transition:all .3s;transition:all .3s}.hamburger .btn-gNav span:nth-child(1){top:0}.hamburger .btn-gNav span:nth-child(2){top:15px}.hamburger .btn-gNav span:nth-child(3){top:30px}.hamburger .btn-gNav.active span:nth-child(1){background:#fe9f1e;top:15px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger .btn-gNav.active span:nth-child(2),.hamburger .btn-gNav.active span:nth-child(3){top:15px;background:#fe9f1e;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.btn-gNav{display:none}.gNav .gNav-menu{display:flex;justify-content:space-between;height:120px}.gNav .gNav-menu li{margin:0 auto}.gNav .gNav-menu a{font-size:18px;font-weight:700;display:flex;padding:1em;height:100%;align-items:center}.gNav_contact{background:#fe9f1e;color:#fff;line-height:1.5}.gNav_contact a{color:#fff}.gNav_contact a:hover{color:#000}.lp001_mv{height:42vw;min-height:660px;background:url(//upp.or.jp/wp-content/themes/jzpl/assets/cmn/css/../../images/lp001/mv.jpg) center no-repeat;background-size:cover;padding-top:120px}.mv_link{background:#3a90ea;padding:30px 0 50px}.mv_link .mv_link_ttl{display:inline-block;color:#fff;font-size:35px;font-weight:700;position:relative;padding:0 1.4em}.mv_link .mv_link_ttl:before,.mv_link .mv_link_ttl:after{position:absolute;top:-.1rem;height:4rem;content:''}.mv_link .mv_link_ttl:before{border-left:solid 2px;left:10px;transform:rotate(-25deg)}.mv_link .mv_link_ttl:after{border-right:solid 2px;right:10px;transform:rotate(25deg)}.mv_link .mv_link_ttl span{position:relative}.mv_link .mv_link_ttl span:before{position:absolute;top:-6px;left:0;right:0;margin:auto;content:"";padding-top:6px;background:-webkit-radial-gradient(circle 6px,#ffc43f 50%,transparent 50%);background:radial-gradient(circle 6px,#ffc43f 50%,transparent 50%);background:-moz-radial-gradient(circle 6px,#ffc43f 50%,transparent 50%)}.mv_link_form,.mv_link_tel{width:49%;height:105px;padding:.5rem 3rem;cursor:pointer;border-radius:8px;box-shadow:0px 7px #353535;transition:.15s;font-weight:700;line-height:1}.mv_link a p{line-height:1}.mv_link_form{display:flex;justify-content:center;align-items:center;color:#fff;font-size:30px;background:#ffba1f;box-shadow:0px 7px #6a4c09;position:relative;background-image:url(//upp.or.jp/wp-content/themes/jzpl/assets/cmn/css/../../images/lp001/ico_mail.svg);background-position:left 50px center;background-repeat:no-repeat}.mv_link_form:before{position:absolute;top:50%;right:50px;transform:translateY(-50%);content:"";width:25px;height:25px;-webkit-border-radius:50%;border-radius:50%;background:#fff}.mv_link_form:hover{background-color:#efc362;color:#fff}.mv_link_form:after{position:absolute;top:50%;right:46px;transform:translateY(-50%);content:"";vertical-align:middle;box-sizing:border-box;width:4px;height:4px;border:8px solid transparent;border-left:12px solid #ffc43f}.mv_link_tel{display:inline-block;background:#fff;box-shadow:0px 7px #0c3b6c;color:#36415e}.mv_link_tel:hover{background-color:#e5f0f4}.mv_link_num{color:#2e83db;font-size:42px;font-weight:700;margin:4px 0;display:inline-block;padding:0 0 3px 50px;line-height:1.1;background:url(//upp.or.jp/wp-content/themes/jzpl/assets/cmn/css/../../images/lp001/ico_tel.svg) left center no-repeat}.lp_results{background:url(//upp.or.jp/wp-content/themes/jzpl/assets/cmn/css/../../images/lp001/bg_results.png) left top repeat;background-size:contain;padding:24px 0 36px}.lp_discussion{background:#eceef0;padding-top:20px}.discussion_list{background:#fff;border-radius:30px;padding:50px 50px 40px 40px;position:relative}.discussion_list h3{width:420px;color:#fff;font-size:25px;line-height:48px;border-radius:30px;position:absolute;top:-24px;left:50%;transform:translatex(-50%)}.discussion_list ul{padding-left:240px}.discussion_list li{font-size:21px;font-weight:700}.discussion_list01{border:5px solid #98aed0}.discussion_list01 h3{background:#2a6acc}.discussion_list01 ul{background:url(//upp.or.jp/wp-content/themes/jzpl/assets/cmn/css/../../images/lp001/discussion_bg01.png) left center no-repeat}.discussion_list01 li{background:url(//upp.or.jp/wp-content/themes/jzpl/assets/cmn/css/../../images/lp001/ico_check01.svg) left top .4em no-repeat;padding-left:26px}.discussion_list01 li span{color:#2a6acc}.discussion_list02{border:5px solid #8c8dbc}.discussion_list02 h3{background:#676acb}.discussion_list02 ul{background:url(//upp.or.jp/wp-content/themes/jzpl/assets/cmn/css/../../images/lp001/discussion_bg02.png) left center no-repeat}.discussion_list02 li{background:url(//upp.or.jp/wp-content/themes/jzpl/assets/cmn/css/../../images/lp001/ico_check02.svg) left top .4em no-repeat;padding-left:26px}.discussion_list02 li span{color:#676acb}.lp_advantage{background:url(//upp.or.jp/wp-content/themes/jzpl/assets/cmn/css/../../images/lp001/advantage_bg.jpg) center bottom no-repeat;background-size:100% auto;padding:60px 0 80px}.ttl_bdr{position:relative;display:inline-block;color:#215c9a;font-size:30px;padding:0 70px}.ttl_bdr:before,.ttl_bdr:after{content:'';position:absolute;top:50%;display:inline-block;width:60px;height:2px;background-color:#215c9a}.ttl_bdr:before{left:0}.ttl_bdr:after{right:0}.lp_advantage h2{font-size:35px}.lp_advantage h2 span{color:#3a90ea;font-size:45px}.lp_advantage h3{display:inline-block;padding:0 .5em;line-height:1.5;color:#fff;font-size:60px;position:relative;z-index:1;margin:0 auto}.lp_advantage h3:before{position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;transform:skewX(-25deg);content:"";background-color:#45525f}.advantage_text{background:#fff;padding:54px 60px}.advantage_text p span{color:#3a90ea}.lp_feature{background:url(//upp.or.jp/wp-content/themes/jzpl/assets/cmn/css/../../images/lp001/feature_bg.jpg) center bottom no-repeat;background-size:cover;padding:60px 0 80px}.lp_feature h2{color:#fff;font-size:50px;line-height:1}.feature_support{position:relative}.feature_support:after{content:"";width:0;height:0;border-left:110px solid transparent;border-right:110px solid transparent;border-top:76px solid #0e5193;position:absolute;bottom:-75px;left:50%;transform:translatex(-50%)}.support_wrap{width:98%;max-width:1380px;background:#437cb7;margin:auto;padding:70px 0;border-radius:37px}.support_list{background:url(//upp.or.jp/wp-content/themes/jzpl/assets/cmn/css/../../images/lp001/support_bg.jpg) center no-repeat;background-size:cover;padding:120px 0}.support_list li{width:31%;background:#fff;border-radius:13px;padding:24px 40px 32px}.support_list h3{color:#2e83d8;font-size:25px}.lp_voice{padding:120px 0}.lp_voice h3{font-size:30px}.lp_voice h4{font-size:25px}.voice_qa dt,.voice_qa dd{text-indent:-2em;padding-left:2em}.voice_qa dt span{color:#71a9e2}.voice_qa dd span{color:#d1b726}.lp_case{background:#e1f1fc;padding:100px 0}.lp_case h2{color:#437cb7;font-size:40px;line-height:1.4}.lp_case h2 span{display:block;color:#67a4e2;font-size:20px}.lp_case h3{color:#2a7bcc;font-size:26px}.lp_case h4{width:160px;color:#fff;background:#ebc215;font-size:24px;border-radius:20px}.lp_case h5{width:126px}.lp_case h5+p{flex:1}.case_cont{background:#fff;border-radius:20px;padding:40px;box-shadow:0 0 13px rgba(156,152,152,.2)}.case_label{display:inline-block;color:#fff;background:#2a7bcc;padding:0 1em}.lp_flow{padding:100px 0;background:#fafafa}.lp_flow h2{color:#498dd3;font-size:46px}.flow_cont{position:relative;border:2px solid #c3c3c3;border-radius:20px;padding:30px 40px}.flow_step{position:absolute;left:-1px;top:-1px}.flow_text{flex:1}.flow_text h3{color:#437cb7;font-size:28px}.flow_text p{color:#707070}.flow_list li+li{margin-top:40px}.flow_list li{position:relative}.flow_list li:after{content:"";background:url(//upp.or.jp/wp-content/themes/jzpl/assets/cmn/css/../../images/lp001/step_arrow.svg) center no-repeat;width:45px;height:47px;background-size:contain;position:absolute;bottom:-34px;left:50%;transform:translatex(-50%)}.flow_list li:last-child:after{content:none}.lp_office{background:url(//upp.or.jp/wp-content/themes/jzpl/assets/cmn/css/../../images/lp001/office_bg.jpg) center no-repeat;background-size:cover;padding:100px 0 90px}.lp_office h2{font-size:30px}.lp_office h3{font-size:48px;margin-top:110px}.office_text{position:relative;z-index:1}.office_logo{position:absolute;top:0;left:0;z-index:-1}.office_table{width:100%}.office_table th,.office_table td{border-bottom:1px solid #c3c3c3;padding:.5em 0;vertical-align:baseline}.office_table th{width:166px}.office_table td{width:calc(100% - 166px)}.lp_faq{padding:100px 0}.lp_faq h3{color:#707070;font-size:28px}.faq_list li{border:2px solid #ccc;border-radius:10px;margin-top:8px}.faq_q,.faq_a_inner{display:flex}.faq_q div,.faq_a_inner div{width:60px;color:#a4c5e8;font-size:34px;font-weight:700;line-height:1}.faq_a_inner div{color:#f7cb67}.faq_q p,.faq_a_inner p{width:calc(100% - 60px);color:#555}.faq_q p{color:#427cb7}.faq_q{padding:30px 80px 30px 40px;position:relative;cursor:pointer}.faq_q:before,.faq_q:after{content:'';width:30px;height:2px;background-color:#afafaf;position:absolute;top:50%;right:40px;transform:translateY(-50%);-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}.faq_q:before{transform:rotate(0deg)}.faq_q:after{transform:rotate(90deg)}.faq_q.active:after{content:none}.faq_q p{font-weight:700}.faq_a{display:none;padding:0 40px 30px}.faq_a_inner{padding-top:30px;border-top:1px solid #d6d6d6}.faq_a_inner p{line-height:2}.lp_form{background:#318ecb;padding:100px 0 60px}.lp_form h2{display:inline-block;color:#fff;font-size:42px;line-height:1.2;border-bottom:5px solid #f2d28c}.form_inner{font-size:18px;background:#fff;border-radius:30px;padding:60px 120px}.form_inner h3{font-size:30px}.lp_mailform table{width:100%}.lp_mailform th,.lp_mailform td{vertical-align:top;padding:.6em 0}.lp_mailform th{width:270px;padding-right:40px}.lp_mailform th p{display:flex;justify-content:space-between;align-items:baseline}.lp_mailform th span{color:#fff;font-size:16px;line-height:26px;background:#f24949;border-radius:5px;padding:0 .5em}.lp_mailform .wpcf7-checkbox{display:flex;flex-wrap:wrap}.lp_mailform .wpcf7-checkbox>span{width:50%;margin-left:0}.lp_mailform a{color:#318dcb;text-decoration:underline}.lp_form input[type=submit]{width:450px;max-width:100%;transition:.2s;margin:2em auto 0;padding:1em;border:0;background-image:url(//upp.or.jp/wp-content/themes/jzpl/assets/cmn/css/../../images/lp001/ico_form.svg);background-position:right 30px center;background-repeat:no-repeat}.lp_form input[type=submit] span{display:block;font-size:14px}.lp_mailform input[type=text],.lp_mailform input[type=email],.lp_mailform input[type=tel],.lp_mailform textarea{width:100%;border:1px solid #707070;padding:.3em}.lp_form input[type=submit]:disabled{background-color:#ccc}.foot_link{padding:70px 0}.foot_link .mv_link_tel{border:2px solid #3f9dff}.foot_link .mv_link_form,.foot_link .mv_link_tel{width:560px;height:120px}.foot_copy{color:#fff;font-size:16px;padding:.3em;background:#318dcb}.lp_thanks{padding-top:120px}.lp_thanks h2{font-size:26px}@media (max-width:1399px){.logo{width:280px}.gNav .gNav-menu a{font-size:17px}.lp_advantage h2{font-size:32px}.lp_advantage h2 span{font-size:43px}.lp_advantage h3{font-size:56px}.lp_case h3{font-size:25px}.foot_logo{width:160px}.foot_link .mv_link_form,.foot_link .mv_link_tel{width:490px}.mv_link_form{font-size:26px}}@media (max-width:1199px){.logo{width:240px}.gNav .gNav-menu{height:90px}.gNav .gNav-menu a{font-size:15px;padding:1em .8em}.logo{width:240px}.mv_link_form{font-size:24px}.mv_link_form,.mv_link_tel{padding:.5rem 1rem}.lp_results li,.lp_feature li{width:200px}.lp_advantage h2{line-height:1.5;margin-bottom:.5em}.advantage_text{padding:32px 40px}.support_list li{padding:24px 30px 32px}.support_list p{font-size:16px}.case_cont{padding:30px}.case_cont p{font-size:16px}.lp_case h3{font-size:23px}.lp_case h3 br{display:none}.lp_case h4{margin-bottom:.5em}.office_logo{width:80%}.lp_office h3{font-size:36px;margin-top:90px}.form_inner{padding:60px 80px}.foot_logo{width:100px}.foot_link .mv_link_form,.foot_link .mv_link_tel{width:400px;height:106px}.foot_link .mv_link_form{background-position:left 20px center}.foot_link .mv_link_form:before{right:20px}.foot_link .mv_link_form:after{right:16px}.foot_link .mv_link_num{font-size:32px}.text_small{font-size:14px}}@media (max-width:991px){body{font-size:16px}.btn-gNav{display:block}.gNav{position:fixed;top:0;right:-100%;width:100%;height:100%;background-color:rgba(255,255,255,.8);font-size:16px;box-sizing:border-box;z-index:1;padding-top:50px;transition:.3s}.gNav.active{right:0}.gNav .gNav-menu{padding:0;width:100%;height:100%;display:block;flex-direction:column;text-align:center;overflow:auto}.gNav .gNav-menu li{padding:0;width:86%}.gNav .gNav-menu a{display:block;text-align:center;font-size:18px}.gNav .gNav-menu a br{display:none}.lp001_mv{padding-top:80px;min-height:460px}.lp001_mv p{margin:auto;width:40%}.lp001_mv h1{width:80%;margin:auto}.mv_link .mv_link_ttl{font-size:24px}.mv_link .mv_link_ttl:before,.mv_link .mv_link_ttl:after{height:3rem}.mv_link_form,.mv_link_tel{width:70%;margin:auto}.lp_results li,.lp_feature li{width:49%;text-align:center}.lp_advantage h2 span{font-size:36px}.lp_advantage h2{font-size:28px}.lp_advantage h3{font-size:40px}.feature_support:after{border-top:56px solid #0e5193;bottom:-55px;border-left:60px solid transparent;border-right:60px solid transparent}.support_list li{width:48%}.support_list img{max-width:100%;width:380px}.support_list h3{font-size:20px}.lp_case h4{font-size:20px}.lp_flow h2{font-size:32px}.faq_q div,.faq_a_inner div{width:50px}.faq_q{padding:20px 80px 20px 40px}.faq_q p{padding-top:.2em}.lp_form h2{font-size:32px}.form_inner{padding:40px}.foot_logo{margin:auto}.foot_link{padding:30px 0 37px}.foot_link .mv_link_form,.foot_link .mv_link_tel{margin:1em auto 0}}@media (min-width:768px){.sp{display:none !important}}@media (max-width:767px){.logo{width:200px}.lp001_mv{padding-top:60px;min-height:auto;height:auto;padding-bottom:40px}.lp001_mv p{width:36%}.lp001_mv h1{width:70%}.mv_link .mv_link_ttl{font-size:20px;line-height:1.3}.mv_link_form,.mv_link_tel,.foot_link .mv_link_form,.foot_link .mv_link_tel{width:100%;height:80px}.mv_link_form,.foot_link .mv_link_form{font-size:18px;background-position:left 20px center}.mv_link_form:before,.foot_link .mv_link_form:before{right:20px}.mv_link_form:after,.foot_link .mv_link_form:after{right:16px}.mv_link_num,.foot_link .mv_link_num{display:block;width:180px;font-size:22px;background-size:auto 100%;padding:0 0 3px 30px;margin:.2em auto}.lp_results li,.lp_feature li{width:46%}.discussion_list ul{padding:200px 0 0;background-position:top center;background-size:auto 180px}.discussion_list{padding:50px 30px 30px}.discussion_list h3{width:100%;font-size:20px}.discussion_list li{font-size:16px}.discussion_list01 li,.discussion_list02 li{background-size:16px}.ttl_bdr{line-height:1.4;font-size:24px}.lp_advantage h2{font-size:20px}.lp_advantage h2 span{font-size:26px}.lp_advantage h3{font-size:20px}.advantage_text{padding:18px 24px}.lp_feature h2{font-size:36px}.feature_support:after{border-top:26px solid #0e5193;bottom:-25px;border-left:30px solid transparent;border-right:30px solid transparent}.support_list{padding:60px 0}.support_list li{width:100%}.support_wrap{padding:30px 0}.lp_voice,.lp_case,.lp_flow,.lp_office{padding:80px 0}.lp_voice h2{width:300px;margin:auto}.lp_voice h3{font-size:26px;line-height:1.4}.lp_case h2{font-size:36px}.lp_case h3{font-size:20px}.lp_case h4{font-size:18px}.lp_flow h2{font-size:28px}.flow_cont{padding:30px 24px}.flow_step{width:120px}.flow_text h3{font-size:24px}.lp_office h3{font-size:32px}.office_table th,.office_table td{display:block;width:100%}.lp_faq h2{width:320px;margin:auto}.faq_q{padding:20px 60px 20px 30px}.faq_a{padding:0 30px 20px}.faq_q:before,.faq_q:after{right:20px}.lp_form{padding:60px 0 40px}.form_inner{padding:30px}.form_inner h3{font-size:24px}.form_inner .mv_link_num{width:auto;font-size:32px;padding:0 0 3px 50px}.lp_mailform th,.lp_mailform td{display:block;width:100%}.lp_mailform th{padding:.5em 0 0}.lp_mailform th p{font-weight:700}.lp_mailform .wpcf7-checkbox>span{width:100%}.foot_link .mv_link_tel{padding:.5em}.foot_link .mv_link_tel p{line-height:1}.lp_thanks h2{font-size:22px}}