body{width:100%;overflow-x:hidden}#loader-bg{display:block;position:fixed;width:100vw;height:100vh;top:0px;left:0px;background:#fff;z-index:10;animation:fadeOut01 .4s forwards ease-in-out;animation-delay:2.8s}#loader-bg #loader{display:block;position:fixed;top:50%;left:50%;width:50%;height:50%;transform:translate(-50%, -50%);text-align:center;z-index:2;fill:none;stroke:currentColor}#loader-bg #loader #hi-there{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50%;stroke-width:2;margin:0 auto;margin-bottom:5%;fill-opacity:0;transition:fill-opacity 0.6s}#loader-bg #loader .cls-1{stroke-width:.3;stroke:#df661f;fill:#df661f}#loader-bg #loader .cls-2{stroke-width:.3;stroke:#001319;fill:#001319}#loader-bg #loader .cls-3{stroke-width:.3;stroke:#dc3c14;fill:#dc3c14}#loader-bg #loader .cls-4{stroke-width:.1;color:#ac2c06;transition:fill-opacity 0.4s;fill:#ac2c06}#loader-bg #loader .cls-5{stroke-width:.1;stroke:#fff;fill:none}#loader-bg #loader .cls-6{stroke-width:.3s;color:#f39800 !important;transition:fill-opacity 0.4s}.draw{fill:#df661f;fill-opacity:1 !important;transition:fill-opacity 0.4s}#content{display:block;background:transparent}.hidden02{display:none}header{width:100%;height:90px;position:absolute;top:0;background:#fff;z-index:5}header .inner-header{width:80%;height:100%;max-width:1200px;display:flex;justify-content:space-between;margin:0 auto}header .inner-header .header-logo{display:flex;align-items:center}header .inner-header .header-logo a{display:flex;align-items:center;height:auto}header .inner-header .header-logo a img{height:50px;width:auto}header .inner-header .header-item ul{display:flex;list-style:none;height:100%}header .inner-header .header-item ul li a{display:flex;height:100%;font-size:16px;color:#404040;padding:0 15px;align-items:center;transition:all .4s ease;cursor:pointer;font-family:"Noto Sans JP",sans-serif;background:transparent}header .inner-header .header-item ul li a:hover{background:#df661f;color:#fff}header .inner-header .header-item ul:after{content:"";display:block;width:100px}header .head-contact{position:fixed;top:20px;right:10px;width:250px;height:250px;border-radius:50%;background-color:#e6844b;z-index:4;display:flex;justify-content:center;align-items:center}header .head-contact .head-inner{width:225px;height:225px;background:#fff;border-radius:50%;padding:3%}header .head-contact .head-inner img{display:block;width:25%;margin:0 auto}header .head-contact .head-inner .head-contact-desc01{text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:bold;margin-top:5%}header .head-contact .head-inner .head-contact-desc02{font-family:"PT Sans Narrow",sans-serif;font-weight:bold;font-size:28px;text-align:center;margin-top:5%;position:relative;padding-left:25px}header .head-contact .head-inner .head-contact-desc02 a {color:#000}header .head-contact .head-inner .head-contact-desc02::before{content:"";width:30px;height:30px;position:absolute;top:50%;left:10px;transform:translateY(-50%);background:url("../img/local_phone.svg");background-size:cover}header .head-contact .head-inner .head-contact-desc03{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:bold;text-align:center;margin-top:5%;line-height:1.4}header .head-contact .head-inner button{display:block;width:55%;padding:5px 2px;background:#000;margin:0 auto;position:relative;color:#fff;font-weight:bold;font-size:13px;border-radius:15px;margin-top:3%;transition:all .4s ease;cursor:pointer}header .head-contact .head-inner button:hover{color:#df661f;transform:scale(1.1);opacity:.8}header .head-contact a{display:flex;width:100%;height:100%;justify-content:center;align-items:center;color:#eee}header .head-contact a p{font-family:"Noto Sans JP",sans-serif;font-size:16px;line-height:1.4;text-align:center;padding-top:5px}header .head-contact a p span{font-family:"PT Sans Narrow",sans-serif;position:relative;font-size:22px;padding-left:20px}header .head-contact a p span:before{content:"";position:absolute;width:22px;height:22px;background:url("../img/local_phone.svg");background-size:cover;top:10%;left:-5px}.wrapper{width:80%;max-width:1200px;margin:0 auto}.mv{width:100%;height:calc(80vh - 90px);background:#fff;position:relative;margin-top:90px}.mv .flex-align-center{display:flex;align-items:center;height:100%}.mv .flex-align-center .mv-text-box{font-family:"Noto Sans JP",sans-serif;display:flex;flex-direction:column;z-index:2;position:absolute}.mv .flex-align-center .mv-text-box h1{display:inline-block;position:relative;transform-origin:left;transform:scalex(0);animation:revealTextReverse .5s ease-in-out forwards;font-size:3vw;text-transform:uppercase;font-weight:bold;line-height:1.4;animation-delay:3s}.mv .flex-align-center .mv-text-box h1:before{content:"";position:absolute;top:0;left:0;background:#000;width:100%;height:100%;transform-origin:right;animation:revealText .5s ease-in-out forwards;animation-delay:3.5s}.mv .flex-align-center .mv-text-box h1:nth-child(2){display:none}.mv .flex-align-center .mv-text-box p{display:inline-block;font-size:22px;position:relative;transform-origin:left;transform:scalex(0);animation:revealTextReverse .5s ease-in-out forwards;font-family:"Noto Sans JP",sans-serif;font-weight:bold;line-height:1.4;animation-delay:3.7s;margin-top:4%;text-shadow:1px 0 0 #fff, 1px 1px 0 #fff, 0 1px 0 #fff, -1px 1px 0 #fff, -1px 0 0 #fff, -1px -1px 0 #fff, 0 -1px 0 #fff, 1px -1px 0 #fff}.mv .flex-align-center .mv-text-box p:nth-child(4){display:none}.mv .flex-align-center .mv-text-box p:before{content:"";position:absolute;top:0;left:0;background:#000;width:100%;height:100%;transform-origin:right;animation:revealText .5s ease-in-out forwards;animation-delay:4.2s}.mv img{position:absolute;bottom:0;right:0;height:100%;animation:fadeIn .6s forwards ease-in-out, .6s late ease-out forwards;animation-delay:4.5s;opacity:0}.mv .square{position:absolute;border:5px solid #e37535;z-index:1;opacity:0}.mv .square01{width:300px;height:300px;top:5%;left:-10%;border:10px solid #e37535;animation:rotate 12s linear infinite, .6s fadeIn ease-in-out forwards;animation-delay:4.6s}.mv .square02{width:250px;height:250px;top:4%;left:40%;border:30px solid #e37535;animation:rotate 15s linear infinite, .6s fadeIn ease-in-out forwards;animation-delay:4.8s}.mv .square03{width:100px;height:100px;bottom:30px;left:15%;animation:rotate 10s linear infinite, .6s fadeIn ease-in-out forwards;animation-delay:5s}@keyframes rotate{0%{transform:rotatez(45deg)}100%{transform:rotate(405deg)}}@keyframes revealText{0%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes revealTextReverse{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut01{0%{opacity:1}99%{opacity:0;z-index:10}100%{z-index:-10}}@keyframes late{0%{transform:translate(10px, 5px)}100%{transform:tranlate(0)}}.sec{padding:50px 0;background:#fff}.sec .wrapper .ttl-box{text-align:center}.sec .wrapper .ttl-box h2{font-family:"PT Sans Narrow",sans-serif;font-size:62px;font-weight:bold;text-transform:uppercase}.sec .wrapper .ttl-box p{font-family:"Noto Sans JP",sans-serif;font-size:18px}.sec-service{background-image:url("../img/bg-shopDetail.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}.ser-wrap{padding:100px 0;width:95%;max-width:2000px}.ser-wrap button{width:30%;display:block;margin:0 auto;padding:20px;text-transform:uppercase;margin-top:50px;border:2px solid #df661f;color:#df661f}.ser-wrap .ser-content{width:100%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px}.ser-wrap .ser-content .ser-img-box{width:23%;height:15vw;max-height:225px;background-color:rgba(200,200,200,0.6);margin-top:30px;position:relative}.ser-wrap .ser-content .ser-img-box:nth-child(5),.ser-wrap .ser-content .ser-img-box:nth-child(6),.ser-wrap .ser-content .ser-img-box:nth-child(7){width:31.5%}.ser-wrap .ser-content .ser-img-box img{width:100%;height:100%;object-fit:cover}.ser-wrap .ser-content .ser-img-box .ser-text-box01{width:100%;height:100%;position:absolute;top:0;background:rgba(0,0,0,0.5);color:#fff;padding:5%;display:flex;flex-direction:column;justify-content:flex-end}.ser-wrap .ser-content .ser-img-box .ser-text-box01 p{font-family:"Noto Sans JP",sans-serif;font-size:14px;padding-bottom:10px;line-height:1.6}.ser-wrap .ser-content .ser-img-box .ser-text-box01 p:nth-child(2){font-weight:bold;font-family:"PT Sans Narrow",sans-serif;font-size:26px;border-top:3px solid #aaa;padding-top:5px;display:inline-block;padding-bottom:0px;width:80%}.ser-wrap .ser-content .ser-img-box .ser-text-box01 h3{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:normal}.rec-wrap{width:100%;max-width:2600px}.rec-wrap .rec-content{width:100%;display:flex}.rec-wrap .rec-content .rec-img-box{display:flex;width:100%;height:25vw;margin-top:30px;background:url("../img/greeting.jpg");background-attachment:fixed}.rec-wrap .rec-content .rec-img-box img{width:50%;background:rgba(200,200,200,0.4)}.rec-wrap .rec-content .rec-img-box .rec-text-box{width:50%;color:#fff;background-color:rgba(0,0,0,0.6);font-family:"Noto Sans JP",sans-serif;padding:5% 12.5%;display:flex;flex-direction:column;justify-content:space-between}.rec-wrap .rec-content .rec-img-box .rec-text-box h3{font-size:2vw}.rec-wrap .rec-content .rec-img-box .rec-text-box p{font-size:1.1vw;line-height:1.6;margin-top:5%}.rec-wrap .rec-content .rec-img-box .rec-text-box button{width:50%;height:40px;color:#fff;border:1px solid #fff;font-family:"Noto Sans JP",sans-serif;text-transform:uppercase}.ach-service{background-image:url("../img/bg-section-news.jpg");background-repeat:no-repeat;background-position:left bottom}.ach-wrap{display:flex;flex-direction:column}.ach-wrap button{width:30%;height:50px;border:2px solid #df661f;color:#df661f;margin:0 auto;margin-top:50px;text-transform:uppercase}.ach-content{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;margin-top:50px}.ach-content .ach-img-box{position:relative;width:30%;height:18vw;max-height:225px;margin-top:30px}.ach-content .ach-img-box:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);z-index:2}.ach-content .ach-img-box img{width:100%;height:100%;object-fit:cover;position:relative}.ach-content .ach-img-box p{position:absolute;color:#fff;z-index:3;left:20px}.ach-content .ach-img-box .ach-price{font-family:"Noto Sans JP",sans-serif;font-size:26px;font-weight:bold;bottom:70px}.ach-content .ach-img-box .ach-price span{font-size:18px;padding-left:5px}.ach-content .ach-img-box .ach-address{font-family:"Noto Sans JP",sans-serif;font-size:14px;bottom:40px}.ach-content .ach-img-box .ach-time{font-family:"PT Sans Narrow",sans-serif;font-size:16px;bottom:10px}.streng-wrap01{width:100%}.form-service{width:100%;padding:0px}.form-service .form-BigBox{display:flex;width:100%;height:30vw}.form-service .form-BigBox .form-box{width:50%;color:#fff;padding:5%}.form-service .form-BigBox .form-box:first-child{background-image:url("../img/bg_nav_company_01.jpg");background-size:cover}.form-service .form-BigBox .form-box:last-child{background-image:url("../img/bg_nav_contact_01.jpg");background-size:cover}.form-service .form-BigBox .form-box h2{font-size:2.8vw;font-family:"PT Sans Narrow",sans-serif}.form-service .form-BigBox .form-box p{font-size:1vw;margin-top:10px;font-family:"Noto Sans JP",sans-serif}footer{background-color:#1c1c1c;padding:100px 0}footer .inner-footer{width:80%;max-width:1200px;margin:0 auto}footer .inner-footer .footer-top{display:flex;justify-content:space-between;padding-bottom:50px;border-bottom:2px solid rgba(50,50,50,0.5)}footer .inner-footer .footer-top .footer-logo-box{width:10%}footer .inner-footer .footer-top .footer-logo-box img{width:100%}footer .inner-footer .footer-top .footer-nav{width:80%;display:flex;align-items:center}footer .inner-footer .footer-top .footer-nav ul{width:100%;display:flex;justify-content:space-between}footer .inner-footer .footer-top .footer-nav ul li{width:15%;text-align:right}footer .inner-footer .footer-top .footer-nav ul li a{color:#888;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:bold}footer .inner-footer .footer-bottom{display:flex;justify-content:space-between;padding-top:50px}footer .inner-footer .footer-bottom .footer-left-company{width:60%}footer .inner-footer .footer-bottom .footer-left-company p{font-family:"Noto Sans JP",sans-serif}footer .inner-footer .footer-bottom .footer-left-company p:first-child{font-weight:bold;color:#eee;font-size:16px}footer .inner-footer .footer-bottom .footer-left-company p:last-child{color:#888;font-size:14px;margin-top:30px;line-height:1.6}footer .inner-footer .footer-bottom .footer-right{width:30%;display:flex;align-items:flex-end}footer .inner-footer .footer-bottom .footer-right p{color:#888;font-size:14px;margin-left:auto}.privacy-box{width:80%;margin:0 auto;display:flex;flex-direction:column;font-family:"Noto Sans JP",sans-serif;padding:100px 0}.privacy-box p{font-size:16px;line-height:1.6}.privacy-box h2{font-size:20px;font-weight:bold;margin-top:5%;margin-bottom:2%}.privacy-box .pri-com-text{margin-top:2%}.sub-mv{width:100%;display:flex;align-items:center;justify-content:center;height:40vh;margin-top:90px;position:relative}.sub-mv:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.3)}.sub-mv h1{font-size:3.6vw;font-family:"PT Sans Narrow",sans-serif;font-weight:bold;color:#fff;position:relative;z-index:2;text-transform:uppercase;text-align:center;letter-spacing:4px;line-height:.6}.sub-mv h1 span{font-family:"Noto Sans JP",sans-serif;font-size:1.3vw}.rec-sub-mv{background:url("../img/greeting.jpg");background-size:cover}.rec-wrap01{width:80%;max-width:800px;margin:0 auto;padding:100px 0}.rec-wrap01 table{width:100%}.rec-wrap01 table tbody tr{width:100%;display:flex;padding:20px 0;line-height:1.6;border-top:1px solid rgba(0,0,0,0.1)}.rec-wrap01 table tbody tr:last-child{border-bottom:1px solid rgba(0,0,0,0.1)}.rec-wrap01 table tbody tr th{width:30%;text-align:left}.rec-wrap01 table tbody tr td{width:70%}.com-sub-mv{background:url("../img/bg_nav_company_01.jpg");background-size:cover}.rec-wrap02{width:80%;max-width:800px;margin:0 auto;padding:100px 0}.rec-wrap02 table tbody tr{width:100%;display:flex;padding:20px 0;line-height:1.6;border-top:1px solid rgba(0,0,0,0.1)}.rec-wrap02 table tbody tr:last-child{border-bottom:1px solid rgba(0,0,0,0.1)}.rec-wrap02 table tbody tr th{width:30%;text-align:left}.rec-wrap02 table tbody tr td{width:70%}.sub-ach-wrap{padding-bottom:.5%}.sub-ach-wrap .ach-content{margin:0;padding:0 1%;justify-content:space-between;flex-wrap:wrap}.sub-ach-wrap .ach-content .ach-img-box{width:33%;margin-top:.5%}.sub-ach-wrap .ach-content:after{content:"";display:block;width:33%}.sub-single-ttl{text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:2vw;padding-top:30px;color:#df661f}.ach-single-content{width:100%;display:flex;background:url("../img/bg-section-shop.jpg");background-size:cover}.ach-single-content .ach-left{width:50%;padding:5% 2.5% 10% 5%}.ach-single-content .ach-left table{width:100%}.ach-single-content .ach-left table tbody{width:100%}.ach-single-content .ach-left table tbody tr{width:100%;display:flex;border:2px solid #e37535;border-bottom:none;line-height:1.6}.ach-single-content .ach-left table tbody tr:last-child{border-bottom:2px solid #e37535}.ach-single-content .ach-left table tbody tr th{width:30%;text-align:left;padding:20px;background:rgba(230,230,230,0.9);border-right:2px solid #e37535}.ach-single-content .ach-left table tbody tr td{width:70%;padding:20px;background:rgba(255,255,255,0.9)}.ach-single-content .ach-right{width:50%;padding:5% 5% 10% 2.5%}.ach-single-content .ach-right img{width:100%}.greeting-box01{width:100%;background:#fff;padding:10% 0}.greeting-box01 .greeting-img-box{width:80%}.greeting-box01 .greeting-img-box img{width:100%}.greeting-box01 .greeting-text-box{width:80%;display:flex;flex-direction:column;background:#fff;padding:8%;position:relative;margin-top:-10%;margin-bottom:-24%;margin-left:auto}.greeting-box01 .greeting-text-box .gr-desc01{font-family:"PT Sans Narrow",sans-serif;font-size:18px;padding-bottom:10%;font-weight:bold;letter-spacing:2px}.greeting-box01 .greeting-text-box h2{font-family:"Noto Sans JP",sans-serif;font-size:28px;letter-spacing:3px;font-weight:bold;padding-bottom:10%;line-height:1.6}.greeting-box01 .greeting-text-box .gr-desc02{font-family:"Noto serif JP", serif;font-style:italic;padding-left:10%;position:relative;color:#ccc;letter-spacing:2px;line-height:1.6;font-size:20px;font-weight:lighter;padding-bottom:10%}.greeting-box01 .greeting-text-box .gr-desc02:before{content:"";position:absolute;width:8%;height:.1px;background-color:#222;top:15px;left:0}.greeting-box01 .greeting-text-box .gr-desc03{font-family:"Noto Sans JP",sans-serif;font-size:16px;line-height:2;padding-bottom:10%}.greeting-box01 .greeting-text-box .gr-desc04{font-size:14px;font-family:"Noto Sans JP",sans-serif;color:#000;padding-bottom:2.5%;font-weight:bold}.greeting-box01 .greeting-text-box .gr-desc05{font-family:"Noto Sans JP",sans-serif;font-size:22px;letter-spacing:3px;font-weight:bold}.greeting-box02{width:100%;display:flex;background:#f3f3f3;padding:20% 0 5%}.greeting-box02 .greeting-img-box{width:50%;order:2}.greeting-box02 .greeting-img-box img{width:100%}.greeting-box02 .greeting-text-box{width:50%;padding:5%;order:1}.greeting-box02 .greeting-text-box .gr-desc01{font-family:"PT Sans Narrow",sans-serif;font-size:16px;padding-bottom:10%;font-weight:bold;letter-spacing:2px}.greeting-box02 .greeting-text-box h2{font-family:"Noto Sans JP",sans-serif;font-size:28px;letter-spacing:3px;font-weight:bold;padding-bottom:10%;line-height:1.6}.greeting-box02 .greeting-text-box .gr-desc02{font-family:"Noto serif JP", serif;font-style:italic;padding-left:10%;position:relative;color:#ccc;letter-spacing:2px;line-height:1.6;font-size:20px;font-weight:lighter;padding-bottom:10%}.greeting-box02 .greeting-text-box .gr-desc02:before{content:"";position:absolute;width:8%;height:.1px;background-color:#222;top:15px;left:0}.greeting-box02 .greeting-text-box .gr-desc03{font-family:"Noto Sans JP",sans-serif;font-size:16px;line-height:2;padding-bottom:10%}.greeting-box02 .greeting-text-box .gr-desc04{font-size:14px;font-family:"Noto Sans JP",sans-serif;color:#000;padding-bottom:2.5%;font-weight:bold}.greeting-box02 .greeting-text-box .gr-desc05{font-family:"Noto Sans JP",sans-serif;font-size:20px;letter-spacing:3px;font-weight:bold}.service-content-box{width:100%;background:url("../img/back_texture1.png");background-repeat:repeat;padding:5% 0}.service-content-box .service-card{width:80%;margin-left:auto;background:#fff;padding:10% 0 5%;position:relative;display:flex;margin-top:5%}.service-content-box .service-card:nth-child(odd){margin-left:0;margin-right:auto}.service-content-box .service-card h2{position:absolute;top:10%;left:0;font-family:"Times New Roman", serif;font-size:7vw;font-weight:bold;color:#ddd}.service-content-box .service-card .card-left{width:50%;padding:5% 2.5% 2.5% 5%}.service-content-box .service-card .card-left .ser-desc01{font-family:"PT Sans Narrow",sans-serif;font-size:18px;font-weight:bold;padding-bottom:5%}.service-content-box .service-card .card-left h3{font-family:"Noto Sans JP",sans-serif;font-size:22px;padding-bottom:5%}.service-content-box .service-card .card-left .ser-desc02{font-family:"Noto Sans JP",sans-serif;font-size:16px;line-height:1.6}.service-content-box .service-card .card-right{width:50%;padding-right:5%}.service-content-box .service-card .card-right img{width:100%}.sub-streng-ttl{font-family:"Noto Sans JP",sans-serif;font-size:24px;text-align:center;padding-top:50px}.strengths-wrap{width:80%;max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;padding:20px 0}.strengths-wrap .strengths-box{width:30%;padding:20px 10px}.strengths-wrap .strengths-box .streng-ttl{font-size:24px;letter-spacing:2px;text-align:center;margin-bottom:40px}.strengths-wrap .strengths-box .streng-ttl span{color:#aaa;font-size:14px;font-family:"Futura"}.strengths-wrap .strengths-box img{height:90px;text-align:center;display:block;margin:40px auto}.strengths-wrap .strengths-box:first-child img{transform:scale(1.3)}.strengths-wrap .strengths-box .streng-desc{font-size:14px;font-family:"Noto Sans JP",sans-serif;color:#000;line-height:1.6}#formWrap{background:#fff;width:80%;max-width:800px;margin:0 auto;font-family:"Noto Sans JP",sans-serif;padding:100px 0}#formWrap .form-desc001{line-height:1.6}#formWrap h3{padding:15px 80px;font-size:18px;background-color:#ddd;color:#666;cursor:pointer}#formWrap .change-ttl{display:flex;margin-bottom:20px}#formWrap .change-ttl .change-active{background-color:#e37535;color:#fff;border-bottom:4px solid #444}#formWrap .change-ttl .change-hidden{transition:all .2s ease-in-out;opacity:.6}#formWrap .change-ttl .change-hidden:hover{opacity:1}#formWrap .contact-head{width:100%;display:flex;justify-content:space-between}#formWrap .contact-head .contact-head-box{width:30%;display:flex;background:#ccc;font-size:18px;padding:20px 20px;box-sizing:border-box;position:relative;margin-bottom:20px}#formWrap .contact-head .contact-head-box:after{content:"";width:20px;height:20px;background:#ccc;position:absolute;top:50%;right:-9px;transform:translateY(-50%) rotate(45deg)}#formWrap .contact-head .contact-head-box:last-child:after{display:none}#formWrap .contact-head .contact-head-box p{margin-right:10px}#formWrap .contact-head .contact-head-box img{width:20px;height:20px;margin-right:10px}#formWrap .contact-head .bg-color{background:#000;color:#fff}#formWrap .contact-head .bg-color:after{background-color:#000}.table-show{display:block}.table-hidden{display:none}#formWrap table{width:100%}#formWrap table tbody{width:100%;margin:0 auto;display:flex;flex-direction:column;padding:50px 0}#formWrap table tbody tr{width:100%;display:flex;padding:20px 0;line-height:1.6;border-top:1px solid rgba(0,0,0,0.1)}#formWrap table tbody tr th{width:30%;text-align:left}#formWrap table tbody tr td{width:70%}#formWrap table tbody tr td input,#formWrap table tbody tr td button,#formWrap table tbody tr td select,#formWrap table tbody tr td textarea{padding:10px 5px;outline:none;width:100%}#formWrap table tbody tr td input,#formWrap table tbody tr td textarea,#formWrap table tbody tr td select{border:1px solid #ddd}#formWrap table tbody tr td input[type=radio],#formWrap table tbody tr td input[type=checkbox]{width:20px}#formWrap a{color:#df661f;margin-bottom:20px;font-size:18px;text-align:center;display:block;width:100%;padding:10px 0;margin-top:-20px}.sub-btn01{display:flex;justify-content:center;width:100%}.sub-btn01 input{color:#444;width:40%;border:1px solid #444;padding:15px;transition:all 0.4s ease-in-out}.sub-btn01 input:hover{color:#fff;background:#000}.sub-btn02{width:100%;display:flex;justify-content:space-around}.sub-btn02 .submit-btn01,.sub-btn02 .submit-btn02{border:1px solid #ddd;padding:15px;margin-top:30px;width:40%}.contact-head02{margin-top:100px}.form-com-desc{font-family:"Noto Sans JP",sans-serif;font-size:2.4vw;font-weight:bold;margin-top:100px;line-height:1.6;text-align:center}.form-com-desc span{font-size:1.3vw}.back-btn{display:block;width:60%;padding:20px;color:#444;border:1px solid #444;margin-top:100px;max-width:800px}@media (max-width: 1280px){header .inner-header{width:95%}header .inner-header .header-logo a img{height:40px}header .inner-header .header-item ul li a{padding:0 10px;font-size:14px}header .inner-header .header-item ul:after{content:"";display:block;width:60px}header .head-contact{top:60px}}@media (max-width: 768px){#loader-bg #loader{width:90%}.sub-mv{margin:0px;height:30vh}.sub-mv h1{font-size:10vw}.sub-mv h1 span{font-size:4vw}.res-header{width:100%;height:90px;background:#fff;display:flex}.res-header .res-inner-header{display:flex;width:90%;justify-content:space-between;margin:0 auto;align-items:center}.res-header .res-inner-header .res-header-logo{height:40px}.res-header .res-inner-header .res-header-logo a{display:block;height:100%}.res-header .res-inner-header .res-header-logo a img{height:100%}.res-header .res-inner-header .res-header-menu{width:50px}.res-header .res-inner-header .res-header-menu img{width:100%}.side-nav-logo{width:50%;margin:0 auto;margin-top:10%;display:block}.wrapper{width:90%}.mv{overflow:hidden;margin:0}.mv img{right:-60%}.mv .wrapper .mv-text-box{position:relative}.mv .wrapper .mv-text-box h1{font-size:8.4vw;line-height:1.3}.mv .wrapper .mv-text-box h1:nth-child(1){display:none}.mv .wrapper .mv-text-box h1:nth-child(2){display:block}.mv .wrapper .mv-text-box p{color:#000;font-size:16px}.mv .wrapper .mv-text-box p:nth-child(3){display:none}.mv .wrapper .mv-text-box p:nth-child(4){display:inline-block}.mv .wrapper .mv-text-box p::before{width:100%}.mv .square01{top:10%;left:-20%;width:250px;height:250px}.mv .square02{width:150px;height:150px;left:75%;border:15px solid #e37535}.mv .square03{left:60%;bottom:-20px}.sec{padding:20px 0}.sec .wrapper .ttl-box h2{font-size:44px;margin-bottom:10px}.sec .wrapper .ttl-box p{font-size:18px}.sec-service{background-position:top}.sec-service .ser-wrap{padding:0}.sec-service .ser-wrap button{margin-top:20px;width:100%}.sec-service .ser-wrap .ser-content{flex-direction:column;margin:0}.sec-service .ser-wrap .ser-content .ser-img-box{width:100%;height:50vw;margin-top:20px}.rec-wrap01,.rec-wrap02{width:90%;padding:50px 0}.rec-wrap{width:100%}.rec-wrap .rec-content .rec-img-box{height:100vw;background:url("../img/res-greeting.jpg");background-position:center;background-attachment:fixed}.rec-wrap .rec-content .rec-img-box img{width:0%}.rec-wrap .rec-content .rec-img-box .rec-text-box{width:100%;padding:15% 12.5%}.rec-wrap .rec-content .rec-img-box .rec-text-box h3{font-size:6.8vw}.rec-wrap .rec-content .rec-img-box .rec-text-box p{font-size:4vw}.rec-wrap .rec-content .rec-img-box .rec-text-box button{width:100%}.ach-content{margin-top:20px;flex-direction:column}.ach-content .ach-img-box{width:100%;height:auto;overflow:hidden}.ach-wrap button{width:100%}.form-service{padding:0px}.form-service .form-BigBox{height:auto;flex-direction:column}.form-service .form-BigBox .form-box{width:100%;padding:7.5% 5% 20% 5%}.form-service .form-BigBox .form-box h2{font-size:9vw}.form-service .form-BigBox .form-box p{font-size:3vw}footer{padding:30px 0 10px 0}footer .inner-footer{padding-bottom:0px;flex-direction:column}footer .inner-footer .footer-top{flex-direction:column;padding-bottom:30px}footer .inner-footer .footer-top .footer-logo-box{width:40%;margin:0 auto}footer .inner-footer .footer-top .footer-nav{width:100%}footer .inner-footer .footer-top .footer-nav ul{flex-direction:column;padding-top:20px}footer .inner-footer .footer-top .footer-nav ul li{width:100%;text-align:center;padding:10px 0}footer .inner-footer .footer-bottom{padding-top:20px;flex-wrap:wrap}footer .inner-footer .footer-bottom .footer-left-company{width:100%}footer .inner-footer .footer-bottom .footer-right{width:100%}footer .inner-footer .footer-bottom .footer-right p{width:100%;text-align:center;margin-top:30px;font-size:11px}.sub-ach-wrap .ach-content{flex-direction:row;padding:0 .5%}.sub-ach-wrap .ach-content .ach-img-box{width:100%}#formWrap{width:90%;padding:30px 0}#formWrap .change-ttl{flex-wrap:wrap;text-align:center}#formWrap .change-ttl h3{width:50%;margin-top:10px;padding:15px 0;font-size:16px}#formWrap .contact-head{flex-wrap:wrap}#formWrap .contact-head .contact-head-box{width:100%}#formWrap .contact-head .contact-head-box::after{top:100%;right:48%}.sub-btn01 input{width:100%}.strengths-wrap{width:90%;flex-wrap:wrap;padding-top:0px}.strengths-wrap .strengths-box{width:100%}.service-content-box{overflow-x:hidden}.service-content-box .service-card{width:90%;flex-direction:column;padding:20% 0 10%}.service-content-box .service-card:nth-child(even){padding-right:0;padding-left:5%}.service-content-box .service-card h2{font-size:9vw;top:2%;font-weight:normal;color:#bbb}.service-content-box .service-card .card-left{width:100%;order:2}.service-content-box .service-card .card-left h3{font-size:20px}.service-content-box .service-card .card-right{width:100%;order:1}.greeting-box01 .greeting-img-box{width:100%}.greeting-box01 .greeting-text-box{width:100%;margin-top:0;margin-bottom:0;padding:5%}.greeting-box01 .greeting-text-box h2{font-size:4.5vw;line-height:1.6;letter-spacing:0px}.greeting-box01 .greeting-text-box .gr-desc02{font-size:3.4vw;padding-left:0px;letter-spacing:0px}.greeting-box01 .greeting-text-box .gr-desc02::before{display:none}.greeting-box02{flex-direction:column}.greeting-box02 .greeting-img-box{width:100%;order:1}.greeting-box02 .greeting-text-box{width:100%;order:2}.greeting-box02 .greeting-text-box h2{font-size:22px;line-height:1.6;letter-spacing:1px}.greeting-box02 .greeting-text-box .gr-desc02{font-size:16px}.sub-single-ttl{font-size:5vw}.ach-single-content{flex-direction:column}.ach-single-content .ach-left{width:100%;padding:5%;padding-bottom:2.5%}.ach-single-content .ach-left table tbody tr{flex-direction:column;border:none}.ach-single-content .ach-left table tbody tr th{width:100%;padding:10px;border:none}.ach-single-content .ach-left table tbody tr td{width:100%;padding:20px 10px}.ach-single-content .ach-right{width:100%;padding:5%;padding-top:2.5%}.privacy-box{width:90%;padding:50px 0}.privacy-box p{font-size:16px;line-height:1.6}.privacy-box h2{font-size:18px;font-weight:bold;margin-top:10%;margin-bottom:5%}.privacy-box .pri-com-text{margin-top:5%}.form-com-desc{font-size:18px;margin-top:50px}.form-com-desc span{font-size:18px}}
