@charset "utf-8";@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Quantico:wght@400;700&display=swap');.pc{display:block}.sp{display:none}@media only screen and (max-width:599px){.pc{display:none}.sp{display:block}}html{font-size:62.5%}html{scroll-behavior:smooth;scroll-padding-top:130px}body{color:#000;font-family:"Noto Sans JP","メイリオ","Meiryo","ヒラギノ角ゴ ProN W3";font-size:1.6rem;font-weight:400;line-height:1.5}.inner{width:1100px;margin:0 auto}img{max-width:100%;height:auto;vertical-align:middle;-ms-interpolation-mode:bicubic}a:link,a:visited,a:active{color:#333;text-decoration:none;transition:.5s}a:hover{text-decoration:none;outline:0}input:hover,a:hover img{outline:0}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}.language_bar{background-color:#f5f9f9;padding:15px 0}.language_bar .language_box{display:flex;justify-content:flex-end}.language_bar .language_box li:first-of-type{margin-right:20px}.language_bar .language_box li a{display:block;padding:3px 25px;border-radius:50px;background-color:#d9d9d9}.language_bar .language_box li a.active{color:#fff;background-color:#eb6102}.language_bar .language_box li a:hover{color:#fff;background-color:#eb6102}.header{position:fixed;width:100%;box-sizing:border-box;z-index:100;transition:.5s;background-color:#fff}.header .inner{width:95%}.header .layout{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;position:relative}.header .layout .btn_layout{display:flex;align-items:center}.header .layout .btn_layout .header_nav{display:flex;margin-top:25px}.header .layout .btn_layout .header_nav .menu{font-size:1.5rem;font-weight:500;margin-right:18px}.header .layout .btn_layout .header_nav .menu>a{padding-bottom:25px;position:relative;display:block}.header .layout .btn_layout .header_nav .menu>a:after{content:'';height:5px;background-color:#eb6102;position:absolute;left:0;bottom:0;width:0;transition:.5s}.header .layout .btn_layout .header_nav .menu:hover>a:after{width:100%}.header .layout .btn_layout .header_nav .menu a:hover{color:#eb6102}.header .layout .btn_layout .btn{padding:0}.header .layout .btn_layout .btn a{color:#eb6102;font-size:1.6rem;font-weight:500;padding:5px 15px;border-radius:50px;display:block;position:relative;border:2px solid #eb6102}.header .layout .btn_layout .btn a:hover{color:#fff;background-color:#eb6102}.header .layout .menu_btn_box{display:none}.section{padding:36px 0}.en_title{font-family:"Quantico",sans-serif;color:#eb6102;font-size:14.2rem;font-weight:700;line-height:1}.section_title{color:#555;font-size:2.4rem;font-weight:700}.top_mv{background-image:url(//japan.a-solsh.com/wp/wp-content/themes/a-sol/images/top_mv_bg.webp);background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden}.top_mv .inner{padding:250px 0 40px}.top_mv .heading{font-family:"Quantico",sans-serif;color:#eb6102;font-size:14.2rem;font-weight:700;line-height:.8}.top_mv .heading span{color:#000;font-size:12rem;opacity:.5}.top_mv .sub_heading{font-size:3.3rem;font-weight:500;margin-top:40px}.top_mv .btn{margin-top:85px;display:flex;justify-content:flex-end}.top_mv .btn a{color:#fff;font-size:3.5rem;font-weight:500;display:flex;justify-content:space-between;align-items:center;width:510px;box-sizing:border-box;background-color:#eb6102;padding:35px 30px;border-radius:100px}.top_mv .btn a span{color:#eb6102;font-size:2.5rem;background-color:#fff;padding:10px 15px;border-radius:6px}.top_about .layout{display:flex;justify-content:space-between;padding-bottom:36px}.top_about .layout .box{width:calc(100% - 620px)}.top_about .layout .box .text{font-size:2.4rem;margin-top:36px}.top_about .layout .box .arrow{margin-top:36px}.top_about>.img img{width:100%}.top_solution.section{padding:36px 0 0}.top_solution .layout{margin-top:36px;background:linear-gradient(90deg,#eb6102 0%,#eb6102 50%,#ef8135 50%,#ef8135 100%)}.top_solution .layout .inner{display:flex}.top_solution .layout .box{width:33.3333%;box-sizing:border-box}.top_solution .layout .box a{color:#fff;padding:36px;display:block}.top_solution .layout .box:first-of-type{background-color:#eb6102}.top_solution .layout .box:nth-of-type(2){background-color:#ed711b}.top_solution .layout .box:last-of-type{background-color:#ef8135}.top_solution .layout .box .img img{width:100%}.top_solution .layout .box .title{font-size:3.6rem;font-weight:700;margin-top:36px}.top_solution .layout .box .text{font-size:1.8rem;margin-top:36px}.top_solution .layout .box .arrow{margin-top:36px}.top_solution>.img img{width:100%}.top_newsletter{color:#fff;background-color:#eb6102}.top_newsletter .inner{position:relative}.top_newsletter .inner .label{font-size:2rem;position:absolute;top:0;right:0;border:2px solid #fff;padding:5px 20px}.top_newsletter .en_title,.top_newsletter .section_title{color:#fff}.top_newsletter .newsletter_text{font-size:1.8rem;line-height:2;margin-top:36px}.top_newsletter .newsletter_text span{font-size:2.4rem;font-weight:500}.top_newsletter .top_newsletter_container{margin-top:36px}.top_newsletter .box{color:#fff;padding:25px 0;border-top:1px solid #fff}.top_newsletter .box .contents{display:flex;align-items:center}.top_newsletter .box .contents dt{font-size:2.4rem;font-weight:500;margin-right:25px}.top_newsletter .box .contents dd{font-size:2rem}.top_newsletter .btn{margin-top:36px}.top_newsletter .btn a{color:#eb6102;font-size:2.6rem;font-weight:500;display:inline-block;background-color:#fff;padding:35px 30px;border-radius:100px}.top_newsletter .btn a img{margin-left:20px;margin-top:-5px}.top_client .img{text-align:center;margin-top:36px}.contact_confirm,.contact-thanks .top_contact{padding-top:172px}.top_contact{background-image:url(//japan.a-solsh.com/wp/wp-content/themes/a-sol/images/top_contact_bg.webp);background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden}.top_contact .en_title,.top_contact .section_title{text-align:center}.tel_contact_box{background-color:#fff;padding:25px 50px;border-radius:10px;margin-top:36px}.tel_contact_box .title{font-size:2.8rem;font-weight:700;display:flex;justify-content:center;align-items:center}.tel_contact_box .title img{margin-right:10px}.tel_contact_box .layout{display:flex;margin-top:40px}.tel_contact_box .layout .box{width:50%;box-sizing:border-box}.tel_contact_box .layout .box:first-of-type{padding-right:50px;border-right:1px solid #eb6102}.tel_contact_box .layout .box:last-of-type{padding-left:50px}.tel_contact_box .layout .box .heading{color:#fff;font-size:2.8rem;font-weight:700;text-align:center;background-color:#eb6102;border-radius:5px;padding:5px 0}.tel_contact_box .layout .box .tel{font-family:"Quantico",sans-serif;font-size:5rem;font-weight:700;text-align:center;margin-top:10px}.tel_contact_box .layout .box .tel a{color:#eb6102}.tel_contact_box .layout .box .text{font-size:2.2rem;text-align:center}.tel_contact_text{font-size:2.2rem;text-align:center;margin-top:30px}.tel_contact_text span{color:#eb6102}.form_box{background-color:#fff;padding:25px 50px;border-radius:10px;margin-top:36px}.form_box .title{font-size:2.8rem;font-weight:700;text-align:center;margin-bottom:36px}.form_box .form_heading{color:#eb6102;text-align:center;font-size:2.4rem;font-weight:700;padding:20px 0;margin-bottom:36px;background-color:#f5f9f9}.form_box .text{font-size:1.8rem;line-height:2;text-align:center}.form_box .box{display:flex;padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid #aaa}.form_box .box dt{width:340px;display:flex;padding:15px 20px;box-sizing:border-box;align-items:flex-start}.form_box .box dt .required{color:#fff;font-size:1.1rem;background-color:#eb6102;border-radius:10px;padding:3px 15px;margin-left:10px}.form_box .box dd{width:calc(100% - 340px);padding:15px 20px;box-sizing:border-box}.form_box .box dd input,.form_box .box dd select,.form_box .box dd textarea{width:100%;background-color:#fff;border-radius:10px;border:1px solid #aaa;padding:15px;box-sizing:border-box}.form_box .box dd textarea{height:200px}.form_box .box dd.checkbox_dd{display:flex;align-items:center}.form_box .box dd.checkbox_dd input{width:auto;margin-right:10px}.form_box .box dd.checkbox_dd .wpcf7-list-item{display:block;width:100%}.form_box .btn{width:100%}.form_box .btn input{color:#fff;font-size:2.4rem;width:320px;border-radius:50px;padding:25px 0;box-sizing:border-box;background-color:#eb6102;cursor:pointer;display:block;margin:0 auto}.form_box .btn_layout{display:flex;justify-content:center}.form_box .btn_layout .btn:first-of-type{margin-right:20px}.sub_footer{background-color:#f5f9f9;padding:36px 0}.sub_footer .logo{text-align:center}.sub_footer .logo img{mix-blend-mode:multiply}.sub_footer .footer_menu{display:flex;justify-content:center;margin-top:40px}.sub_footer .footer_menu .menu{margin-right:25px}.sub_footer .footer_menu .menu:last-of-type{margin-right:0}.sub_footer .footer_menu .menu a{font-size:1.4rem;font-weight:500}.sub_footer .footer_menu .sub_menu a{color:#555;font-size:1.3rem;padding-left:10px}.footer{background-color:#fff;padding:10px 0}.footer .copyright{font-size:1.2rem;text-align:center}.footer{background-color:#fff;padding:10px 0}.footer .copyright{font-size:1.2rem;text-align:center}.page_mv .inner{width:95%;padding:250px 0 140px}.page_section .btn_box,.page_sub_section .btn_box{text-align:center;padding:36px 0;margin-top:36px}.page_section .btn_box .btn_heading,.page_sub_section .btn_box .btn_heading{font-size:2.2rem;font-weight:500;margin-bottom:15px}.page_sub_section .btn_box .btn_heading span{position:relative}.page_sub_section .btn_box .btn_heading span:before{content:'';display:inline-block;width:1px;height:31px;background-color:#eb6102;position:absolute;left:-15px;top:2px;transform:rotate(-25deg)}.page_sub_section .btn_box .btn_heading span:after{content:'';display:inline-block;width:1px;height:31px;background-color:#eb6102;position:absolute;right:-15px;top:2px;transform:rotate(25deg)}.page_section .btn_box .btn_text,.page_sub_section .btn_box .btn_text{font-size:2.8rem;margin:36px 0}.page_section .btn_box .btn_text span,.page_sub_section .btn_box .btn_text span{font-weight:700}.page_section .btn_box .btn_or a,.page_sub_section .btn_box .btn_or a{color:#fff;font-size:3.5rem;font-weight:500;line-height:120px;text-align:center;padding:0 170px;height:120px;display:inline-block;background-color:#eb6102;margin:0 auto;border-radius:100px;position:relative;border:2px solid #eb6102}.page_section .btn_box .btn_wh a img,.page_sub_section .btn_box .btn_wh a img{position:absolute;top:15px;right:25px}.page_section .btn_box .btn_wh a,.page_sub_section .btn_box .btn_wh a{color:#eb6102;font-size:3.5rem;font-weight:500;line-height:120px;text-align:center;padding:0 170px;height:120px;display:inline-block;background-color:#fff;margin:0 auto;border-radius:100px;position:relative;border:2px solid #eb6102}.page_section .btn_box .btn_or a img,.page_sub_section .btn_box .btn_or a img{position:absolute;top:15px;right:25px}.page_sub_section .section_heading{font-size:3.6rem;font-weight:700;padding-bottom:10px;border-bottom:1px solid #eb6102}.page_sub_section .section_heading span{color:#eb6102;font-size:4.8rem}.page_section .section_sub_heading,.page_sub_section .section_sub_heading{font-size:2.4rem;font-weight:500;margin-top:36px}.page_sub_section .section_sub_heading_or{color:#eb6102;font-size:2.8rem;font-weight:700;margin-top:36px}.page_section .section_sub_heading_center,.page_sub_section .section_sub_heading_center{font-size:2.8rem;font-weight:500;text-align:center;margin-top:36px}.page_section .section_sub_heading_center span,.page_sub_section .section_sub_heading_center span{font-size:3.4rem}.page_sub_section .text{margin-top:36px}.page_sub_section .text_bold{font-size:1.8rem;font-weight:500;margin-top:36px}.page_sub_section .text_bold span{font-size:2.4rem}.page_sub_section .img{text-align:center;margin-top:36px}.page_sub_section .check_list{margin-top:36px}.page_sub_section .check_list li{font-size:2.4rem;font-weight:500;padding-left:50px;margin-bottom:36px;position:relative}.page_sub_section .check_list li:before{content:url(//japan.a-solsh.com/wp/wp-content/themes/a-sol/images/check_icon.svg);display:inline-block;width:35px;height:30px;position:absolute;left:0;top:4px}.page_section .number_list,.page_sub_section .number_list{margin-top:36px}.page_section .number_list li,.page_sub_section .number_list li{margin-bottom:10px}.page_section .number_list li dl,.page_sub_section .number_list li dl{display:flex;align-items:center;justify-content:space-between}.page_section .number_list li dl dt,.page_sub_section .number_list li dl dt{font-family:"Quantico",sans-serif;color:#fff;font-size:3.2rem;text-align:center;font-weight:500;line-height:47px;width:47px;height:47px;background-color:#eb6102;border-radius:47px}.page_section .number_list li dl dd,.page_sub_section .number_list li dl dd{font-size:2.4rem;font-weight:500;width:calc(100% - 67px)}.page_section .number_list li dl dd span,.page_sub_section .number_list li dl dd span{color:#eb6102}.page_section .number_list li .text,.page_sub_section .number_list li .text{margin-top:10px}.page_section .list,.page_sub_section .list{margin-top:36px;text-indent:-1em;padding-left:1em}.page_section .list li span,.page_sub_section .list li span{color:#eb6102}.page_mv.company_mv{background-image:url(//japan.a-solsh.com/wp/wp-content/themes/a-sol/images/company_mv_bg.webp);background-position:center;background-repeat:no-repeat;background-size:cover}.profile_box{width:1000px;margin:72px auto 0}.profile_box .table{display:flex;flex-wrap:wrap}.profile_box .table dt{width:230px;box-sizing:border-box;padding:30px 0;border-bottom:1px solid #d9d9d9}.profile_box .table dd{width:calc(100% - 230px);box-sizing:border-box;padding:30px 0;border-bottom:1px solid #d9d9d9}.profile_box .profile_title{color:#eb6102;font-size:2.8rem;font-weight:500;border-bottom:1px solid #eb6102;padding:30px 0;margin-top:36px}.profile_box .table dt{color:#eb6102;font-size:2.1rem;font-weight:500}.profile .map{text-align:center;margin:36px auto 0}.history.section{padding-bottom:120px}.history .history_box{position:relative}.history .history_box:after{content:'';display:block;background-color:#eb6102;width:1px;height:calc(100% - 100px);position:absolute;left:190px;top:50px}.history .box{display:flex;position:relative}.history .box:before{content:'';display:block;background-color:#eb6102;width:11px;height:11px;position:absolute;left:185px;top:42px;border-radius:50%}.history .box dt{color:#eb6102;font-size:2.1rem;font-weight:500;width:250px;padding:30px 0;border-bottom:1px solid #d9d9d9}.history .box dd{font-size:2.1rem;width:calc(100% - 280px);padding:30px 0;border-bottom:1px solid #d9d9d9}.history .btn{margin-top:120px}.history .btn a{color:#fff;font-size:3.5rem;font-weight:500;line-height:120px;text-align:center;width:870px;height:120px;display:block;background-color:#eb6102;margin:0 auto;border-radius:100px;position:relative}.history .btn a img{position:absolute;top:22px;right:35px}.page_mv.about_mv{background-image:url(//japan.a-solsh.com/wp/wp-content/themes/a-sol/images/about_mv_bg.webp);background-position:center;background-repeat:no-repeat;background-size:cover}.message .layout{display:flex;justify-content:space-between;padding-bottom:36px;margin-top:36px}.message .layout .contents{width:calc(100% - 350px)}.message .layout .contents .text{font-size:2.4rem}.message .layout .contents .box{display:flex;justify-content:flex-end;margin-top:36px}.message .layout .contents .position{font-size:2.4rem}.message .layout .contents .name{text-align:right;margin-top:20px}.message>.img img{width:100%}.section.service{padding:36px 0 0}.service .inner>.text{font-size:2.4rem;font-weight:500;margin:36px 0}.service .service_container .box{color:#fff;padding:36px}.service .service_container .box .inner{display:flex;justify-content:space-between;align-items:center}.service .service_container .box:first-of-type{background-color:#eb6102}.service .service_container .box:nth-of-type(2){background-color:#ed711b}.service .service_container .box:last-of-type{background-color:#ef8135}.service .service_container .box .contents{width:calc(100% - 450px)}.service .service_container .box .contents .title{font-size:3.6rem;font-weight:700}.service .service_container .box .contents .description{font-size:2.4rem;font-weight:500;margin-top:36px}.service .service_container .box .contents .heading{color:#fff;font-size:2.4rem;font-weight:500;margin-top:36px;display:flex;align-items:center}.service .service_container .box .contents .heading:before{content:url(//japan.a-solsh.com/wp/wp-content/themes/a-sol/images/wh_chevron.svg);display:inline-block;margin-right:10px}.service .service_container .box .contents .text{font-size:1.8rem;margin-top:36px}.service .service_container .box .btn_box{text-align:center;margin-top:36px}.service .service_container .box .btn_box .btn_text{font-size:2.2rem;font-weight:500;margin-bottom:15px}.service .service_container .box .btn_box .btn a{color:#eb6102;font-size:2.6rem;font-weight:500;display:inline-block;background-color:#fff;padding:35px 50px 35px 120px;border-radius:100px}.service .service_container .box .btn_box .btn a img{margin-left:50px;margin-top:-5px}.page_mv.mierukakun_mv{background-image:url(//japan.a-solsh.com/wp/wp-content/themes/a-sol/images/mierukakun_mv_bg.webp);background-position:center;background-repeat:no-repeat;background-size:cover}.page_mv.mierukakun_mv img{width:100%}.mierukakun_section .table{width:100%;margin-top:36px}.mierukakun_section .table thead tr th{color:#fff;background-color:#eb6102;border:1px solid #d9d9d9;padding:15px}.mierukakun_section .table tbody tr td{border:1px solid #d9d9d9;padding:15px;vertical-align:middle}.mierukakun_section .table tbody tr td:not(:last-of-type){text-align:center}.mierukakun_section .table.table01 thead tr th:first-of-type,.mierukakun_section .table.table01 tbody tr td:first-of-type{width:220px}.mierukakun_section .table.table01 thead tr th:nth-of-type(2),.mierukakun_section .table.table01 tbody tr td:nth-of-type(2){width:300px}.mierukakun_section .table.table01 thead tr th:last-of-type,.mierukakun_section .table.table01 tbody tr td:last-of-type{width:calc(100% - 520px)}.mierukakun_section .table.table01 tbody tr td:last-of-type span{color:#eb6102;font-size:2rem;font-weight:500}.mierukakun_section .table.table02 thead tr th:first-of-type,.mierukakun_section .table.table02 tbody tr td:first-of-type{width:230px}.mierukakun_section .table.table02 thead tr th:last-of-type,.mierukakun_section .table.table02 tbody tr td:last-of-type{width:calc(100% - 230px)}.mierukakun_section .table.table03 thead tr th,.mierukakun_section .table.table03 tbody tr td{width:25%}.mierukakun_section .table.table03 thead tr th span,.mierukakun_section .table.table03 tbody tr td span{font-weight:700}.mierukakun_section .table.table03 thead tr th{font-size:2.4rem;font-weight:500}.mierukakun_section .table.table03 tbody tr td:first-of-type{font-size:2.8rem;font-weight:500}.mierukakun_section .table.table03 tbody tr td:nth-of-type(2) dl dt{font-size:2.8rem;font-weight:500}.mierukakun_section .table.table03 tbody tr td dl dd{font-size:1.8rem;margin-top:10px}.mierukakun_section .table.table03 tbody tr td:nth-of-type(3) dl dt{font-size:4.8rem;font-weight:700}.mierukakun_section .table.table03 tbody tr td:last-of-type dl{text-align:center}.mierukakun_section .table.table03 tbody tr td:last-of-type dl dt{font-size:4.8rem;font-weight:700}.mierukakun_section .table.table03 tbody tr:first-of-type td span{color:#eb6102}.mierukakun_section .img_title{color:#eb6102;font-size:2rem;font-weight:500;margin-bottom:10px;margin-top:36px}.mierukakun_section .layout{display:flex}.mierukakun_section .layout.img_layout{justify-content:space-between}.mierukakun_section .layout .box{width:32%}.mierukakun_section .layout .box .img_title{text-align:center}.mierukakun_section .layout .img{margin-right:10px;margin-top:0}.mierukakun_section .number_list_layout{display:flex}.mierukakun_section .number_list_layout .number_list{width:50%}.page_mv.systemdev_mv{background-image:url(//japan.a-solsh.com/wp/wp-content/themes/a-sol/images/systemdev_mv_bg.webp);background-position:center;background-repeat:no-repeat;background-size:cover}.page_mv.systemdev_mv .section_title{margin-top:20px}.systemdev_section .layout{display:flex;justify-content:space-between}.systemdev_section .layout .contents{width:calc(100% - 550px)}.systemdev_section .list.list01{font-size:2.4rem;font-weight:500}.systemdev_section .list.list02{font-size:1.8rem}.systemdev_section .list.list_flex{display:flex;flex-wrap:wrap}.systemdev_section .list.list_flex li{width:33.3333%;padding:5px 0}.systemdev_section .logo_title_layout{display:flex;justify-content:center;align-items:center}.systemdev_logo_section{background-color:#f0f0f0}.systemdev_logo_section .logo_layout{display:flex;justify-content:space-between}.systemdev_logo_section .logo_layout .box{text-align:center;width:calc(25% - 10px)}.systemdev_section .module_title{padding-left:30px;position:relative}.systemdev_section .module_title{padding-left:30px;position:relative}.systemdev_section .module_title:before{content:'';background-image:url(//japan.a-solsh.com/wp/wp-content/themes/a-sol/images/sub_heading_icon.svg);background-repeat:no-repeat;background-position:center;background-size:100%;display:inline-block;width:20px;height:21px;position:absolute;left:0;top:9px}.systemdev_section .module_layout{display:flex;margin-top:36px}.systemdev_section .module_layout .number_list{width:50%;margin-top:0}.systemdev_section .table_box{width:50%}.systemdev_section .table{width:100%}.systemdev_section .table thead tr th{color:#fff;font-weight:500;background-color:#eb6102;border:1px solid #d9d9d9;padding:15px}.systemdev_section .table tbody tr td{font-size:2rem;border:1px solid #d9d9d9;padding:15px}.systemdev_section .list_layout_box{margin-top:36px}.systemdev_section .list_layout{display:flex;align-items:center;margin-bottom:10px}.systemdev_section .list_layout li:first-of-type{width:220px}.systemdev_section .list_layout li:first-of-type span,.systemdev_section .list_layout li:last-of-type{color:#eb6102}.systemdev_section .list_layout li:last-of-type{margin-left:10px}.page_mv.guidance_mv{background-image:url(//japan.a-solsh.com/wp/wp-content/themes/a-sol/images/guidance_mv_bg.webp);background-position:center;background-repeat:no-repeat;background-size:cover}.guidance_section .layout{display:flex;justify-content:space-between}.guidance_section .layout.layout01 .box{width:calc(100% - 400px)}.guidance_section .layout01 .number_list li dl dd{font-size:1.8rem;font-weight:400}.guidance_section .layout01 .number_list li dl dd span{color:#eb6102}.guidance_section .layout.layout02 .box{width:calc(100% - 486px)}.guidance_section .layout.layout03 .img{width:calc(50% - 18px)}.guidance_section .layout.layout03 .img img{width:100%}.guidance_section .kaizenist_layout{display:flex;flex-wrap:wrap}.guidance_section .kaizenist_layout .box{width:33.3333%;display:flex;align-items:flex-start;margin-top:36px}.guidance_section .kaizenist_layout .box .contents{padding:0 0 0 25px}.guidance_section .kaizenist_layout .box .contents .contents_top{border-bottom:1px dotted #000;padding-bottom:10px}.guidance_section .kaizenist_layout .box .contents .contents_top .contents_top_inner{border-left:7px solid #eb6102;padding-left:15px}.guidance_section .kaizenist_layout .box .contents .contents_top .position{font-size:2.4rem;font-weight:500}.guidance_section .kaizenist_layout .box .contents .contents_bottom .name{font-size:2.8rem;font-weight:500}.guidance_section .kaizenist_layout .box .contents .contents_top .position_en,.guidance_section .kaizenist_layout .box .contents .contents_bottom .name_en{font-weight:500}.guidance_section .kaizenist_layout .box .img{margin-top:0}.guidance_section .kaizenist_layout .box .contents .contents_bottom{margin-top:40px}.guidance_section .table{width:100%;margin-top:36px}.guidance_section .table thead tr th{color:#fff;background-color:#eb6102;border:1px solid #d9d9d9;padding:15px}.guidance_section .table tbody tr td{border:1px solid #d9d9d9;padding:15px;vertical-align:middle}.guidance_section .table thead tr th:first-of-type,.guidance_section .table tbody tr td:first-of-type{width:230px}.mierukakun_section .table thead tr th:last-of-type,.mierukakun_section .table tbody tr td:last-of-type{width:calc(100% - 230px)}.page_mv.achievements_mv{background-image:url(//japan.a-solsh.com/wp/wp-content/themes/a-sol/images/achievements_mv_bg.webp);background-position:top 80px center;background-repeat:no-repeat;background-size:cover}.achievements_container .achievements_section:first-of-type .section_heading{color:#eb6102;font-size:3.6rem;font-weight:700}.achievements_tab_section{padding-top:0}.achievements_tab_section .inner{width:100%}.achievements_tab_section .achievements_tab{display:flex;justify-content:space-between}.achievements_tab_section .achievements_tab li{font-size:2.8rem;text-align:center;padding:30px 0;width:calc(33.333%);background-color:#d9d9d9;box-sizing:border-box;cursor:pointer;position:relative}.achievements_tab_section .achievements_tab li:not(:last-of-type):after{content:'';display:inline-block;background-color:#eb6102;width:2px;height:80px;position:absolute;right:-1px;top:calc((100% - 80px) / 2);z-index:1}.achievements_tab_section .achievements_tab li.active{color:#fff;background-color:#eb6102}.achievements_tab_section .achievements_tab li img{margin-right:10px}.achievements_container{display:none}.achievements_container.show{display:block}.achievements_section .list_container .list{font-size:2.4rem}.achievements_section .layout{display:flex;justify-content:space-between;align-items:center}.achievements_section .layout .contents{width:calc(100% - 491px)}.achievements_section .layout.layout02 .contents{width:calc(100% - 501px)}.achievements_section .layout .box .caption{text-align:center;margin-top:10px}.achievements_section .interview_box{margin-top:36px}.achievements_section .interview_box dt{font-size:1.8rem;font-weight:500;background-color:#f0f0f0;padding:15px}.achievements_section .interview_box dd{font-size:1.6rem;margin-top:10px}.achievements_section .interview_box dd .caption{font-size:1.4rem}.achievements_section .layout.layout01 .contents .section_sub_heading{padding-left:20px;position:relative}.achievements_section .layout.layout01 .contents .section_sub_heading:before{content:'';background-image:url(//japan.a-solsh.com/wp/wp-content/themes/a-sol/images/or_chevron.svg);background-repeat:no-repeat;background-position:center;background-size:100%;display:inline-block;width:12px;height:18px;position:absolute;left:0;top:10px}.mierukakun_achievements .section.accordion_section{padding:0}.mierukakun_achievements .section.accordion_section03 .inner{border-bottom:1px solid #eb6102}.mierukakun_achievements .achievements_section .section_heading{border-bottom:none}.mierukakun_achievements .achievements_section .accordion_heading{border-top:1px solid #eb6102;padding:30px 80px 30px 0;position:relative;cursor:pointer}.mierukakun_achievements .achievements_section .accordion_heading:after{content:'';background-image:url(//japan.a-solsh.com/wp/wp-content/themes/a-sol/images/accordion_btn.svg);background-repeat:no-repeat;background-position:center;background-size:100%;display:inline-block;width:53px;height:54px;position:absolute;right:0;top:calc((100% - 54px) / 2);transition:.5s}.mierukakun_achievements .achievements_section .active.accordion_heading:after{transform:rotate(225deg)}.mierukakun_achievements .achievements_section .accordion_box{display:none;padding-bottom:36px}.page_top{position:fixed;bottom:40px;right:70px;transform:rotate(-90deg);transition:.3s;opacity:0;visibility:hidden}.page_top.active{opacity:1;visibility:visible}.page_mv.newsletter_mv{background-image:url(//japan.a-solsh.com/wp/wp-content/themes/a-sol/images/newsletter_mv_bg.webp);background-position:top center;background-repeat:no-repeat;background-size:cover}.newsletter .title{color:#fff;font-size:2.4rem;font-weight:500;padding:3px 15px 5px;background-color:#eb6102}.newsletter .layout{display:flex;justify-content:space-between}.newsletter .layout .contents{width:calc(100% - 370px)}.newsletter .layout .side_bar{width:320px}.newsletter .layout .side_bar .box:not(:first-of-type){margin-top:72px}.newsletter .layout .side_bar .title{margin-bottom:20px}.newsletter .layout .side_bar .box a{font-size:2rem}.newsletter .layout .side_bar input[type=text]{font-size:1.6rem;padding:5px;width:calc(100% - 50px);box-sizing:border-box;border:1px solid #d9d9d9}.newsletter .layout .side_bar input[type=submit]{padding:5px}.newsletter .layout .contents .archive_box{padding:20px 0;border-top:1px solid #d9d9d9}.newsletter .layout .contents .archive_box .date,.newsletter .layout .contents .newsletter_box .date{font-size:2.4rem;font-weight:500}.newsletter .layout .contents .archive_box .category,.newsletter .layout .contents .newsletter_box .category{color:#fff;font-size:2rem;background-color:#eb6102;padding:3px 15px 5px;margin-top:10px;border-radius:7px;display:inline-block}.newsletter .layout .contents .archive_box .heading{font-size:2rem;margin-top:10px}.newsletter .layout .contents .newsletter_box .heading{font-size:2.8rem;font-weight:500;border-bottom:1px solid #d9d9d9;padding-bottom:20px;margin-bottom:20px}.newsletter .layout .contents .newsletter_box .category{margin-bottom:32px}.newsletter .layout .contents .newsletter_box .box>p,.newsletter .layout .contents .newsletter_box .box>div,.newsletter .layout .contents .newsletter_box .box>img{margin-bottom:20px}.newsletter .layout .contents .btn{margin-top:72px;width:100%}.newsletter .layout .contents .btn a{color:#fff;font-size:3.5rem;font-weight:500;line-height:120px;text-align:center;height:120px;width:100%;display:inline-block;background-color:#eb6102;margin:0 auto;border-radius:100px;position:relative;border:2px solid #eb6102}.newsletter .layout .contents .btn a img{position:absolute;right:21px;top:calc(50% - 36px)}.newsletter .layout .contents .preview_next{display:flex;justify-content:space-between;margin-top:72px}.newsletter .layout .contents .preview_next a{color:#eb6102;font-size:2.6rem;font-weight:500;position:relative}.newsletter .layout .contents .preview_next .preview a{padding-left:40px}.newsletter .layout .contents .preview_next .next a{padding-right:40px}.newsletter .layout .contents .preview_next .preview a:before{content:'';background-image:url(//japan.a-solsh.com/wp/wp-content/themes/a-sol/images/or_arrow_icon.svg);background-repeat:no-repeat;background-position:center;background-size:100%;display:inline-block;width:30px;height:29px;position:absolute;left:0;top:7px;transform:rotate(180deg)}.newsletter .layout .contents .preview_next .next a:before{content:'';background-image:url(//japan.a-solsh.com/wp/wp-content/themes/a-sol/images/or_arrow_icon.svg);background-repeat:no-repeat;background-position:center;background-size:100%;display:inline-block;width:30px;height:29px;position:absolute;right:0;top:7px}.newsletter .layout .contents .related_box{margin-top:72px}.newsletter .layout .contents .related_box .box{margin-top:36px;background-color:#f5f9f9;padding:36px}.newsletter .layout .contents .related_box .box .heading{font-size:2.4rem;font-weight:500;margin-bottom:20px}.newsletter .layout .contents .related_box .box .text{font-size:2rem}.wp-pagenavi{display:flex;justify-content:center;align-items:center;margin-top:100px}.wp-pagenavi a,.wp-pagenavi span{color:#eb6102;font-family:"Quantico",sans-serif;line-height:40px;background-color:#fff;width:40px;height:40px;margin:0 5px;white-space:nowrap;transition:.2s ease-in-out;text-align:center;text-decoration:none;border:1px solid #eb6102;border-radius:50%}.wp-pagenavi a:hover{color:#fff;background-color:#eb6102}.wp-pagenavi span.current{color:#fff;background-color:#eb6102}.wp-pagenavi a.previouspostslink{margin-right:30px}.wp-pagenavi a.nextpostslink{margin-left:30px}.wp-pagenavi a.previouspostslink,.wp-pagenavi a.nextpostslink{color:#fff;line-height:normal;border:none;position:relative;width:12px;height:18px}.wp-pagenavi a.previouspostslink:hover,.wp-pagenavi a.nextpostslink:hover{background-color:#fff}.wp-pagenavi a.nextpostslink:before{content:url(//japan.a-solsh.com/wp/wp-content/themes/a-sol/images/or_chevron.svg);display:inline-block;width:12px;height:18px;position:absolute;top:0;left:0}.wp-pagenavi a.previouspostslink:before{content:url(//japan.a-solsh.com/wp/wp-content/themes/a-sol/images/or_chevron.svg);display:inline-block;width:12px;height:18px;position:absolute;top:0;right:0;transform:rotate(180deg)}@media only screen and (max-width:1048px){.inner{width:90%;margin:0 auto}.language_bar{background-color:#f5f9f9;padding:15px 0}.language_bar .language_box{display:flex;justify-content:flex-end}.language_bar .language_box li:first-of-type{margin-right:20px}.language_bar .language_box li a{display:block;padding:3px 25px;border-radius:50px;background-color:#d9d9d9}.language_bar .language_box li a.active{color:#fff;background-color:#eb6102}.header{position:fixed;width:100%;box-sizing:border-box;z-index:100;transition:.5s;background-color:#fff}.header .layout{display:flex;justify-content:space-between;align-items:center;padding:15px 0;box-sizing:border-box;position:relative}.header .layout .nav_box{position:fixed;width:calc(100% - 20px);left:0;right:0;top:150px;margin:0 10px;background-color:#fff;z-index:100;padding:20px 20px 40px;box-sizing:border-box;display:none}.header .layout .btn_layout{display:block}.header .layout .btn_layout .header_nav{display:block;margin-top:25px}.header .layout .btn_layout .header_nav .menu{font-size:1.8rem;font-weight:500;padding-top:15px;padding-bottom:15px;border-bottom:1px solid #eee;margin-right:0}.header .layout .btn_layout .header_nav .menu>a{padding-bottom:0}.header .layout .btn_layout .header_nav .menu>a:after{display:none}.header .layout .btn_layout .btn{margin-top:25px}.header .layout .btn_layout .btn a{font-size:1.8rem;font-weight:500;padding:5px 25px;display:inline-block}.header .layout .menu_btn_box{display:block;width:40px;z-index:100;text-align:center}.header .layout .menu_btn_box .text{color:#eb6102;font-size:1.2rem;text-align:center;margin-top:5px}.header .layout .menu_btn{position:relative;cursor:pointer;width:35px;height:22px;margin:0 auto}.header .layout .menu_btn span{text-align:center;display:inline-block;transition:all .4s;position:absolute;height:2px;background:#eb6102;width:100%}.header .layout .menu_btn span:nth-of-type(1){top:0;right:0}.header .layout .menu_btn span:nth-of-type(2){top:10px;right:0}.header .layout .menu_btn span:nth-of-type(3){top:20px;right:0}.header .layout .menu_btn.active span:nth-of-type(1){top:0;left:0;transform:translateY(6px) rotate(-135deg);width:100%}.header .layout .menu_btn.active span:nth-of-type(2){opacity:0}.header .layout .menu_btn.active span:nth-of-type(3){top:12px;left:0;transform:translateY(-6px) rotate(135deg);width:100%}.en_title{font-size:13vw}.top_mv .heading{font-size:13vw}.top_mv .heading span{font-size:10vw}.top_mv .sub_heading{font-size:2.8rem}.top_mv .btn a{font-size:2.8rem;padding:25px 30px}.top_mv .btn a span{font-size:2rem}.top_about .layout{display:block;padding-bottom:36px}.top_about .layout .box{width:100%}.top_about .layout .box .text{font-size:2.4rem}.top_about .layout .box .arrow{margin-top:36px}.top_about .layout .img{text-align:center;margin-top:36px}.top_about>.img img{width:100%}.top_solution .layout .inner{display:block;width:100%}.top_solution .layout .box{width:100%}.top_solution .layout .box .img{text-align:center}.top_solution .layout .box .img img{width:80%}.top_client .top_client_list li{width:50%}.tel_contact_box .layout{display:block}.tel_contact_box .layout .box{width:100%}.tel_contact_box .layout .box:first-of-type{padding-right:0;border-right:none;padding-bottom:50px;margin-bottom:50px;border-bottom:1px solid #eb6102}.tel_contact_box .layout .box:last-of-type{padding-left:0}.form_box{background-color:#fff;padding:25px 50px;border-radius:10px;margin-top:36px}.form_box .title{font-size:2.8rem;font-weight:700;text-align:center;margin-bottom:36px}.form_box .box{display:flex;padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid #aaa}.form_box .box dt{width:230px;display:flex;padding:15px 20px;box-sizing:border-box;align-items:flex-start}.form_box .box dt .required{color:#fff;font-size:1.1rem;background-color:#eb6102;border-radius:10px;padding:3px 15px;margin-left:10px}.form_box .box dd{width:calc(100% - 230px);padding:15px 20px;box-sizing:border-box}.form_box .box dd select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form_box .box dd input,.form_box .box dd select,.form_box .box dd textarea{width:100%;background-color:#fff;border-radius:10px;border:1px solid #aaa;padding:15px;box-sizing:border-box}.form_box .box dd textarea{height:200px}.form_box .btn input{color:#fff;font-size:2.4rem;width:320px;border-radius:50px;padding:25px 0;box-sizing:border-box;background-color:#eb6102;cursor:pointer;display:block;margin:0 auto}.sub_footer{background-color:#f5f9f9;padding:36px 0}.sub_footer .footer_menu{flex-wrap:wrap}.footer{background-color:#fff;padding:10px 0}.footer .copyright{font-size:1.2rem;text-align:center}.page_section .btn_box .btn_or a,.page_sub_section .btn_box .btn_or a{font-size:2.8rem;line-height:90px;padding:0;height:90px;width:100%}.page_section .btn_box .btn_wh a img,.page_sub_section .btn_box .btn_wh a img{width:60px;position:absolute;top:15px;right:15px}.page_section .btn_box .btn_wh a,.page_sub_section .btn_box .btn_wh a{font-size:2.8rem;line-height:90px;padding:0;height:90px;width:100%}.page_section .btn_box .btn_or a img,.page_sub_section .btn_box .btn_or a img{width:60px;position:absolute;top:15px;right:15px}.profile_box,.history_box{width:100%}.history .btn a{width:100%}.history .history_box:after{height:calc(100% - 130px)}.message .layout{display:flex;justify-content:space-between;padding-bottom:36px}.message .layout .contents{width:calc(100% - 350px)}.message .layout .contents .text{margin-top:36px}.message .layout .box{text-align:right}.message .layout .box .position{margin-top:10px}.message .layout .box .name{margin-top:20px}.message>.img img{width:100%}.section.service{padding:36px 0 0}.service .inner>.text{font-size:2.4rem;font-weight:500;margin:36px 0}.service .service_container .box{color:#fff;padding:36px}.service .service_container .box .inner{display:flex;flex-direction:column}.service .service_container .box:first-of-type{background-color:#eb6102}.service .service_container .box:nth-of-type(2){background-color:#ed711b}.service .service_container .box:last-of-type{background-color:#ef8135}.service .service_container .box .contents{width:100%;margin-top:25px;order:1}.service .service_container .box .img{text-align:center;order:0}.service .service_container .box .contents .title{font-size:3.6rem;font-weight:500}.service .service_container .box .contents .description{font-size:2.4rem;font-weight:500;margin-top:36px}.service .service_container .box .contents .text{font-size:1.8rem;margin-top:36px}.service .service_container .box .btn_box{text-align:center;margin-top:36px}.service .service_container .box .btn_box .btn_text{font-size:2.2rem;font-weight:500;margin-bottom:15px}.service .service_container .box .btn_box .btn a{color:#eb6102;font-size:2.6rem;font-weight:500;display:inline-block;background-color:#fff;padding:35px 50px 35px 80px;border-radius:100px}.service .service_container .box .btn_box .btn a img{margin-left:20px;margin-top:-5px}.mierukakun_mv .en_title{font-size:11vw}.mierukakun_section .table.table01 thead tr th:first-of-type,.mierukakun_section .table.table01 tbody tr td:first-of-type{width:100px}.mierukakun_section .table.table01 thead tr th:nth-of-type(2),.mierukakun_section .table.table01 tbody tr td:nth-of-type(2){width:120px}.mierukakun_section .table.table01 thead tr th:last-of-type,.mierukakun_section .table.table01 tbody tr td:last-of-type{width:calc(100% - 220px)}.mierukakun_section .number_list_layout{display:block}.mierukakun_section .number_list_layout .number_list{width:100%}.mierukakun_section .number_list_layout .number_list:last-of-type{margin-top:0}.systemdev_section .layout{display:block}.systemdev_section .layout .contents{width:100%}.systemdev_section .list.list_flex li{width:50%}.guidance_section .layout{display:block}.guidance_section .layout.layout01 .box{width:100%}.guidance_section .layout.layout01 .img{text-align:center}.guidance_section .layout.layout02 .box{width:100%}.guidance_section .layout.layout03{display:flex}.guidance_section .kaizenist_layout .box{width:50%;min-width:auto;margin-top:25px}.guidance_section .kaizenist_layout .box .contents{padding:0 20px;width:calc(100% - 150px)}.guidance_section .kaizenist_layout .box .contents .contents_top .position,.guidance_section .kaizenist_layout .box .contents .contents_bottom .name{font-size:2rem}.achievements_tab_section .achievements_tab li{font-size:2rem;padding:20px 0}.achievements_tab_section .achievements_tab li:not(:last-of-type):after{height:60px;top:calc((100% - 60px) / 2)}.achievements_section .layout{display:block}.achievements_section .layout .contents{width:100%}.achievements_section .layout.layout02 .contents{width:100%}.page_top{right:30px}.page_top img{width:60px;height:60px}.newsletter .layout{display:block}.newsletter .layout .contents{width:100%}.newsletter .layout .side_bar{width:100%;margin-top:72px}}@media only screen and (max-width:599px){body{font-size:1.4rem}.btn{padding:0;width:100%}.language_bar{padding:10px 0}.language_bar .language_box li:first-of-type{margin-right:10px}.language_bar .language_box li a{font-size:1.3rem;padding:3px 20px}.header .logo img{width:120px}.section{padding:25px 0}.section_title{font-size:1.8rem}.top_mv .inner{padding:50vw 0 4vw}.top_mv .sub_heading{font-size:2rem;margin-top:30px}.top_mv .btn{margin-top:50px}.top_mv .btn a{font-size:2rem;width:100%;padding:15px 30px}.top_mv .btn a span{font-size:1.6rem;padding:5px 10px}.top_about .layout{padding-bottom:25px}.top_about .layout .box .text{font-size:1.8rem;margin-top:25px}.top_about .layout .box .arrow{margin-top:25px}.top_about .layout .box .arrow img{width:70px}.top_about>.img img{width:100%}.top_solution .layout{margin-top:25px}.top_solution .layout .box a{padding:25px}.top_solution .layout .box .img img{width:100%}.top_solution .layout .box .title{font-size:2.8rem;margin-top:25px}.top_solution .layout .box .text{font-size:1.6rem;margin-top:25px}.top_solution .layout .box .arrow{margin-top:25px}.top_solution .layout .box .arrow img{width:70px}.top_newsletter .inner{padding-top:40px}.top_newsletter .inner .label{font-size:1.4rem;padding:5px 15px}.top_newsletter .newsletter_text{font-size:1.6rem;margin-top:25px}.top_newsletter .newsletter_text span{font-size:1.8rem}.top_newsletter .top_newsletter_container{margin-top:25px}.top_newsletter .box{padding:20px 0}.top_newsletter .box .contents{display:block}.top_newsletter .box .contents dt{font-size:1.8rem;margin-right:25px}.top_newsletter .box .contents dd{font-size:1.6rem}.top_newsletter .box .arrow img{width:25px;height:25px}.top_newsletter .btn{text-align:center;margin-top:36px}.top_newsletter .btn a{font-size:1.8rem;padding:15px 20px;border-radius:100px}.top_newsletter .btn a img{width:20px;margin-left:10px;margin-top:-5px}.top_client .top_client_list{padding-top:25px;margin-top:25px}.top_client .top_client_list li{font-size:1.6rem;width:100%;padding:10px 20px}.top_client .top_client_list li:before{width:12px;height:12px;left:0;top:16px}.tel_contact_box{background-color:#fff;padding:20px;border-radius:10px;margin-top:36px}.tel_contact_box .title{font-size:2rem}.tel_contact_box .title img{margin-top:2px;margin-right:10px;width:20px}.tel_contact_box .layout{margin-top:20px}.tel_contact_box .layout .box .heading{font-size:1.8rem}.tel_contact_box .layout .box .tel{font-size:3rem}.tel_contact_box .layout .box .text{font-size:1.6rem}.top_contact .tel_contact_text{font-size:1.6rem;margin-top:20px}.form_box{padding:20px;margin-top:25px}.form_box .title{font-size:2rem;margin-bottom:25px}.form_box .form_heading{font-size:1.8rem;padding:10px 0}.form_box .box{display:block;padding-bottom:25px;margin-bottom:25px}.form_box .box dt{width:100%;padding:10px 15px}.form_box .box dd{width:100%;padding:10px 15px}.form_box .box dd input,.form_box .box dd select,.form_box .box dd textarea{padding:10px}.form_box .btn input{font-size:1.8rem;width:80%;padding:15px 0}.form_box .btn_layout{display:block}.form_box .btn_layout .btn:first-of-type{margin-right:0;margin-bottom:10px}.sub_footer{padding:25px 0}.sub_footer .logo img{width:120px}.sub_footer .footer_menu{display:block}.sub_footer .footer_menu .menu{text-align:center;margin-right:0;margin-bottom:15px}.footer{background-color:#fff;padding:10px 0}.footer .copyright{font-size:1.2rem;text-align:center}.page_mv .inner{padding:40vw 0 14vw}.page_section .btn_box,.page_sub_section .btn_box{padding:25px 0;margin-top:25px}.page_section .btn_box .btn_heading,.page_sub_section .btn_box .btn_heading{font-size:1.6rem;margin-bottom:10px}.page_sub_section .btn_box .btn_heading span:before{display:none}.page_sub_section .btn_box .btn_heading span:after{display:none}.page_section .btn_box .btn_text,.page_sub_section .btn_box .btn_text{font-size:2rem;margin:25px 0}.page_section .btn_box .btn_or a,.page_sub_section .btn_box .btn_or a{font-size:1.4rem;line-height:45px;padding:0;height:45px;width:100%}.page_section .btn_box .btn_wh a img,.page_sub_section .btn_box .btn_wh a img{width:30px;position:absolute;top:7px;right:15px}.page_section .btn_box .btn_wh a,.page_sub_section .btn_box .btn_wh a{font-size:1.4rem;line-height:45px;padding:0;height:45px;width:100%}.page_section .btn_box .btn_or a img,.page_sub_section .btn_box .btn_or a img{width:30px;position:absolute;top:7px;right:15px}.page_sub_section .section_heading{font-size:2.4rem}.page_sub_section .section_heading span{font-size:3.2rem}.page_section .section_sub_heading,.page_sub_section .section_sub_heading{font-size:1.8rem;margin-top:25px}.page_sub_section .section_sub_heading_or{font-size:2rem;margin-top:25px}.page_section .section_sub_heading_center,.page_sub_section .section_sub_heading_center{font-size:2rem;margin-top:25px}.page_section .section_sub_heading_center span,.page_sub_section .section_sub_heading_center span{font-size:2.8rem}.page_sub_section .text{margin-top:25px}.page_sub_section .text_bold{font-size:1.6rem;margin-top:25px}.page_sub_section .text_bold span{font-size:1.8rem}.page_sub_section .img{margin-top:25px}.page_sub_section .check_list{margin-top:25px}.page_sub_section .check_list li{font-size:1.8rem;padding-left:35px}.page_sub_section .check_list li:before{content:'';background-image:url(//japan.a-solsh.com/wp/wp-content/themes/a-sol/images/check_icon.svg);background-repeat:no-repeat;background-position:center;background-size:100%;display:inline-block;width:25px;height:22px;position:absolute;left:0;top:4px}.page_section .number_list li dl dt,.page_sub_section .number_list li dl dt{font-size:2rem;line-height:30px;width:30px;height:30px;border-radius:30px}.page_section .number_list li dl dd,.page_sub_section .number_list li dl dd{font-size:1.8rem;width:calc(100% - 40px)}.page_section .list,.page_sub_section .list{margin-top:25px}.profile_box{margin:50px auto 0}.profile_box .table dt{width:100px;padding:20px 0}.profile_box .table dd{width:calc(100% - 100px);padding:20px 0}.profile_box .profile_title{font-size:2rem;padding:20px 0;margin-top:25px}.profile_box .table dt{font-size:1.6rem}.profile .map{margin:25px auto 0}.history.section{padding-bottom:80px}.history .history_box:after{height:calc(100% - 80px);left:120px;top:30px}.history .box:before{width:8px;height:8px;left:117px;top:27px}.history .box dt{font-size:1.4rem;width:150px;padding:20px 0}.history .box dd{font-size:1.4rem;width:calc(100% - 130px);padding:20px 0}.history .btn{margin-top:80px}.history .btn a{font-size:2rem;line-height:60px;width:100%;height:60px}.history .btn a img{width:40px;position:absolute;top:10px;right:15px}.message .layout{display:block;padding-bottom:25px}.message .layout .contents{width:100%}.message .layout .contents .text{margin-top:25px;font-size:1.8rem}.message .layout .box{text-align:center;margin-top:25px}.section.service{padding:25px 0 0}.service .inner>.text{font-size:1.8rem;margin:25px 0}.service .service_container .box{padding:25px 0 0}.service .service_container .box .contents{width:100%;margin-top:25px}.service .service_container .box .contents .title{font-size:2.4rem}.service .service_container .box .contents .description{font-size:1.8rem;margin-top:25px}.service .service_container .box .contents .heading{font-size:1.8rem;margin-top:25px}.service .service_container .box .contents .text{font-size:1.6rem;margin-top:25px}.service .service_container .box .btn_box{margin-top:25px}.service .service_container .box .btn_box .btn_text{font-size:1.8rem;margin-bottom:10px}.service .service_container .box .btn_box .btn{box-sizing:border-box}.service .service_container .box .btn_box .btn a{font-size:1.6rem;padding:15px 30px}.service .service_container .box .btn_box .btn a img{margin-left:10px;width:20px}.mierukakun_section .table{margin-top:25px}.mierukakun_section .table thead tr th{font-size:1.2rem;padding:5px}.mierukakun_section .table tbody tr td{font-size:1.2rem;padding:5px}.mierukakun_section .table.table01 thead tr th:first-of-type,.mierukakun_section .table.table01 tbody tr td:first-of-type{width:100px}.mierukakun_section .table.table01 thead tr th:nth-of-type(2),.mierukakun_section .table.table01 tbody tr td:nth-of-type(2){width:100px}.mierukakun_section .table.table01 thead tr th:last-of-type,.mierukakun_section .table.table01 tbody tr td:last-of-type{width:calc(100% - 200px)}.mierukakun_section .table.table01 tbody tr td:last-of-type span{font-size:1.6rem}.mierukakun_section .table.table02 thead tr th:first-of-type,.mierukakun_section .table.table02 tbody tr td:first-of-type{width:170px}.mierukakun_section .table.table02 thead tr th:last-of-type,.mierukakun_section .table.table02 tbody tr td:last-of-type{width:calc(100% - 170px)}.mierukakun_section .table.table03 thead tr th,.mierukakun_section .table.table03 tbody tr td{width:25%}.mierukakun_section .table.table03 thead tr th{font-size:1.2rem}.mierukakun_section .table.table03 tbody tr td:first-of-type{font-size:1.2rem}.mierukakun_section .table.table03 tbody tr td:nth-of-type(2) dl dt{font-size:1.4rem}.mierukakun_section .table.table03 tbody tr td dl dd{font-size:1.2rem}.mierukakun_section .table.table03 tbody tr td:nth-of-type(3) dl dt{font-size:2.4rem}.mierukakun_section .table.table03 tbody tr td:last-of-type dl dt{font-size:2.4rem}.mierukakun_section .img_title{font-size:1.6rem}.mierukakun_section .layout.img_layout{display:block}.mierukakun_section .layout .box{width:100%}.mierukakun_section.page_section .btn_box .btn_or a,.mierukakun_section.page_sub_section .btn_box .btn_or a{font-size:1.3rem}.systemdev_section .list.list01{font-size:1.8rem}.systemdev_section .list.list02{font-size:1.6rem}.systemdev_section .list.list_flex li{width:100%;padding:0}.systemdev_section .logo_title_layout{display:block}.systemdev_logo_section .logo_layout{display:block;justify-content:space-between}.systemdev_logo_section .logo_layout .box{width:100%}.systemdev_section .module_layout{display:block}.systemdev_section .module_layout .number_list,.systemdev_section .table_box{width:100%}.systemdev_section .list_layout li:first-of-type{width:180px}.systemdev_section .list_layout li:last-of-type{margin-left:5px}.systemdev_section .module_title:before{width:18px;height:19px;top:5px}.systemdev_section .table tbody tr td{font-size:1.6rem}.guidance_section .layout01 .number_list li dl dd{font-size:1.6rem;font-weight:400}.guidance_section .layout.layout03 .img{width:calc(50% - 5px)}.guidance_section .kaizenist_layout{display:block}.guidance_section .kaizenist_layout .box{width:100%;min-width:auto;margin-top:25px}.guidance_section .kaizenist_layout .box .img{width:110px}.guidance_section .kaizenist_layout .box .contents{padding:0 0 0 15px;width:calc(100% - 110px)}.guidance_section .kaizenist_layout .box .contents .contents_top .position,.guidance_section .kaizenist_layout .box .contents .contents_bottom .name{font-size:2rem}.guidance_section .kaizenist_layout .box .contents .contents_bottom{margin-top:20px}.guidance_section .table{margin-top:25px}.guidance_section .table thead tr th{font-size:1.4rem;padding:10px}.guidance_section .table tbody tr td{font-size:1.4rem;padding:10px}.guidance_section .table thead tr th:first-of-type,.guidance_section .table tbody tr td:first-of-type{width:150px}.mierukakun_section .table thead tr th:last-of-type,.mierukakun_section .table tbody tr td:last-of-type{width:calc(100% - 150px)}.achievements_mv .en_title{font-size:11vw}.achievements_tab_section{padding-top:0;padding-bottom:0}.achievements_tab_section .achievements_tab li{font-size:1.3rem;padding:10px 0}.achievements_tab_section .achievements_tab li:not(:last-of-type):after{width:1px;height:20px;right:-.5px;top:calc((100% - 20px) / 2)}.achievements_tab_section .achievements_tab li:first-of-type,.achievements_tab_section .achievements_tab li:nth-of-type(2){line-height:3}.achievements_section .list_container .list{font-size:1.8rem}.achievements_section .interview_box{margin-top:25px}.achievements_section .interview_box dt{font-size:1.6rem;padding:10px}.achievements_section .interview_box dd{font-size:1.4rem}.achievements_section .interview_box dd .caption{font-size:1.2rem}.achievements_section .layout.layout01 .contents .section_sub_heading{padding-left:20px;position:relative}.achievements_section .layout.layout01 .contents .section_sub_heading:before{top:7px}.mierukakun_achievements .achievements_section .accordion_heading:after{width:40px;height:40px;top:calc((100% - 40px) / 2)}.page_top{right:20px}.page_top img{width:45px;height:45px}.newsletter .title{font-size:1.8rem}.newsletter .layout .contents .archive_box .date,.newsletter .layout .contents .newsletter_box .date{font-size:1.8rem}.newsletter .layout .contents .archive_box .category,.newsletter .layout .contents .newsletter_box .category{font-size:1.6rem}.newsletter .layout .contents .archive_box .heading{font-size:1.6rem}.newsletter .layout .contents .newsletter_box .heading{font-size:2rem}.newsletter .layout .contents .btn a{font-size:1.4rem;line-height:45px;padding:0;height:45px;width:100%}.newsletter .layout .contents .btn a img{width:30px;position:absolute;top:7px;right:15px}.newsletter .layout .contents .preview_next{flex-wrap:wrap}.newsletter .layout .contents .preview_next a{font-size:1.8rem;display:block}.newsletter .layout .contents .preview_next .preview,.newsletter .layout .contents .preview_next .next{width:100%}.newsletter .layout .contents .preview_next .preview a{padding-left:30px}.newsletter .layout .contents .preview_next .next a{padding-right:30px;text-align:right}.newsletter .layout .contents .preview_next .preview a:before{width:20px;height:20px;top:5px}.newsletter .layout .contents .preview_next .next a:before{width:20px;height:20px;top:5px}.newsletter .layout .contents .related_box{margin-top:72px}}