@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined";*{box-sizing:border-box}::after,::before{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}.tab-sp,.sp{display:none}@media screen and (max-width: 1024px){.pc{display:none}.tab-sp{display:block}}@media screen and (max-width: 767px){.pc-tab{display:none}.sp{display:block}}*,*:before,*:after{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;height:100%}body{color:#222;background:#fff;font-size:15px;line-height:2;letter-spacing:0;width:100%;overflow-x:hidden}@media screen and (max-width: 767px){body{font-size:12px}}img,video,object{max-width:100%;height:auto;border:none;display:block}a:hover img{text-decoration:none;opacity:.8;transition:all .4s}a,label,input,button{transition:all .4s}.inner{width:92%;max-width:1000px;margin:0 auto}.inner-wide{padding:0 90px}@media screen and (max-width: 1024px){.inner-wide{padding:0;width:92%;margin:0 auto}}.flex{display:flex}#lp{font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ","Hiragino Sans",sans-serif;-webkit-text-size-adjust:100%;font-display:swap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";font-size:15px;font-weight:400;letter-spacing:.04em}@media(max-width: 767px){#lp{font-size:14px}}#lp.active{overflow:hidden}#lp *{margin:0;padding:0;scroll-behavior:smooth;line-height:1}#lp img{max-width:100%;vertical-align:bottom}#lp ol,#lp ul{list-style:none}#lp a{display:block;text-decoration:none}#lp a:link{text-decoration:none}#lp a:hover,#lp a:active{opacity:.7}#lp .in_cont{max-width:1130px;padding:80px 15px;margin:0 auto}@media(max-width: 767px){#lp .in_cont{width:100%;padding:40px 15px}}#lp #header{display:block;z-index:9;position:fixed;width:100%;background:#fff;min-width:800px;filter:drop-shadow(7px 4px 15px rgba(134, 84, 59, 0.18))}#lp #header .in_cont{display:flex;justify-content:space-between;align-items:center;padding:0 30px}#lp #header .logo{padding:14px 0}#lp #header .logo span{display:block;font-size:13px;margin-bottom:10px;font-weight:400;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ","Hiragino Sans",sans-serif}#lp #header .pc_nav{display:flex;align-items:center}#lp #header .pc_nav li{position:relative;margin-right:27px}#lp #header .pc_nav li a{display:block;text-align:center}#lp #header .pc_nav li .tel_bt{font-size:13px;text-align:center;margin-top:10px;font-weight:700}#lp #header .pc_nav li:last-child{margin-right:0}#lp #header .pc_nav li.shadow-btn{padding-top:10px}#lp #header .pc_nav li.shadow-btn a{position:relative;display:block;padding-bottom:4px;transition:all .4s}#lp #header .pc_nav li.shadow-btn a:before{position:absolute;content:"";background:#018883;width:100%;height:90%;left:0;right:0;bottom:0;margin:auto;border-radius:10px}#lp #header .pc_nav li.shadow-btn a dt{position:absolute;width:-moz-fit-content;width:fit-content;top:-15px;left:0;right:0;margin:auto;font-size:12px;padding:5px 16px;border:1px solid #1abab4;background:#fff;border-radius:50px;z-index:2}#lp #header .pc_nav li.shadow-btn a dd{position:relative;width:220px;background:#1abab4;color:#fff;text-align:center;font-size:20px;padding:18px 0 8px;border-radius:10px}#lp #header .pc_nav li.shadow-btn a dd:before{position:absolute;content:"";background:url("../img/lp/sp_mail.png") no-repeat;background-size:contain;width:16px;height:10px;left:24px;bottom:10px}#lp #header .pc_nav li.shadow-btn a dd:after{position:absolute;content:"";background:url("../img/lp/btn_arrow.png") no-repeat;background-size:contain;width:15px;height:15px;right:24px;bottom:10px}#lp #header .pc_nav li.shadow-btn a dd span{font-size:16px}#lp #header .pc_nav li.shadow-btn a:hover{top:4px;opacity:1;padding-bottom:0}#lp #header .sp_nav{display:none}@media(max-width: 767px){#lp #header{min-width:100%}#lp #header .in_cont{padding:0;padding-left:20px}#lp #header .logo span{display:none}#lp #header .logo img{width:155px}#lp #header .pc_nav{display:none}#lp #header .sp_nav{display:flex;align-items:flex-start}#lp #header .sp_nav li a{color:#fff;font-weight:bold;font-size:11px;background:#1abab4;width:60px;height:60px;text-align:center}#lp #header .sp_nav li a span{display:block;width:16px;margin:0 auto;padding:17px 0 9px}#lp #header .sp_nav .tel_btn{background:#ff7d1a}#lp #header .sp_nav .tel_btn span{display:block;width:14px;padding:13px 0 5px}}#lp .mainv{background:#ffffe2;width:100%;height:700px;position:relative}#lp .mainv .in_cont{position:relative;width:100%;min-width:1100px;padding:0;display:flex;align-items:flex-end;justify-content:center}#lp .mainv .in_cont p{font-size:29px;font-weight:900;position:absolute;padding:21px;z-index:3;top:130px;left:20px;line-height:1}#lp .mainv .in_cont p span{font-size:21px;font-weight:700}#lp .mainv .in_cont p:after{content:"";background:#fff;border-radius:0px 35px 35px 0px;height:70px;width:300%;left:-196%;z-index:-1;top:0;position:absolute;filter:drop-shadow(10px 10px 10px rgba(25, 109, 104, 0.07))}#lp .mainv .in_cont .catch{display:block;margin-top:200px;position:relative;z-index:1}#lp .mainv .in_cont .catch::before{content:"";background:url(../img/lp/mainv_moya.png) left top no-repeat;background-size:contain;width:752px;height:770px;position:absolute;left:-90px;top:-190px;z-index:-1}@media(max-width: 767px){#lp .mainv{background:none;height:100%}#lp .mainv .in_cont{min-width:100%}#lp .mainv .in_cont p{display:none}#lp .mainv .in_cont .catch{margin:0 auto}#lp .mainv .in_cont .catch::before{display:none}}#lp .service .in_cont{padding-bottom:0}#lp .service h2{text-align:center;font-weight:700;font-size:40px;width:670px;background:#fff;position:relative;left:50%;transform:translateX(-50%);z-index:1}#lp .service h2 .subtxt{display:block;font-size:.55em;margin-bottom:18px}#lp .service h2 .subtxt span{background-image:radial-gradient(circle at center, #fe882e 20%, transparent 20%);background-position:top right;background-repeat:repeat-x;background-size:1.03em .4em;padding-top:.4em}#lp .service h2 .orange{color:#fe882e}#lp .service h3{text-align:center;font-size:22px;font-weight:700;margin-top:20px}#lp .service .table_box{max-width:870px;margin:40px auto 60px;position:relative;border:2px solid #000;border-radius:20px}#lp .service .table_box dl{display:flex;align-items:center;border-bottom:1px solid #000}#lp .service .table_box dl:first-of-type dt{border-radius:20px 0 0 0}#lp .service .table_box dt{width:190px;text-align:center;padding:55px 50px;background:#ffffe7;font-size:16px}#lp .service .table_box dd{padding:15px 20px}#lp .service .table_box dd li{font-weight:400;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ","Hiragino Sans",sans-serif;margin-bottom:10px}#lp .service .table_box dd li:last-child{margin-bottom:0}#lp .service .table_box .bdn{border:none}#lp .service .table_box::before{content:"";background:url(../img/lp/img_service1.png) left top no-repeat;background-size:contain;width:159px;height:155px;position:absolute;left:-100px;bottom:-63px;z-index:1}#lp .service .table_box::after{content:"";background:url(../img/lp/img_service2.png) left top no-repeat;background-size:contain;width:160px;height:145px;position:absolute;right:-98px;bottom:-63px;z-index:1}#lp .service .triangre{text-align:center;font-size:20px;line-height:24px;color:#fff;text-shadow:3px 3px 0 #1abab4,-1px -1px 0 #1abab4,1px -1px 0 #1abab4,-1px 1px 0 #1abab4,1px 1px 0 #1abab4;position:relative;margin-bottom:50px}#lp .service .triangre::after{content:"";width:0;height:0;border-style:solid;border-color:#1abab4 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:95px 123px 0px 123px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:-1}#lp .service h4{font-size:30px;text-align:center;line-height:50px}#lp .service h4 span{font-size:1.2em}#lp .service .btm_txt{text-align:center;margin:30px auto 22px;line-height:1.5;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ","Hiragino Sans",sans-serif}#lp .service .btm_img{display:block;margin:0 auto}@media(max-width: 767px){#lp .service h2{font-size:30px;max-width:100%;margin:0 auto}#lp .service h2 .subtxt{font-size:15px;margin-bottom:10px}#lp .service h2 .orange{display:block;margin-bottom:5px}#lp .service h3{font-size:16px}#lp .service .table_box{max-width:100%}#lp .service .table_box dl{width:100%;display:block}#lp .service .table_box dl:first-of-type dt{border-radius:20px 20px 0 0}#lp .service .table_box dt{width:99.7%;padding:20px;margin:0 auto}#lp .service .table_box dd li{line-height:1.5em}#lp .service .table_box::before{width:100px;height:97px;left:0;bottom:-90px}#lp .service .table_box::after{width:100px;height:91px;right:0;bottom:-80px}#lp .service .triangre{margin-bottom:30px}#lp .service h4{font-size:20px;line-height:1.5}#lp .service .btm_txt{margin-top:20px}#lp .service .btm_img{width:90%}}#lp .reason{background:#ffffe7;overflow:hidden}#lp .reason .fukidashi{background:#fe882e;text-align:center;padding:59px 15px;position:relative;line-height:1}#lp .reason .fukidashi::after{content:"";width:0;height:0;border-style:solid;border-color:#fe882e rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:24px 33.5px 0px 33.5px;position:absolute;left:50%;bottom:-23px;transform:translateX(-50%)}#lp .reason .sub_txt{background:#fff;margin:0 auto 20px;border-radius:20px;padding:8px;font-size:24px;max-width:310px;text-align:center}#lp .reason h2{color:#fff;font-size:40px;font-weight:900}#lp .reason h2 span{font-size:1.25em}#lp .reason .in_box{width:1230px;margin:0 auto;padding:70px 0 80px}#lp .reason .in_box ul{display:flex;justify-content:flex-end;position:relative}#lp .reason .in_box ul .img_box{width:550px;position:absolute;left:20px;top:50%;transform:translateY(-50%);z-index:1}#lp .reason .in_box ul .img_box img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% top;object-position:50% top;height:365px;border-radius:20px}#lp .reason .in_box ul .txt_box{max-width:760px;background:#fff;border-radius:20px;position:relative;padding:70px 50px 80px 190px;min-height:465px}#lp .reason .in_box ul .txt_box dl{display:flex}#lp .reason .in_box ul .txt_box dl dd{font-weight:900;font-size:38px;padding-left:30px}#lp .reason .in_box ul .txt_box dl dd span{font-weight:700;display:block;font-size:.5em;margin-bottom:10px}#lp .reason .in_box ul .txt_box p{margin-top:40px;max-width:520px;line-height:2;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ","Hiragino Sans",sans-serif}#lp .reason .in_box .left_box{justify-content:flex-start;margin:70px 0}#lp .reason .in_box .left_box .txt_box{border-radius:20px;padding-left:50px;padding-right:190px;overflow:hidden}#lp .reason .in_box .left_box .img_box{left:auto;right:20px}#lp .reason .in_box .left_box .img_box img{border-radius:20px}@media(max-width: 767px){#lp .reason .fukidashi{padding:30px 15px}#lp .reason .sub_txt{font-size:20px;max-width:290px;margin-bottom:10px}#lp .reason h2{font-size:29px}#lp .reason .in_box{width:100%;padding:40px 15px}#lp .reason .in_box ul{flex-direction:column-reverse}#lp .reason .in_box ul .img_box{width:100%;position:relative;transform:none;left:auto}#lp .reason .in_box ul .img_box img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% top;object-position:50% top;height:255px;border-radius:0 0 20px 20px}#lp .reason .in_box ul .txt_box{max-width:100%;padding:40px 20px 30px;min-height:100%}#lp .reason .in_box ul .txt_box dl{display:block}#lp .reason .in_box ul .txt_box dl dt{width:60px;margin:0 auto 10px}#lp .reason .in_box ul .txt_box dl dd{font-size:30px;padding-left:0;text-align:center}#lp .reason .in_box ul .txt_box p{margin-top:20px;max-width:100%}#lp .reason .in_box .left_box{flex-direction:column;margin:40px 0}#lp .reason .in_box .left_box .txt_box{border-radius:20px;padding:40px 20px 30px}#lp .reason .in_box .left_box .txt_box dl,#lp .reason .in_box .left_box .txt_box p{float:none}#lp .reason .in_box .left_box .img_box{left:auto;right:auto}#lp .reason .in_box .left_box .img_box img{border-radius:0 0 20px 20px}}#lp .satellite h2{text-align:center;font-size:40px;font-weight:900;margin-bottom:30px}#lp .satellite h2 span{font-size:.625em;display:block;margin-bottom:10px;font-weight:700}#lp .satellite .top_txt{text-align:center;line-height:1.5;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ","Hiragino Sans",sans-serif}#lp .satellite .center_box,#lp .satellite .btm_list{display:flex;justify-content:center}#lp .satellite .center_box{margin:50px auto 80px}#lp .satellite .center_box h3{text-align:center;font-size:20px;margin:20px auto}#lp .satellite .center_box li{max-width:320px;position:relative}#lp .satellite .center_box li::after{content:"";position:absolute;background-image:linear-gradient(to right, #5f5f5f 2px, transparent 2px),linear-gradient(to bottom, #5f5f5f 2px, transparent 2px),linear-gradient(to left, #5f5f5f 2px, transparent 2px),linear-gradient(to top, #5f5f5f 2px, transparent 2px);background-size:10px 2px,2px 10px,10px 2px,2px 10px;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;background-position:left top,right top,right bottom,left bottom;width:2px;height:100%;top:0;right:-34px}#lp .satellite .center_box li:nth-child(2){margin:0 68px}#lp .satellite .center_box li:last-child::after{display:none}#lp .satellite .center_box p{line-height:1.5;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ","Hiragino Sans",sans-serif}#lp .satellite h4{text-align:center;font-size:30px;font-weight:900;margin-bottom:40px}#lp .satellite .btm_list li{margin-right:37px}#lp .satellite .btm_list li img{margin-bottom:26px}#lp .satellite .btm_list li p{text-align:center;font-size:16px}#lp .satellite .btm_list li:last-child{margin-right:0}#lp .satellite dl{margin:60px auto 0;display:flex;align-items:center;border:1px solid #9a9a9a;max-width:1000px}#lp .satellite dl dt{padding:40px 73px;position:relative}#lp .satellite dl dt::after{content:"";position:absolute;background:#9a9a9a;width:1px;height:50px;top:50%;right:0;transform:translateY(-50%)}#lp .satellite dl dd{padding-left:40px;font-weight:400;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ","Hiragino Sans",sans-serif}@media(max-width: 767px){#lp .satellite h2{font-size:34px}#lp .satellite .center_box{display:block;margin:50px auto}#lp .satellite .center_box h3{font-size:20px;margin:20px auto 10px}#lp .satellite .center_box li{max-width:100%}#lp .satellite .center_box li img{width:100%}#lp .satellite .center_box li::after{display:none}#lp .satellite .center_box li:nth-child(2){margin:30px 0}#lp .satellite .center_box li:last-child::after{display:none}#lp .satellite .btm_list{flex-wrap:wrap;justify-content:space-between}#lp .satellite .btm_list li{width:48%;margin-right:0}#lp .satellite .btm_list li img{margin-bottom:10px}#lp .satellite .btm_list li p{margin-bottom:10px;font-size:15px}#lp .satellite dl{margin:30px auto 0;display:block;max-width:100%}#lp .satellite dl dt{padding:15px;font-size:18px;text-align:center;border-bottom:1px solid #9a9a9a}#lp .satellite dl dt::after{display:none}#lp .satellite dl dd{padding:20px;font-size:16px}#lp .satellite dl dd p{line-height:1.5em}}#lp .cta{background:url(../img/lp/bg_cta.png) left top no-repeat;background-size:cover}#lp .cta .in_cont{padding:70px 15px}#lp .cta h4{color:#fff;font-weight:900;font-size:40px;text-align:center;margin-bottom:26px;line-height:1}#lp .cta h4 span{display:block;font-size:.75em;margin-bottom:15px}#lp .cta ul{display:flex;justify-content:center;align-items:center;background:#fff;border-radius:20px;padding:30px;max-width:900px;margin:0 auto}#lp .cta ul li:first-child{margin-right:80px}#lp .cta ul li:first-child p{text-align:right;font-size:20px;margin-top:10px}@media(max-width: 767px){#lp .cta .in_cont{padding:40px 15px}#lp .cta h4{font-size:32px}#lp .cta ul{display:block}#lp .cta ul li:first-child{margin-right:0;margin-bottom:15px}#lp .cta ul li:first-child p{font-size:18px}}#lp .case{background:url(../img/lp/bg_case.png) left top no-repeat;background-size:cover}#lp .case .in_cont{position:relative}#lp .case .in_cont .bg_eng{position:absolute;top:0;left:50%;transform:translateX(-50%);width:765px}#lp .case h2{font-weight:900;font-size:55px;margin:90px auto 60px;text-align:center}#lp .case h2 .sub{display:block;font-weight:700;font-size:.44em;line-height:1;position:relative;max-width:280px;margin:0 auto 10px}#lp .case h2 .sub::after,#lp .case h2 .sub::before{content:"";background-color:#000;height:23px;width:1px;position:absolute;top:1px}#lp .case h2 .sub::before{transform:rotate(-30deg);left:0}#lp .case h2 .sub::after{transform:rotate(30deg);right:0}#lp .case h2 .small{font-size:.8em}#lp .case .box_list{display:flex;justify-content:center;flex-wrap:wrap}#lp .case .box_list .box{background:#fff;box-shadow:0 10px 20px 0 rgba(57,57,57,.08);border-radius:20px;padding:20px;position:relative;width:530px}#lp .case .box_list .box:nth-child(odd){margin-right:38px}#lp .case .box_list .box:nth-child(-n+2){margin-bottom:40px}#lp .case .box_list .box .number{padding:11px 30px;line-height:1;border-radius:0 0 20px 20px;background:#1abab4;color:#f8ffc7;position:absolute;top:0;left:50%;transform:translateX(-50%)}#lp .case .box_list h3{text-align:center;font-weight:700;font-size:24px;padding-top:34px;margin-bottom:30px}#lp .case .box_list ul{display:flex;justify-content:space-between}#lp .case .box_list dl{display:flex;align-items:flex-start}#lp .case .box_list dl:nth-child(2){margin:20px 0 0}#lp .case .box_list dl dt{background:#1c2b41;width:90px;border-radius:15px;padding:7px;color:#fff;text-align:center;font-size:14px}#lp .case .box_list dl dd{padding-left:20px}#lp .case .box_list dl p{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ","Hiragino Sans",sans-serif;max-width:210px;line-height:25px;padding-left:.5em;text-indent:-0.5em}@media(max-width: 767px){#lp .case .in_cont{padding-bottom:10px}#lp .case .in_cont .bg_eng{width:100%}#lp .case h2{font-size:40px;margin:60px auto 40px}#lp .case h2 .sub{max-width:230px}#lp .case ul{display:block}#lp .case ul img{display:block;margin:10px auto 0}#lp .case .box_list{display:block}#lp .case .box_list .box{width:100%;margin-bottom:40px;box-shadow:0 10px 20px 20px rgba(57,57,57,.08)}#lp .case .box_list .box:nth-child(odd){margin-right:0}#lp .case .box_list ul{display:block}#lp .case .box_list dl{margin-bottom:20px}}#lp .voice{background:#ffffe7;overflow:hidden}#lp .voice .in_cont{position:relative;z-index:0;padding:50px 15px 80px}#lp .voice .in_cont::after{content:"";position:absolute;background:#1abab4;width:630px;height:315px;border-radius:50%/0 0 100% 100%;top:0;left:50%;transform:translateX(-50%);z-index:-1}#lp .voice h4{color:#fff;text-align:center;font-weight:900;font-size:40px;margin-bottom:20px}#lp .voice h4 span{font-size:.45em;display:block;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:7px;max-width:250px;margin:0 auto 10px}#lp .voice .top_txt{color:#fff;line-height:1.5em;margin-bottom:90px;font-weight:700;text-align:center;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ","Hiragino Sans",sans-serif}#lp .voice ul{display:flex;justify-content:center}#lp .voice ul li{background:#fff;border-radius:20px;padding:75px 25px 30px;box-shadow:0 10px 20px 0 rgba(62,37,5,.08);margin-right:40px;position:relative}#lp .voice ul li:last-child{margin-right:0}#lp .voice ul li img{position:absolute;top:-56px;left:50%;transform:translateX(-50%)}#lp .voice ul li h5{text-align:center;font-size:18px;line-height:28px;position:relative;border-bottom:2px solid #000;padding-bottom:10px;margin-bottom:35px}#lp .voice ul li h5::after,#lp .voice ul li h5::before{top:100%;left:50%;border:solid rgba(0,0,0,0);content:"";height:0;width:0;position:absolute;pointer-events:none}#lp .voice ul li h5::after{border-color:rgba(255,255,255,0);border-top-color:#fff;border-width:15px;margin-left:-15px}#lp .voice ul li h5::before{border-color:rgba(0,0,0,0);border-top-color:#000;border-width:18px;margin-left:-18px}#lp .voice ul li p{line-height:1.5;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ","Hiragino Sans",sans-serif}#lp .voice ul li .name{text-align:right;font-size:14px;margin-top:30px}@media(max-width: 767px){#lp .voice h4{font-size:35px}#lp .voice ul{display:block}#lp .voice ul li{margin-right:0;margin-bottom:90px}#lp .voice ul li:last-child{margin-bottom:0}#lp .voice ul li h5::after{top:99%}}#lp .step h4{font-size:40px;font-weight:900;text-align:center}#lp .step h4 .sub_txt{display:block;margin:0 auto 15px;font-size:20px;position:relative;max-width:230px;line-height:.5}#lp .step h4 .sub_txt::after,#lp .step h4 .sub_txt::before{content:"";background-color:#000;height:23px;width:1px;position:absolute;top:1px}#lp .step h4 .sub_txt::before{transform:rotate(-30deg);left:0}#lp .step h4 .sub_txt::after{transform:rotate(30deg);right:0}#lp .step h4 .sub_txt span{font-size:30px}#lp .step ul{display:flex;justify-content:center;margin-top:47px;position:relative}#lp .step ul::after{content:"";background-image:linear-gradient(to right, #828282 2px, transparent 2px);background-size:10px 2px;background-repeat:repeat-x;background-position:left bottom;position:absolute;top:133px;left:50%;transform:translateX(-50%);height:2px;width:891px;z-index:-1}#lp .step ul li{margin-right:35px}#lp .step ul li img{display:block;margin:0 auto}#lp .step ul li:last-child{margin-right:0}#lp .step ul h5{text-align:center;margin-bottom:17px;font-weight:700;font-size:18px}#lp .step ul h5 img{margin:17px auto}#lp .step ul p{max-width:191px;font-size:14px;line-height:24px;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ","Hiragino Sans",sans-serif}@media(max-width: 767px){#lp .step h4{font-size:31px}#lp .step ul{display:block;margin-top:30px}#lp .step ul::after{display:none}#lp .step ul li{margin-right:0;margin-bottom:70px;position:relative}#lp .step ul li::after{content:"";background-image:linear-gradient(to bottom, #828282, #828282 5px, transparent 5px, transparent 12px),linear-gradient(to bottom, #828282, #828282 5px, transparent 5px, transparent 12px);background-size:2px 12px,2px 12px;background-position:left bottom;background-repeat:repeat-y,repeat-y;position:absolute;bottom:-80px;left:50%;transform:translateX(-50%);width:2px;height:60px}#lp .step ul li:last-child{margin-bottom:0}#lp .step ul li:last-child::after{display:none}#lp .step ul p{max-width:80%;margin:0 auto;text-align:center}}#lp #form{background:#ffffe7;padding:80px 0}#lp #form .in_cont{background:#fff;border-radius:30px;padding:80px 100px}#lp #form h4{font-size:40px;text-align:center;font-weight:900;margin-bottom:50px}#lp #form .top_txt{line-height:2;text-align:center;margin-bottom:45px;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ","Hiragino Sans",sans-serif}#lp #form .form_tbl{max-width:800px;margin:0 auto}#lp #form .form_tbl dl{background-image:linear-gradient(to right, #828282 1px, transparent 1px);background-size:5px 1px;background-repeat:repeat-x;background-position:left top;display:flex;padding:20px 0;align-items:center}#lp #form .form_tbl dl:last-of-type{position:relative;margin-bottom:40px}#lp #form .form_tbl dl:last-of-type::after{content:"";background-image:linear-gradient(to right, #828282 1px, transparent 1px);background-size:5px 1px;background-repeat:repeat-x;background-position:left bottom;width:100%;position:absolute;height:1px;bottom:0}#lp #form .form_tbl dt{width:234px}#lp #form .form_tbl input,#lp #form .form_tbl textarea{background:#f3f3f3;padding:18px 13px}#lp #form .form_tbl input::-moz-placeholder, #lp #form .form_tbl textarea::-moz-placeholder{color:#b3b3b3;font-size:14px;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ","Hiragino Sans",sans-serif !important}#lp #form .form_tbl input::placeholder,#lp #form .form_tbl textarea::placeholder{color:#b3b3b3;font-size:14px;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ","Hiragino Sans",sans-serif !important}#lp #form .form_tbl input[type=radio]{margin-bottom:5px}#lp #form .form_tbl .privacy{text-align:center;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ","Hiragino Sans",sans-serif !important;margin-bottom:50px}#lp #form .form_tbl .privacy input{margin-bottom:3px}#lp #form .form_tbl .wpcf7-list-item{margin:5px 20px}#lp #form .form_tbl .wpcf7-form-control{width:565px}#lp #form .form_tbl .radio_list{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ","Hiragino Sans",sans-serif !important}#lp #form .form_tbl .old_inp{width:122px;margin-right:11px}#lp #form .form_tbl .need,#lp #form .form_tbl .nin{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ","Hiragino Sans",sans-serif;font-size:12px;padding:3px 5px;background:#fe882e;color:#fff;margin-right:5px}#lp #form .form_tbl .nin{background:#b3b3b3}#lp #form .form_tbl .doui{width:800px;border:1px solid #b8b8b8;height:165px;overflow:auto;padding:25px 15px 25px 25px;margin-bottom:30px}#lp #form .form_tbl .doui h5{font-size:17px;margin-bottom:20px}#lp #form .form_tbl .doui p{line-height:2;font-size:14px;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ","Hiragino Sans",sans-serif}#lp #form .form_tbl .send_btn{text-align:center;position:relative;width:280px;margin:0 auto;height:60px;font-size:16px;transition:all .5s 0s ease}#lp #form .form_tbl .send_btn:hover{cursor:pointer;opacity:.8}#lp #form .form_tbl .send_btn::after{content:"";background:url(../img/lp/btn_arrow.png) left top no-repeat;background-size:contain;width:24px;height:24px;position:absolute;right:35px;top:50%;transform:translateY(-50%)}#lp #form .form_tbl .send_btn input{width:280px;height:60px;display:block;border-radius:30px;background:#fe882e;color:#fff}@media(max-width: 767px){#lp #form{padding:40px 15px}#lp #form .in_cont{padding:40px 15px}#lp #form h4{font-size:30px;margin-bottom:20px}#lp #form .top_txt{margin-bottom:20px}#lp #form .form_tbl{max-width:100%}#lp #form .form_tbl dl{display:block;padding:20px 0}#lp #form .form_tbl dl:last-of-type{margin-bottom:40px}#lp #form .form_tbl dt{width:100%;margin-bottom:15px}#lp #form .form_tbl .privacy{margin-bottom:20px}#lp #form .form_tbl .wpcf7-list-item{margin:5px 20px}#lp #form .form_tbl .wpcf7-form-control{width:100%}#lp #form .form_tbl .old_inp{width:122px}#lp #form .form_tbl .doui{width:100%;height:150px;margin-bottom:20px}#lp #form .form_tbl .doui h5{font-size:15px;margin-bottom:10px}}#lp .thanks{padding-top:150px;margin-bottom:25vh}#lp .thanks h2{text-align:center;font-size:30px;margin-bottom:40px}#lp .thanks p{line-height:1.5;text-align:center;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ","Hiragino Sans",sans-serif}#lp .thanks .btn{text-align:center;position:relative;display:block;border-radius:30px;background:#fe882e;color:#fff;width:280px;margin:40px auto 0;height:60px;font-size:16px;transition:all .5s 0s ease}#lp .thanks .btn a{display:block;line-height:60px}#lp .thanks .btn:hover{cursor:pointer;opacity:.8}#lp .thanks .btn::after{content:"";background:url(../img/lp/btn_arrow.png) left top no-repeat;background-size:contain;width:24px;height:24px;position:absolute;right:35px;top:50%;transform:translateY(-50%)}#lp #footer{width:100%;position:relative}#lp #footer h4{text-align:center;font-size:40px;font-weight:900;margin-bottom:40px}#lp #footer .in_cont dl{display:flex;max-width:823px;margin:0 auto;border:1px solid #919191;border-top:none}#lp #footer .in_cont dl dt{background:#1c2b41;color:#fff;text-align:center;font-weight:700;padding:21px;width:170px}#lp #footer .in_cont dl dd{padding:21px;line-height:1.8666;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ","Hiragino Sans",sans-serif}#lp #footer .in_cont dl dd p{max-width:500px}#lp #footer .in_cont dl:first-of-type{border-top:1px solid #919191}#lp #footer .copy{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ","Hiragino Sans",sans-serif;font-size:12px;color:#fff;text-align:center;background:#1c2b41;padding:18px}#lp #footer .copy a{display:inline-block}@media(max-width: 767px){#lp #footer{padding-bottom:70px}#lp #footer h4{font-size:30px;margin-bottom:30px}#lp #footer .in_cont dl{display:block;max-width:100%}#lp #footer .in_cont dl dt{padding:15px;width:100%}#lp #footer .in_cont dl dd{padding:15px;text-align:center}#lp #footer .in_cont dl dd p{max-width:100%}#lp #footer .sp_visible{background:#ffffe2;width:100%;bottom:0;display:block;position:fixed;padding:12px 20px;z-index:3}#lp #footer .sp_visible ul{display:flex;justify-content:space-between;align-items:center}#lp #footer .sp_visible .tel_box{text-align:center;padding-right:15px}#lp #footer .sp_visible .tel_bt{font-size:11px;margin-top:5px;text-align:right}}#lp .sp_visible{display:none}@media(max-width: 767px){#lp .sp_visible{display:block}#lp .sp_hidden{display:none}}