@charset "utf-8";*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-size:100%;scroll-behavior:smooth}html{scroll-snap-type:y proximity;scroll-padding-top:120px !important;scroll-behavior:smooth}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0}ul,ol{margin:0;padding:0;list-style:none}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-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:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}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]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left}html{height:100%;overflow-y:scroll;font-size:62.5%}a{cursor:pointer;outline:none}*,*:after,*:before{box-sizing:border-box}.breadcrumb{max-width:1120px;padding:0 60px;margin:15px auto;box-sizing:initial}.breadcrumb ul{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}.breadcrumb ul li{padding:0 0 0 8px;font-size:12px}.breadcrumb ul li a{font-size:12px}.breadcrumb ul li span{padding:0 0 0 8px}@media screen and (max-width:920px){.breadcrumb{padding:0 5%;margin:10px auto}.breadcrumb ul li{font-size:10px}.breadcrumb ul li a{font-size:10px}}.mt50{margin-top:50px}.auto_size{height:auto}#footer .news_letter{padding:40px 0;border-top:1px solid #e0e2e6}#footer .news_letter p{margin:20px 0 0;font-size:12px;color:#6f6f6f;text-align:center}#footer .news_letter .input_wrapper{display:flex;justify-content:center;margin:30px 0 0}#footer .news_letter .input_wrapper input{width:330px;height:48px;padding:15px;margin:0 20px 0 0;font-size:1.4rem;border:1px solid #c3c3c3;border-radius:4px}#footer .news_letter .input_wrapper button{width:220px;height:48px;font-size:1.4rem;color:#fff;text-align:center;background-color:#000;border-radius:24px}@media screen and (max-width:767px){#footer .news_letter{padding:40px 5%}#footer .news_letter .input_wrapper{flex-direction:column;align-items:center}#footer .news_letter .input_wrapper input{width:100%;margin:0}#footer .news_letter .input_wrapper button{margin:30px 0 0}}#footer .guide ul{display:flex;justify-content:center;padding:40px 20px;background-image:url(//www.hapilogi.co.jp/wp_24_test/wp-content/themes/hapilogi_24/img/common/img_footer_bg.jpg);background-position:center;background-size:cover}#footer .guide ul li{width:300px;padding:20px 0 15px;margin:0 10px;text-align:center;background-color:#fff;border-radius:20px}#footer .guide ul li .title_wrapper{display:flex;align-items:center;justify-content:center;text-align:center}#footer .guide ul li .title_wrapper img{width:24px;height:18px;margin:0 8px 0 0}#footer .guide ul li p{margin:10px 0 0;font-size:12px}@media screen and (max-width:767px){#footer .guide ul{flex-direction:column;padding:40px 5%}#footer .guide ul li{width:100%;margin:10px 0}}#footer .bottom_menu{padding:40px 0}#footer .bottom_menu .inner{display:flex;justify-content:space-between}#footer .bottom_menu .left_wrapper{display:flex;width:45%}#footer .bottom_menu .left_wrapper .account{padding:0 5% 0 0;margin:0 5% 0 0;border-right:1px solid #e0e2e6}#footer .bottom_menu .left_wrapper .account img{width:133px}#footer .bottom_menu .left_wrapper .account p{margin:15px 0 0;font-size:12px}#footer .bottom_menu .left_wrapper .account p a{color:#0dd0ff;border-bottom:1px solid #0dd0ff}#footer .bottom_menu .left_wrapper .account .btn_account a{display:flex;align-items:center;justify-content:center;width:220px;height:48px;margin:20px 0 0;background-color:#e3fe52;border-radius:24px}#footer .bottom_menu .left_wrapper .account .btn_account img{width:20px;height:20px;margin:0 15px 0 0}#footer .bottom_menu .left_wrapper .account .btn_account h3{font-size:1.4rem}#footer .bottom_menu .left_wrapper .contact{padding:0 5% 0 0;border-right:1px solid #e0e2e6}#footer .bottom_menu .left_wrapper .contact h2{font-size:14px}#footer .bottom_menu .left_wrapper .contact p{margin:20px 0 0;font-size:12px}#footer .bottom_menu .left_wrapper .contact .btn_contact a{display:flex;align-items:center;justify-content:center;width:220px;height:48px;margin:20px 0 0;border:1px solid #000;border-radius:24px}#footer .bottom_menu .left_wrapper .contact .btn_contact img{width:20px;margin:0 15px 0 0}#footer .bottom_menu .left_wrapper .contact .btn_contact h3{font-size:1.4rem}#footer .bottom_menu .menu_list{display:flex;justify-content:space-between;width:55%}#footer .bottom_menu .menu_list .menu_wrapper{width:30%}#footer .bottom_menu .menu_list .menu_wrapper:last-child{margin:0}#footer .bottom_menu .menu_list .menu_wrapper h2{font-size:14px}#footer .bottom_menu .menu_list .menu_wrapper ul{margin:20px 0 0}#footer .bottom_menu .menu_list .menu_wrapper ul li:last-child a{padding:0;margin:0;border:none}#footer .bottom_menu .menu_list .menu_wrapper ul li a{position:relative;display:flex;align-items:center;padding:0 0 8px;margin:0 0 8px;border-bottom:1px dotted #e0e2e6}#footer .bottom_menu .menu_list .menu_wrapper ul li a:after{position:absolute;right:0;display:inline-block;width:5px;height:5px;content:"";border:0;border-top:solid 1px #000;border-right:solid 1px #000;transform:rotate(45deg)}#footer .bottom_menu .menu_list .menu_wrapper ul li a.link:after{position:absolute;right:0;display:inline-block;width:7px;height:7px;content:"";background-image:url(//www.hapilogi.co.jp/wp_24_test/wp-content/themes/hapilogi_24/img/common/icon_link.png);background-size:cover;border-top:none;border-right:none;transform:rotate(0deg)}#footer .bottom_menu .menu_list .menu_wrapper ul li a p{font-size:12px}@media screen and (width <=1360px){#footer .bottom_menu .inner{flex-direction:column;align-items:center}#footer .bottom_menu .left_wrapper{width:100%}#footer .bottom_menu .left_wrapper .account{width:50%;text-align:center}#footer .bottom_menu .left_wrapper .account .btn_account a{margin:20px auto 0}#footer .bottom_menu .left_wrapper .contact{width:50%;padding:0;margin:0;text-align:center;border:none}#footer .bottom_menu .left_wrapper .contact .btn_contact a{margin:20px auto 0}#footer .bottom_menu .menu_list{width:100%;padding:40px 0 0;margin:40px 0 0;border-top:1px solid #e0e2e6}}@media screen and (width <=767px){#footer .bottom_menu .left_wrapper{flex-direction:column}#footer .bottom_menu .left_wrapper .account{width:100%;padding:0 0 40px;margin:0 0 40px;border-right:none;border-bottom:1px solid #e0e2e6}#footer .bottom_menu .left_wrapper .contact{width:100%}#footer .bottom_menu .menu_list{flex-wrap:wrap;justify-content:space-between;width:100%}#footer .bottom_menu .menu_list .menu_wrapper{width:47%;margin:0}#footer .bottom_menu .menu_list .menu_wrapper:last-child{margin:40px 0 0}}#footer .band{display:flex;align-items:center;justify-content:space-between;height:70px;padding:0 5%;background-color:#000}#footer .band img{width:25px}#footer .band p{font-size:10px;color:#888}.nav ul li a:hover{background-color:#c00}.pc_only{display:block}@media screen and (max-width:920px){.pc_only{display:none}}.tab_only{display:none}@media screen and (max-width:920px){.tab_only{display:block}}.sp_only{display:none}@media screen and (max-width:767px){.sp_only{display:block}}body{overflow:hidden;font-family:"Noto Sans JP",sans-serif;letter-spacing:.5px;font-size:16px}body.no-scroll{overflow:hidden !important}img{width:100%}h1,h2,h3,h4,h5,h6{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-style:normal;font-weight:700;font-optical-sizing:auto;line-height:1.5;color:#031538;letter-spacing:0}p{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-style:normal;font-weight:300;font-optical-sizing:auto;line-height:1.8;color:#031538}dt{font-weight:600;line-height:1.5}dd{line-height:1.5}.scrollbar{-ms-overflow-style:none;scrollbar-width:none}.scrollbar::-webkit-scrollbar{display:none}.inner_1320{position:relative;max-width:1420px;padding:0 50px;margin:0 auto}@media screen and (width <=767px){.inner_1320{max-width:100%;padding:0}}.inner_1200{position:relative;max-width:1300px;padding:0 50px;margin:0 auto}@media screen and (width <=767px){.inner_1200{max-width:100%;padding:0}}.inner_1120{position:relative;max-width:1220px;padding:0 50px;margin:0 auto}@media screen and (width <=767px){.inner_1120{max-width:90%;padding:0}}h1.center_title_32{font-size:32px;text-align:center}@media screen and (max-width:920px){h1.center_title_32{font-size:24px}}h2.center_title_32{font-size:32px;text-align:center}@media screen and (max-width:920px){h2.center_title_32{font-size:24px}}h3.center_title_30{font-size:28px;text-align:center;margin-top:60px}h3.center_title_30 span{color:#ea4e00}@media screen and (max-width:920px){h3.center_title_30{font-size:20px}}.h1_title_wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}.h1_title_wrapper h1{font-family:Barlow,sans-serif;font-size:60px}.h1_title_wrapper p{font-size:20px;font-weight:600;color:#ea4e00}@media screen and (max-width:920px){.h1_title_wrapper h1{font-size:48px;line-height:1}.h1_title_wrapper p{margin:8px 0 0;font-size:16px;line-height:1}}h1.center_title_40{font-size:40px;text-align:center}@media screen and (max-width:920px){h1.center_title_40{font-size:24px}}.h2_title_wrapper{position:relative;margin:20px 0 0}.h2_title_wrapper p{font-weight:600}.h2_title_wrapper h2{font-size:32px}.h2_title_wrapper:before{position:absolute;top:50%;left:-60px;width:8px;height:140%;content:"";background-color:#ea4e00;transform:translateY(-50%)}@media screen and (max-width:920px){.h2_title_wrapper p{font-size:12px}.h2_title_wrapper h2{font-size:20px}.h2_title_wrapper:before{left:-16px;width:4px}.lower .h2_title_wrapper{padding:0 0 0 15px}.lower .h2_title_wrapper:before{left:0;width:4px}}p.date{font-weight:300}p.tag{min-width:120px;padding:2px 20px !important;font-size:14px;font-weight:700;color:#ea4e00;text-align:center;background-color:#fff;border:1px solid #ea4e00;border-radius:20px}p.center_catch{text-align:center;margin-top:30px}.slider_wrapper{position:relative}.common_slider{margin:40px 0 0}.common_slider .slider_content{height:auto;margin:0 15px}.common_slider .slider_content img{border-radius:12px;width:100%;height:auto;aspect-ratio:344/229;object-fit:cover}.common_slider .date_wrapper{margin:15px 0 0}.common_slider p.tag{margin:0}.common_slider .lab_cat{display:flex;flex-wrap:wrap}.common_slider .lab_cat li{min-width:120px;padding:2px 20px !important;font-size:14px;font-weight:700;color:#ea4e00;text-align:center;background-color:#fff;border:1px solid #ea4e00;border-radius:20px;margin:5px 5px 0 0}.common_slider h2{margin:15px 0 0;line-height:1.8;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:#000;text-underline-offset:2px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.prev-arrow{position:absolute;top:50%;left:20px;display:block;width:40px;height:40px;cursor:pointer;background:#f2f3f5;border-radius:50%;transition:all .3s ease;transform:rotate(180deg) translateX(-50%)}.next-arrow{position:absolute;top:50%;right:20px;display:block;width:40px;height:40px;cursor:pointer;background:#f2f3f5;border-radius:50%;transition:all .3s ease;transform:translateX(-50%)}.prev-arrow:before,.next-arrow:before{position:absolute;inset:0;width:8px;height:8px;margin:auto;content:"";border-top:2px solid #354460;border-right:2px solid #354460;border-radius:1px;transform:rotate(45deg)}.slick-dots li button:before{margin:5px 0 0;font-size:12px !important;color:#ea4e00 !important}.arrow_box_irreg .prev-arrow{top:55%;left:-26px;width:32px;height:32px}.arrow_box_irreg .next-arrow{top:55%;right:-26px;width:32px;height:32px}.arrow_box_irreg .prev-arrow:before,.arrow_box_irreg .next-arrow:before{width:6px;height:6px}@media screen and (max-width:767px){.prev-arrow{left:-20px}.next-arrow{right:-20px}}.btn{transition:all .3s}.btn:hover{opacity:.6}.blue_btn{background-color:#152baa;border-radius:30px}.btn_320_orange a{display:flex;align-items:center;justify-content:center;width:320px;height:48px;background-color:#ea4e00;border-radius:24px}.btn_320_orange a p{position:relative;font-size:14px;font-weight:700;color:#fff}.btn_320_orange p:after{position:absolute;top:0;right:-20px;bottom:0;width:8px;height:8px;margin:auto;pointer-events:none;content:"";border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;border-radius:1px;transform:rotate(45deg)}.btn_200_orange a{position:relative;display:flex;align-items:center;justify-content:center;width:200px;height:48px;background-color:#ea4e00;border-radius:24px}.btn_200_orange a:after{position:absolute;top:0;right:20px;bottom:0;width:8px;height:8px;margin:auto;pointer-events:none;content:"";border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;border-radius:1px;transform:rotate(45deg)}.btn_200_orange a p{font-size:14px;font-weight:700;color:#fff}.btn_200_darkblue a{position:relative;display:flex;align-items:center;justify-content:center;width:200px;height:48px;background-color:#354460;border-radius:24px}.btn_200_darkblue a:after{position:absolute;top:0;right:20px;bottom:0;width:8px;height:8px;margin:auto;pointer-events:none;content:"";border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;border-radius:1px;transform:rotate(45deg)}.btn_200_darkblue a p{font-size:14px;font-weight:700;color:#fff}.btn_wrapper_twice{display:flex}.btn_wrapper_twice .btn a{position:relative;display:flex;align-items:center;justify-content:center;width:240px;height:60px;border-radius:30px}.btn_wrapper_twice .btn a:after{position:absolute;top:0;right:24px;bottom:0;width:8px;height:8px;margin:auto;pointer-events:none;content:"";border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;border-radius:1px;transform:rotate(45deg)}.btn_wrapper_twice .btn h3{color:#fff}.btn_wrapper_twice .request_btn{margin:0 20px 0 0;background-color:#ea4e00;border-radius:30px}.btn_wrapper_twice .contact_btn{border-radius:30px}.btn_wrapper_twice .contact_btn h3{position:relative;left:-5px}@media screen and (width <=920px){.btn_wrapper_twice{justify-content:center}.btn_wrapper_twice .btn a{flex-direction:column;width:156px}.btn_wrapper_twice .btn h4{font-size:12px;color:#fff}.btn_wrapper_twice .btn:after{right:15px}.btn_wrapper_twice .contact_btn h3{left:0}}.anchor_link{padding:40px 0;background-color:#f2f3f5}.anchor_link ul{display:flex;align-items:center;justify-content:space-between}.anchor_link ul li{width:32%;max-width:360px}.anchor_link ul li a{display:block;display:flex;align-items:center;justify-content:center;height:60px;background-color:#fff;border-radius:8px}.anchor_link ul li a p{position:relative;left:15px;display:flex;align-items:center;font-weight:600}.anchor_link ul li a p:before{position:absolute;top:10px;left:-23px;z-index:99;display:inline-block;width:6px;height:6px;margin:auto;pointer-events:none;content:"";border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;border-radius:1px;transform:rotate(135deg)}.anchor_link ul li a p:after{position:absolute;left:-30px;display:inline-block;width:20px;height:20px;content:"";background-color:#ea4e00;border-radius:50%}.anchor_link ul.double{justify-content:center}.anchor_link ul.double li{margin:0 20px}@media screen and (max-width:920px){.anchor_link{padding:20px 0}.anchor_link ul{flex-direction:column}.anchor_link ul li{width:100%;margin:10px 0 0}.anchor_link ul li a{position:relative;height:48px}.anchor_link ul li a:before{position:absolute;top:20px;right:22px;z-index:99;display:inline-block;width:6px;height:6px;margin:auto;pointer-events:none;content:"";border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;border-radius:1px;transform:rotate(135deg)}.anchor_link ul li a:after{position:absolute;right:15px;display:inline-block;width:20px;height:20px;content:"";background-color:#ea4e00;border-radius:50%}.anchor_link ul li a p{left:0}.anchor_link ul li a p:before{display:none}.anchor_link ul li a p:after{display:none}.anchor_link ul.double li{margin:10px 0 0}}.movie_box{margin:50px 0 0}.movie_box.sin .box{max-width:640px;margin:0 auto}.movie_box h2{margin-bottom:10px}.movie_box .movie{position:relative;width:100%;padding-top:56.25%}.movie_box .movie iframe{position:absolute;top:0;right:0;width:100%;height:100%}.movie_box.double{display:flex;justify-content:space-between}.movie_box.double .box{width:47%;padding-top:40px}.movie_box.triple{display:flex;justify-content:space-between}.movie_box.triple .box{width:31%;padding-top:40px}@media screen and (width <=920px){.movie_box.double{display:block;max-width:480px;margin:0 auto}.movie_box.double .box{width:100%;padding-top:40px}.movie_box.triple{display:block;max-width:480px;margin:0 auto}.movie_box.triple .box{width:100%;padding-top:40px}}.point_list{margin-top:40px}.point_list ul{display:flex;justify-content:space-between;flex-wrap:wrap}.point_list ul li{width:21%;margin-top:40px}.point_list ul li a{transition:.3s}.point_list ul li a:hover{opacity:.6}.point_list ul li .icon{width:70px;margin:0 auto}.point_list ul li .ttl{text-align:center;font-weight:500;font-size:24px;margin-top:15px}.point_list ul li .txt{margin-top:15px}.point_list ul li .more_txt{margin-top:10px;text-align:center}.point_list ul li .more_txt span{background:#ea4e00;padding:5px 25px;color:#fff;border-radius:20px;font-size:14px}@media screen and (width <=920px){.point_list{max-width:480px;margin:40px auto 0}.point_list ul{display:block;justify-content:space-between}.point_list ul li{width:100%;margin-top:40px;padding:0 20px}.point_list ul li .icon{width:70px;margin:0 auto}.point_list ul li .ttl{text-align:center;font-weight:500;font-size:20px;margin-top:15px}.point_list ul li .txt{margin-top:15px}}.feature_list{margin-top:40px}.feature_list ul{display:flex;justify-content:space-between;flex-wrap:wrap}.feature_list ul li{width:23%;margin-top:40px;padding:30px 20px;border:solid 1px #ea4e00;border-radius:10px}.feature_list ul li .icon{width:70px;margin:0 auto}.feature_list ul li .ttl{text-align:center;font-weight:500;font-size:24px;margin-top:15px}.feature_list ul li .txt{margin-top:15px}.feature_list ul:before{content:"";display:block;width:23%;order:1}.feature_list ul:after{content:"";display:block;width:23%}@media screen and (width <=920px){.feature_list{max-width:480px;margin:40px auto 0}.feature_list ul{display:block;justify-content:space-between}.feature_list ul li{width:100%;margin-top:20px;padding:20px}.feature_list ul li .icon{width:70px;margin:0 auto}.feature_list ul li .ttl{text-align:center;font-weight:500;font-size:20px;margin-top:15px}.feature_list ul li .txt{margin-top:15px}}.function_list{margin-top:40px}.function_list ul{display:flex;justify-content:space-between;flex-wrap:wrap}.function_list ul li{width:28%;margin-top:40px}.function_list ul li a{transition:.3s}.function_list ul li a:hover{opacity:.6}.function_list ul li .icon{width:70px;margin:0 auto}.function_list ul li .ttl{text-align:center;font-weight:500;font-size:24px;margin-top:15px}.function_list ul li .txt{margin-top:15px}.function_list ul:after{content:"";width:28%}.function_list ul li .more_txt{margin-top:10px;text-align:center}.function_list ul li .more_txt span{background:#ea4e00;padding:5px 25px;color:#fff;border-radius:20px;font-size:14px}@media screen and (width <=920px){.function_list{max-width:480px;margin:40px auto 0}.function_list ul{display:block;justify-content:space-between}.function_list ul li{width:100%;margin-top:40px;padding:0 20px}.function_list ul li .icon{width:70px;margin:0 auto}.function_list ul li .ttl{text-align:center;font-weight:500;font-size:20px;margin-top:15px}.function_list ul li .txt{margin-top:15px}}.kadai_box{display:flex;justify-content:space-between;margin-top:10px;margin-bottom:60px}.kadai_box .box{width:28%;margin-top:30px}.kadai_box .box .ttl{font-size:20px;text-align:center;font-weight:500;line-height:28px;min-height:90px;display:flex;justify-content:center;align-items:center}.kadai_box .box .img{margin-top:20px;text-align:center}.kadai_box .box .img img{max-width:180px}.kadai_box .box .txt{margin-top:30px}@media screen and (width <=920px){.kadai_box{display:block;max-width:480px;margin:10px auto 0}.kadai_box .box{width:100%;margin-top:40px}.kadai_box .box .ttl{font-size:18px;text-align:center;font-weight:500;line-height:28px;min-height:auto;display:block}.kadai_box .box .img{margin-top:20px;text-align:center}.kadai_box .box .img img{max-width:140px}.kadai_box .box .txt{margin-top:30px}}.ooutsourcing_link{display:flex;justify-content:space-between;margin-top:30px;flex-wrap:wrap}.ooutsourcing_link li{width:24%;text-align:center;margin-top:20px}.ooutsourcing_link li a{display:block;border:solid 1px;position:relative;background-color:#354460;color:#fff;padding:15px 18px;border-radius:25px;transition:.3s}.ooutsourcing_link li a:hover{opacity:.8}.ooutsourcing_link li a:before{position:absolute;top:0;right:15px;bottom:0;width:8px;height:8px;margin:auto;pointer-events:none;content:"";border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;border-radius:1px;transform:rotate(45deg)}.ooutsourcing_item{margin-top:20px;display:flex;flex-wrap:wrap}.ooutsourcing_item li{list-style:disc;margin:20px 0 0 60px}@media screen and (width <=920px){.ooutsourcing_link{display:block;max-width:320px;margin:30px auto 0}.ooutsourcing_link li{width:100%;text-align:center;margin-top:10px}.ooutsourcing_item{max-width:320px;margin:10px auto 0;display:flex;flex-wrap:wrap}.ooutsourcing_item li{list-style:disc;margin:20px 0 0 40px}}.price h1{margin-bottom:80px}.price .table{max-width:680px;margin:0 auto}.price .table table{width:100%}.price .table tr th{border:solid 1px #ccc;text-align:left;vertical-align:middle;padding:30px}.price .table tr td{border:solid 1px #ccc;text-align:center;vertical-align:middle;padding:10px}.price .table tr td .num{font-weight:500;font-size:28px;color:#ea4e00}.price .table tr td.bg{background-color:#fdece5}.price .plus{width:60px;margin:10px auto}.example_wrapper{display:flex;justify-content:space-between;margin-top:80px;align-items:center}.example_wrapper .txt_box{width:360px;text-align:center}.example_wrapper .txt_box .icon{display:flex;justify-content:center}.example_wrapper .txt_box .icon p{width:50px;margin:0 3px}.example_wrapper .txt_box .ttl{font-weight:500;font-size:20px;margin-top:20px}.example_wrapper .txt_box .ttl span{display:block;font-size:16px;font-weight:300}.example_wrapper .example{width:calc(100% - 380px)}.example_wrapper .example table{width:100%}.example_wrapper .example table tr{border-bottom:solid 1px #ccc}.example_wrapper .example table th{font-weight:300;vertical-align:middle;padding:20px 0;width:240px}.example_wrapper .example table td{vertical-align:middle;text-align:center;padding:10px}.calculation{background-color:#f2f3f5;max-width:720px;padding:50px;margin:80px auto 0}.calculation .block{display:flex;justify-content:space-between;max-width:420px;margin:0 auto}.calculation .block .label{font-weight:500;font-size:20px;width:130px}.calculation .block .input{width:calc(100% - 170px)}.calculation .block .input input{font-weight:500;font-size:20px;text-align:right;background-color:#fff;width:100%}.calculation .block .unit{font-size:18px;width:25px}.calculation .monthly{text-align:center;font-weight:500;font-size:20px;margin-top:40px}.calculation .res{text-align:center;color:#ea4e00;font-weight:500;font-size:18px;margin-top:20px}.calculation .res .total{font-size:46px;padding-left:50px;padding-right:5px}.contact_box{max-width:520px;margin:50px auto 0;display:flex;justify-content:space-between;align-items:center}.contact_box .contact_btn{width:240px}.contact_box .contact_btn a{display:flex;align-items:center;justify-content:center;width:240px;height:60px;border-radius:30px;color:#fff;position:relative}.contact_box .contact_btn a:after{position:absolute;top:0;right:24px;bottom:0;width:8px;height:8px;margin:auto;pointer-events:none;content:"";border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;border-radius:1px;transform:rotate(45deg)}.contact_box .contact_btn p{position:relative;color:#fff;font-weight:500;left:-5px;font-size:16px}@media screen and (width <=920px){.price .table h1{margin-bottom:40px}.price .table tr th{text-align:center;padding:20px 15px;min-width:100px}.calculation{background-color:#f2f3f5;max-width:720px;padding:40px 20px;margin:40px auto 0}.calculation .block{display:flex;justify-content:space-between;max-width:320px;margin:0 auto}.calculation .block .label{font-size:14px}.calculation .block .input input{font-size:14px}.calculation .block .unit{font-size:14px}.calculation .monthly{font-size:16px;margin-top:30px}.calculation .res{font-weight:500;font-size:16px;margin-top:10px}.calculation .res .total{font-size:32px;padding-left:40px;padding-right:3px}.contact_box{max-width:320px;margin:40px auto 0;display:block}.contact_box .txt{text-align:center;font-size:14px}.contact_box .contact_btn{margin:20px auto 0}.contact_box .contact_btn p{font-size:14px}}@media screen and (width <=1020px){.example_wrapper{display:block;justify-content:space-between;margin:60px auto;align-items:center;max-width:680px}.example_wrapper .txt_box{width:100%;text-align:center}.example_wrapper .txt_box .icon{display:flex;justify-content:center}.example_wrapper .txt_box .icon p{width:40px;margin:0 3px}.example_wrapper .txt_box .ttl{font-weight:500;font-size:18px;margin-top:20px}.example_wrapper .txt_box .ttl span{display:block;font-size:14px;font-weight:300}.example_wrapper .example{width:100%;margin-top:40px}.example_wrapper .example table{width:100%}.example_wrapper .example table tr{border-bottom:solid 1px #ccc}.example_wrapper .example table th{font-weight:300;vertical-align:middle;padding:20px 0;width:200px;font-size:14px}.example_wrapper .example table td{vertical-align:middle;text-align:center;padding:10px 5px;font-size:14px}}@media screen and (width <=480px){.example_wrapper .example table th{width:100px}}.contact_box_telin{margin-top:40px;border-top:solid 1px #ccc;padding:40px 0 0}.contact_box_telin .txt{text-align:center}.contact_box_telin .btn_box{display:flex;justify-content:space-between;align-items:center;max-width:560px;text-align:center;margin:10px auto 0}.contact_box_telin .btn_box .tel p{font-size:32px;font-weight:500}.contact_box_telin .btn_box .tel p span{font-size:20px}.contact_box_telin .btn_box .tel .time{font-size:16px;font-weight:300}.contact_box_telin .contact_btn{width:240px}.contact_box_telin .contact_btn a{display:flex;align-items:center;justify-content:center;width:240px;height:60px;border-radius:30px;color:#fff;position:relative}.contact_box_telin .contact_btn a:after{position:absolute;top:0;right:24px;bottom:0;width:8px;height:8px;margin:auto;pointer-events:none;content:"";border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;border-radius:1px;transform:rotate(45deg)}.contact_box_telin .contact_btn p{position:relative;color:#fff;font-weight:500;left:-5px;font-size:16px}@media screen and (width <=920px){.contact_box_telin{margin-top:40px;border-top:solid 1px #ccc;padding:40px 0 0}.contact_box_telin .txt{text-align:center}.contact_box_telin .btn_box{display:block;max-width:560px;text-align:center;margin:10px auto 0}.contact_box_telin .btn_box .tel p{font-size:32px;font-weight:500}.contact_box_telin .btn_box .tel p span{font-size:20px}.contact_box_telin .btn_box .tel .time{font-size:16px;font-weight:300}.contact_box_telin .contact_btn a{display:flex;align-items:center;justify-content:center;width:240px;height:60px;border-radius:30px;color:#fff;position:relative}.contact_box_telin .contact_btn{margin:20px auto 0}.contact_box_telin .contact_btn a:after{position:absolute;top:0;right:24px;bottom:0;width:8px;height:8px;margin:auto;pointer-events:none;content:"";border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;border-radius:1px;transform:rotate(45deg)}.contact_box_telin .contact_btn p{position:relative;color:#fff;font-weight:500;left:-5px;font-size:16px}}.qa_box{background:#f2f3f5;padding:30px;margin-top:20px}.question{position:relative;padding-left:30px;font-size:20px;font-weight:500}.question:before{content:"Q";top:-3px;position:absolute;left:0;color:#ea4e00;font-family:Roboto,sans-serif !important;font-size:24px;font-weight:500}.answer{position:relative;padding-left:30px;font-size:18px;margin-top:15px}.answer p{font-size:18px}.answer a{font-size:18px}.answer:before{content:"A";top:2px;position:absolute;left:0;color:#ea4e00;font-family:Roboto,sans-serif !important;font-size:24px;font-weight:500}.answer a{text-decoration:underline}@media screen and (width <=920px){.qa_box{padding:20px}.question{font-size:16px}.question:before{font-size:20px}.answer{font-size:16px}.answer p{font-size:16px}.answer a{font-size:16px}.answer:before{top:3px;font-size:20px}}.point_box{margin-bottom:100px}.point_box .ttl{font-size:30px;font-weight:500}.point_box ul li{margin-top:30px;font-size:24px;padding-left:32px;text-indent:-30px}@media screen and (width <=920px){.point_box{margin-bottom:50px}.point_box .ttl{font-size:30px;font-weight:500}.point_box ul li{margin-top:30px;font-size:18px;padding-left:20px;text-indent:-24px}}.content_wrapper{padding:60px;margin:60px 0 0}.content_wrapper .movie_slider{display:flex;flex-wrap:wrap;justify-content:space-between;margin:30px 0 0}.content_wrapper .movie_slider .slider_content{width:48%;margin:30px 0 0}.content_wrapper .movie_slider .slider_content iframe{margin:10px 0 0}.content_wrapper .btn_youtube{display:flex;justify-content:center;margin:60px auto 0}.content_wrapper .btn_youtube a{display:flex;align-items:center;justify-content:center;width:240px;height:60px;background-color:#ea4e00;border-radius:30px}.content_wrapper .btn_youtube a img{width:20px;margin:0 10px 0 0}.content_wrapper .btn_youtube a p{font-size:14px;font-weight:600;color:#fff}.content_wrapper .h2_title_wrapper{margin:0 0 60px}.content_wrapper .division_wrapper{display:flex;justify-content:space-between;margin:40px 0 0}#logiec.under .content_wrapper .division_wrapper,#outsourcing.under .content_wrapper .division_wrapper{padding-bottom:40px}.content_wrapper .division_wrapper img{border-radius:12px}.content_wrapper .division_wrapper h3{position:relative;display:flex;align-items:center;padding:0 0 0 15px;font-size:20px}.content_wrapper .division_wrapper h3:before{position:absolute;left:0;display:inline-block;width:8px;height:2px;content:"";background-color:#ea4e00}.content_wrapper .division_wrapper h4{position:relative;display:flex;align-items:center;padding:0 0 0 35px;margin:20px 0 0;font-size:20px}.content_wrapper .division_wrapper h4:before{position:absolute;left:9px;display:inline-block;width:8px;height:8px;margin:auto;pointer-events:none;content:"";border:0;border-top:solid 2px #ea4e00;border-right:solid 2px #ea4e00;border-radius:1px;transform:rotate(45deg)}.content_wrapper .division_wrapper h4:after{position:absolute;left:0;display:inline-block;width:28px;height:28px;content:"";border:2px solid #ea4e00;border-radius:50%}.content_wrapper .division_wrapper h5{position:relative;display:flex;align-items:center;padding:0 0 0 35px;margin:20px 0 0;font-size:16px}.content_wrapper .division_wrapper h5:before{position:absolute;left:9px;display:inline-block;width:8px;height:8px;margin:auto;pointer-events:none;content:"";border:0;border-top:solid 2px #ea4e00;border-right:solid 2px #ea4e00;border-radius:1px;transform:rotate(45deg)}.content_wrapper .division_wrapper h5:after{position:absolute;left:0;display:inline-block;width:28px;height:28px;content:"";border:2px solid #ea4e00;border-radius:50%}.content_wrapper .division_wrapper .catch{font-weight:500;font-size:24px;margin-bottom:30px}.content_wrapper .division_wrapper p.distance{margin:15px 0 0}.content_wrapper .division_wrapper .left_wrapper{width:48%}.content_wrapper .division_wrapper .right_wrapper{width:48%}.content_wrapper .division_wrapper .right_wrapper_ul{width:48%;padding:20px;background-color:#f2f3f5}.content_wrapper .division_wrapper.list ul{margin:10px 0 0}.content_wrapper .division_wrapper.list ul li{position:relative;padding:0 0 0 15px;margin:5px 0 0}.content_wrapper .division_wrapper.list ul li:before{position:absolute;top:12px;left:0;display:inline-block;width:8px;height:8px;content:"";background-color:#ea4e00;border-radius:50%}.content_wrapper .division_wrapper .flex_list{display:flex;flex-wrap:wrap}.content_wrapper .division_wrapper .flex_list li{width:50%}.content_wrapper .division_wrapper .list_disc li{position:relative;padding:0 0 0 35px;margin:20px 0 0;font-size:16px;font-weight:700;line-height:1.5}.content_wrapper .division_wrapper .list_disc li:before{position:absolute;top:calc(1.5em / 2);left:calc(28px / 2 - 7px / 2);display:inline-block;width:7px;height:7px;content:"";background-color:#ea4e00;border-radius:50%;transform:translateY(-50%)}.content_wrapper .division_wrapper .right_wrapper ul.flex_list{display:flex;flex-wrap:wrap}.content_wrapper .division_wrapper .right_wrapper ul.flex_list li{width:50%}.content_wrapper .btn_200_orange.center a{margin:40px auto 0}.content_wrapper .btn_200_orange.left a{margin:30px 0 0}.content_wrapper .btn_200_orange.right a{margin:30px 0 0 auto}@media screen and (max-width:920px){.content_wrapper{padding:40px 16px;margin:40px 0 0;border-radius:12px}.lower .content_wrapper{border-radius:0}.content_wrapper .h2_title_wrapper{margin:0 0 40px}.content_wrapper .movie_slider{margin:0}.content_wrapper .division_wrapper{flex-direction:column}#logiec.under .content_wrapper .division_wrapper,#outsourcing.under .content_wrapper .division_wrapper{padding-bottom:20px}.content_wrapper .division_wrapper .catch{font-size:18px;margin-bottom:20px}.content_wrapper .division_wrapper .left_wrapper{width:100%}.content_wrapper .division_wrapper .right_wrapper{width:100%;margin:40px 0 0}.content_wrapper .division_wrapper .right_wrapper_ul{width:100%}.content_wrapper .division_wrapper.reverse{flex-direction:column-reverse}.content_wrapper .division_wrapper.reverse .left_wrapper{margin:40px 0 0}.content_wrapper .division_wrapper.reverse .right_wrapper{margin:0}.content_wrapper .btn_200_orange.left a{margin:40px auto 0}.content_wrapper .btn_200_orange.right a{margin:40px auto 0}}.lower .content_wrapper{padding:80px 60px;margin:0}@media screen and (width <=920px){.lower .content_wrapper{padding:40px 0}}@media screen and (width>=1280px){.header_pc{display:block}.header_sp{display:none}}@media screen and (width <=1279px){.header_pc{display:none}.header_sp{display:block}}.header_pc{position:fixed;z-index:999;width:100%}.header_pc .top_wrapper{display:flex;align-items:center;justify-content:space-between;height:80px;background-color:#fff;font-size:min(calc(10 / 1920 * 100vw), 10px)}.header_pc .top_wrapper .logo_wrapper{display:flex;align-items:center;margin:0 0 0 3em}.header_pc .top_wrapper .logo_wrapper img{width:22em;margin:0 2em 0 0}.header_pc .top_wrapper .logo_wrapper p{font-size:max(1.4em, 13px);font-weight:300}.header_pc .top_wrapper .menu_wrapper{display:flex;align-items:center;justify-content:end}.header_pc .top_wrapper .menu_wrapper ul{display:flex;align-items:center}.header_pc .top_wrapper .menu_wrapper ul li p{margin:0 calc(10 / 12 * 1em);font-size:max(1.2em, 11.5px)}.header_pc .top_wrapper .menu_wrapper .phone_wrapper{margin:0 0 0 3em;text-align:center}.header_pc .top_wrapper .menu_wrapper .phone_wrapper h2{font-size:max(2em, 18px)}.header_pc .top_wrapper .menu_wrapper .phone_wrapper p{font-size:max(1.2em, 11px);letter-spacing:1.2}.header_pc .top_wrapper .menu_wrapper .contact_btn{margin:0 3em 0 2em}.header_pc .top_wrapper .menu_wrapper .contact_btn a{display:flex;align-items:center;justify-content:center;padding:1.2em 3em;border-radius:3em}.header_pc .top_wrapper .menu_wrapper .contact_btn a p{font-size:max(1.6em, 14px);font-weight:700;color:#fff}.header_pc .top_wrapper .menu_wrapper .request_btn{margin:0 0 0 2em;background-color:#ea4e00;border-radius:3em}.header_pc .top_wrapper .menu_wrapper .request_btn a{display:flex;align-items:center;justify-content:center;width:max(22.5em, 185px);padding:1.2em 3em;border-radius:3em}.header_pc .top_wrapper .menu_wrapper .request_btn a p{font-size:max(1.6em, 14px);font-weight:700;color:#fff}.header_pc .bottom_wrapper{position:relative;display:flex;align-items:start;justify-content:space-between;width:100%;font-size:min(calc(10 / 1920 * 100vw), 10px)}.header_pc .bottom_wrapper .left_wrapper{display:flex}.header_pc .bottom_wrapper .left_wrapper ul{display:flex;align-items:center;height:60px;padding:0 30px 0 20px;background-color:#fff}.header_pc .bottom_wrapper .left_wrapper ul li{position:relative;bottom:7px;display:flex;align-items:center;margin:0 0 0 60px}.header_pc .bottom_wrapper .left_wrapper ul li a p{font-weight:700}.header_pc .bottom_wrapper .left_wrapper ul li:before{position:absolute;left:-15px;display:inline-block;width:8px;height:8px;content:"";background-color:#ea4e00;border-radius:50%}.header_pc .bottom_wrapper .left_wrapper .triangle{width:60px;height:60px;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);background-color:#fff}.header_pc .bottom_wrapper .bg_color{position:absolute;z-index:-1;width:100%;height:48px;background-color:#f2f3f5;box-shadow:0 0 40px -10px rgba(3,21,56,.15)}.header_pc .bottom_wrapper .right_wrapper ul{display:flex;align-items:center;justify-content:end;height:48px;padding:0 2em 0 0}.header_pc .bottom_wrapper .right_wrapper ul li{margin:0 max(1.5em, 14px)}.header_pc .bottom_wrapper .right_wrapper ul li p{font-size:15px;letter-spacing:.05em}.header_wrapper{position:fixed;z-index:9999;display:flex;align-items:center;justify-content:space-between;width:100%;height:60px;padding:0 10px 0 20px;background-color:#fff;box-shadow:0 0 40px -10px rgba(3,21,56,.15)}.header_wrapper.no-shadow{box-shadow:none}.header_sp .icon_wrapper{display:flex}.header_sp .logo_wrapper img{width:130px}.header_sp .menu_wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;height:60px;text-align:center}.header_sp .menu_wrapper.hidden{display:none}.header_sp .menu_wrapper img{width:24px}.header_sp .menu_wrapper p{font-size:10px;font-weight:700}.header_sp .menu-button{position:relative;z-index:99999;display:block;width:50px;height:60px}.header_sp .menu-button span{position:absolute;top:40%;left:50%;width:22px;height:2px;background:#000;transition:all .3s ease;transform:translate(-50%,-50%)}.header_sp .menu-button span:nth-child(2){top:50%}.header_sp .menu-button span:nth-child(3){top:30%}.header_sp .menu-button.active span:nth-child(1){top:40%;left:30%;transform:rotate(45deg)}.header_sp .menu-button.active span:nth-child(2){opacity:0}.header_sp .menu-button.active span:nth-child(3){top:40%;left:30%;transform:rotate(-45deg)}.header_sp .menu-button p{position:absolute;bottom:9px;left:50%;font-size:10px;font-weight:700;transform:translateX(-50%)}.external{padding:80px 0;background-color:#e6e8eb}.external .title_wrapper p{margin:10px 0 0;text-align:center}.external .content_wrapper{background-color:#fff;border-radius:20px;padding:60px;margin:60px 0 0}.external .btn_200_orange a{margin:40px auto 0}@media screen and (max-width:920px){.external{padding:40px 0}.external .content_wrapper{padding:40px 16px;margin:40px 0 0}}.case{padding:80px 0}.case .btn_200_darkblue a{margin:40px auto 0}.case .title_wrapper p{margin:10px 0 0;text-align:center}.case .case_cate{display:flex;flex-wrap:wrap}.case .tag{min-width:120px;padding:2px 20px !important;font-size:14px;font-weight:700;color:#ea4e00;text-align:center;background-color:#fff;border:1px solid #ea4e00;border-radius:20px;margin:5px 5px 0 0}@media screen and (max-width:920px){.case{padding:40px 0}}.under_main_visual{position:relative;height:auto;padding:80px 0;margin:128px 0 0;text-align:center;background-image:url(//www.hapilogi.co.jp/wp_24_test/wp-content/themes/hapilogi_24/img/common/img_mv_bg_pc.webp);background-size:cover}.under_main_visual p.band{display:inline-block;padding:4px 80px;font-size:20px;font-weight:700;color:#fff;background-color:#031538;border-top:2px solid #ea4e00}.under_main_visual p.txt{margin-top:30px}.under_main_visual h1{margin:20px 0 0;font-size:48px;font-weight:500}.under_main_visual ul{max-width:440px;margin:24px auto 0;text-align:left}.under_main_visual ul li{position:relative;padding:0 0 0 15px}.under_main_visual ul li:before{position:absolute;top:6px;left:0;display:inline-block;width:8px;height:8px;content:"";background-color:#ea4e00;border-radius:50%}.under_main_visual ul li p{line-height:1.4}.under_main_visual .btn_wrapper_twice{justify-content:center;margin:40px 0 0}@media screen and (width <=1279px){.under_main_visual{margin:60px 0 0}}@media screen and (width <=920px){.under_main_visual{padding:40px 0;background-image:url(//www.hapilogi.co.jp/wp_24_test/wp-content/themes/hapilogi_24/img/common/img_mv_bg_sp.webp)}.under_main_visual p.band{font-size:14px}.under_main_visual h1{font-size:24px}.under_main_visual .btn_wrapper_twice{margin:20px 0 0}}.under_relation{padding:80px 0;background-color:#fdece5}.under_relation .btn_wrapper{display:flex;flex-direction:column;align-items:center;margin:80px 0 0}.under_relation .btn_wrapper p.note{margin:0 0 20px;font-size:14px;font-weight:500;color:#687388;text-align:center}@media screen and (width <=920px){.under_relation{padding:40px 0}.under_relation .btn_wrapper{margin:40px 0 0}}.menu-overlay{position:fixed;top:0;left:0;z-index:999;display:none;width:100%;height:100%;padding:60px 0 0;overflow-y:auto;background:#fff}.menu-overlay .top_wrapper{max-width:100%;margin:30px auto 0}.menu-overlay .top_wrapper .top_wrapper_menu{padding:0 0 40px}.menu-overlay .top_wrapper .top_wrapper_menu ul{display:flex}.menu-overlay .top_wrapper .top_wrapper_menu ul li{position:relative;display:flex;align-items:center;padding:0 0 0 20px;margin:0 40px 0 0}.menu-overlay .top_wrapper .top_wrapper_menu ul li:before{position:absolute;left:0;display:inline-block;width:8px;height:8px;content:"";background-color:#ea4e00;border-radius:50%}.menu-overlay .top_wrapper .top_wrapper_menu ul p{font-weight:700}.menu-overlay .top_wrapper .bottom_wrapper_menu{display:flex;padding:30px 0 0;border-top:1px solid #f2f3f5}.menu-overlay .top_wrapper .bottom_wrapper_menu ul{width:220px;margin:0 20px 0 0}.menu-overlay .top_wrapper .bottom_wrapper_menu ul p{font-size:14px}.menu-overlay .top_wrapper .bottom_wrapper_menu ul p span{font-size:12px}@media screen and (width <=850px){.menu-overlay .top_wrapper .top_wrapper_menu{padding:0 0 20px}.menu-overlay .top_wrapper .top_wrapper_menu ul{flex-direction:column;padding:0}.menu-overlay .top_wrapper .top_wrapper_menu ul li{margin:0 20px 0 0}.menu-overlay .top_wrapper .bottom_wrapper_menu{flex-wrap:wrap;justify-content:space-between;padding:10px 0 0}.menu-overlay .top_wrapper .bottom_wrapper_menu ul{width:48%;margin:0}.menu-overlay .top_wrapper .bottom_wrapper_menu ul li{margin:15px 0 0}.menu-overlay .top_wrapper .bottom_wrapper_menu ul:last-child{display:flex;justify-content:center;width:100%;margin:10px -20px 0 0}.menu-overlay .top_wrapper .bottom_wrapper_menu ul:last-child li{width:30%}.menu-overlay .top_wrapper .bottom_wrapper_menu ul:last-child li p{text-align:center}}.menu-overlay .bottom_wrapper{display:flex;align-items:center;justify-content:center;margin:40px 0 0;border-radius:20px}.menu-overlay .bottom_wrapper .title_wrapper{display:flex;align-items:center;justify-content:space-between}.menu-overlay .bottom_wrapper .title_wrapper .read_wrapper{margin:0 0 0 15%}.menu-overlay .bottom_wrapper .title_wrapper .read_wrapper h2{margin:10px 0 0;font-size:20px}.menu-overlay .bottom_wrapper .title_wrapper .read_wrapper p{margin:20px 0 0}.menu-overlay .bottom_wrapper .phone_wrapper{display:flex;flex-direction:column;align-items:center}.menu-overlay .bottom_wrapper .phone_wrapper h3{font-size:32px;text-align:center}.menu-overlay .bottom_wrapper .phone_wrapper h3 span{font-size:20px}.menu-overlay .bottom_wrapper .btn_wrapper{display:flex;margin:0 0 0 80px}.menu-overlay .bottom_wrapper .btn_wrapper .btn a{position:relative;display:flex;align-items:center;justify-content:center;width:240px;height:60px;border-radius:30px}.menu-overlay .bottom_wrapper .btn_wrapper .btn a:after{position:absolute;top:0;right:24px;bottom:0;width:8px;height:8px;margin:auto;pointer-events:none;content:"";border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;border-radius:1px;transform:rotate(45deg)}.menu-overlay .bottom_wrapper .btn_wrapper .btn h3{color:#fff}.menu-overlay .bottom_wrapper .btn_wrapper .request_btn{margin:0 20px 0 0;background-color:#ea4e00;border-radius:30px}.menu-overlay .bottom_wrapper .btn_wrapper .contact_btn{border-radius:30px}.menu-overlay .bottom_wrapper .btn_wrapper .contact_btn h3{position:relative;left:-5px}@media screen and (width <=920px){.menu-overlay .bottom_wrapper{flex-direction:column;margin:40px 0}.menu-overlay .bottom_wrapper .title_wrapper{flex-direction:column}.menu-overlay .bottom_wrapper .title_wrapper .h1_title_wrapper{align-items:center}.menu-overlay .bottom_wrapper .title_wrapper .read_wrapper{margin:0}.menu-overlay .bottom_wrapper .title_wrapper .read_wrapper h2{margin:0}.menu-overlay .bottom_wrapper .bottom_wrapper{flex-direction:column;padding:20px 0 30px}.menu-overlay .bottom_wrapper .btn_wrapper{flex-direction:column;margin:30px 0 0}.menu-overlay .bottom_wrapper .btn_wrapper .contact_btn{margin:20px 0 0}.menu-overlay .bottom_wrapper .btn_wrapper .request_btn{margin:0}}.right_hover{position:fixed;top:200px;right:0;bottom:auto;left:auto;z-index:99}.right_hover .text_wrapper{background-image:linear-gradient(180deg,#e94f03,#f29466);border-radius:12px 0 0 12px;writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}.right_hover .text_wrapper h2{margin:5px 0 0;font-size:23px;color:#fff}.right_hover .text_wrapper p{font-size:10px;font-weight:500;color:#fff}.right_hover .text_wrapper img{width:20px}.right_hover .text_wrapper .first_wrapper{padding:15px 5px 15px 0}.right_hover .text_wrapper .second_wrapper{display:flex;align-items:center;padding:15px 0 15px 5px}@media screen and (width <=920px){.right_hover{top:280px;left:calc(100% - 35px);width:35px}.right_hover .text_wrapper{display:flex;justify-content:center;align-items:center;padding:12px 4px 15px}.right_hover .text_wrapper h2{font-size:18px}}.scroll_wrapper{position:fixed;bottom:10px;left:0;z-index:99;width:100%;overflow:auto visible}.scroll_content{position:relative;height:110px}.bottom_menu{position:absolute;bottom:0;padding:20px 40px 40px}.bottom_menu::-webkit-scrollbar{display:none}.bottom_menu ul{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:670px;height:63px;padding:8px 24px 8px 0;background:#fff;border-radius:8px;box-shadow:0 6px 15px 0 rgba(0,0,0,.1);overflow:hidden;-ms-flex-pack:justify}.bottom_menu ul li{margin:0 9px}.bottom_menu ul li.bg{margin:0}.bottom_menu ul li a{display:flex;flex-direction:column;align-items:center;min-width:40px;text-decoration:none}.bottom_menu ul li a.btn_catalog{display:inline-flex;justify-content:center;align-items:center;width:60px;height:calc(100% + 16px);padding:0 8px;background-color:#e94e00;transform:translateY(-8px)}.bottom_menu ul li a.btn_contact{display:inline-flex;justify-content:center;align-items:center;height:calc(100% + 16px);padding:0 8px;background-color:#152baa;transform:translateY(-8px)}.bottom_menu ul li a img{width:24px}.bottom_menu ul li a p{margin:5px 0 0;font-size:10px;font-weight:700}.bottom_menu ul li a p.white{color:#fff}.bottom_menu ul li a p.blue{color:#152baa}.bottom_menu ul li a p.orange{color:#ea4e00}#footer .h1_title_wrapper{align-items:start;justify-content:left}#footer .contact_wrapper{padding:80px 0;background-color:#f2f3f5}#footer .contact_wrapper .title_wrapper{display:flex;align-items:center;justify-content:space-between}#footer .contact_wrapper .title_wrapper .read_wrapper{margin:0 0 0 15%}#footer .contact_wrapper .title_wrapper .read_wrapper h2{margin:10px 0 0;font-size:20px}#footer .contact_wrapper .title_wrapper .read_wrapper p{margin:20px 0 0}#footer .contact_wrapper .bottom_wrapper{display:flex;align-items:center;justify-content:center;padding:30px;margin:40px 0 0;background-color:#fff;border-radius:20px}#footer .contact_wrapper .phone_wrapper{display:flex;flex-direction:column;align-items:center}#footer .contact_wrapper .phone_wrapper h3{font-size:32px;text-align:center}#footer .contact_wrapper .phone_wrapper h3 span{font-size:20px}#footer .contact_wrapper .btn_wrapper{display:flex;margin:0 0 0 80px}#footer .contact_wrapper .btn_wrapper .btn a{position:relative;display:flex;align-items:center;justify-content:center;width:240px;height:60px;border-radius:30px}#footer .contact_wrapper .btn_wrapper .btn a:after{position:absolute;top:0;right:24px;bottom:0;width:8px;height:8px;margin:auto;pointer-events:none;content:"";border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;border-radius:1px;transform:rotate(45deg)}#footer .contact_wrapper .btn_wrapper .btn h3{color:#fff}#footer .contact_wrapper .btn_wrapper .request_btn{margin:0 20px 0 0;background-color:#ea4e00;border-radius:30px}#footer .contact_wrapper .btn_wrapper .contact_btn{border-radius:30px}#footer .contact_wrapper .btn_wrapper .contact_btn h3{position:relative;left:-5px}@media screen and (width <=1000px){#footer .contact_wrapper{padding:40px 0}#footer .contact_wrapper .title_wrapper{flex-direction:column}#footer .contact_wrapper .title_wrapper .h1_title_wrapper{align-items:center}#footer .contact_wrapper .title_wrapper .read_wrapper{margin:40px 0 0}#footer .contact_wrapper .title_wrapper .read_wrapper h2{margin:0}#footer .contact_wrapper .bottom_wrapper{flex-direction:column;padding:20px 0 30px}#footer .contact_wrapper .btn_wrapper{flex-direction:column;margin:30px 0 0}#footer .contact_wrapper .btn_wrapper .request_btn{margin:0}#footer .contact_wrapper .btn_wrapper .contact_btn{margin:20px 0 0}}#footer .menu_wrapper{padding:60px 0 80px}#footer .menu_wrapper .inner_1120{display:flex;justify-content:space-between}#footer .menu_wrapper .left_wrapper a img{width:250px}#footer .menu_wrapper .left_wrapper h2{margin:30px 0 0}#footer .menu_wrapper .left_wrapper p{margin:20px 0 0;font-size:14px}#footer .menu_wrapper .left_wrapper .sns_link{display:flex;justify-content:center;align-items:center;margin:30px 20px}#footer .menu_wrapper .left_wrapper .sns_link li.facebook{width:30px;margin:0 15px}#footer .menu_wrapper .left_wrapper .sns_link li.x{width:23px;margin:0 15px}#footer .menu_wrapper .left_wrapper .sns_link li.youtube{width:32px;margin:0 15px}#footer .menu_wrapper .left_wrapper .sns_link li a img{width:100%;height:auto}#footer .menu_wrapper .right_wrapper{max-width:740px}#footer .menu_wrapper .right_wrapper .top_wrapper{padding:0 0 40px}#footer .menu_wrapper .right_wrapper .top_wrapper ul{display:flex}#footer .menu_wrapper .right_wrapper .top_wrapper ul li{position:relative;display:flex;align-items:center;padding:0 0 0 20px;margin:0 40px 0 20px}#footer .menu_wrapper .right_wrapper .top_wrapper ul li:before{position:absolute;left:0;display:inline-block;width:8px;height:8px;content:"";background-color:#ea4e00;border-radius:50%}#footer .menu_wrapper .right_wrapper .top_wrapper ul p{font-weight:700}#footer .menu_wrapper .right_wrapper .bottom_wrapper{display:flex;padding:30px 0 0 20px;border-top:1px solid #f2f3f5}#footer .menu_wrapper .right_wrapper .bottom_wrapper ul{width:220px;margin:0 20px 0 0}#footer .menu_wrapper .right_wrapper .bottom_wrapper ul p{font-size:14px}#footer .menu_wrapper .right_wrapper .bottom_wrapper ul p span{font-size:12px}@media screen and (width <=1120px){#footer .menu_wrapper{padding:40px 0 100px}#footer .menu_wrapper .inner_1120{flex-direction:column;align-items:center}#footer .menu_wrapper .left_wrapper{display:flex;flex-direction:column;align-items:center}#footer .menu_wrapper .left_wrapper a img{width:200px}#footer .menu_wrapper .left_wrapper p{text-align:center}#footer .menu_wrapper .right_wrapper{margin:40px 0 0}}@media screen and (width <=767px){#footer .menu_wrapper .right_wrapper .top_wrapper{padding:0 0 20px}#footer .menu_wrapper .right_wrapper .top_wrapper ul{flex-wrap:wrap;padding:0}#footer .menu_wrapper .right_wrapper .top_wrapper ul li{margin:0 20px 0 0}#footer .menu_wrapper .right_wrapper .bottom_wrapper{flex-wrap:wrap;justify-content:space-between;padding:10px 0 0 10px}#footer .menu_wrapper .right_wrapper .bottom_wrapper ul{width:48%;margin:0}#footer .menu_wrapper .right_wrapper .bottom_wrapper ul li{margin:15px 0 0}#footer .menu_wrapper .right_wrapper .bottom_wrapper ul:last-child{display:flex;justify-content:center;width:100%;margin:10px -20px 0 0}#footer .menu_wrapper .right_wrapper .bottom_wrapper ul:last-child li{width:30%}#footer .menu_wrapper .right_wrapper .bottom_wrapper ul:last-child li p{text-align:center}}#footer .copy{padding:20px;background-color:#f2f3f5}#footer .copy p{font-family:Barlow,sans-serif;font-size:14px;font-weight:500;color:#687388;text-align:center}@media screen and (width <=767px){#footer .copy p{font-size:12px}}