@charset "UTF-8";:root{--color-black:#282828;--color-white:#FFFFFF;--color-orange:#FF7500;--color-yellow:#F9AA00;--color-green:#00BE1E;--color-purple:#9600D2;--color-blue:#0019EB;--color-management:#2E8BFF;--color-shukyaku:#E93D80;--color-emerald:#008200;--color-s9:#3F4042;--color-s8:#57595C;--color-s7:#6F7175;--color-s6:#888A8F;--color-s5:#A0A3A8;--color-s4:#B8BBC2;--color-s3:#D0D4DB;--color-s2:#E9EDF5;--color-s1:#F2F7FF;--color-s0:#F7FAFC;--color-attention:#FF0046;--color-system:#245EF2;--color-bluegray:#56698F}.ServiceHero{width:100%;min-height:520px;padding:60px 20px 40px 40px;overflow:hidden;position:relative}@media (min-width:1025px){.ServiceHero{padding:50px 20px 50px 40px!important}}@media screen and (max-width:1024px){.ServiceHero{padding-top:94px;padding-bottom:80px;padding-left:20px}}@media screen and (max-width:768px){.ServiceHero{padding:24px 20px 0}}.ServiceHero_buttons{display:flex;gap:16px}@media screen and (max-width:768px){.ServiceHero_buttons{margin-bottom:20px}}.ServiceHero_inner{width:inherit;max-width:1360px;margin:auto;display:flex;justify-content:space-between;align-items:center;column-gap:36px}@media (min-width:1025px){.ServiceHero_inner{display:flex!important;justify-content:space-between!important;align-items:center!important}}@media screen and (max-width:1024px){.ServiceHero_inner{display:block;max-width:720px}}.ServiceHero_l{width:55%;max-width:710px}@media (min-width:1025px){.ServiceHero_l{flex:1 1 55%;min-width:600px}}@media screen and (max-width:1024px){.ServiceHero_l{width:100%}}.ServiceHero_lt{display:flex;align-items:center;column-gap:24px}@media screen and (max-width:1024px){.ServiceHero_lt{justify-content:center}}@media screen and (max-width:768px){.ServiceHero_lt{display:block}}.ServiceHero_name{flex:1;max-width:164px}@media screen and (max-width:1024px){.ServiceHero_name{flex:none;max-width:160px}}@media screen and (max-width:768px){.ServiceHero_name{max-width:64px;margin:auto}}.ServiceHero_texts{flex:3}@media screen and (max-width:1024px){.ServiceHero_texts{flex:none}}@media screen and (max-width:768px){.ServiceHero_texts{text-align:center}}.ServiceHero_explain,.ServiceHero_head{font-size:38px;font-weight:700;word-break:keep-all;overflow-wrap:anywhere}@media screen and (max-width:1024px){.ServiceHero_explain,.ServiceHero_head{font-size:36px}}@media screen and (max-width:768px){.ServiceHero_explain,.ServiceHero_head{font-size:28px}}@media screen and (max-width:768px){.ServiceHero_explain{margin-top:16px}}.ServiceHero_button{width:100%;max-width:176px;margin-top:56px;padding:16px 8px;border:2px solid var(--color-black);border-radius:4px;display:flex;justify-content:center;gap:10px;background-color:var(--page-theme-color,currentColor);border-color:var(--page-theme-color,currentColor)}@media screen and (max-width:1024px){.ServiceHero_button.-is-not-tab{display:none}}.ServiceHero_button.-is-tab{display:none;margin:32px auto 0}@media screen and (max-width:1024px){.ServiceHero_button.-is-tab{display:flex}}@media screen and (max-width:768px){.ServiceHero_button.-is-tab{margin-top:16px;padding:12px 4px}}.ServiceHero_button span{color:var(--color-white);font-weight:700;line-height:1;transition:all .28s ease}@media screen and (max-width:768px){.ServiceHero_button span{font-size:12px}}.ServiceHero_button span.texts{position:relative;display:flex;justify-content:center;align-items:center;width:100%;white-space:nowrap}.ServiceHero_button span.text-1{position:relative;transform:translateY(0);transition-delay:.1s;display:flex;align-items:center;gap:6px}.ServiceHero_button span.text-2{opacity:0;position:absolute;top:0;left:50%;transform:translate(-50%,15px);display:flex;align-items:center;gap:6px}.ServiceHero_button svg{flex-shrink:0}.ServiceHero_button path{transition:stroke .28s ease}.ServiceHero_button:hover{background-color:var(--color-white)}.ServiceHero_button:hover span{color:var(--page-theme-color,var(--color-black))}.ServiceHero_button:hover span.text-1{opacity:0;transform:translateY(-14px);transition-delay:0s}.ServiceHero_button:hover span.text-2{opacity:1;transform:translate(-50%,0);transition-delay:.1s}.ServiceHero_button:hover path{stroke:var(--color-black)}.ServiceHero_thumbnail{width:1440px;height:100%;min-width:1440px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;justify-content:flex-end;pointer-events:none}@media (min-width:1025px){.ServiceHero_thumbnail{flex:0 0 40%;height:auto;max-height:480px;min-width:0;max-width:550px;position:relative;display:flex;justify-content:flex-end;pointer-events:none;margin-left:auto;bottom:auto;left:auto;transform:none}}@media screen and (max-width:1024px){.ServiceHero_thumbnail{width:100%;min-width:initial;height:auto;max-height:440px;margin:72px auto 0;justify-content:center;position:relative;bottom:initial;left:initial;transform:translateX(0)}}@media screen and (max-width:768px){.ServiceHero_thumbnail{max-width:340px;max-height:none;margin:16px auto 0}}.ServiceHero_thumbnail picture{justify-content:flex-end;width:auto;height:100%}@media screen and (max-width:1024px){.ServiceHero_thumbnail picture{justify-content:center}}@media screen and (max-width:1024px){.ServiceHero_thumbnail picture img{width:auto;max-height:440px}}@media (min-width:1025px){.ServiceHero.-management-custom .ServiceHero_thumbnail{flex:0 1 47%;max-width:640px}.ServiceHero.-management-custom .ServiceHero_l{flex:1 0 50%;min-width:600px}.ServiceHero.-management-custom .ServiceHero_name{flex:0 0 164px;min-width:164px}.ServiceHero.-management-custom .ServiceHero_explain,.ServiceHero.-management-custom .ServiceHero_head{white-space:nowrap}}.ServiceHeader{display:block!important;padding-right:20px;padding-left:20px;border-bottom:1px solid var(--color-s2);background-color:var(--color-s0);position:fixed!important;top:72px!important;z-index:8!important;transition:transform .3s ease,opacity .3s ease;visibility:visible!important;opacity:1!important}body.-active .ServiceHeader{display:none!important}@media screen and (max-width:768px){.ServiceHeader{display:block!important;position:fixed!important;top:60px!important;padding-right:0!important;padding-left:0!important;width:100%!important;left:0!important}}.ServiceHeader.-hidden{transform:translateY(-100%)!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.ServiceHeader_inner{width:100%;max-width:1360px;margin:auto;display:flex;align-items:center}@media screen and (max-width:768px){.ServiceHeader_inner{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.ServiceHeader_inner::-webkit-scrollbar{display:none!important}}.ServiceHeader_imgs{display:flex;gap:8px}@media screen and (max-width:768px){.ServiceHeader_imgs{display:none!important}}.ServiceHeader_imgs img{max-width:40px}.ServiceHeader_list{width:auto;margin:auto;display:flex;transform:translateX(-44px)}@media screen and (max-width:768px){.ServiceHeader_list{transform:none!important;margin:0!important;padding:0 10px!important;display:flex!important;flex-wrap:nowrap!important;white-space:nowrap!important;justify-content:center!important}}.ServiceHeader_list li{height:56px;padding-right:15px;padding-left:15px;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative}@media screen and (max-width:768px){.ServiceHeader_list li{height:48px!important;padding-right:12px!important;padding-left:12px!important;flex-shrink:0!important;display:flex!important}}.ServiceHeader_list li span{font-size:14px;font-weight:700;transition:all .28s ease}@media screen and (max-width:768px){.ServiceHeader_list li span{font-size:13px!important}}.ServiceHeader_list li span.texts{position:relative}.ServiceHeader_list li span.text-1{position:relative;transform:translateY(0);transition-delay:.1s}.ServiceHeader_list li span.text-2{opacity:0;position:absolute;top:0;left:0;transform:translateY(15px)}.ServiceHeader_list li:hover span.text-1{opacity:0;transform:translateY(-14px);transition-delay:0s}.ServiceHeader_list li:hover span.text-2{opacity:1;transform:translateY(0);transition-delay:.1s}.DownloadDocumentBottomBar{position:fixed;bottom:0;left:0;right:0;height:80px;background-color:color-mix(in srgb,var(--color-black) 75%,transparent);display:flex;justify-content:center;align-items:center;opacity:0;transform:translateY(100%);pointer-events:none;transition:opacity .28s ease,transform .28s ease}.DownloadDocumentBottomBar.-active{opacity:1;transform:translateY(0);pointer-events:auto}.DownloadDocumentBottomBar_buttons{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;max-width:520px;padding:0 16px}@media screen and (max-width:768px){.DownloadDocumentBottomBar_buttons{gap:10px;padding:0 12px}}.DownloadDocumentBottomBar_button{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;width:100%;max-width:240px;height:46px;border-radius:2px;background-color:var(--color-white);border:2px solid var(--page-theme-color,currentColor);cursor:pointer;transition:.24s ease}@media screen and (max-width:768px){.DownloadDocumentBottomBar_button{max-width:none;height:44px;font-size:13px}}.DownloadDocumentBottomBar_button span{color:var(--page-theme-color,var(--color-black));font-weight:700;line-height:1;transition:all .28s ease}.DownloadDocumentBottomBar_button span.texts{position:relative}.DownloadDocumentBottomBar_button span.text-1{position:relative;transform:translateY(0);transition-delay:.1s}.DownloadDocumentBottomBar_button span.text-2{opacity:0;position:absolute;top:0;left:0;transform:translateY(15px)}.DownloadDocumentBottomBar_button path{stroke:var(--page-theme-color,var(--color-black));transition:stroke .28s ease}.DownloadDocumentBottomBar_button:hover span.text-1{opacity:0;transform:translateY(-14px);transition-delay:0s}.DownloadDocumentBottomBar_button:hover span.text-2{opacity:1;transform:translateY(0);transition-delay:.1s}.DownloadDocumentBottomBar_button.-contact{background-color:var(--color-black);border:2px solid var(--color-black)}.DownloadDocumentBottomBar_button.-contact span{color:var(--color-white)}.DownloadDocumentBottomBar_button.-contact path{stroke:var(--color-white)}.-mo-new-custom{width:100%;background-color:#fff;padding-top:60px;overflow:hidden}@media screen and (max-width:768px){.-mo-new-custom{padding-top:24px}}.MoHero_inner{max-width:1280px;width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:flex-end}.MoHero_inner img{max-width:100%;height:auto;vertical-align:bottom}.MoHero_content{width:58%;min-width:600px;padding-bottom:0;z-index:2;position:relative;margin-bottom:3px}.MoHero_header{display:flex;align-items:center;gap:24px;margin-bottom:40px}.MoHero_logo_img img{width:164px;height:auto}.MoHero_texts{font-weight:700;line-height:1.4;color:#ff7500}.MoHero_catch{font-size:38px;margin:0;font-weight:700}.MoHero_title{font-size:38px;margin:0;font-weight:700}.MoHero_btns{display:flex;gap:20px;margin-bottom:30px}.MoHero_btn{display:flex;align-items:center;justify-content:center;width:240px;height:60px;border-radius:4px;font-weight:700;font-size:15px;text-decoration:none;box-sizing:border-box}.MoHero_btn.-black,.MoHero_btn.-black span{background-color:#333;color:#fff}.MoHero_btn.-orange{background-color:#fff;border:2px solid #ff7500;color:#ff7500}.MoHero_btn.-orange span{color:#ff7500;font-size:14px}.MoHero_btn svg{margin-left:8px}.MoHero_banner_wrapper{position:relative;width:100%}.MoHero_banner_pc{display:block}.MoHero_banner_sp{display:none}.MoHero_arrow{text-align:center;color:#ff7500;font-size:24px;margin-bottom:-5px;margin-left:40px;font-weight:700;display:flex;justify-content:center;margin-left:0}.MoHero_banner{background-color:#fff9f3;display:flex;align-items:center;padding:15px;border:1px solid #f0f0f0;margin-bottom:0}.MoHero_banner_bg{flex:1}.MoHero_banner_items{display:flex;flex-direction:column;align-items:center;margin-left:20px;width:180px;flex-shrink:0}.MoHero_banner_subimg img{max-width:100%;margin-bottom:8px}.MoHero_mini_btn{display:flex;align-items:center;justify-content:center;width:100%;height:45px;background:linear-gradient(180deg,#fba75c 0,#ff7500 100%);color:#fff!important;font-weight:700;font-size:14px;border-radius:4px;text-decoration:none;margin-bottom:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);border:2px solid #ff7500}.MoHero_mini_btn span{color:#fff}.MoHero_mini_btn svg{margin-left:5px}.MoHero_note_link{font-size:10px;text-decoration:underline;color:#666}.MoHero_visual{width:60%;position:relative;z-index:0;display:flex;align-items:flex-end;padding-bottom:0;margin-bottom:0}.MoHero_visual img,.MoHero_visual video{width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain}@media screen and (max-width:1200px){.MoHero_inner{flex-direction:column;align-items:center;justify-content:center;padding-bottom:40px}.MoHero_content{display:contents}.MoHero_header{order:1;justify-content:center;align-items:center;text-align:center;width:100%;margin-bottom:30px}.MoHero_texts{text-align:left}.MoHero_visual{justify-content:center;align-items:center;order:2;flex-shrink:1;width:50%;max-width:500px;margin-bottom:40px}.MoHero_btns{order:3;justify-content:center;width:100%}.MoHero_banner_wrapper{order:4;width:90%;max-width:800px;margin:0 auto}}@media screen and (max-width:768px){.MoHero_btn.-black,.MoHero_btn.-black span{background-color:#333;color:#fff}.MoHero_btn.-orange{background-color:#fff;border:2px solid #ff7500;color:#ff7500}.-mo-new-custom{padding-top:24px}.MoHero_inner{display:flex;justify-content:center;align-items:center;padding:0 10px}.MoHero_header{flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-bottom:0}.MoHero_logo_img img{width:64px}.MoHero_texts{text-align:center}.MoHero_catch{font-size:28px;margin-bottom:0;line-height:1.5}.MoHero_title{font-size:28px;line-height:1.5}.MoHero_visual{width:70%!important;max-width:320px!important;flex-shrink:1;margin:0 auto 30px;justify-content:center;align-items:center}.MoHero_btns{flex-direction:row;justify-content:center;width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;gap:16px;padding:0;margin-bottom:30px}.MoHero_btn{width:calc((100% - 16px)/ 2);max-width:176px;height:40px;font-size:16px;padding:0 4px;margin-left:auto;margin-right:auto}.MoHero_btn.-black span,.MoHero_btn.-orange span{font-size:12px}.MoHero_banner_wrapper{width:100%;padding-bottom:20px}.MoHero_banner_pc{display:none}.MoHero_banner_sp{display:block}.MoHero_banner_sp{text-align:center;background-color:#fff9f3;padding:25px 15px}.MoHero_banner_sp_img{margin:0}.MoHero_banner_sp_img img{width:100%;max-width:550px;height:auto}.MoHero_mini_btn.-sp{width:100%;max-width:180px;height:54px;font-size:16px;margin:-35px auto 15px}.MoHero_note_link_sp{display:block;font-size:12px;color:#666;text-decoration:underline;margin-bottom:10px}.MoHero_note_text_sp{font-size:10px!important;color:#888;line-height:1.6;text-align:left;display:inline-block;max-width:400px}}#faq{scroll-margin-top:180px}