*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-y:visible;-webkit-overflow-scrolling:touch;max-width:100vw}body{max-width:100vw}.main{padding-top:0;max-width:100vw}.entry-content,.content{margin-top:0}.article h1,.article h2,.article h3,.article h4{padding:0;margin:0;border:none}.article h2{color:#f3f3f3;background-color:transparent;font-size:5em}.article ul{padding:0}.article ul li{list-style:none}.article .article-header{display:none}.article p{margin:0}.article #contact p{margin:15px 0}.article #main_visual h3{font-family:YuMincho, "Yu Mincho", serif;color:#0d66ab;padding-left:calc((100vw - 1256px) / 2);border-bottom:2px solid #0d66ab;padding-bottom:30px;font-size:3.5em}.article #main_visual p{margin-top:30px;padding-left:calc((100vw - 1256px) / 2)}.article #main_visual #main_text{position:relative}.article #main_visual #main_text::before{content:"";position:absolute;width:calc(100% - (50vw - 635px));height:220%;top:-60%;right:0;background-color:#fff;z-index:1}.article #main_visual #main_text .so-widget-sow-editor{position:relative;z-index:2}.article #business,.article #about,.article #works,.article #company,.article #access{border-bottom:1px solid #0d66ab}.article #business .right_box{padding-top:70px}.article #message{position:relative;margin-top:80px}.article #message #message_title{position:absolute;top:-50px}.article #message #message_title h2{color:#0d66ab}.article .permit_table{border-collapse:separate;border-spacing:0 10px}.article .permit_table tr{background-color:#fff;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.1))}.article .permit_table tr:first-child{background-color:transparent;clip-path:none}.article .permit_table th{background-color:#0d66ab;color:#fff}.article .permit_table th div{background-color:#0d66ab;color:#fff;padding:5px 10px;text-align:center;border-radius:30px}.article .permit_table td{padding:10px 15px}.article .company_table{border-collapse:separate;border-spacing:0 10px;border:none}.article .company_table tr{background-color:#fff;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.1));border:none}.article .company_table th{background-color:#fff;border-left:15px solid #0d66ab !important;width:20%;border:none}.article .company_table td{padding:10px 15px;border:none}.article .subtitle{font-weight:bold;font-size:1.2em;color:#0d66ab}.article .biz_img h2{background-color:#0d66ab;color:#fff;font-size:1rem;padding:10px 0}.article .free_soudan{font-size:2.5em;font-weight:bold;color:#1c3c5a;text-align:right;margin-bottom:0}.article .free_soudan span{background-color:#1c3c5a;color:#fff;width:60px;height:60px;line-height:60px;text-align:center;margin-right:15px;font-size:1.5rem;display:inline-block;border-radius:30px}.article .grad_button a{background:linear-gradient(90deg, #ff5771, #ff7d39) !important;background-color:transparent !important;border:none !important;font-weight:bold}.article .grad_button a:hover{background:linear-gradient(90deg, #ff7d39, #ff5771) !important}.article #free_sodan{background:linear-gradient(90deg, #fff37a, #ffcd79) !important}.article .nayami{display:flex;flex-wrap:wrap;justify-content:space-between}.article .nayami li{background-color:#fff;width:31%;padding:15px;border-radius:15px;margin:15px 0;position:relative;box-shadow:0 5px 15px rgba(0, 0, 0, 0.15)}.article .nayami li h3{color:#0e2ea0;text-align:center;margin-bottom:20px}.article .nayami li::before{content:"";background-image:url("/wp-content/uploads/2023/07/moya.png");width:100%;height:35px;background-position:center;background-repeat:no-repeat;display:inline-block}.article #solution{position:relative}.article #solution::before{content:"";background-image:url("/wp-content/uploads/2023/07/sankaku_bg.png");background-position:top;position:absolute;width:100vw;height:6vw;background-size:100% auto;background-repeat:no-repeat;z-index:3;top:0;left:0}.article .solution_list{display:flex;flex-wrap:wrap;justify-content:space-between}.article .solution_list li{width:20%;margin:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.article .solution_list li>div{width:200px;height:200px;background-color:#fff;padding:15px;display:flex;justify-content:center;text-align:center;border-radius:100px;flex-direction:column;align-items:center;margin-bottom:30px;box-shadow:0 5px 15px rgba(0, 0, 0, 0.15)}.article .solution_list li>div p{color:#0e2ea0;font-size:0.8em;font-weight:bold}.article .why_free{color:#1c3c5a;text-align:center;font-weight:bold;font-size:3em;position:relative;line-height:1em;margin-bottom:0}.article .why_free::before{content:"REASONS";color:#64c0e5;opacity:0.3;font-size:2.5em;position:absolute;z-index:-1;text-align:center;width:100%;bottom:50%;left:0;font-family:"Roboto", sans-serif}.article .cases{color:#1c3c5a;text-align:center;font-weight:bold;font-size:3em;position:relative;line-height:1em;margin-bottom:0;margin-bottom:30px}.article .cases span{position:relative;z-index:2}.article .cases::before{content:"CASES";color:#64c0e5;opacity:0.3;font-size:2.5em;position:absolute;text-align:center;width:100%;bottom:50%;left:0;font-family:"Roboto", sans-serif}.article #case1{border:3px solid #0e2ea0;border-radius:10px}.article #case1 h2{background-color:#0e2ea0;color:#fff;font-size:1rem;padding:10px}.article #case2{border:3px solid #ffa91f;border-radius:10px}.article #case2 h2{background-color:#ffa91f;color:#fff;font-size:1rem;padding:10px}.article #case1 .textwidget,.article #case2 .textwidget{padding:15px}.article .contact_title{color:#1c3c5a;text-align:center;font-weight:bold;font-size:3em;position:relative;line-height:1em;margin-bottom:0;margin-bottom:30px}.article .contact_title span{position:relative;z-index:2}.article .contact_title::before{content:"MAIL FORM";color:#ffa91f;opacity:0.3;font-size:2.5em;position:absolute;text-align:center;width:100%;bottom:50%;left:0;font-family:"Roboto", sans-serif}.article .forcontact{position:relative}.article .forcontact .forcontact_img{position:absolute;top:-80px}.article .forcontact p{text-align:center}.article #message p{margin:10px}.article #contact{background:linear-gradient(45deg, #fff47a, #ffcd79)}.article #contact_tel{padding:30px;border-radius:10px}.article #contact_tel h2{font-size:2rem;color:#1c3c5a;text-align:center;margin-bottom:30px}.article #contact_tel p{margin:0}.sow-icon-ionicons{display:none !important}.wpcf7 h4{color:#0e2ea0;font-weight:bold;margin-bottom:15px}.wpcf7 h4 span{background-color:#0e2ea0;padding:5px 10px;color:#fff;border-radius:5px;margin-left:15px;font-size:0.9em}.page:not(.home) .article .header-container{position:relative !important}.page:not(.home) .article #works_title{text-align:center;text-shadow:0 5px 15px rgba(0, 0, 0, 0.15);position:relative}.page:not(.home) .article #works_title::before{content:"";background:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));position:absolute;width:100%;height:100%;top:0;left:0;display:inline-block}.page:not(.home) .article #works_title h2{font-size:2rem;text-align:center}.page:not(.home) .article #works_title p{font-weight:bold;color:#fff}.page:not(.home) .article #works_menu ul{display:flex;flex-wrap:wrap;justify-content:space-between}.page:not(.home) .article #works_menu ul li{width:30%}.page:not(.home) .article #works_menu a{border:3px solid #26a1d0;padding:10px 30px;color:#26a1d0;text-align:center;display:inline-block;width:100%;border-radius:50px;text-shadow:0 5px 15px rgba(0, 0, 0, 0.15);font-weight:bold;text-decoration:none}.page:not(.home) .article #works_menu a:hover{background-color:#26a1d0;color:#fff}.page:not(.home) .works_row h3{text-align:center;background-color:#26a1d0;padding:10px;border-radius:50px;color:#fff;margin-bottom:50px}.page:not(.home) .works_list{padding:0;display:flex;flex-wrap:wrap;justify-content:space-between}.page:not(.home) .works_list li{width:30%;box-shadow:0 5px 15px rgba(0, 0, 0, 0.15);border-radius:10px;padding:15px;font-size:0.9em;margin:1%}.page:not(.home) .works_list li h4{color:#26a1d0;text-align:center}.footer-center{width:100%;padding-bottom:0;position:relative}.footer-center ul{display:flex;justify-content:center}.footer-center ul li a{color:#fff;margin:5px 8px;padding:0}.footer-center ul li a:hover{background:none}.footer-center ul#menu-footer>li{border-left:1px solid #fff;padding:10px}.footer-center ul#menu-footer>li:first-child{border-left:none}.footer-center ul.footer_add{display:flex;align-items:center;justify-content:space-between;padding:0}.footer-center aside{margin-bottom:0 !important}.footer-left,.footer-right{display:none}#inq3{position:relative;top:100px}.inq_box{padding:10px;display:flex}.inq_box div{display:flex;flex-wrap:wrap;flex-grow:1}.inq_box a{background-color:rgba(255, 255, 255, 0.8);text-decoration:none;padding:10px;display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;flex-grow:1}.inq_box a p{margin:0;text-align:center;color:#4d4d4d;line-height:1.5em}.inq_box a .inq_n{color:#0d66ab;font-size:1.5em;font-weight:bold}.inq_box a .inq_n span{font-size:1.2rem}.inq_box a .inq_n i{margin-right:5px}.panel-grid:has(.box){position:relative}.panel-grid:has(.box)::after{content:"";border-top:120px solid #f1f7ff;border-left:120px solid transparent;border-right:120px solid transparent;border-bottom:120px solid transparent;position:absolute;bottom:-119px;right:-149px;transform:rotate(-45deg);z-index:-1}.header-container-in.hlt-top-menu .logo-header,.header-container-in.hlt-top-menu .logo-header img{max-height:100px}.box{position:relative;z-index:2}.right_box{padding-left:20%}.title_box{position:absolute;z-index:-1}.finq_b{background-color:#fff;padding:10px}.finq_b a{display:inline-block;width:100%;padding:10px;border:1px solid #0d66ab;text-align:center;text-decoration:none;color:#0d66ab}.finq_b a i{margin-right:10px}.finq_b a:hover{background-color:#0d66ab !important;color:#fff !important}.header_contact a{background-color:#0d66ab;color:#fff}.header-container{position:absolute !important;background-color:transparent;width:100% !important;top:0;left:0;padding:15px 0;z-index:9}.header-container .wrap{}.fixed-header{background-color:#fff;position:fixed !important}.header_contact{display:flex}.header_contact .hc_tel{background-color:transparent;background:linear-gradient(90deg, #63c0e5, #26a1d0);white-space:nowrap;text-decoration:none;padding:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-right:5px}.header_contact .hc_tel p{font-size:1.3em;font-weight:bold}.header_contact .hc_tel span{font-size:0.9em}.header_contact .hc_tel:hover{background:linear-gradient(90deg, #ffc561, #f6af34)}.header_contact .hc_mail{background-color:transparent;background:linear-gradient(90deg, #facf28, #ff5d4c);white-space:nowrap;text-decoration:none;padding:10px;display:flex;justify-content:center;align-items:center;font-size:1.3em}.header_contact .hc_mail:hover{background:linear-gradient(90deg, #649eff, #4085f8)}.header_contact .hc_mail i{margin-right:10px}#navi{display:flex;justify-content:flex-end}.search-menu-button{display:none}.logo-menu-button{position:absolute}.logo-menu-button img{max-width:calc(100% - 140px)}input[type="submit"]{background-color:#000;color:#fff;font-size:1.2em;border:none;border-radius:0;width:40%;border-radius:40px}input[type="submit"]:hover{background-color:#4085f8}@media screen and (max-width:880px){.page:not(.home) .article #works_menu ul li{width:48%}.page:not(.home) .article #works_menu ul li a{font-size:0.65em;padding:10px}.page:not(.home) .article .works_list{flex-direction:column}.page:not(.home) .article .works_list li{width:100%;margin:15px 0}.header_info{display:none}#main_visual{padding:0}#main1{position:relative}#main1 ul{width:60%;margin-bottom:50px;z-index:3;position:relative}#main1 .furuki_img{position:absolute;bottom:0;right:0;width:60%;height:auto}#main1 li span{font-size:1rem !important}.article .free_soudan{text-align:center;font-size:1.8em}.article .nayami li{width:100%;box-shadow:0 5px 15px rgba(0, 0, 0, 0.15)}.article .solution_list li{width:48%}.article .solution_list li>div{width:45vw;height:45vw}.article .solution_list li>div p{margin:0}.article .solution_list li>div p img{width:60%}.article .why_free{font-size:2rem}.article .contact_title{font-size:1.6em}.article .forcontact p{margin-bottom:0;text-align:center}#area_box{position:static;height:auto;width:100%}#area_box::after{display:none}#header-container{display:none}.mobile-menu-buttons .footer-center ul li a:hover{background-color:transparent;color:#eee}.mobile-menu-buttons .navi-menu-button{position:absolute;left:0;z-index:5}.mobile-menu-buttons .menu-caption{display:none}.logo-menu-button{position:absolute}.logo-menu-button img{max-width:calc(100% - 140px)}.table_wrap table{display:block;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}.address_box{flex-direction:column}.footer-widgets{display:block !important}.footer_cont{padding:0}.footer-center ul{flex-direction:column}.footer-center ul li{text-align:center}.home .article .flow_box::after{display:none}#about h2{text-align:center !important}#about p{text-align:center !important}.article #main_text h3{font-size:1.5rem;text-align:center}.article #main_text::before{height:100% !important;top:0 !important}.right_box{padding-left:0}.title_box{position:static;z-index:-1}}.footer-bottom{margin:0;padding:0}