@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";p{line-height:200%}*,::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:rgba(0,0,0,0);margin-top:0 !important}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}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:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{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}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;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}[type=number]{-moz-appearance:textfield}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;font-weight:unset}h1,h2,h3,h4,h5,h6,p,a,li,td,th,span{font-family:"Noto Sans JP",sans-serif}h1{font-size:2.3rem;font-weight:600;line-height:1.5em}h2{font-size:2rem}p{font-size:1rem;line-height:1.7rem}.flex{display:flex}.contents-inner{max-width:1080px;margin:0 auto}.block-inner h2::after{background-color:#f07d00}.cv-btn{display:block;max-width:300px;width:48%;padding:20px 0;border-radius:30px;text-align:center;font-weight:600;filter:drop-shadow(0 6px 0 rgba(0, 0, 0, 0.15));transition:.3s all}.cv-btn:hover{filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.15));opacity:.8}header{height:70px;width:100%;position:fixed;z-index:10;background-color:#f07d00;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.15))}header .contents-inner{justify-content:center;align-items:center}header .left-area{display:flex;justify-content:center;align-items:center;flex-direction:column}header .left-area img{width:100%;max-width:90px}header .right-area{display:flex;margin-left:auto;height:100%}header .right-area .pc{display:flex;margin-left:auto;height:100%}@media screen and (max-width: 700px){header .right-area .pc{display:none}}header .right-area .header-tel{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:right;margin-right:20px}header .right-area .header-tel h4{display:block;font-weight:600;font-size:1.2rem;padding-top:10px;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:row}header .right-area .header-tel h4::before{content:"";background-image:url("../img/phone-in-talk.svg");background-size:contain;width:20px;height:20px;display:inline-block;background-repeat:no-repeat;vertical-align:middle;margin-right:.25rem;filter:brightness(0) invert(1)}header .right-area .header-tel p{font-size:.75rem;font-weight:bold;color:#fff}header .right-area .cv-area{height:100%;display:flex}header .right-area .cv-area a{width:150px;line-height:70px;text-align:center;height:70px;display:block;font-weight:600;font-size:.9em;color:#fff;transition:.2s all}header .right-area .cv-area a:hover{opacity:.8}header .right-area .cv-area a:nth-of-type(1){background-color:#fa3d17}header .right-area .cv-area a:nth-of-type(2){background-color:#f07d00}header .menu{width:2rem;height:1.5rem;transition:all .3s;cursor:pointer;position:relative;display:none}header .menu span{position:absolute;left:0;height:.15rem;width:100%;background-color:#fff;transition:all .4s;z-index:1}header .menu span:nth-of-type(1){top:0}header .menu span:nth-of-type(2){top:.7rem}header .menu span:nth-of-type(3){bottom:0}header .menu.active span:nth-of-type(1){transform:translateY(0.6rem) rotate(-45deg)}header .menu.active span:nth-of-type(2){opacity:0}header .menu.active span:nth-of-type(3){transform:translateY(-0.8rem) rotate(45deg)}@media screen and (max-width: 700px){header .menu{display:inline-block}}header .menu_nav{display:none;animation:menu_nav .6s;position:absolute;width:clamp(20rem,4vw,40rem);height:100vh;background-color:#323333;top:0;right:0}@keyframes menu_nav{0%{transform:translateX(10rem);opacity:0}100%{transform:translateX(0);opacity:1}}header .menu_nav .menu_list{margin-top:40px}header .menu_nav .menu_list .header-tel{margin-right:0}header .menu_nav .menu_list a{width:100%;margin-top:20px}header .menu_nav .menu_list div:nth-of-type(1){margin-top:4rem}.mv-area{height:550px;background-image:url("../img/title-background.png");background-repeat:no-repeat;background-size:cover;position:relative;background-blend-mode:multiply;background-color:rgba(80,80,80,.5)}.mv-area.top{padding-top:70px}.mv-area.top .left-area{width:70%}.mv-area.bottom .left-area{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.mv-area.bottom .left-area .cv-area{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.mv-area.bottom .left-area img{width:100%;max-width:400px;margin-bottom:20px}.mv-area .mv-inner{padding:100px 0;height:100%;align-items:center}.mv-area .left-area h1{color:#fff;display:inline-block;font-size:1.8rem}.mv-area .left-area h1 span{font-size:3rem}.mv-area .left-area p{font-size:1.1rem;line-height:1.8rem;color:#fff;max-width:80%;margin-top:20px;display:inline-block}.mv-area .left-area .cv-area{margin-top:30px;display:flex;justify-content:space-between;max-width:65%}.mv-area .left-area .cv-area a{color:#fff}.mv-area .left-area .cv-area a:nth-of-type(1){background-color:#fa3d17}.mv-area .left-area .cv-area a:nth-of-type(2){background-color:#f07d00}.mv-area .right-area{width:50%}.mv-area .right-area .img-area img{width:120%}.block-inner{padding:50px 0}.block-inner h2{font-weight:600;margin-bottom:50px;text-align:center;position:relative;color:#323333}.block-inner h2::after{content:"";width:100px;height:4px;display:inline-block;position:absolute;bottom:-20px;left:calc(50% - 55px)}.block-inner p{color:#323333}.block-inner img{margin:0 auto;display:block}.about-area p{font-size:1.1rem;line-height:1.8rem;font-weight:600;text-align:center;max-width:60%;margin:40px auto}.about-area img{width:100%;max-width:600px}.solution-area{background-color:#f5e8dc}.solution-area .sol-list{width:100%;background-color:#fff;position:relative;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.15))}.solution-area .sol-list ul{padding:40px 0;display:inline-block}.solution-area .sol-list li{width:50%;float:left;padding:10px 0 10px 20px;font-size:1.1em;font-weight:500;color:#323333;font-weight:600;display:flex;align-items:center;justify-content:start}.solution-area .sol-list li .checkmark{display:inline-block;width:22px;height:22px;background-color:#f3f3f4;border-top:3px solid #cccbcb;border-left:3px solid #cccbcb;position:relative;padding-top:4px;margin-right:10px}.solution-area .sol-list li .checkmark::after{content:"";position:absolute;left:5px;top:1px;width:8px;height:15px;border:solid #c72729;border-width:0 3px 3px 0;transform:rotate(45deg)}.solution-area .edge-top,.solution-area .edge-left,.solution-area .edge-right,.solution-area .edge-bottom{position:absolute;background-color:#f07d00}.solution-area .edge-top,.solution-area .edge-left{top:0;left:0}.solution-area .edge-right,.solution-area .edge-bottom{bottom:0;right:0}.solution-area .edge-top,.solution-area .edge-bottom{height:2px;width:40px}.solution-area .edge-left,.solution-area .edge-right{height:40px;width:2px}.contact-area{background-image:url("img/shapelined-_JBKdviweXI-unsplashHD.png");background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;background-blend-mode:multiply;background-color:#f07d00}.contact-area .contents-inner{display:flex;justify-content:center;align-items:center;flex-direction:column}.contact-area .contents-inner h4{color:#fff;font-weight:600;margin-bottom:20px}.contact-area .contents-inner .tel-area{display:flex;justify-content:center;align-items:center;flex-direction:column}.contact-area .contents-inner .tel-area h1{color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:row}.contact-area .contents-inner .tel-area h1::before{content:"";background-image:url("../img/phone-in-talk.svg");background-size:contain;width:36px;height:36px;display:inline-block;background-repeat:no-repeat;vertical-align:middle;margin-right:.25rem;margin-top:.25rem;filter:brightness(0) invert(1)}.contact-area .contents-inner .cv-btn{color:#fff;background-color:#fa3d17}.feature-area .feature-list{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px}.feature-area .feature-list .feature-item{background-color:#fff;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.15));padding:30px;gap:40px}.feature-area .feature-list .feature-item.row .left-area{width:50%}.feature-area .feature-list .feature-item.row .right-area{width:50%}.feature-area .feature-list .feature-item.row img{height:100%}.feature-area .feature-list .feature-item.column p{margin-bottom:10px}.feature-area .feature-list .feature-item.column img{width:100%;max-width:630px}.feature-area .feature-list .feature-item span{font-size:1.2rem;color:#f07d00;font-weight:600}.feature-area .feature-list .feature-item h4{font-size:1.2rem;color:#323333;font-weight:600;margin-top:10px;line-height:2rem}.feature-area .feature-list .feature-item p{margin-top:10px;font-size:.9rem}.feature-area .feature-list .feature-item img{width:100%}.case-area{background-color:#fff}.case-area .case-list{display:flex;justify-content:center;align-items:stretch;flex-direction:row;gap:10px}.case-area .case-list:nth-of-type(2){margin-top:10px}.case-area .case-list .case-item{width:33%;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.15))}.case-area .case-list .case-item img{width:100%}.case-area .case-list .case-item .txt-area{background-color:#fff;padding:20px;min-height:18rem}@media screen and (max-width: 499px){.case-area .case-list .case-item .txt-area{min-height:1rem}}.case-area .case-list .case-item .txt-area h4{font-size:1.2rem;font-weight:600;line-height:2rem;color:#323333}.case-area .case-list .case-item .txt-area p{margin-top:10px;font-size:.9rem;color:#323333;line-height:1.4rem}.detail-area table{width:100%}.detail-area table th,.detail-area table td{border:1px solid #cccbcb;font-size:1rem;padding:20px}.detail-area table th{background-color:#f07d00;color:#fff;text-align:center;font-weight:600}.detail-area table th:nth-of-type(1){width:15%}.detail-area table th:nth-of-type(n+2):nth-of-type(-n+5){width:10%}.detail-area table th:nth-of-type(n+6):nth-of-type(-n+7){width:17.5%}.detail-area table td{color:#323333}.faq-area{background-color:#f5e8dc}.faq-area .faq-list{display:inline-flex;flex-direction:column;gap:10px;width:100%}.faq-area .faq-list .faq-item{transition:transform .2s ease-in-out;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.15));background-color:#fff;padding:20px;transition:.3s ease-in-out;overflow:hidden}.faq-area .faq-list .faq-item.active{background-color:#f3f3f4;transition:.3s ease-in-out}.faq-area .faq-list .faq-item.active .question-area{padding-bottom:20px;border-bottom:2px solid #cccbcb;transition:.3s ease-in-out}.faq-area .faq-list .faq-item.active .question-area button{transform:rotate(180deg)}.faq-area .faq-list .faq-item.active .answer{display:block;padding-top:20px;max-height:1000px;transition:max-height .3s ease-in-out}.faq-area .faq-list .faq-item .question-area{display:flex;justify-content:space-between;align-items:center;flex-direction:row;border-bottom:0px solid #cccbcb;transition:.3s ease-in-out}.faq-area .faq-list .faq-item .question-area .txt-area{display:flex;justify-content:start;align-items:center;flex-direction:row}.faq-area .faq-list .faq-item .question-area span{font-size:1.2rem;color:#f07d00;font-weight:600;padding-right:20px;border-right:2px solid #cccbcb}.faq-area .faq-list .faq-item .question-area h4{margin-left:20px;font-weight:600;color:#323333}.faq-area .faq-list .faq-item .question-area button{width:40px;height:40px;background-color:#f07d00;border-radius:128px;transition:transform .2s ease-in-out}.faq-area .faq-list .faq-item .question-area button img{filter:brightness(0) invert(1);width:90%}.faq-area .faq-list .faq-item .answer{padding-top:0;overflow:hidden;max-height:0;transition:max-height .3s ease-in-out;max-height:0}.company-area table{width:100%}.company-area table tr{display:flex;border-top:2px solid #cccbcb;padding:20px 0;width:100%}.company-area table tr:last-child{border-bottom:2px solid #cccbcb}.company-area table tr th{width:20%;font-weight:bold}.company-area table tr td{width:100%}.company-area table tr th,.company-area table tr td{color:#323333;font-weight:600}.form-area{background-color:#f07d00}.form-area .block-inner{display:flex;justify-content:center;align-items:center;flex-direction:column}.form-area .block-inner h2{margin-bottom:20px;color:#fff}.form-area .block-inner h2::after{display:none}.form-area .block-inner p{color:#fff;text-align:center}.form-area .block-inner .form-title{color:#f07d00;font-weight:600;font-size:1.2rem;text-align:center;font-weight:bold;width:70%;padding-bottom:10px;border-bottom:2px solid #f07d00}.form-area .block-inner .form-contents{background-color:#fff;padding:30px;width:70%;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:20px;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.15))}.form-area .block-inner .tel-form .tel-area{display:flex;justify-content:center;align-items:center;flex-direction:column}.form-area .block-inner .tel-form .tel-area h1{color:#f07d00;font-weight:bold;display:flex;justify-content:center;align-items:center;flex-direction:row}.form-area .block-inner .tel-form .tel-area h1 svg{width:36px;height:36px;margin-right:.25rem}.form-area .block-inner .tel-form .tel-area h1 svg path{fill:#f07d00}.form-area .block-inner .tel-form .tel-area h5{font-size:.8rem;color:#f07d00;font-weight:bold}.form-area .block-inner form{width:70%}.form-area .block-inner form fieldset{margin-top:20px}.form-area .block-inner form fieldset legend{font-family:"Noto Sans JP",sans-serif;color:#323333;font-size:1rem;font-weight:600}.form-area .block-inner form fieldset legend span{color:#c72729}.form-area .block-inner form fieldset .select{display:flex;justify-content:space-between;align-items:normal;flex-direction:row;margin-top:20px}.form-area .block-inner form fieldset .select label{font-size:1rem;color:#323333;font-weight:600;font-family:"Noto Sans JP",sans-serif}.form-area .block-inner form fieldset input.txtbox{font-family:"Noto Sans JP",sans-serif;border:1px solid #cccbcb;background-color:#f3f3f4;padding:15px;border-radius:.5rem;margin-top:.5rem;width:100%}.form-area .block-inner form fieldset input.txtbox::placeholder{color:#cccbcb}.form-area .block-inner form fieldset textarea{font-family:"Noto Sans JP",sans-serif;border:1px solid #cccbcb;background-color:#f3f3f4;padding:15px;border-radius:.5rem;margin-top:.5rem;width:100%}.form-area .block-inner form fieldset textarea::placeholder{color:#cccbcb}.form-area .block-inner form fieldset.submit{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.form-area .block-inner form fieldset.submit .cv-btn{margin-top:20px;color:#fff;background-color:#fa3d17;font-family:"Noto Sans JP",sans-serif;width:80%}footer{height:160px;background:linear-gradient(90deg, #FFFFFF 20%, #323333 80%)}footer .contents-inner{width:100%;height:100%;display:flex;justify-content:start;align-items:center;flex-direction:row}footer .contents-inner .left-area{width:50%;height:100%;display:flex;justify-content:start;align-items:center;background-color:#fff}footer .contents-inner .left-area svg{width:100%;max-width:120px}footer .contents-inner .left-area svg path{fill:#f07d00}footer .contents-inner .right-area{padding:40px 0 20px;background-color:#323333;width:50%;height:100%;display:flex;justify-content:space-between;align-items:flex-end;flex-direction:column}footer .contents-inner .right-area .links{display:flex;flex-direction:column;justify-content:center;gap:10px}footer .contents-inner .right-area .links a{display:flex;justify-content:space-between;align-items:center;flex-direction:row;font-size:.8rem;font-family:"Noto Sans JP",sans-serif;font-weight:600;color:#fff;transition:.3s all}footer .contents-inner .right-area .links a:hover{opacity:.5}footer .contents-inner .right-area .links a svg{width:1.5rem;filter:brightness(0) invert(1)}footer .contents-inner .right-area span{font-size:.75rem;color:#fff;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 1100px)and (min-width: 700px){html{font-size:80%}.contents-inner{max-width:90vw}}@media screen and (max-width: 700px){html{font-size:90%;width:100vw}header{width:100%;height:50px;padding:10px}header img{max-width:70px !important}header .pc{display:none}.mv-area{height:100%}.mv-area .mv-inner{padding:20px 0}.mv-area .contents-inner{flex-direction:column-reverse}.mv-area .contents-inner .left-area{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:20px}.mv-area .contents-inner .left-area h1 span{font-size:3rem}.mv-area .contents-inner .right-area{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.mv-area .contents-inner .right-area img{width:100%}.mv-area .contents-inner .cv-area{width:100%;margin-bottom:20px;display:flex;justify-content:center;align-items:center;flex-direction:column}.mv-area .contents-inner .cv-area .cv-btn{width:100%}.about-area .contents-inner p{max-width:80%}.solution-area .sol-list{margin:0 10px;width:calc(100% - 20px)}.solution-area .sol-list ul{width:90%}.solution-area .sol-list ul li{float:none;width:100%}.contact-area .contents-inner{width:80%}.contact-area .contents-inner h4{line-height:1.5rem}.contact-area .contents-inner .cv-btn{width:100%}.feature-area .feature-item{margin:0 10px;width:calc(100% - 20px)}.feature-area .feature-item.row{flex-direction:column}.feature-area .feature-item .left-area,.feature-area .feature-item .right-area{width:100% !important}.case-area .case-list{flex-direction:column}.case-area .case-list .case-item{margin:0 10px;width:calc(100% - 20px)}.case-area .case-list .case-item .case-space{display:none}.faq-area .faq-list{margin:0 10px;width:calc(100% - 20px)}.faq-area .faq-list .faq-item .question-area{align-items:end}.faq-area .faq-list .faq-item .txt-area{flex-direction:column !important;align-items:start !important;max-width:85%}.faq-area .faq-list .faq-item .txt-area span{border-right:none}.faq-area .faq-list .faq-item .txt-area h4{margin-left:0;margin-top:10px;line-height:1.5rem}.faq-area .faq-list .faq-item button{width:32px !important;height:32px !important}.company-area table{margin:0 10px;width:calc(100% - 20px)}.detail-area .contents-inner{margin:0 10px;width:calc(100% - 20px)}.detail-area .contents-inner .table-area{overflow-x:auto}footer .contents-inner{flex-direction:column}footer .contents-inner .left-area,footer .contents-inner .right-area{width:100%}footer .contents-inner .left-area{padding:10px}footer .contents-inner .left-area svg{max-width:100px}footer .contents-inner .right-area span{margin-top:20px}}