@charset "utf-8";p{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/pix.gif)}@media screen and (min-width:1250px) and (max-width:1480px){html{width:100%}body{width:100%;overflow-x:hidden}header{display:block;width:100%}header .is_fixed.lead_none .right .btn{width:200px}#gnav ul li:last-child{margin-right:40px}.catch{min-height:700px!important}#main_catch .wrapper{padding:130px 2% 321px;box-sizing:border-box}#main_catch .rightBottom{left:2%}.maincatch_service_menu{right:2%}.maincatch_service_menu_lists{gap:0 4%}#top_news .btn{font-size:1.4rem}#index02{background-position:left bottom}#index03 #top_works_list ul{gap:40px 2%}#index03 #top_works_list ul li{max-width:unset;width:22.5%;margin-bottom:0}#index03 a.btn{margin-top:50px}#index04 .plan_box .wrapper{right:0}#index04 .plan_box .left{max-width:unset;width:100%;gap:0 1%}article{position:relative;display:block;width:100%}#index04 .plan_box .wrapper{width:100%;gap:0 3%;box-sizing:border-box;justify-content:center}#index04 .plan_box h3{font-size:2.7rem}#index04 .plan_box .orange{font-size:1.4rem}#index04 .blog_contents .flex{gap:0 1%}#index04 .blog_contents .flex div.btn_before.blog_btn{background:0 0}.first_concept .wrapper:after{left:0}.contents_box{padding-left:200px}.page_features .features_box .text{max-width:630px}.page_check .check_list .answer .layout_flex.sb{gap:0 2%;align-items:flex-start}.first_flex_box .flex,#consul02 .flex.right_pict{gap:0 2%}.new_design2022 .sub_section .faq_list_box .answer p{width:1100px}.page_voice ul.business-items{gap:75px 2%}.page_voice ul.business-items li{width:33%}.new_design2022 .sub_section .reason_list{gap:0 2%}.new_design2022 .sub_section .reason_list li h3{font-size:2rem}.new_design2022 ul.plan_guide{gap:30px 2%}.new_design2022 ul.plan_guide li{width:49%}#reason_outline ul{gap:66px 3%}#reason_outline ul li{width:48%}#reason_outline ul li .pict:after{width:100%;height:100%}#reason_outline ul li h3{font-size:2.4rem}#seo #seo04 .orange_box .flex,#seo #seo04 .other_result div.flex{gap:0 2%}#seo #seo04 .other_result div.flex dl dt{width:82%}#wordpress .second_lay table{margin-right:2%}#plan02 table tr th{padding-left:50px}#plan04 div.flex h4{padding:56px 43px 45px}#activities .second_lay{padding-left:200px}.works_detail{display:flex;gap:0 2%}.works_detail .left_catch{margin-right:0}#footer_works .single-item{display:flex;gap:15px 2%;flex-wrap:wrap}#footer_works .single-item li{width:23.5%;margin:0}footer{width:100%}}@media screen and (min-width:780px) and (max-width:1251px){.customize-support header,.customize-support label.pc_none,.customize-support .is_fixed,.customize-support .menu{top:32px !important}}@media screen and (max-width:1249px){.index #wrapper{overflow:hidden;min-width:20pc;height:auto;padding:0}.drawer .contents{-webkit-transition:-webkit-transform .6s;transition:transform .6s}.drawer #navTgl:checked~.contents{-webkit-transform:translateX(-250px);transform:translateX(-250px);margin-top:-50px}.index #navTgl{display:none;overflow:hidden}.drawer label.pc_none{cursor:pointer;position:fixed;top:0;right:0}.drawer .open{z-index:101;width:50px;height:60px;color:#e66f2b;font-size:2em;line-height:25px;text-align:center;padding-top:9px;-webkit-transition:background-color .6s,-webkit-transform .6s;transition:background-color .6s,transform .6s;box-sizing:border-box}.index #navTgl:checked+.open{color:#e66f2b;background-color:#fff;-webkit-transform:translateX(-250px);transform:translateX(-250px)}.drawer .open span{display:block;font-size:1rem;font-weight:600}.drawer .close{pointer-events:none;z-index:1;width:100%;height:100%;transition:background-color .6s}.drawer #navTgl:checked~.close{pointer-events:auto;background-color:rgba(0,0,0,.3);z-index:2}.menu{z-index:13;position:fixed;overflow:auto;top:0;right:0;width:250px;height:100%;padding:10px;background-color:rgba(0,132,144,.9);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .6s;transition:transform .6s;box-sizing:border-box}.index #navTgl:checked~.menu{-webkit-transform:translateX(0);transform:translateX(0)}.menu li a{position:relative;color:#fff}.menu ul.dropdown>li:last-child a{background-color:#ed8438}.menu li a.arrow_d:after{content:"＞";position:absolute;display:block;font-size:10px;height:10px;top:0;right:1.5em;bottom:0;margin:auto 0;transform:rotate(90deg)}.menu ul{padding:0}.menu li{position:relative;border-bottom:1px solid rgba(255,255,255,.4);font-size:.9em;line-height:1.4}.menu li a{display:block;padding:1em 2em .9em;text-decoration:none;transition:background-color .6s}.menu .gsst_a{padding:0!important}.menu li a .en{position:relative;display:block;font-size:.5em}.menu li a:hover{color:#fff;background-color:#008490}.menu li a:hover span{color:#fff}.menu li ul{background:rgba(0,132,144,.9)}.menu li ul li:last-child{border-bottom:0}.menu li.comenu>a:after{content:"";position:absolute;display:block;width:6px;height:11px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/arrow_white.svg) no-repeat center center;background-size:contain;transform:rotate(90deg);top:0;right:15px;bottom:0;margin:auto 0}#lead,#gnav,.is_fixed .contact_btn{display:none}.is_fixed{position:fixed;display:block;width:100%;height:60px;top:0;background:#fff;z-index:2;box-shadow:0 0 5px rgba(0,0,0,.7);padding-top:0}.is_fixed .wrapper:after{display:none}#header_logo{position:relative;top:10px;left:10px}#header_logo a{width:228px;height:42px;z-index:2;margin:0}header .flex .right{display:none}.btn.sp_fixed_btn{position:fixed;display:none;width:35px;height:35px;font-size:0;background-color:#e46f2b;border-radius:50%;border:0;padding:0;top:13px;right:55px;z-index:12;margin:0}.btn.contact.sp_fixed_btn{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_mailW.svg);background-repeat:no-repeat;background-position:center center;background-size:19px auto}.btn.tel.sp_fixed_btn{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_telW.svg);background-repeat:no-repeat;background-position:center center;background-size:15px auto}.btn.sp_fixed_btn:before,.btn.sp_fixed_btn:after{display:none!important}.btn.tel.sp_fixed_btn{right:96px}.top_main_contents{margin-top:61px}#plan04 div.flex p{max-width:unset;width:auto}}@media screen and (min-width:1100px) and (max-width:1249px){html{width:100%}.wrapper{max-width:1250px;width:100%;padding:0 3%;box-sizing:border-box}.contents_box{width:100%;padding:0 0 50px}.contents_box ul li{margin:0 auto 30px}.main_title h1{font-size:28px}.second_lay{padding-left:145px}.first_concept .wrapper:after{left:0}.first_flex_box .flex div{max-width:unset}#main_catch .wrapper:after{left:5%}#main_catch .rightBottom{left:3%}#top_news .ticker li a.pc_none{display:none}.maincatch_service_menu_lists{max-width:65%;margin-left:auto;gap:0 2%}.maincatch_service_menu_list{max-width:unset;width:30%}#index02{background-position:right bottom;background-size:auto 100%}#index02 h3 br.pc_none,#index03 h3 br.pc_none{display:none}#index02 .flex{gap:70px 3%}#index02 .flex li{max-width:unset;width:31%;margin-bottom:0}#index_homepage .box_link_list{gap:24px 2%}#index_homepage .box_link_list li{max-width:unset;width:49%}#index_homepage .text_link_list{gap:30px 2%}#index_homepage .text_link_list li{max-width:unset;width:32%}#index03 #top_works_list:after{height:97.5%}#index03 #top_works_list ul{gap:40px 2%}#index03 #top_works_list ul li{max-width:unset;width:23.5%;margin-bottom:0}#index03 a.btn{margin-top:50px}#business_list .list button.slick-arrow{left:-290px}#business_list .list button.slick-prev{left:-360px}#index04 .blog_contents .flex div.btn_before.blog_btn{background:0 0}#index04 .plan_box{background-size:cover}#index04 .plan_box .wrapper{display:block;width:100%;right:0}#index04 .plan_box .left{width:100%;margin:0 auto 30px}#index04 .plan_box .right{width:100%;text-align:center}#index04 .plan_box .right a.btn{text-align:left;margin:45px auto 0}#index04 .title_box{height:auto;margin-bottom:100px}#index04 .title_box p{max-width:unset;width:80%}#index04 .blog_contents .flex{gap:0 2%}.first_flex_box .flex{gap:0 2%}.first_flex_box .flex img,.page_features .features_box img{max-width:unset;width:35%;height:auto}.page_features .features_box{align-items:flex-start}.page_check h2:before{right:0}.page_check .check_list .answer .layout_flex.sb{gap:0 2%;align-items:flex-start}.page_check .check_list .answer img{max-width:unset;width:35%}.page_voice ul.business-items{gap:55px 2%}.page_voice ul.business-items li{width:32%}.page_voice ul.business-items li span{font-size:1.4rem}.new_design2022 .sub_section .gray_box{padding:50px 3%}.new_design2022 .sub_section .reason_list{gap:0 2%}.new_design2022 .sub_section .reason_list li h3{font-size:1.8rem}#seo #seo05 .gray_box img,.new_design2022 .sub_section .gray_box .flex img{width:25%}.new_design2022 .sub_section .gray_box .contents .outline_list{gap:0 2%}.new_design2022 .sub_section .gray_box .contents .outline_list li img{width:100%}.new_design2022 .sub_section .gray_box .contents .outline_list li h4{font-size:1.6rem}#seo #seo05 .gray_box div,.new_design2022 .sub_section .gray_box .flex div{width:70%}.new_design2022 .sub_section h2{font-size:2.6rem}.new_design2022 .sub_section .gray_box .contents p.center.fw_6{font-size:2rem}.new_design2022 ul.plan_guide{gap:30px 2%}.new_design2022 ul.plan_guide li{width:49%;padding:50px 2% 60px}.new_design2022 ul.plan_guide li .construction_box{gap:0 2%}#consulting2022 .sub_section .contents ul.flex,#consulting .sub_section .contents ul.flex{gap:0 2%}#consulting2022 .sub_section .gray_box table td span.orange,#consulting .sub_section .gray_box table td span.orange{font-size:2.2rem}.new_design2022 .sub_section .faq_list_box p.fw_6{padding-left:40px;line-height:1.5}.new_design2022 .sub_section .faq_list_box p.fw_6:before{position:absolute;left:0}.new_design2022 .sub_section .faq_list_box .answer p{width:95%}#works .works_contents,#business .works_contents{gap:50px 2%}#works .works_contents li,#business .works_contents li{width:32%;margin:0}.works_box .works_detail{height:100%}.page_navi{margin-top:50px}.main_contents .page_navi span.extend{padding:.8em}.works_detail .left_catch{width:46%;margin-right:2%}.works_detail .right_catch{width:51%}#business .first_concept{padding:90px 0 0}#business_term_list .works_contents li img{height:100%;object-fit:cover}#business_term_list .works_contents li:nth-child(4n){margin-right:0}#business_term_list .works_contents li p{font-size:1.4rem}#business_term_list .works_contents li .btn a,#business_term_list .works_contents li .btn a span{width:100%}#business_term_list .works_contents li .btn a span{padding-right:50px}#business_term_list .works_contents li .btn a:before{width:22px;bottom:30px}#business_term_list .works_contents li .btn a:after{width:7px;bottom:32px}#business02 ul,#lp .sub_section .distress ul,.first_flex_box .distress ul{gap:20px 2%}#business02 ul li,#lp .sub_section .distress ul li,.first_flex_box .distress ul li{width:49%;margin-bottom:0}#business03 .forte_box img{width:33%}#business03 .forte_box .outline{width:65%}.more_banner ul{gap:0 4%}#business04 .btn a{margin-top:50px}#business05 .flex{gap:0 3%}#business05 .spec{padding:21px 50px}#business06 p.plus_txt:after{width:134px;height:192px;right:0}#business06 ul{padding:50px 20px}#business06 ul li p.point{padding-top:15px}#business06 ul li div{width:91%;padding-left:140px}#business06 ul li div:before{left:33px}#area01 .flex{background:0 0;justify-content:space-evenly}#area01 .chiba_img.pc_none{width:30%;margin:0 auto 20px}#area02 #chiba_info{gap:0 1%}#area02 #chiba_info .left ul{gap:20px 2%;height:auto}#area02 #chiba_info .left ul li{width:49%}#area03 img.pc_none{display:none}#area03 .layout_flex{gap:20px 2%}#area03 .layout_flex a{width:23.5%}#reason_outline ul{gap:66px 4%}#reason_outline ul li{max-width:unset;width:47%}#reason_outline ul li .pict:after{width:100%;height:100%}#reason_outline ul li h3{font-size:2.2rem}#reason_difference table tr td p{font-size:1.4rem}#flow_chart .wrapper h2:after{width:110px;height:122px;right:20px}#flow_chart .wrapper>ul li{padding:3%}#flow_chart .wrapper>ul li img{width:33%}#flow_chart .wrapper>ul li .flex_l{width:65%}#flow_chart .wrapper>ul li .btn{width:290px;font-size:1.4rem;margin-top:30px}#flow_chart .wrapper .checkbox p{font-size:1.4rem}#consul02 .flex.right_pict .pict{width:29%}#consul02 .flex.right_pict .text{width:70%}#consul02 ul.cases_list{gap:0 1%}#consul02 ul.cases_list li{width:23.5%;height:auto}#consul02 ul.cases_list li h3{font-size:1.6rem;letter-spacing:0}#consul02 ul.cases_list li h3 span{font-size:3rem}#consul02 ul.cases_list li h3 span.num{font-size:5rem}#consul02 ul.cases_list li p{line-height:1.75}#webdesign03 .gray_box div p:first-of-type{margin-top:30px}#webdesign2022 #webdesign01 .point_box .flex img{max-width:100px}#seo #seo03 .gray_box img{width:30%}#seo #seo03 .gray_box div{width:67%}#seo #seo04 .orange_box{padding:70px 40px}#seo #seo04 .orange_box div.flex{gap:0 2%}#seo #seo04 .orange_box .left{width:70%}#seo #seo04 .orange_box .check_box{width:317px}#seo #seo04 .orange_box h4 span br{display:none}#seo #seo04 .orange_box .check_box p{font-size:1.6rem}#seo #seo04 .other_result div.flex{padding:40px 3% 70px;gap:0 2%}#seo #seo04 .other_result div.flex dl dt{width:87%}#seo #seo04 .other_result div.flex dl dd{padding-right:2%}#seo #seo05 .gray_box{align-items:flex-start;padding-top:90px}#seo #seo05 .gray_box:nth-of-type(2){align-items:flex-start}#seo #seo05 .gray_box:nth-of-type(2) p:first-of-type{margin-top:0}#seo #seo05 .gray_box div .box{gap:20px 2%;justify-content:flex-start}#seo #seo05 .gray_box div .box p{width:42%;margin:0}#design .first_concept .wrapper{padding-left:63px}#design .contents_box{padding-left:145px}#lp .sub_section .distress h2,.first_flex_box .distress h2{font-size:3.5rem;line-height:1;letter-spacing:.075em}#lp .sub_section .distress h2 .color_blue{color:#0094a0}#lp01 h3{font-size:3rem}#lp01 h3:after{width:113px;height:152px;right:30px}#lp02 .pict_r_contents .pict{max-width:unset;width:30%}#lp02 .pict_r_contents .text{max-width:unset;width:67%}#lp02 .advantages_box{margin-top:90px}#lp02 .other{position:relative;max-width:966px;width:100%;margin:70px auto 0}#lp .sub_section .check_list{position:relative;display:block;max-width:460px;width:100%}#lp .sub_section .check_list li{position:relative;display:block;font-size:2rem;font-weight:600;line-height:1;margin-bottom:16px;padding:0 0 15px 45px;border-bottom:1px solid #717070}#lp .sub_section .check_list li:before{content:"";position:absolute;display:block;width:26px;height:26px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_check-circle.svg) no-repeat center center/contain;top:-2px;left:0}.sub_section .advantages_box .inner{background:#fff}.sub_section .advantages_box .inner ul{padding:60px 5% 50px;gap:60px 3%}.sub_section .advantages_box .inner ul li{max-width:unset;width:46.7%;padding-bottom:0}.sub_section .advantages_box .inner ul li:first-child,.sub_section .advantages_box .inner ul li:nth-child(3){padding-right:3%}.sub_section .advantages_box .inner ul li:nth-child(3):before,.sub_section .advantages_box .inner ul li:nth-child(4):before{width:101%;top:-34px;left:-6%}.sub_section .advantages_box .inner ul li:nth-child(4):before{width:106%;left:-1%}.sub_section .advantages_box .inner ul li h4{font-size:2.2rem}.sub_section .advantages_box .inner ul li h4:before{font-size:6rem;left:0}#lp .forte_box{align-items:flex-start;margin-bottom:50px}#lp .forte_box img{max-width:unset;width:30%}#lp .forte_box .outline{max-width:unset;width:67%}#lp .forte_box .outline h3{font-size:2.6rem;margin-bottom:30px;padding-top:25px}#lp .forte_box .outline h3:before{font-size:6rem}#lp .forte_box:first-of-type .outline h3,#lp .forte_box:nth-of-type(3) .outline h3,#lp .forte_box:nth-of-type(5) .outline h3{padding-left:92px}#lp .forte_box p{height:auto;padding:3%}#lp .title_border_deco h2,.sub_section .title_center_dotLR>span{display:inline-block;font-size:3.5rem;line-height:1.54;letter-spacing:.075em}#lp .title_border_deco h2:before,#lp .title_border_deco h2:after,.sub_section .title_center_dotLR span:before,.sub_section .title_center_dotLR span:after{content:"";position:absolute;display:block;width:42px;height:114px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/title_border_decoL.svg) no-repeat center center/contain;top:0;left:-100px}#lp .title_border_deco h2:after,.sub_section .title_center_dotLR span:after{transform:scale(-1,1);left:auto;right:-100px}#lp04 ul li{max-width:unset;width:33%;padding:38px 3% 42px}#lp04 ul li h3{font-size:2.2rem;margin-bottom:20px}#lp05 .box{align-items:flex-start;margin-bottom:60px;padding:50px 3%}#lp05 .box .pict{max-width:unset;width:30%}#lp05 .box .text{max-width:unset;width:67%}#lp05 .box .btn{margin-top:40px}#lp_newworks .single-item,#footer_works .single-item{gap:10px 1%;margin-top:65px}#lp_newworks .single-item li,#footer_works .single-item li{max-width:unset;width:24%}#lp .sub_section .btn.center{margin-top:40px}#lp #footer_works{padding-top:120px}.about_section h2 br.pc_none{display:none}#plan04 div.flex p{max-width:600px}#profile01 .contents .pict{width:45%}#profile .temp ul li{padding:0 10px;box-sizing:border-box}#profile .temp div.flex{gap:0 2%}#profile .temp div.flex .left p.caution{margin-left:0}#activities .second_lay{width:100%;padding-left:0}#activities #slp,#activities #my_jinken{padding-left:0}#law .first_concept .wrapper:after{display:none}#law .contents_box table tr td{background:#fff}#contact .contents_box{padding-left:145px}#bottom_contact .contact_info .btn:before,#bottom_contact .contact_info .btn:after{right:-58px}#footer_works .single-item{display:flex;flex-wrap:wrap;gap:15px 2%}#footer_works .single-item li{width:23.5%;margin:0}.footer_info ul{max-width:100px}footer .footer_sitemap{display:block}footer .footer_sitemap ul,footer .footer_box ul{display:flex;width:100%;flex-wrap:wrap;gap:10px 2%}footer .footer_sitemap ul{margin-bottom:30px;padding-bottom:30px;border-right:0;border-bottom:1px solid gray}footer .footer_sitemap ul li{width:15%}.footer_sitemap .area_list,.footer_sitemap .business_list,footer .footer_sitemap ul:last-of-type{width:100%}.footer_sitemap .area_list li,.footer_sitemap .area_list .another li{width:9.3%}.footer_sitemap .area_list .another{border-bottom:0;margin:0}footer .footer_sitemap ul:last-of-type{margin-bottom:100px}.footer_sitemap .business_list li{width:15%;height:auto}#footer_works .single-item li a{height:0;padding-bottom:63%}.sp_footer_menu{display:none}}@media screen and (min-width:1250px){.pc_none{display:none!important}}@media screen and (max-width:480px){header{max-width:480px;width:100%;height:auto;border-top:none;top:0;padding:60px 0 0;border:0;background:0 0;z-index:11}header:before{width:45%;height:0;padding-bottom:51%;left:0;bottom:90px}header:after{width:45%;height:0;padding-bottom:61%;top:0;right:0}header .wrapper{width:100%;padding:0}}@media screen and (min-width:768px) and (max-width:1099px){*,*:before,*:after{box-sizing:border-box}article section{padding:80px 0 90px}.wrapper{max-width:unset;width:100%;padding:0 3%}.top_main_contents{margin-top:61px}.index section h2{margin-bottom:30px}.index section h2 .en{font-size:3rem;line-height:1;margin-bottom:15px}.index section .center{text-align:center}.index section p.center.outline{line-height:2.25;letter-spacing:.15em}.index section .title_box{height:460px;padding-top:90px}.index section .title_box h3{font-size:2.5rem;line-height:2;letter-spacing:.08em}.index section .title_box h3 br.pc_none{display:none}#main_catch{height:auto}#main_catch:before{content:"";position:absolute;display:block;width:70%;height:100%;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/trapeziod_bgK.svg) no-repeat center right;background-size:cover;top:0;left:0;opacity:.6;transform:scale(1,-1)}#main_catch .wrapper{padding:70px 3% 250px}#main_catch .wrapper:before{width:76px;height:97px;bottom:-103px;left:62px}#main_catch p.en{font-size:1.6rem}#main_catch h2{font-size:5rem;line-height:1.43}#main_catch p.outline{font-size:1.8rem;line-height:2;letter-spacing:.075em}#top_news{width:75%;height:90px;right:0;bottom:55px}#top_news:before,#top_news:after{content:"";position:absolute;display:block;height:90px;top:0}#top_news h2{font-size:2.5rem;margin:0 3% 0 0}.ticker{width:59%}.ticker li span{margin-right:3%}.ticker li a{color:#000;font-weight:300}.ticker li a.pc_none{display:none}#top_news .btn{font-size:1.4rem}#main_catch .rightBottom{left:3%;bottom:30px}#main_catch video{width:100%;height:100%;object-fit:cover}#index01:after{width:147px;height:231px;right:0;bottom:0}#index01 h3{margin:30px auto 50px}#main_catch .wrapper:after{width:90px;height:115px;bottom:-5%}#index01 .wrapper a.btn{width:450px}.maincatch_service_menu{display:flex;width:100%;justify-content:center;left:0;bottom:-270px}#index02{background-size:105% auto}#index02 h3{font-size:2.5rem;margin-bottom:80px}#index02 h3 br{display:none}#index02 .flex{gap:90px 2%}#index02 .flex li{max-width:unset;width:49%;font-size:1.4rem;line-height:1.75;letter-spacing:.075em;margin:0}#index_homepage .box_link_list{gap:15px 2%}#index_homepage .box_link_list li{max-width:unset;width:49%}#index_homepage .box_link_list li a{font-size:1.5rem;line-height:1.75;letter-spacing:.05em;padding:8% 5%}#index_homepage .box_link_list li a:after{width:25px;height:25px}#index_homepage .box_link_list h3{font-size:1.8rem;margin-bottom:15px}#index_homepage .box_link_list li:first-child h3:before{width:35px}#index_homepage .box_link_list li:nth-child(2) h3:before{width:26px}#index_homepage .box_link_list li:nth-child(3) h3:before{width:34px}#index_homepage .box_link_list li:nth-child(4) h3:before{width:35px;height:35px}#index_homepage .text_link_list{margin-top:60px;gap:30px 2%}#index_homepage .text_link_list li{max-width:unset;width:32%}#index_homepage .text_link_list li a{font-size:1.6rem;line-height:145%}#index03{padding:0 0 130px}#index03:after{content:"";position:absolute;display:block;width:100%;height:345px;background:#ec972f;z-index:-1;left:0;right:0;bottom:0;margin:0 auto}#index03 .title_box{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/index03_title-bg.jpg)}#index03 .title_box:after{width:75%;height:430px;bottom:-75px}#index03 .title_box h3{margin-top:30px}#index03 #top_works_list{padding:140px 0 100px}#index03 #top_works_list:after{content:"";position:absolute;display:block;width:100%;height:101.5%;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/trapeziod_bg.svg) no-repeat center right;background-size:cover;top:0;right:-20%;transform:scale(-1,1);z-index:-1}#index03 #top_works_list ul{gap:40px 2%}#index03 #top_works_list ul li{max-width:unset;width:49%;margin:0}#index03 a.btn{margin-top:30px}#business_list h3{font-size:2.5rem;line-height:2;letter-spacing:.07em}#business_list .list button.slick-arrow{left:-300px}#business_list .list button.slick-prev{left:-360px}#index04{padding:0}#index04 .title_box{height:auto;margin-bottom:90px}#index04 .title_box h2{font-size:2.5rem;line-height:1.75}#index04 .title_box p{line-height:2;letter-spacing:0;margin-top:1em}#index04 .title_box p:first-child{margin-top:0}#index04 .title_box a.btn{display:block;margin:20px auto 0;z-index:1}#index04 .blog_contents{padding:70px 0 75px}#index04 .blog_contents .flex{display:block}#index04 .blog_contents .flex div{max-width:unset;width:100%;padding:50px 25px}#index04 .blog_contents .flex div:nth-of-type(2){margin-top:80px}#index04 .blog_contents .flex div h3{color:#000;font-size:1.6rem;line-height:1;letter-spacing:.15em;text-align:center;margin-bottom:45px}#index04 .blog_contents .flex div h3 .en{position:relative;display:block;font-size:3rem;line-height:1;letter-spacing:.1em;margin-bottom:15px}#index04 .blog_contents .flex div ul{position:relative;display:block;max-height:278px;overflow-y:scroll}#index04 .blog_contents .flex div ul li.flex{display:flex;padding:23px 0}#index04 .blog_contents ul li span.en{margin-right:3%}#index04 .blog_contents ul li a,#index04 .blog_contents ul li p{max-width:unset;width:86%;line-height:1.75;letter-spacing:.1em}.btn_before.blog_btn{position:absolute;display:block;width:auto;padding:0;background:0 0}#index04 .blog_contents .flex div.btn_before.blog_btn{background:0 0}#index04 .plan_box{padding:70px 0;background-size:cover}#index04 .plan_box .wrapper{display:block;width:100%;right:0}#index04 .plan_box .left{max-width:unset;gap:0 2%}#index04 .plan_box .left .orange_box,#index04 .plan_box .left .red_box,#index04 .plan_box .left .blue_box{width:32%}#index04 .plan_box h3{font-size:1.8rem;padding:25px 10px}#index04 .plan_box h3 span{font-size:1.4rem;line-height:145%}#index04 .plan_box .price{font-size:1.6rem}#index04 .plan_box .price .num{font-size:4rem}#index04 .plan_box .contents{padding:28px 20px 35px}#index04 .plan_box .orange,#index04 .plan_box .outline{font-size:1.4rem;letter-spacing:0;line-height:145%;padding:15px 10px}#index04 .plan_box a.btn{width:180px;height:50px;line-height:50px}#index04 .plan_box a.btn:before{width:25px;right:15px;bottom:23px}#index04 .plan_box a.btn:after{width:10px;right:15px;bottom:26px}#index04 .plan_box a.btn span{font-size:1.4rem;padding-left:15px}#index04 h2{font-size:2.5rem;line-height:1.57;letter-spacing:.13em;margin-bottom:25px}.index04_about{padding:100px 0 90px}.index04_about_lists{margin-top:80px;gap:0 20px}.index04_about_list{padding:50px 15px 40px}.index04_about_list_num{max-width:70px;top:-35px}.index04_about_list_title{font-size:clamp(1.5rem,1.33vw,2rem);margin-bottom:0}#index04 .index04_about_list_text{font-size:1.4rem;letter-spacing:.05em;line-height:180%;margin-top:20px}.index04_btn{margin-top:50px}.index_faq_list dt{font-size:1.6rem;line-height:160%;padding:0 70px}.faq_list_box_en{font-size:3.5rem;left:25px}.index_faq_list dt:before,.index_faq_list dt:after{width:25px;top:35px;right:25px}.index_faq_list.faq_list_box dd{padding:25px 70px 0}.index_workflow_lists{flex-wrap:wrap;justify-content:center;gap:25px}.sub_ground{height:508px;top:0}.main_contents:before{display:none}.main_contents:after{height:261px;background-position:center right}.main_contents .wrapper{padding-bottom:30px}.sub_header .rightBottom{display:none}.main_title{height:auto}.main_title h1{font-size:25px;line-height:1;margin:0 0 20px 24%;padding-top:170px}.main_title p{width:auto;margin-left:25%}.main_title:before{height:358px;left:-80%}.second_lay{width:100%;padding-left:0}.second_lay ul li .pict{width:25%;margin-left:2%}#wordpress .second_lay ul li p{margin-right:27%}.main_contents .bread_crumb .wrapper{margin-top:20px;padding-bottom:0}.first_concept .wrapper{width:100%;padding:0 3%}.first_concept .wrapper:before{content:"";position:absolute;display:none;width:330px;height:523px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/first_concept_after.png) no-repeat 0 0;-webkit-background-size:contain;background-size:contain;top:-87px;left:-134px}.first_concept .wrapper:after{display:none}.first_concept .right_contents{padding-bottom:30px}.first_concept .right_contents:after{width:100%}.contents_box{padding:0 0 50px;width:100%}.contents_box ul li{display:flex;width:100%;padding:5% 3% 3%;gap:0 2%}.contents_box ul li .pict{margin-right:0}.contents_box ul li .right{width:80%}.contents_box ul li .right p{letter-spacing:0}.contents_box ul li br.sp_none{display:none}.works_contents{gap:50px 4%}.works_contents li{width:48%;margin:0}.works_box .works_detail{height:100%}.page_navi{margin:50px auto 30px}#business_term_list .works_contents li{width:48%;margin:0}#business_term_list .works_contents li:nth-child(4n),#business_term_list .works_contents li:nth-child(3n){margin-right:0}#business_term_list .works_contents li div:first-child{height:230px}#business_term_list .works_contents li p{font-size:1.4rem;padding-bottom:90px}#business_term_list .works_contents li .btn a{width:320px}#business_term_list .works_contents li .btn a:before,#business_term_list .works_contents li .btn a:after{right:15px}#business_term_list .works_contents li .btn a:before{width:27px}#business_term_list .works_contents li .btn a:after{width:10px}#business_term_list .works_contents li .btn a span{font-size:1.4rem;padding-right:40px;letter-spacing:0}#area01 ul li div.right div{position:relative;display:inline-block;vertical-align:middle;margin-right:20px}#area01 .flex{justify-content:space-between;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/area01_chiba.jpg) no-repeat center center;background-size:contain}.works_btn{text-align:center}.works_btn div.btn{position:relative;display:inline-block;vertical-align:middle;text-align:left;margin:0 20px 50px 0}.works_detail .left_catch{display:block;max-width:526px;width:100%;margin:0 auto 30px}.works_detail .right_catch{display:block;width:100%}.works_detail .right_catch table{width:100%}#area .sub_section h2{font-size:2.4rem}#area01 .flex{align-items:inherit;justify-content:space-between;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/area01_chiba.jpg) no-repeat center top;background-size:455px auto}#area01 .left_contents{max-width:433px;width:100%}#area01 .flex .left_contents .flex{justify-content:flex-start;background:0 0}#area01 .right_contents{max-width:423px;width:100%}#area01 .flex .right_contents .flex{justify-content:flex-end;background:0 0}#area01 .box{position:relative;display:block;width:100%;padding:16px 16px 6px;margin:0 7px 7px 0;border:3px solid #e5e5e5;background:#fff;box-sizing:border-box}#area01 .flex .right_contents .box{margin:0 0 7px 7px}#area01 #chiba{max-width:276px}#area01 #northern_tokatsu,#area01 #kimitsu{max-width:194px}#area01 #southern_tokatsu{max-width:190px}#area01 #awa{max-width:232px;margin-right:0}#area01 #inba{max-width:220px}#area01 #katori{max-width:140px}#area01 #kaisou{max-width:130px;margin-left:0}#area01 #sammu{max-width:288px}#area01 #chousei{max-width:262px;margin-left:0}#area01 #isumi{max-width:154px}#area01 .box h3{color:#717070;font-size:1.4rem;line-height:1;margin-bottom:16px}#area01 .box h3:before{content:"";position:relative;display:inline-block;width:11px;height:17px;background-repeat:no-repeat;background-position:center center;background-size:contain;vertical-align:middle;margin-right:5px;top:-1px}#area01 #chiba h3:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_pin-chiba.svg)}#area01 #northern_tokatsu h3:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_pin-northern_tokatsu.svg)}#area01 #southern_tokatsu h3:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_pin-southern_tokatsu.svg)}#area01 #kimitsu h3:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_pin-kimitsu.svg)}#area01 #awa h3:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_pin-awa.svg)}#area01 #inba h3:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_pin-inba.svg)}#area01 #katori h3:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_pin-katori.svg)}#area01 #kaisou h3:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_pin-kaisou.svg)}#area01 #sammu h3:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_pin-sammu.svg)}#area01 #chousei h3:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_pin-chousei.svg)}#area01 #isumi h3:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_pin-isumi.svg)}#area01 .box ul{line-height:0;letter-spacing:-.4em}#area01 .box ul li{display:inline-block;width:50%;line-height:1;margin-bottom:10px}#area01 .box ul li:before{content:"";position:relative;display:inline-block;width:4px;height:8px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/arrow_orange.svg) no-repeat center center;background-size:contain;vertical-align:middle;margin-right:5px}#area01 #inba ul li:last-child,#area01 #katori ul li,#area01 #kaisou ul li,#area01 #isumi ul li{width:100%}#area01 .box ul li a{color:#717070;font-size:1.4rem;line-height:1;letter-spacing:.025em}@media screen and (min-width:750px){#area01 .box ul li a:hover{color:#ed8438}}#area01 .box ul li a:after{margin-top:0}#area02{margin-top:63px;padding:65px 0 80px;border-top:.5px solid #000;border-bottom:.5px solid #000}#area02 .flex{max-width:1050px;width:100%;justify-content:space-between;margin:0 auto}#area02 .flex img{max-width:169px;width:100%}#area02 .flex div{max-width:831px;width:100%}#area02 .flex h2{font-size:2rem;text-align:left;margin-bottom:30px}#area02 .flex p{line-height:1.75;letter-spacing:.025em}#area02 #chiba_info{max-width:1180px;margin:80px auto 0}#area02 #chiba_info h3{color:#717070;font-size:1.6rem;line-height:1;letter-spacing:.1em;margin-bottom:15px}#area02 #chiba_info .left{max-width:790px;width:100%}#area02 #chiba_info .left ul{height:370px;flex-wrap:wrap}#area02 #chiba_info .left ul li{max-width:390px;width:100%;color:#717070;padding:20px 24px;border:.5px solid #e5e5e5;box-sizing:border-box}#area02 #chiba_info .left ul li h4{position:relative;display:block;font-size:1.5rem;line-height:1;letter-spacing:.1em}#area02 #chiba_info .left ul li h4:before{content:"";position:relative;display:inline-block;width:38px;height:38px;background-repeat:no-repeat;background-position:center center;background-size:contain;vertical-align:middle;top:-1px}#area02 #chiba_info .left ul li.basic h4:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_info.svg)}#area02 #chiba_info .left ul li.sports h4:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_sports.svg);top:0}#area02 #chiba_info .left ul li.financial h4:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_bank.svg)}#area02 #chiba_info .left ul li.originator h4:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_originator.svg)}#area02 #chiba_info .left ul li span{position:relative;display:block;font-size:1.3rem;line-height:2.15;letter-spacing:0;margin-left:10px}#area02 #chiba_info .left ul li span.circle{padding-left:1em;text-indent:-1em}#area02 #chiba_info .left ul li span.circle:before{content:"●"}#area02 #chiba_info .right{max-width:360px}#area02 #chiba_info .right ul li{margin-bottom:27px}#area02 #chiba_info .right img{max-width:109px;margin-right:13px}#area02 #chiba_info .right ul li span{color:#717070;font-size:1.3rem;line-height:2.15}#area02 #chiba_info .right ul li span a{color:#717070;line-height:1.77}@media screen and (min-width:750px){#area02 #chiba_info .right ul li span a:hover{color:#e36f2b}}#area02 .btn_before{top:auto;right:0;bottom:0}#area03{text-align:center;padding-bottom:56px}#area03 img{max-width:988px;width:100%;margin:50px auto 40px}#area03 .layout_flex{display:flex;max-width:1130px;gap:30px;text-align:left;flex-wrap:wrap;margin:0 auto}#area03 .btn{width:260px;height:80px;color:#717070;font-size:1.8rem;text-align:left;line-height:80px;margin:0;padding-left:30px;border:2px solid #e5e5e5}#area03 .btn:before{position:relative;display:inline-block;width:7px;height:13px;border:0;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/arrow_orange.svg) no-repeat center center;background-size:contain;vertical-align:middle;top:-1px;right:auto;bottom:auto;margin:0 10px 0 0}#area03 .btn:after{display:none}@media screen and (min-width:750px){#area03 .btn:hover{color:#fff;background:#e36f2b;border-color:#e36f2b}#area03 .btn:hover:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/arrow_white.svg)}}#works .area_detail h2{margin-bottom:30px}#works #index03 h3{color:#000;font-size:3rem;line-height:1;letter-spacing:.2em;text-align:center;margin-bottom:45px}#works #index03 .wrapper,#area_about .wrapper,#works #index02 .wrapper{padding-bottom:0}#works #index03 #top_works_list{padding:0}#works #index03 #top_works_list ul{gap:20px 2%}#works #index03 #top_works_list ul li{margin:0}#works #index03 #top_works_list ul li h4{line-height:1.5;margin-bottom:10px}#area_about{padding-top:80px}#area_about h3{font-size:2.5rem;line-height:1.8}#area_about .contents{position:relative;display:block;max-width:1070px;width:100%;margin:0 auto 52px;padding:40px 0;border-top:.5px solid #000;border-bottom:.5px solid #000}#area_about .contents h4{font-size:2rem;line-height:1;text-align:center;letter-spacing:.2em;margin-bottom:25px}#area_about .contents ul{max-width:705px;justify-content:space-between;margin:0 auto}#area_about .contents ul li{width:145px}#area_about .contents ul li img{width:100px;height:auto;margin:0 auto 12px}#area_about .contents ul li span{position:relative;display:block;font-weight:600;text-align:center}#area_about .flex.right_pict{max-width:unset;width:100%}#area_about .flex.right_pict img{max-width:unset;width:25%}#area_about .flex.right_pict p{max-width:unset;width:73%}#works #index02{padding-top:0;padding-bottom:0;background:0 0}#works #index02 h2{margin-bottom:75px}#works #index02 .flex{margin-bottom:30px}#works #business05 h2{margin-bottom:45px}#works #business05 .btn{display:block;margin:0 auto}#area_business{padding-bottom:80px}#area_business:after{height:245px}#works .sub_section .color_o{color:#ec8239}#works .sub_section h2{font-size:30px;line-height:1.5;margin-bottom:45px}#business01{padding-bottom:60px}#business01 .wrapper,#business03 .wrapper,#business04 .wrapper,#business05 .wrapper,#business06 .wrapper,#business07 .wrapper,#business08 .wrapper{padding-bottom:0}#business01 p.subtitle{position:relative;display:block;font-size:15px;line-height:1;text-align:center}#business01 p.subtitle .logo{position:relative;display:inline-block;width:162px;height:29px;font-size:0;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/logo.svg) no-repeat center center;background-size:contain;vertical-align:top;top:-7px;margin-right:5px}#business01 h2.center{font-size:30px;margin-bottom:20px}#business01 h2.center:after{width:115px;height:71px;left:0;bottom:-50px}#business01 p.center{margin-top:30px}#business01 p.center br.sp_none{display:none}#business02 .wrapper{padding:80px 3% 49px}#business02 .wrapper:after{border-width:40px 70px 0;bottom:-40px}#business02 ul,#lp .sub_section .distress ul,.first_flex_box .distress ul{gap:20px 2%;padding:0;align-items:stretch}#business02 ul li,#lp .sub_section .distress ul li,.first_flex_box .distress ul li{max-width:unset;width:49%;height:auto;font-size:18px;margin-bottom:0;padding:2% 3% 2% 46px}#business02 ul li:nth-child(4){height:auto}#business02 ul li span:before,#lp .sub_section .distress ul li span:before,.first_flex_box .distress ul li span:before{width:22px;height:22px;top:0;left:-30px;bottom:0;margin:auto 0}#business03{padding:90px 0 100px}#works #business03 h2{margin-bottom:50px}#business03 h2:before{width:117px;height:69px;top:-34px;left:0}#business03 .forte_box{margin-bottom:50px}#business03 .forte_box:nth-of-type(5){margin-bottom:50px}#business03 .forte_box img{max-width:unset;width:25%}#business03 .forte_box .outline{max-width:unset;width:73%}#business03 .forte_box h3{font-size:20px;line-height:1.75;padding-left:115px}#business03 .forte_box h3:before{font-size:80px;top:-6px;left:0;letter-spacing:-.02em}#business03 .forte_box:nth-of-type(2) h3,#business03 .forte_box:nth-of-type(4) h3{padding-left:0;padding-right:185px}#business03 .forte_box .outline p{line-height:1.75;padding:30px 24px 25px 30px;background:#f9f9f9}.more_banner{margin-bottom:30px}.more_banner h3{position:relative;display:block;width:254px;height:225px;font-size:0;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/voice_illust01.svg) no-repeat center center;background-size:contain}.more_banner ul{padding:2%;gap:0 3%}.more_banner ul li{max-width:unset;width:100%}.more_banner ul li h4{font-size:15px}.more_banner ul li span{font-size:1.4rem;line-height:1.7}#business03 .btn a,#business04 .btn a,#business05 .btn a,#business06 .btn a{margin-top:30px}#business04{padding:100px 0}#business05{padding:100px 0}#business05 .flex{gap:0 2%}#business05 .plan_list div{max-width:unset;width:33%;font-size:1.4rem}#business05 .plan_list div h3{font-size:1.8rem;line-height:55px;margin-bottom:35px}#business05 .plan_list div h4{font-size:16px;line-height:1.25}#business05 .plan_list div p.fw_6{font-size:16px}#business05 .plan_list div p.fw_6 span{font-size:25px}#business05 .plan_list div.standard p.fw_6 span{color:#ec8239}#business05 .plan_list div.master p.fw_6 span{color:#0094a0}#business05 .spec{display:block;height:auto;margin-bottom:50px;padding:40px 50px}#business05 .spec h3{font-size:20px;padding-bottom:90px}#business05 .spec h3 br{display:none}#business05 .spec h3:after{width:85px;height:56px;top:auto;left:0;right:0;bottom:0;margin:0 auto;transform:rotate(90deg)}#business05 .spec ul{margin:50px auto 0}#business06 p{margin-bottom:30px}#business06 p.plus_txt{font-size:16px;margin-bottom:-15px}#business06 p.plus_txt:before{width:28px;height:28px;top:-2px}#business06 p.plus_txt:after{display:none}#business06 ul{padding:50px 30px;margin-bottom:50px}#business06 ul li{display:block;margin-bottom:58px}#business06 ul li p.point{position:absolute;width:70px;height:70px;font-size:14px;padding-top:17px;top:-15px;left:-15px;z-index:1}#business06 ul li p.point span{font-size:22px;margin-top:3px}#business06 ul li div{max-width:unset;padding-left:0}#business06 ul li div:before{width:65px;left:auto;right:-10px;z-index:1}#business06 ul li:first-child div:before{height:57px;top:-30px}#business06 ul li:nth-child(2) div:before{height:75px;top:-50px}#business06 ul li:nth-child(3) div:before{height:60px;top:-25px}#business06 ul li:nth-child(4) div:before{height:55px;top:-20px}#business06 ul li div h3{font-size:20px;padding-left:65px;line-height:60px;margin-bottom:20px}#business06 ul li div p{position:relative;display:block;line-height:1.75;text-align:left;letter-spacing:.01em;margin-bottom:0}#business07{padding:100px 0 145px}#works #business07 h2{margin-bottom:80px}#business07 .voice{display:block}#business07 .voice img{margin:0 auto}#business07 .voice.right_pict img{margin:0 auto}#business07 .voice div.inner{max-width:unset;width:100%;margin:0 auto;padding:30px 50px}#business07 .voice div.inner .plan{display:inline-block;color:#fff;font-size:14px;line-height:28px;padding:0 14px}#business07 .voice div.inner .plan.standard{background:#ec8239}#business07 .voice div.inner .plan.basic{background:#f3aa3d}#business07 .voice div.inner .plan.master{background:#0094a0}#business07 .voice div.inner .name{display:block;line-height:1;margin:20px 0 15px}#business07 .voice div.inner h3{color:#444;font-size:30px;line-height:1.5;margin-bottom:8px}#business08{padding:100px 0 150px}#business08 h2:before{width:180px;height:141px;top:-157px;left:0}#wordpress .second_lay ul li p{margin-right:335px;letter-spacing:.04em}#wordpress .second_lay ul li ol li{padding:0;background:0 0}#wordpress .second_lay ul li:last-child{padding-bottom:20px}#wordpress .second_lay table{width:380px;margin-left:2%}#wordpress .second_lay table tr td p{font-size:1.3rem}#wordpress .plan_table tr th h3{font-size:14px}#wordpress .plan_table tr th h3 span{font-size:12px}#faq .first_concept .btn_list{display:flex;flex-wrap:wrap;gap:10px 2%}#faq .first_concept .btn_list .btn{width:49%;margin:0}#faq .first_concept .btn_list .btn a{width:100%;margin:0}#faq .first_concept .btn_list .btn a:before{width:20px;bottom:30px;right:25px}#faq .first_concept .btn_list .btn a:after{width:8px;right:25px}#faq .first_concept .btn_list .btn a span{font-size:14px;padding-right:30px}#services_title h1 br{display:block}#services .first_concept .btn_list{position:relative;display:flex;z-index:1;flex-wrap:wrap;gap:10px}#services .first_concept .btn_list li{width:32%;margin:0}#services .first_concept .btn_list li a{width:100%;font-size:14px}#consulting2022 .first_flex_box .flex div p:nth-child(2n+1),#consulting .first_flex_box .flex div p:nth-child(2n+1){width:367px}#consulting2022 #consul01 .point_box,#consulting #consul01 .point_box{padding:43px 34px 28px}#consulting2022 #consul01 .point_box .flex div,#consulting #consul01 .point_box .flex div{display:flex;max-width:950px;flex-wrap:wrap;align-items:center}#consul02,#consul03,#consul04{padding-bottom:0}#consul02 h2 br{display:none}#consul02 .flex.right_pict .pict{width:28%}#consul02 .flex.right_pict img{max-width:unset;width:100%}#consul02 .flex.right_pict .text{max-width:unset;width:70%}#consul02 ul.cases_list{margin-top:70px;flex-wrap:wrap;gap:50px 2%}#consul02 ul.cases_list li{width:49%;height:auto;padding:33px 5% 35px}#consul02 ul.cases_list li:before{top:-30px}#consul03 p.center br{display:none}#consul03 .btn_list{gap:10px 2%}#consul03 .btn_list .btn{width:49%;margin:0}#consul03 .btn_list div{gap:0 2%}#consul03 .btn_list div .btn{width:49%}#consul03 .gray_box{margin-top:84px}#consul03 .link_box{position:relative;display:block;padding-top:100px;margin-top:-100px;z-index:-1}#consul03 .gray_box .flex{align-items:flex-start}#consulting2022 .sub_section .gray_box div .title,#consulting .sub_section .gray_box div .title,#webdesign2022 .sub_section .gray_box div .title{right:-3%}#consulting2022 .sub_section .gray_box .flex div,#consulting .sub_section .gray_box .flex div{letter-spacing:0}#consulting .sub_section .gray_box .flex div,#consulting .sub_section .gray_box .flex img{margin-top:30px!important}#consulting2022 .sub_section .contents,#consulting .sub_section .contents{margin-top:50px;padding-top:35px;border-top:1px solid #ddd}#consulting2022 .sub_section .contents ul.flex,#consulting .sub_section .contents ul.flex{gap:0 2%}#consulting2022 .sub_section .contents ul.flex li,#consulting .sub_section .contents ul.flex li{max-width:unset;width:49%;line-height:1.85;letter-spacing:0}#consulting2022 .sub_section .contents ul.flex li h4,#consulting .sub_section .contents ul.flex li h4{position:relative;display:block;color:#fff;font-size:2.4rem;line-height:54px;margin-bottom:20px;padding:0 20px;background:#e56f2b}#consulting2022 .sub_section .contents ul.flex li h4:before,#consulting .sub_section .contents ul.flex li h4:before{content:"-";margin-right:8px}#consulting2022 .sub_section .gray_box table,#consulting .sub_section .gray_box table{width:100%;margin-top:30px}#consulting2022 .sub_section .gray_box table th,#consulting .sub_section .gray_box table th{width:100px;font-size:1.8rem;line-height:65px;text-align:center;vertical-align:middle;background:#ffce8e;border-top-left-radius:6px;border-bottom-left-radius:6px}#consulting2022 .sub_section .gray_box table td,#consulting .sub_section .gray_box table td{padding:0 24px;vertical-align:middle;background:#fff;border-top-right-radius:6px;border-bottom-right-radius:6px}#consulting .sub_section .gray_box table td{padding:10px 3%}#consulting2022 .sub_section .contents table tr td p:first-child,#consulting .sub_section .contents table tr td p:first-child{margin-top:0}#consulting2022 .sub_section .gray_box table td span.orange,#consulting .sub_section .gray_box table td span.orange{font-size:2rem;top:2px;margin-left:0}#consulting2022 .sub_section .gray_box table td span.orange span,#consulting .sub_section .gray_box table td span.orange span{font-size:1.6rem}#consulting2022 .sub_section .contents ul li p,#consulting .sub_section .contents ul li p{font-size:1.4rem;line-height:1.57;margin-top:15px}#consulting2022 #consul03 .contents ul li table tr td p.caution,#consulting #consul03 .contents ul li table tr td p.caution{margin-top:8px}#consulting2022 #consul03 .contents ul li table tr td p.caution:before,#consulting #consul03 .contents ul li table tr td p.caution:before{color:#e56f2b}#consulting2022 #consul03 .gray_box:nth-of-type(4) .contents table,#consulting #consul03 .gray_box:nth-of-type(4) .contents table{height:136px}#consulting2022 #consul03 .gray_box h4,#consulting #consul03 .gray_box h4{line-height:1.5;margin-top:40px}#consulting #consul03 .gray_box h4{padding:15px 20px}#consulting2022 .sub_section .gray_box p.check_text,#consulting .sub_section .gray_box p.check_text{margin-top:20px}#consulting2022 .sub_section .gray_box p.check_text:before,#consulting .sub_section .gray_box p.check_text:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_checkO.svg);bottom:auto;margin-top:0}#consulting2022 .sub_section .gray_box p.check_text span,#consulting .sub_section .gray_box p.check_text span{display:block;color:#000;font-size:1.8rem}#consulting2022 .sub_section .gray_box a.btn,#consulting .sub_section .gray_box a.btn{margin-top:20px}.first_flex_box .flex img{max-width:unset;width:28%}.first_flex_box .flex div{max-width:unset;width:70%}.new_design2022 .sub_section h2{font-size:2.5rem;line-height:1.67;letter-spacing:.2em}.new_design2022 .sub_section h2 span.en{font-size:1.7rem;margin-top:10px}.new_design2022 .sub_section h2 br.sp_none{display:none}.new_design2022 .first_flex_box .flex div h2{font-size:2.2rem;text-align:left;line-height:1.53;letter-spacing:.14em;margin-bottom:25px}.first_flex_box .flex div p{line-height:1.88;letter-spacing:.04em}.new_design2022 .sub_section .gray_box{margin-top:84px}.new_design2022 .sub_section .gray_box .flex{align-items:flex-start;padding-top:30px}.new_design2022 .sub_section .gray_box div .title{top:-75px;right:-45px}.new_design2022 .sub_section .gray_box div p{line-height:1.75;margin-top:1em}.new_design2022 .sub_section .gray_box div p:first-of-type{margin-top:0}.new_design2022 .sub_section .gray_box div p.caution{font-size:1.4rem}.new_design2022 .sub_section .gray_box div p.caution:before{color:#e56f2b}.new_design2022 .sub_section .gray_box .contents{position:relative;display:block;max-width:1160px;width:100%;margin-top:50px;padding-top:35px;border-top:1px solid #ddd}.new_design2022 .sub_section .gray_box .contents p.center.fw_6{line-height:1.4}.new_design2022 .sub_section .gray_box .contents .outline_list{gap:0 2%}.new_design2022 .sub_section .gray_box .contents .outline_list li{max-width:unset;width:32%;font-size:1.4rem;line-height:1.75}.new_design2022 .sub_section .gray_box .contents .outline_list li img{max-width:unset;width:100%}.new_design2022 .sub_section .gray_box .contents .outline_list li h4{font-size:1.6rem;line-height:1.25;padding:20px 5px}.new_design2022 #webdesign03 .gray_box:first-of-type .contents .outline_list li:last-child h4,.new_design2022 #webdesign03 .gray_box:nth-of-type(2) .contents .outline_list li:last-child h4{padding:10px 5px}.new_design2022 .sub_section .gray_box a.btn{z-index:1}.new_design2022 ul.plan_guide{gap:10px 2%;margin-top:50px}.new_design2022 ul.plan_guide li{max-width:unset;width:49%;padding:2%;margin-bottom:0}.new_design2022 ul.plan_guide li .construction_box{display:block}.new_design2022 ul.plan_guide li .construction_box img{margin:0 auto 30px}.new_design2022 ul.plan_guide li .construction_box div{max-width:320px;width:100%}.new_design2022 ul.plan_guide li .construction_box h3{text-align:center;letter-spacing:0}.new_design2022 ul.plan_guide li .construction_box h3 span{margin-bottom:10px}.new_design2022 ul.plan_guide li .construction_box div p{letter-spacing:0}.new_design2022 ul.plan_guide li .plan_box{margin-top:30px;gap:0 2%}.new_design2022 ul.plan_guide li .plan_box p{width:49%;font-size:1.8rem}.new_design2022 ul.plan_guide li .plan_box p:first-child{padding-right:2%}.new_design2022 ul.plan_guide li .plan_box p span{position:relative;display:block;color:#fff;font-size:1.4rem;line-height:1.25;letter-spacing:0;padding:10px 3%}.new_design2022 ul.plan_guide li .plan_box p:first-child span,.new_design2022 ul.plan_guide li .plan_box p:nth-child(2) span{width:100%}.new_design2022 ul.plan_guide li .btn{width:100%;margin-top:35px;z-index:1}.new_design2022 ul.plan_guide li .btn:before{width:1px;height:22px;bottom:21px}.new_design2022 ul.plan_guide li .btn:after{width:7px;transform:rotate(-55deg);right:25px;bottom:22px}.new_design2022 .sub_section .faq_list_box{line-height:1.5;margin-bottom:20px;padding:15px 20px}.new_design2022 .sub_section .faq_list_box .question{position:relative;display:block;cursor:pointer;padding-left:2.5em;padding-right:25px;text-indent:-2.5em}.new_design2022 .sub_section .faq_list_box .question:before,.new_design2022 .sub_section .faq_list_box .question:after{top:0;bottom:0;margin:auto 0}.new_design2022 .sub_section .faq_list_box p.fw_6{font-size:1.8rem;line-height:1.35;letter-spacing:.05em}.new_design2022 .sub_section .faq_list_box p.fw_6:before,.new_design2022 .sub_section .faq_list_box .answer:before{position:relative;font-size:2.6rem;font-weight:600;line-height:1;top:3px;margin-right:10px}.new_design2022 .sub_section .faq_list_box p.fw_6:before{content:"Q.";color:#e66f2b}.new_design2022 .sub_section .faq_list_box .answer{display:none;margin:20px 0 15px;align-items:flex-start}.new_design2022 .sub_section .faq_list_box .answer p{width:93%;padding:20px 3%}.new_design2022 .sub_section .faq_list_box .answer:before{content:"A.";display:inline-block;color:#008490;vertical-align:top}.new_design2022 #plan01 .flex div p span{color:#ec8239}.new_design2022 #plan02 h3{position:relative;display:block;color:#fff;font-size:2.6rem;line-height:70px;letter-spacing:.2em;background:#ec8239;margin-top:40px;padding:0 30px;cursor:pointer}.new_design2022 #plan02 h3:before,.new_design2022 #plan02 h3:after{content:"";position:absolute;display:block;background:#fff;top:0;bottom:0;margin:auto 0}.new_design2022 #plan02 h3:before{width:2px;height:20px;right:39px;transition:.35s}.new_design2022 #plan02 h3:after{width:20px;height:2px;right:30px}.new_design2022 #plan02 h3.is-click:before{transform:rotate(90deg)}.new_design2022 #plan04,.new_design2022 #plan05{margin-top:-20px}.new_design2022 .target{visibility:collapse;opacity:0;transition:.35s}.new_design2022 .target.is-show{visibility:visible;opacity:1}.new_design2022 #plan_table{position:relative;display:block;padding-top:100px;margin-top:-100px}.new_design2022 .sub_section{padding-bottom:0}.new_design2022 .first_concept{padding:0}.new_design2022 .sub_section .check_text{position:relative;display:block;line-height:1.75;letter-spacing:0;padding-left:40px}.new_design2022 .sub_section .check_text .fw_6{color:#008490}.new_design2022 .sub_section .gray_box{padding:50px 3% 30px}.new_design2022 .first_flex_box .flex div p{letter-spacing:-.01em;margin-top:1rem}.new_design2022 .first_flex_box .flex div p:first-child{margin-top:0}.new_design2022 .first_flex_box{padding-bottom:0}.new_design2022 .first_flex_box .point_box{position:relative;display:block;margin-top:80px;padding:50px 34px 35px;border:2px solid #008490;background:#fff}.new_design2022 .first_flex_box .point_box h3{position:absolute;display:block;color:#fff;font-size:2.2rem;line-height:48px;letter-spacing:0;padding:0 28px;background:#008490;top:-24px;left:34px}.new_design2022 .first_flex_box .point_box .flex,#seo #seo02 .flex{justify-content:space-between;flex-flow:row-reverse}.new_design2022 .first_flex_box .point_box .flex img{max-width:194px;width:100%}.new_design2022 .first_flex_box .point_box .flex div{max-width:928px}.new_design2022 .sub_section .reason_list{display:block}.new_design2022 .sub_section .reason_list li{max-width:unset;margin-bottom:30px}.new_design2022 .sub_section .reason_list li:last-child{margin-bottom:0}.new_design2022 .sub_section .reason_list li:before{width:60px;top:-2px}.new_design2022 .sub_section .reason_list li h3 br{display:none}.new_design2022 .sub_section .check_text{padding-left:22px}.new_design2022 .sub_section .check_text:before{width:18px;height:18px}#responsive .contents_box ul li .right p{max-width:unset;letter-spacing:0}#seo #seo02 .flex{align-items:flex-start;gap:0 2%}#seo #seo02 .pict{max-width:unset;width:40%}#seo #seo02 .pict:after{width:75px;height:75px;top:-38px;right:-2%}#seo #seo02 .text{max-width:510px;width:100%}#seo #seo02 .text p{line-height:1.88;letter-spacing:0;margin-top:1rem}#seo #seo02 .text p:first-child{margin-top:0}#seo #seo02 .text p .fw_6{color:#e66f2b}#seo #seo03{padding:120px 0 0}#seo #seo03 .gray_box{gap:0 2%;margin:40px 0}#seo #seo03 .gray_box img{max-width:unset;width:25%}#seo #seo03 .gray_box div{max-width:726px;width:100%}#seo #seo03 .gray_box div h3{line-height:1.25}#seo #seo04{padding:80px 0 0}#seo #seo04 .orange_box{margin-top:50px;margin-bottom:85px;padding:50px 3% 5%}#seo #seo04 .orange_box h3{font-size:2rem;line-height:48px;left:20px}#seo #seo04 .orange_box div.flex{gap:0 2%;margin-bottom:30px;padding-bottom:30px}#seo #seo04 .orange_box .left{max-width:unset}#seo #seo04 .orange_box h4{font-size:2rem}#seo #seo04 .orange_box .check_box{padding:3%}#seo #seo04 .orange_box .check_box h5{font-size:1.8rem}#seo #seo04 .orange_box .check_box p{font-size:1.3rem;margin-bottom:10px}#seo #seo04 .other_result h3{font-size:2.2rem;text-align:center;line-height:76px;margin-bottom:0;background:#e66f2b}#seo #seo04 .other_result div.flex{padding:2%;gap:0 2%}#seo #seo04 .other_result div.flex dl{max-width:unset;width:49%}#seo #seo04 .other_result div.flex dl dt{width:87%;font-size:1.5rem;padding:20px 0 20px 2%}#seo #seo04 .other_result div.flex dl dd{padding-right:2%;border-bottom:1px solid #b2b2b2}#seo #seo04 .other_result div.flex dl dd span{color:#008490;font-size:2.6rem}#seo #seo05,#seo #seo06{padding-bottom:0}#seo #seo05 h2{margin-bottom:35px}#seo #seo05 h3{font-size:2.2rem;margin-bottom:20px}#seo #seo05 .gray_box{align-items:flex-start;padding:80px 2% 40px}#seo #seo05 .gray_box img,.new_design2022 .sub_section .gray_box .flex img{max-width:unset;width:25%}#seo #seo05 .gray_box div,.new_design2022 .sub_section .gray_box .flex div{max-width:unset;width:72%}#seo #seo05 .gray_box div h4,.new_design2022 .sub_section .gray_box div .title{width:94%}#seo #seo05 .gray_box div h4 span{font-size:3rem}#seo #seo05 .gray_box div .box{margin:35px 0 10px;padding:5%;gap:10px 2%}#seo #seo05 .gray_box div .box p{font-size:1.6rem;margin:0}#seo #seo05 .gray_box:nth-of-type(2){align-items:flex-start;padding-bottom:40px}#seo #seo05 .gray_box:nth-of-type(2) p{letter-spacing:.065em;margin-top:1rem}#seo #seo05 .gray_box:nth-of-type(2) p:first-of-type{margin-top:0}#seo #seo05 .gray_box div a.btn{width:370px;margin-top:40px;z-index:1}#webdesign2022 #webdesign01 .point_box .flex{justify-content:flex-end}#webdesign2022 #webdesign01 .point_box .flex div{display:flex;max-width:1020px;flex-wrap:wrap;align-items:center}#webdesign2022 #webdesign01 .point_box .flex div p{letter-spacing:0}#webdesign2022 #webdesign01 .point_box .flex img{position:absolute;max-width:138px;right:-14px;bottom:-35px}#webdesign2022 #webdesign01 .point_box .flex div p.check_text{margin-top:20px}#webdesign2022 #webdesign01 .point_box .flex div p.check_text:nth-child(2n+1){margin-right:14px}#webdesign2022 #webdesign03 .gray_box{padding-bottom:40px}#webdesign2022 #webdesign03 .gray_box a.btn{display:block;width:420px;margin:50px auto 0}.main_contents #concept2023>.wrapper:first-of-type,.main_contents #concept_features .wrapper{padding-bottom:0}.layout_flex{display:flex}.layout_flex.sb{justify-content:space-between}.layout_flex.pict_r_contents{flex-direction:row-reverse}#concept_about{padding:60px 0}#concept_features{padding:90px 0}.page_features .features_box{align-items:flex-start;margin-top:100px}.page_features .features_box:first-of-type{margin-top:0}.page_features .features_box img{max-width:unset;width:28%;height:auto}.page_features .features_box .text{max-width:unset;width:70%}.page_features .features_box h3{font-size:2.2rem;margin-bottom:20px}.page_features .features_box a.btn{margin-top:30px}.page_features .features_box .btn_list a.btn{width:237px}#concept_check{padding-top:100px}.page_check h2:before{width:102px;height:103px;top:-24px;right:0}.page_check .check_list h3{font-size:1.6rem;line-height:60px;margin-bottom:0;padding-left:60px;border-radius:10px;background:#e56f2b url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_talkW.svg);background-repeat:no-repeat;background-position:center left 20px;background-size:auto 38px;cursor:pointer}.page_check .check_list h3:before,.page_check .check_list h3:after{content:"";position:absolute;display:block;width:24px;height:3px;background:#fff;top:0;right:20px;bottom:0;margin:auto 0;transition:.35s}.page_check .check_list h3:after{transform:rotate(90deg)}.page_check .check_list h3.active:after{transform:rotate(0)}.page_check .check_list .answer{padding:25px}.page_check .check_list .answer h4{line-height:1.2}.page_check .check_list .answer .layout_flex{align-items:flex-start}.page_check .check_list .answer img{max-width:unset;width:25%}.page_check .check_list .answer .text{max-width:unset;width:72%;font-size:1.5rem;line-height:1.85}.page_voice ul.business-items{gap:45px 3%}.page_voice ul.business-items li{max-width:unset;width:47%}.page_voice ul.business-items li h3{position:relative;display:block;color:#e46f2b;font-size:1.8rem;line-height:1.56;text-align:center;margin-bottom:30px;padding:22px 0;background:#fff}.page_voice ul.business-items li h3 span{display:block;color:#000;font-size:1.4rem;line-height:1;text-align:center;margin-top:10px}.page_voice ul.business-items li h3:after{content:"";position:absolute;display:block;width:0;height:0;border-style:solid;border-width:14px 8.5px 0;border-color:#fff transparent transparent;left:0;right:0;bottom:-14px;margin:0 auto}.page_voice ul.business-items li img{max-width:265px;margin:0 auto 25px}.page_voice ul.business-items li span{position:relative;display:block;text-align:left;line-height:1.85;letter-spacing:.075em}#profile #footer_works,#flow #footer_works{padding-top:150px}#consulting2022 .first_flex_box .point_box div p{line-height:1.25}#reason #reason2023>.wrapper{padding-bottom:60px}#reason_outline:before{width:70px;height:75px;top:-38px}#reason_outline ul{gap:66px 3%}#reason_outline ul li{max-width:unset;width:48%;line-height:1.75}#reason_outline ul li p.num{width:70px;height:70px;font-size:3rem;padding-top:15px}#reason_outline ul li p.num span.en{font-size:1.4rem}#reason_outline ul li .pict{max-width:unset;width:100%}#reason_outline ul li .pict:after{width:100%;height:100%;top:5%;right:-3.5%}#reason_outline ul li h3{font-size:2.2rem;line-height:1.3;margin:30px 0 10px}#reason_outline .link_list{display:block}#reason_difference h2{margin-bottom:45px}#reason_difference h2:before{width:62px;height:83px;top:32px}#reason_difference table .emphasis{padding-left:0;text-indent:0}#reason_difference table tr th{font-size:1.3rem}#reason_difference table tr td{font-size:1.3rem}#reason_difference table tr td.attlabo{border-left:2px solid #e46f2b;border-right-color:#e46f2b;border-right-width:2px}#reason_difference table tr td:nth-child(2) #reason_difference table tr td span{display:inline-block;font-size:1.8rem}#reason_difference table tr td.emphasis{display:table-cell}#reason_difference table tr td .emphasis{display:inline-block}#reason_difference table tr td.border_r_none{border-right:0}#reason_difference table tr:last-child td{border-bottom:1px solid #cdcdcd}#reason_difference table tr:last-child td.attlabo{border-bottom:2px solid #e46f2b}#reason_difference table tr td.two_columns{line-height:1;padding:18px 0}#reason_difference table tr td .bat,#reason_difference table tr td .triangle{position:relative;display:inline-block;font-size:0;vertical-align:middle;background-repeat:no-repeat;background-position:center center;background-size:contain;top:-2px}#reason_difference table tr td .bat{width:13px;height:13px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_bat_gray.svg)}#reason_difference table tr td .triangle{width:17px;height:15px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_triangle_gray.svg)}#reason_difference table tr td p{font-size:1.3rem;line-height:1.25;margin-top:11px;padding:0 3%}#reason #footer_works{padding-top:160px}#flow2023>.wrapper:first-of-type{padding-bottom:115px}#flow_chart{background:#f8f8f8}#flow_chart .wrapper h2:after{width:75px;height:83px;right:0;bottom:-30px}#flow_chart .wrapper>ul li{margin-bottom:80px;padding:3%}#flow_chart .wrapper>ul li>div.layout_flex{display:block}#flow_chart .wrapper>ul li img{margin:0 auto 30px}#flow_chart .wrapper>ul li .flex_l{max-width:unset}#flow_chart .wrapper>ul li .num{width:50px;height:50px;font-size:2.5rem;padding-top:9px}#flow_chart .wrapper>ul li .num span{display:block;font-size:1rem;font-weight:600}#flow_chart .wrapper>ul li h3{font-size:2.2rem;margin-bottom:20px;padding:11px 0 13px 15px}#flow_chart .wrapper>ul li .btn{display:block;margin:30px auto 0}#flow_chart .wrapper ul.btn_list{justify-content:center;gap:0 30px}#flow_chart .wrapper ul.btn_list li{margin:0;padding:0;background:0 0}#flow_chart .wrapper .checkbox{position:relative;display:block;width:100%;margin-top:35px;padding-bottom:20px;box-sizing:border-box;border:1px solid #008490}#flow_chart .wrapper .checkbox h4{position:relative;display:block;width:100%;color:#fff;font-size:1.8rem;line-height:38px;margin-bottom:16px;padding-left:15px;background:#008490;box-sizing:border-box}#flow_chart .wrapper .checkbox p{margin:0 16px;padding-left:16px}#flow_chart .wrapper .checkbox p:before{width:12px;height:12px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_check_blue.svg)}#design .contents_box .pict_list{display:flex;flex-wrap:wrap;gap:10px 2%}#design .contents_box .pict_list li{width:49%}#design .contents_box .pict_list li:first-child{margin:0}#design .contents_box h3,#design .second_lay h3{font-size:18px;margin-top:20px;margin-bottom:0}#design .contents_box h3:first-child,#design .second_lay h3:first-child{margin-top:0}#design .second_lay .pict{width:25%}#design .second_lay .fl_l.design_text{max-width:unset;width:73%}#webdesign2022 .sub_section .gray_box div .title{width:100%;font-size:2.2rem;padding-left:10px}#webdesign2022 .sub_section .gray_box .contents .outline_list{padding-top:0}#lp .sub_section .distress{padding:50px 3% 55px}#lp .sub_section .distress h2,.first_flex_box .distress h2{font-size:3rem}#lp #lp01 .distress:after{border-width:40px 80px 0;bottom:-40px}#lp .sub_section .distress ul li,.first_flex_box .distress ul li{font-size:16px}#lp .sub_section .distress ul li br,.first_flex_box .distress ul li br{display:none}#lp .sub_section .distress ul li span:before,.first_flex_box .distress ul li span:before{top:0;bottom:0;margin:auto 0}#lp01 .wrapper{padding-bottom:65px}#lp01 h3{font-size:2.7rem;margin-top:80px}#lp .sub_section .color_orange{color:#ec8239}#lp01 h3:after{width:83px;height:112px;right:0}#lp02 h2{font-size:3rem}#lp02 h2 span{font-size:2.5rem}#lp02 .pict_r_contents .pict{max-width:unset;width:30%}#lp02 .pict_r_contents .text{max-width:unset;width:67%}#lp02 .advantages_box{margin-top:90px}#lp02 .other{max-width:unset;align-items:flex-end;margin-top:50px}#lp02 .other img{max-width:275px;width:35%}#lp .sub_section .check_list{max-width:unset;width:60%}#lp .sub_section .check_list li{font-size:1.6rem;padding:0 0 15px 45px}#lp .sub_section .check_list li:before{width:22px;height:22px;top:-2px}.sub_section .advantages_box h3{width:350px;font-size:2.5rem;line-height:50px;top:-25px}.sub_section .advantages_box .inner ul{padding:60px 3% 50px;gap:60px 0}.sub_section .advantages_box .inner ul li{max-width:unset;width:100%;padding-bottom:30px;border-bottom:4px dotted #ec8239}.sub_section .advantages_box .inner ul li:last-child{padding-bottom:0;border-bottom:0}.sub_section .advantages_box .inner ul li:first-child,.sub_section .advantages_box .inner ul li:nth-child(3){padding-right:0;border-right:0}.sub_section .advantages_box .inner ul li:nth-child(3):before,.sub_section .advantages_box .inner ul li:nth-child(4):before{display:none}#lp03 h2,.sub_section .under_dot{font-size:3rem;padding-bottom:0}#lp #lp03{padding-bottom:50px}#lp .forte_box{margin-bottom:40px}#lp .forte_box img{max-width:unset;width:25%}#lp .forte_box .outline{max-width:unset;width:70%}#lp .forte_box .outline h3,#wp_feature .forte_box .outline h3{font-size:2rem;margin-bottom:30px;padding-top:12px}#lp .forte_box .outline h3:before,#wp_feature .forte_box .outline h3:before{font-size:4rem}#lp .forte_box:first-of-type .outline h3,#lp .forte_box:nth-of-type(3) .outline h3,#lp .forte_box:nth-of-type(5) .outline h3{padding-left:62px}#lp .forte_box .outline h3 br.pc_none{display:none}#lp .forte_box p{height:auto;padding:5%}#lp .title_border_deco h2,.sub_section .title_center_dotLR>span{font-size:2.5rem;line-height:1.54;letter-spacing:.075em;padding:0 60px}#lp .title_border_deco h2:before,#lp .title_border_deco h2:after,.sub_section .title_center_dotLR span:before,.sub_section .title_center_dotLR span:after{width:29px;height:79px;left:0}#lp .title_border_deco h2:after,.sub_section .title_center_dotLR span:after{left:auto;right:0}#lp04 ul li{max-width:unset;width:50%;border-right:1px solid #c5eced;padding:38px 3% 42px}#lp04 ul li:nth-child(4){border-bottom:1px solid #c5eced}#lp04 ul li:nth-child(3n){border-right:1px solid #c5eced}#lp04 ul li:nth-child(2n){border-right:0}#lp04 ul li h3{font-size:2.2rem;line-height:1.35;margin-bottom:25px}#lp05 .box{align-items:flex-start;margin-bottom:60px;padding:3%}#lp05 .box .pict{max-width:unset;width:30%}#lp05 .box .text{max-width:unset;width:67%}#lp05 .box .btn{margin-top:30px}#lp_newworks .single-item,#footer_works .single-item{gap:10px 1%}#lp_newworks .single-item li,#footer_works .single-item li{max-width:unset;width:32%}#lp_newworks .single-item li a,#footer_works .single-item li a{height:0;padding-bottom:64%}#lp .sub_section .btn.center{margin-top:35px}#lp_plan .box{max-width:unset;padding:50px 0}#lp_plan .box:before{width:86px;height:86px;background-position:center bottom;top:-73px;right:30px}#lp_plan .box h3{font-size:3rem}#lp_plan p.center.fw_6{font-size:2rem}#lp_plan ul{padding:0 10px;gap:0 10px}#lp_plan ul:after{font-size:1.8rem;right:10px;bottom:-20px}#lp_plan ul li{width:126px;height:126px;padding-top:21px}#lp_plan ul li span{font-size:1.5rem;line-height:1.3;letter-spacing:0}#lp_plan ul li span:before{height:45px}#lp_plan ul li:first-child span:before{width:50px;margin-bottom:20px}#lp_plan ul li:nth-child(2) span:before{width:49px}#lp_plan ul li:nth-child(3) span:before{width:51px}#lp_plan ul li:nth-child(4) span:before{width:37px}#lp_plan ul li:nth-child(5) span:before{width:56px}#lp #footer_works{padding-top:120px}.first_flex_box .distress{padding:50px 3% 55px}.about_section .title_center{font-size:2.5rem;padding:85px 0 30px}.about_section h2 br.pc_none{display:none}.recruit_site_main .title_center:after,.ecsite_main .title_center:after{width:115px;height:153px;right:0}.reason_section .layout_flex .pict{max-width:unset;width:35%}.reason_section .layout_flex .contents{max-width:unset;width:60%}.rs_reason .box ul{max-width:800px;gap:25px;flex-wrap:wrap;justify-content:center;margin:33px auto 0}.sub_section .title_center_orange{font-size:2rem}.sub_section .title_center_orange span{line-height:50px}.features_section .forte_box img{max-width:unset;width:30%}.features_section .forte_box .outline{max-width:unset;width:67%}.features_section .forte_box .outline h3{font-size:2rem}.features_section .forte_box .outline h3:before{font-size:5rem}.case_section h2.center{font-size:3rem}.case_section .box .layout_flex{gap:0 5%;align-items:flex-start}.case_section .box .pict{max-width:unset;width:30%}.case_section .box .contents{max-width:unset;width:65%}.case_section .box .tag{font-size:2rem;line-height:42px}.case_section .box h3{line-height:120%}.case_section .box .btn{margin-top:40px}.other_works .single-item{gap:15px 2%}.other_works .single-item li{width:32%;height:auto;margin:0}.single-item li a{height:auto}.index .other_works a.btn{text-align:left}.plan_section .plan_list{gap:0 2%}.plan_section ul.plan_list li{padding:20px}.plan_section ul.plan_list li:after{width:46px;height:46px;right:-36px}.plan_section .plan_list li .title{line-height:120%;letter-spacing:0;padding:10px 0}.plan_section .plan_list li:last-child .title{padding:22px 0}.plan_section ul li p.center{font-size:1.5rem}.plan_section ul li p.center br{display:none}.plan_section .column ul{gap:15px 2%;flex-wrap:wrap;justify-content:center}.plan_section .column ul li{padding:0 15px 25px}.plan_section .plan_list li .title{font-size:1.8rem}.plan_section ul li .contents{padding:15px}.plan_section ul li .contents p{font-size:1.5rem;letter-spacing:0}.plan_section .column h3{font-size:2.2rem}.consultation_about_probrem_lists{grid-template-columns:1fr}.consultation_about_probrem_list{margin:0 auto}.consultation_about_answer_title:before{width:clamp(120px,12vw,180px);right:0}.consultation_about_pointlists{grid-template-columns:1fr;gap:30px}.consultation_about_pointlist{margin:0 auto}.consultation_flow_inner:before{width:clamp(150px,14.2vw,213px);left:clamp(50px,6.67vw,100px);background-position:center bottom}.consultation_flow_lists{flex-direction:column;gap:20px 0;align-items:center}.consultation_flow_lists:after{display:none}.consultation_flow_list{max-width:unset}.consultation_flow_list:after{content:"";position:relative;display:block;width:12px;height:22px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/arrow_orange.svg) no-repeat center center/contain;margin:10px auto 0;transform:rotate(90deg)}.consultation_flow_list:last-child:after{display:none}form#mailformpro dl dd.contact_form_input input[type=text],form#mailformpro dl dd.contact_form_input input[type=email],form#mailformpro dl dd.contact_form_input input[type=tel]{max-width:unset}form#mailformpro dl dd.contact_form_input textarea{min-width:100%;max-width:100%}.contact_form_radio_buttons{flex-wrap:wrap}.sdgs_partner{display:flex;flex-wrap:wrap;gap:50px 2%}#activities .sdgs_partner li{width:32%;padding:3px;box-sizing:border-box}.index .ecsite_cart .ecsite_cart_title_ja br,.ecsite_other_works .title_center_dotLR br.pc_none{display:none}.ecsite_plan .plan_list li:nth-child(2) .title{padding:22px 0}.ecsite_plan .column .center br.pc_none{display:none}.ecsite_plan .column .center br.pc_none.sp_none{display:block}#bottom_contact{padding:80px 0 100px}#bottom_contact h3{font-size:2.5rem;line-height:1.75}#bottom_contact h2{margin-bottom:20px}#bottom_contact .contact_info .btn{font-size:1.7rem}#bottom_contact .contact_info .btn p{font-size:1.2rem}.footer_info{margin-bottom:65px;padding-bottom:55px}.footer_info div.flex{display:block}.footer_info .logo{margin:0 auto}.footer_info .flex>div{text-align:center;margin-top:30px}.footer_info h3{text-align:center;margin-bottom:10px}.footer_info p{font-size:1.4rem;line-height:2.4;text-align:center;letter-spacing:.11em}.footer_info p br:first-child{display:none}.footer_info ul{top:0;margin:30px auto 0}.footer_info ul li a{position:relative;display:block;font-size:0;background-repeat:no-repeat;background-position:center center;background-size:contain}#footer_works .single-item{display:flex;flex-wrap:wrap;gap:15px 2%}#footer_works .single-item li{width:32%;height:auto;margin:0}#footer_works .single-item li a{height:0;padding-bottom:63%}#footer_works .single-item .works_detail{height:100%;top:-100%}#footer_works .single-item .works_detail .name{font-size:1.3rem;line-height:1.4;letter-spacing:-.01em;margin-bottom:10px}#footer_works .single-item .works_detail .date{bottom:52px}#footer_works .single-item .works_detail .area{bottom:32px}#footer_works h2{font-size:30px;margin-bottom:20px}#footer_works h2,#footer_works p.center{text-align:center}#footer_works .btn a{display:block;margin:0 auto}footer .footer_sitemap{display:block}footer .footer_sitemap ul,footer .fb_page,footer .footer_box ul{display:block}footer .footer_sitemap ul{display:flex;width:100%;flex-wrap:wrap}footer .footer_sitemap ul:first-of-type li{width:25%}footer .footer_sitemap ul:last-of-type{width:100%;margin:20px auto 0;padding-bottom:80px;border-bottom:0}footer .footer_sitemap ul,footer .footer_box ul{margin:0 auto 30px;padding-bottom:30px;line-height:2.1em;border-right:0;border-bottom:1px solid gray}.footer_sitemap .area_list,.footer_sitemap .business_list{width:100%}.footer_sitemap .area_list li,.footer_sitemap .area_list .another li{width:16.5%}.footer_sitemap .business_list li{width:25%}.footer_sitemap .area_list .another{margin:20px 0 0;padding-bottom:0;border-bottom:0}#copyright{padding-top:88px}.sp_footer_menu{display:none}}@media screen and (max-width:767px){html{width:100%;-webkit-text-size-adjust:100%!important;overflow-x:hidden}body{width:100%;overflow-x:hidden!important;box-shadow:none;font-size:16px;line-height:20pt;letter-spacing:.04em;-webkit-text-size-adjust:100%!important}.wrapper{max-width:767px;width:92%;margin:0;padding:0 4%}.btn a,a.btn{width:180px;height:auto;line-height:150%}a.btn span,.btn a span{padding:15px 0 14px 20px}.btn a:before{bottom:22px}.btn a:after{bottom:26px}.main_contents .btn a{width:240px}.menu li.contact_btn a{width:230px;-webkit-clip-path:none;clip-path:none;box-sizing:border-box;padding:1em!important;margin:10px 0;background-position:center center}.sp_none{display:none;z-index:0}article{width:100%;overflow:hidden}article section{padding:40px 0}.fl_l,.fl_r{clear:both;float:none}article h2,.main_contents h2{font-size:30px;text-align:center;margin-bottom:0}article h3,.main_contents h3{font-size:1.6rem;letter-spacing:.05em;margin-bottom:8px}.btn_list{display:block;margin:0 auto;text-align:center}.btn_list li{text-align:left;margin:0 auto 10px}a[href^="tel:"]{pointer-events:auto}.btn_before.blog_btn .btn span{padding:0}.index section h2{font-size:1.2rem;margin-bottom:35px}.index section h2 .en{font-size:2.4rem;margin-bottom:10px}.index section p.center.outline{font-size:1.4rem;text-align:left;line-height:2.14;letter-spacing:.17em}.index section .title_box{width:100%;height:395px;padding-top:90px}.index section .title_box h3{font-size:2rem;letter-spacing:.12em}.top_main_contents{margin-top:50px}#main_catch{width:100%;height:654px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/maincatch_bg.jpg) no-repeat center left 35%;background-size:cover;margin:0 auto;padding:0;box-sizing:border-box}#main_catch:before{content:"";position:absolute;display:block;width:160%;height:100%;background-color:#000;top:0;left:-80%;opacity:.6;transform:skewX(-30deg)}#main_catch .wrapper{padding:40px 4% 362px}#main_catch .wrapper:before{width:79px;height:100px;bottom:-133px;left:22px}#main_catch .wrapper:after{display:none}#main_catch p.en{font-size:1.2rem;letter-spacing:.15em}#main_catch h2{font-size:4rem;text-align:left;line-height:1.45;letter-spacing:.05em;margin:20px 0 10px}#main_catch p.outline{font-size:3.5vw;line-height:2.46}#top_news{display:block;width:100%;height:142px;padding-left:5%;box-sizing:border-box;right:0;bottom:198px;flex-wrap:wrap}#top_news:before{display:none;width:67px;height:142px;background-repeat:no-repeat;background-position:center right;background-size:cover;left:-67px}#top_news:after{display:none}#top_news h2{font-size:2.6rem;line-height:1;margin:28px 50px 0 0}.ticker{display:block;height:40px;margin-top:20px}.ticker li{font-size:1.2rem}.ticker li span{display:block;margin:0 0 5px}#top_news .btn{position:absolute;font-size:1rem;margin:0;top:34px;right:60px}#top_news .btn:before,#top_news .btn:after{right:-35px}#top_news .btn:before{width:24px;bottom:4px}#top_news .btn:after{width:9px;bottom:7px}#top_news .btn:hover:before,#top_news .btn:hover:after{right:-40px}#top_news .btn:hover:before{width:29px}#main_catch .rightBottom{left:4%;bottom:53%}#main_catch .rightBottom ul li a{margin:0 auto 18px}#main_catch .btn{margin-top:20px;text-align:right}#main_catch .btn a{max-width:240px;width:100%;height:auto;font-size:1.5rem;line-height:145%;text-align:left;margin:0 auto}#main_catch .btn a span{padding:23px 0 22px 25px}#main_catch .btn a:before{width:9px;height:17px;right:25px}.maincatch_service_menu{position:relative;bottom:auto;margin-top:60px}.maincatch_service_menu_lists{gap:0 2%}.maincatch_service_menu_list{max-width:unset;width:32%}.maincatch_bg{display:none}#index01{padding:30px 0 60px}#index01:after{content:"";position:absolute;display:block;width:151px;height:236px;bottom:-140px}#index01 h3{width:80%;height:0;padding-bottom:27%;margin:40px auto}#index01 .wrapper a.btn,#index02 .wrapper a.btn,#index03 a.btn,#index04 .title_box a.btn{display:block;width:240px;margin:0 auto 25px}#index01 .wrapper a.btn:last-child,#index02 .wrapper a.btn:last-child,#index03 a.btn:last-child{margin-bottom:0}#index01 .wrapper a.btn:before,#index02 .wrapper a.btn:before,#index03 a.btn:before,#index04 .title_box a.btn:before{bottom:23px}#index01 .wrapper a.btn:after,#index02 .wrapper a.btn:after,#index03 a.btn:after,#index04 .title_box a.btn:after{bottom:27px}.index01_btn{margin-top:40px}#index01 .wrapper a.btn{max-width:300px;width:100%;height:auto;line-height:145%}#index01 .wrapper a.btn:before{bottom:0}#index01 .wrapper a.btn span{padding:22px 80px 23px 25px}#index02{padding:50px 0 70px;background-position:right 59% top;background-size:cover}#index02 h3{font-size:2rem;letter-spacing:.13em;margin-bottom:60px}#index02 .flex{display:block}#index02 .flex li{font-size:1.4rem;line-height:2;letter-spacing:.05em;margin:0 auto 60px}#index02 .flex li:last-child{margin-bottom:0}#index02 .flex li:before{width:60px;height:60px;top:-30px}#index02 .flex li h4{font-size:2rem}#index02 .flex li h4 .en{font-size:1.2rem}#index02 .flex li a.btn{font-size:1.6rem;margin-top:15px}#index02 .index_contact_btn{margin-top:40px}#index02 .index_contact_btn a{height:auto;line-height:145%}#index02 .wrapper .index_contact_btn a:before{right:25px;bottom:0}#index_homepage{padding-top:20px}#index_homepage .box_link_list{display:block}#index_homepage .box_link_list li{max-width:unset;margin-bottom:20px}#index_homepage .box_link_list li:last-child{margin-bottom:0}#index_homepage .box_link_list li a{font-size:1.4rem;padding:8% 5%}#index_homepage .box_link_list li a:after{width:25px;height:25px}#index_homepage .box_link_list h3{font-size:1.8rem;margin-bottom:20px}#index_homepage .box_link_list li:first-child h3:before{width:23px;height:14px}#index_homepage .box_link_list li:nth-child(2) h3:before{width:25px;height:28px;top:-2px}#index_homepage .box_link_list li:nth-child(3) h3:before{width:32px;height:30px}#index_homepage .box_link_list li:nth-child(4) h3:before{width:30px;height:30px}#index_homepage .text_link_list{margin-top:40px;gap:30px 4%}#index_homepage .text_link_list li{max-width:unset;width:48%;padding-bottom:10px}#index_homepage .text_link_list li a{font-size:1.4rem;line-height:1.25;padding-right:20px}#index_homepage .text_link_list li a:after{top:0;bottom:0;margin:auto 0}#index03{padding:0 0 80px}#index03:after{height:320px}#index03 .title_box:after{width:100%;height:404px;bottom:-110px}#index03 .title_box h3{margin:40px 0 70px}#index03 .title_box .flex{justify-content:space-between}#index03 .title_box .kijisuu_text{display:inline-block;width:142px;color:#fff;font-size:1.2rem;vertical-align:top;margin:17px 55px 0 0}#index03 .title_box .kijisuu_text:before{width:142px;bottom:-16px}#index03 .title_box .kijisuu_text:after{left:131px;bottom:-13px}#index03 .title_box p.num.en{color:#000;font-size:7rem}#index03 #top_works_list{padding:185px 0 60px}#index03 #top_works_list:after{width:100%;height:96.5%;background-position:top right 56%;top:110px;right:0;display:none}#index03 #top_works_list ul li{max-width:unset;width:49%;margin-bottom:25px}#index03 #top_works_list ul li p.date{line-height:1;margin:12px 0 5px}#index03 #top_works_list ul li h3{font-size:1.2rem;line-height:1.5;letter-spacing:.1em;margin-bottom:8px}#index03 #top_works_list ul li p.area{font-size:1rem}.index_voice{margin-top:60px}.index .index_voice h2 .en{font-size:2.4rem}.index_voice_lists{grid-template-columns:1fr;gap:30px 0}.index_voice_list_name{margin-top:15px;line-height:150%}.index_voice_list_outline{font-size:1.6rem;line-height:160%}.index_voice_btn{margin-top:50px}#index03 .index_voice_btn .btn:before{bottom:0}#business_list .contents{margin-top:80px}#business_list h3{font-size:1.8rem;letter-spacing:.15em;margin-bottom:40px}#business_list .flex{display:block}#business_list .flex .left{max-width:unset}#business_list .flex .left h4{font-size:1.2rem;margin-bottom:25px;padding-bottom:10px}#business_list .flex .left h4:before{width:100%}#business_list .flex .left h4:after{display:none}#business_list .flex .left p{font-size:1.4rem;line-height:2.14;padding-bottom:0}#business_list .list{position:relative;width:100%;height:auto;left:0;margin-top:35px}#business_list .list ul{height:auto}#business_list .list ul li{max-width:unset;margin-right:0}#business_list .list ul li a{width:100%}#business_list .list ul li a:before,#business_list .list ul li a:after{right:20px}#business_list .list ul li a:before{width:24px;bottom:30px}#business_list .list ul li a:after{width:10px;bottom:33px}#business_list .list ul li a:hover:before,#business_list .list ul li a:hover:after{right:15px}#business_list .list ul li h3{font-size:1.7rem;line-height:1.2;padding:18px 70px 18px 20px}#business_list .list ul li h3 span.en{font-size:1rem;margin-bottom:8px}#business_list .list button.slick-arrow{position:absolute;width:40px;height:55px;top:0;left:auto;right:-10px;bottom:0;margin:auto 0}#business_list .list button.slick-prev{left:-10px;right:auto}#index04 h2 br{display:block}#index04 .title_box{height:auto;padding:80px 0 0;margin-bottom:50px;background:0 0}#index04 .title_box:before{content:"";position:absolute;display:block;width:100%;height:260px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/index04_title-bg.jpg) no-repeat center center;background-size:cover;top:0;left:0;right:0;margin:0 auto}#index04 .title_box:after{width:90%;height:96px;top:100px;bottom:unset;opacity:.6;transform:scale(1,-1)}#index04 .title_box h2{font-size:2rem}#index04 .title_box p{max-width:unset;color:#000;font-size:1.4rem;line-height:2.25;letter-spacing:.1em;margin-top:1.5rem}#index04 .title_box p:nth-child(2){margin-top:140px}#index04 .title_box a.btn{margin-top:15px}#index04 .blog_contents{padding:70px 0 75px}#index04 .blog_contents .flex{display:block}#index04 .blog_contents .flex div{max-width:unset;padding:37px 20px}#index04 .blog_contents .flex div.left{margin-bottom:70px}#index04 .blog_contents .flex div h3{font-size:1.2rem;margin-bottom:25px}#index04 .blog_contents .flex div h3 .en{font-size:2.4rem;margin-bottom:10px}#index04 .blog_contents .flex div ul{max-height:228px}#index04 .blog_contents .flex div ul li.flex{padding:15px 0}#index04 .blog_contents .flex div ul li.none{font-size:1.6rem}#index04 .blog_contents ul li span.en{font-size:1.6rem;margin:0 0 8px}#index04 .blog_contents ul li p,#index04 .blog_contents ul li a{max-width:unset;font-size:1.6rem;line-height:145%;letter-spacing:.1em}#index04 .blog_contents .right .btn_before{top:-33px;right:-5%;background:0 0}#index04 .blog_contents .right .btn_before:before{width:36px;height:46px;top:0;left:-36px}#index04 .blog_contents .right .btn{width:150px;height:46px;font-size:1rem;line-height:46px}#index04 .blog_contents .right .btn:before,#index04 .blog_contents .right .btn:after{right:22px}#index04 .blog_contents .right .btn:before{width:24px;bottom:22px}#index04 .blog_contents .right .btn:after{width:8px;bottom:24px}#index04 .plan_box{padding:70px 0;background-size:cover}#index04 .plan_box .wrapper{display:block;width:92%;right:0}#index04 .plan_box .left{display:block}#index04 .plan_box .left .red_box{margin:10px auto 30px}#index04 .plan_box h3{font-size:2.2rem;padding:20px 25px 15px}#index04 .plan_box h3 span{font-size:1.6rem;line-height:150%;padding-bottom:10px;margin-bottom:10px}#index04 .plan_box .contents{padding:28px 13px 25px;border-width:3px}#index04 .plan_box .price{font-size:3rem;margin-bottom:15px}#index04 .plan_box .price .num{font-size:5rem}#index04 .plan_box .orange,#index04 .plan_box .outline{font-size:1.4rem;line-height:1.5;padding:10px}#index04 .plan_box .orange{margin-bottom:8px}#index04 .plan_box h2{font-size:2rem;line-height:1.57;letter-spacing:.13em;margin-bottom:25px}#index04 .plan_box a.btn{max-width:300px;width:100%}#index04 .plan_box a.btn span{padding:18px 0 18px 25px}#index04 .plan_box .right a.btn{display:block;width:240px;margin:20px auto 0}#index04 .plan_box .right a.btn:before{bottom:23px}#index04 .plan_box .right a.btn:after{bottom:27px}.index04_about{padding:70px 0 60px}#index04 h2{font-size:2.5rem}#index04 h2 span{font-size:2rem}.index04_about_outline{letter-spacing:.1em}.index04_about_lists{margin-top:50px;grid-template-columns:1fr;gap:50px 0}.index04_about_list{margin:0 auto;padding:50px 5% 30px}.index04_about_list_num{max-width:60px;top:-30px}.index04_about_list_title{font-size:2rem}#index04 .index04_about_list_text{font-size:1.4rem;line-height:180%;letter-spacing:.1em}.index04_btn{margin-top:40px}.index04_btn .btn{max-width:300px;width:100%;height:auto;line-height:145%}.index04_btn .btn span{padding:22px 50px 23px 25px}.index .index_faq h2 .en{margin-top:0}.index_faq_list dt{font-size:1.6rem;line-height:160%;padding:0 60px 0 50px}.index_faq_list dt:before,.index_faq_list dt:after{width:25px;top:45px;right:25px}.faq_list_box_en{font-size:2.5rem;left:20px}.index_faq_list.faq_list_box dd{padding:25px 50px}.index_faq_btn{margin-top:40px}.index_contact_btn a.btn{max-width:300px;width:100%;height:auto;line-height:145%}.index_contact_btn a.btn span{padding:22px 0 23px 25px}.index_workflow{padding:60px 0}.index_workflow_lists{align-items:center;flex-direction:column;gap:50px 0}.index_workflow_list{max-width:unset;box-sizing:border-box}.index_workflow_list:before{width:95%;height:70px;clip-path:polygon(0 0,85% 0%,100% 100%,0% 100%)}.index_workflow_list_num{top:-13px}.index_workflow_list_title{min-height:unset}.index_workflow_list_title br{display:none}.index_workflow_list_text{line-height:200%}.index_workflow_btn{margin-top:40px}.main_contents{margin-top:50px}.main_contents:before{display:none}.main_contents:after{width:30%;height:0;padding-bottom:30%}.main_contents .wrapper{padding-bottom:0;margin:0 auto}.sub_header .rightBottom{display:none}.main_title{width:10%;height:160px;display:table-cell;vertical-align:middle}.main_title .wrapper{padding-bottom:0}.main_title h1{font-size:22px;width:100%;padding-top:0;margin-left:0}.main_title h1 span{font-size:14px;font-weight:500}.main_title p{width:100%;font-size:14px;margin-left:0}.main_title:before,.main_title .wrapper:before{display:none}.bread_crumb{z-index:2;padding-top:20px}.bread_crumb ul{width:92%;height:auto;margin-top:20px;padding:0 4%}.first_concept{padding-top:30px;padding-bottom:42px}.first_concept:after{display:none;width:40%;height:0;padding-bottom:100%;-webkit-clip-path:polygon(0 0,100% 0,30% 100%,0% 100%);clip-path:polygon(0 0,100% 0,0 100%,0% 100%);top:33px;left:0;z-index:-1}.first_concept .wrapper{width:80%;padding:0 4% 0 16%}.first_concept .wrapper:before{top:-107px}.first_concept .wrapper:after{left:6%}.first_concept .right_contents{padding-bottom:20px}.first_concept .right_contents:after{width:100%}.contents_box{padding:0 0 50px;width:100%}.contents_box ul li{width:90%;font-size:1.4rem;letter-spacing:.06em;margin-bottom:30px;padding:8% 5%}.contents_box ul li:last-child{margin-bottom:0}.contents_box ul li .pict{display:block;width:70px;margin:0 auto 20px}.contents_box ul li .pict img{margin-top:23px}.contents_box ul li .pict:before{top:-27px}.contents_box ul li .right{display:block}.contents_box ul li .right h2{font-size:2rem;text-align:center;line-height:1.5em;margin-bottom:10px}.contents_box ul li .right p{font-size:1.4rem;line-height:1.75;letter-spacing:.06em}.contents_box ul li .right .btn{display:block;margin:0 auto}.contents_box ul li .right .btn a{display:block;width:240px;height:auto;line-height:150%;margin:26px auto 0;padding:0}.contents_box ul li:nth-child(5) .right .btn a,#reason .contents_box ul li:nth-child(6) .right .btn a{width:270px}.contents_box ul li .right .btn a span{padding:17px 0 15px 20px}.contents_box ul li .right .btn a:before{bottom:22px}.contents_box ul li .right .btn a:after{bottom:26px}.contents_box ul li .right ol{text-align:center}.contents_box ul li .right ol li{display:block;margin:0 auto;text-align:left}.contents_box ul li .right ol li:first-child{margin:0 auto 10px}.contents_box ul li .right ol.btn_list{width:100%;text-align:center}.contents_box ul li .right ol.btn_list li{margin:0 auto 10px;text-align:left}#concept .contents_box ul li:nth-child(3) .btn a{width:240px}#concept2023 #index_homepage{padding:50px 0 50px}#reason .first_concept .wrapper:before,#flow .first_concept .wrapper:before,#webdesign .first_concept .wrapper:before,#responsive .first_concept .wrapper:before,#seo-2 .first_concept .wrapper:before,#wordpress .first_concept .wrapper:before{top:-134px}#reason .first_concept .wrapper:after{z-index:1}#faq .first_concept p.right_contents,#services .first_concept p.right_contents{margin-bottom:50px}#faq .first_concept .btn_list .btn a{width:100%;box-sizing:border-box}#faq .first_concept .btn_list .btn a span{padding-right:80px}#faq .first_concept .btn_list li,#services .first_concept .btn_list li{width:100%;margin:0 auto 20px}#faq .first_concept p.clear{line-height:1.5em;height:auto}#faq .contents_box ul li h2{font-size:18px;line-height:1.5em;padding-top:80px;margin-top:-80px;margin-bottom:10px}.faq_list_box dt a{font-size:1.4rem;padding:6% 0 6% 30px}.faq_list_box dt a:before{content:"";width:25px;height:25px;top:0;left:0;bottom:0;margin:auto 0}.faq_list_box dd{font-size:1.4rem;padding:6% 6% 6% 40px}.faq_list_box dd:before{width:25px;height:25px;left:4%;margin-top:4px}.faq_list_box dd .btn a,.faq_list_box dd div.btn a{width:210px;height:auto;line-height:150%;margin:10px auto 0;text-align:center}.faq_list_box dd p.btn a span,.faq_list_box dd div.btn a span{padding:18px 10px 17px;text-align:center}.faq_list_box dd .btn a:before,.faq_list_box dd .btn a:after{display:none}.works_contents li{display:block;width:100%;margin:0 auto 40px}#area_campaign,.works_outline,.category_list{width:100%}.works_contents li:nth-child(4n){margin:0 auto 40px}.works_box .works_detail{height:100%}#area_campaign h2{font-size:25px;line-height:1.7em;margin-bottom:10px}.works_box h2,.category_list h2,.works_outline h2{color:#008490;font-size:18px;font-family:'din',sans-serif;line-height:1.5em;margin:10px 0 12px;padding-bottom:4px;border-bottom:1px solid #ccc}#tag_campaign{height:0;padding-bottom:40%}#business_term_list .works_contents{gap:40px 0}#business_term_list .works_contents li{width:100%;margin:0 auto}#business_term_list .works_contents li:nth-child(3n),#business_term_list .works_contents li:nth-child(4n){margin:0 auto}#business_term_list .works_contents li div:first-child{height:auto}#business_term_list .works_contents li p{font-size:1.4rem;padding-bottom:0}#business_term_list .works_contents li .btn a{position:relative;width:250px;text-align:center;justify-content:center;padding:0;margin-top:15px}#business_term_list .works_contents li .btn a:before,#business_term_list .works_contents li .btn a:after{display:none}#business_term_list .works_contents li .btn a span{width:100%;font-size:1.4rem;line-height:145%;padding:15px 20px;text-align:center}#area01 ul li div.right div{position:relative;display:inline-block;vertical-align:middle;margin-right:20px}.works_btn div.btn{display:block;margin:0 auto 10px}.works_btn div.btn:last-child{margin-bottom:50px}.works_btn div.btn a{display:block;margin:0 auto}.works_btn div.btn a:before{bottom:22px}.works_btn div.btn a:after{bottom:26px}.works_detail .left_catch{display:block;width:100%;margin:0 auto 10px}.works_detail .left_catch img{position:relative;display:block;width:100%;height:auto}.works_detail .right_catch{display:block;width:100%;height:auto;vertical-align:top}.works_detail .right_catch table tr th{position:relative;display:block;width:100%;padding:12px 0 0;border-bottom:0}.works_detail .right_catch table tr td{position:relative;display:block;width:100%;padding-top:0;margin-bottom:10px}#works .sub_section h2{font-size:22px;line-height:1.4;margin-bottom:30px}#works .sub_section h2 .s_txt{font-size:16px;line-height:1.5;margin-bottom:10px}#business01{padding:0 0 40px}#business01 h2.center{font-size:24px;line-height:1.5}#business01 h2.center:after{width:115px;height:70.5px;left:0;bottom:-70px;z-index:1}#business01 p.center{font-size:14px;line-height:1.9;letter-spacing:.07em;margin-top:20px}#business02 .wrapper{padding:40px 4% 30px}#business02 .wrapper:after{border-width:20px 44px 0;bottom:-20px}#business02 h2 br,#business03 h2 br{display:none}#business02 ul,#lp .sub_section .distress ul,.first_flex_box .distress ul{display:block;padding:0}#business02 ul li,#lp .sub_section .distress ul li,.first_flex_box .distress ul li{max-width:unset;height:auto;font-size:clamp(14px,1.07vw,16px);margin-bottom:20px;padding:15px 20px 15px 46px}#business02 ul li:nth-child(4){height:auto}#business02 ul li span:before,#lp .sub_section .distress ul li span:before,.first_flex_box .distress ul li span:before{width:20px;height:20px;top:0;left:-34px;bottom:0;margin:auto 0}#business03{padding:100px 0 40px}#works #business03 h2{margin-bottom:50px}#business03 h2:before{width:150px;height:90px;top:-80px;left:0}#business03 .forte_box{display:block;margin-bottom:50px}#business03 .forte_box:nth-of-type(5){margin-bottom:25px}#business03 .forte_box img{position:relative;display:block;margin:0 auto 10px}#business03 .forte_box .outline{max-width:unset;width:100%}#business03 .forte_box h3{font-size:20px;line-height:1.5;padding-left:0}#business03 .forte_box h3:before{font-size:65px;top:0}#business03 .forte_box:nth-of-type(2) h3,#business03 .forte_box:nth-of-type(4) h3{padding:0;flex-direction:row}#business03 .forte_box h3 br{display:none}#business03 .forte_box .outline p{line-height:1.8;letter-spacing:.07em;padding:6% 5%}.more_banner{display:block;margin-bottom:30px}.more_banner h3{width:185px;height:120px;font-size:0;margin:0 auto;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/voice_illust01-sp.svg)}.more_banner ul{display:block;max-width:unset;padding:6% 5%}.more_banner ul:before,.more_banner ul:after{display:none}.more_banner ul li{max-width:unset}.more_banner ul li h4{font-size:16px;line-height:35px}.more_banner ul li:nth-child(2) h4{margin-top:20px}.more_banner ul li span{font-size:14px;line-height:1.65;margin-top:5px}#business03 .btn a,#business04 .btn a,#business05 .btn a,#business06 .btn a{width:250px}#business03 .btn a:before,#business04 .btn a:before,#business05 .btn a:before,#business06 .btn a:before{width:10px;height:5px;right:13px;display:none}#business03 .btn a:after,#business04 .btn a:after,#business05 .btn a:after,#business06 .btn a:after{width:20px;right:13px;display:none}#business03 .btn a span{text-align:center;padding-left:0}#business04,#business05,#business06,#business07{padding:50px 0 40px}#business04 p,#business05 p{margin-bottom:30px}#business05 h2 br,#business06 h2 br,#business07 h2 br{display:none}#business05 .flex{display:block}#business05 .plan_list div{margin:0 auto 30px}#business05 .plan_list div h3{line-height:50px;margin-bottom:20px}#business05 .plan_list div h3:after{border-width:6px 7.5px 0;bottom:-6px}#business05 .plan_list div h4{line-height:1.4}#business05 .plan_list div p.fw_6{font-size:18px;margin-top:10px}#business05 .spec{height:auto;align-items:center;margin-bottom:90px;padding:6% 5%}#business05 .spec h3{font-size:20px;line-height:1.52;margin-bottom:50px}#business05 .spec h3:after{position:relative;width:67.5px;height:45px;top:auto;left:0;right:0;bottom:auto;margin:20px auto 0;transform:rotate(90deg)}#business05 .spec ul{display:flex;max-width:unset;flex-wrap:wrap;justify-content:center;align-items:center}#business05 .spec ul li{width:120px;height:120px;font-size:16px;line-height:1.4}#business05 .spec ul li:first-child{margin-right:20px}#business05 .spec ul li:last-child{margin-top:30px}#business05 .spec ul li span{font-size:12px}#business06 p{margin-bottom:30px}#business06 p.plus_txt{font-size:16px;line-height:1.5;text-align:left;margin-bottom:10px;padding-top:150px;padding-left:35px;text-indent:-1px}#business06 p.plus_txt:before{position:absolute;width:30px;height:30px;left:0;margin:0}#business06 p.plus_txt:after{width:164px;height:142px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/voice_illust02-sp.svg);top:0;left:0;right:0;bottom:auto;margin:0 auto}#business06 ul{padding:50px 5% 6%;margin-bottom:20px}#business06 ul li{display:block;margin-bottom:30px}#business06 ul li:last-child{margin-bottom:0}#business06 ul li p.point{width:70px;height:70px;font-size:14px;margin:0 auto 10px;padding-top:15px}#business06 ul li p.point span{font-size:22px}#business06 ul li div{padding-left:0;box-sizing:border-box}#business06 ul li div:before{position:relative;width:84px;top:0;left:auto;margin:0 auto 10px}#business06 ul li:first-child div:before,#business06 ul li:nth-child(3) div:before,#business06 ul li:nth-child(4) div:before{top:0}#business06 ul li div h3{font-size:20px;padding:5%;line-height:1.5}#business06 ul li div p{letter-spacing:.07em}#business07 .voice{display:block}#business07 .voice img{position:relative;margin:0 auto;right:-6%}#business07 .voice div.inner{margin:0 auto;padding:6% 5%}#business07 .voice div.inner .name{font-size:14px;line-height:1.5;margin:10px 0}#business07 .voice div.inner h3{font-size:20px;line-height:1.5;margin-bottom:5px}#business07 .voice div.inner .desc{font-size:14px;line-height:1.75}#business07 .voice div.inner a{margin-top:10px}#business07 .voice:last-of-type{margin-top:30px}#business07 .voice:last-of-type div.inner{margin:0 auto;padding:6% 5%}#business07 .voice.right_pict img{margin-right:0}#business08{padding:60px 0 50px}#business08 h2:before{width:115px;height:71px;top:-80px;left:0}#business08 .flex{max-width:290px;width:100%;display:flex;flex-wrap:wrap}#business08 .flex:after{position:relative;bottom:auto;margin:20px auto 0}#business08 .flex p{width:90px;height:90px;font-size:14px;line-height:90px;margin-right:10px}#business08 .flex p:last-child{margin-right:0}#business08 .flex p:after{top:0;left:0;right:0;bottom:auto;margin:0 auto}#business08 .flex p:first-child:after{width:35px;height:51px;right:0;top:-20px}#business08 .flex p:nth-child(2):after{width:52px;height:33px;top:-6px;right:0}#business08 .flex p:last-child:after{width:40px;height:40px;top:-10px;right:0}#works.business .contact_box{margin-top:0}#services_title h1 br{display:block}.second_lay{width:100%;padding:0 0 50px}.second_lay ul li{padding:30px 0;overflow:visible}.second_lay ul li p{font-size:1.4rem;letter-spacing:.06em}.second_lay ul li h2{font-size:2rem;line-height:1.5em;margin-bottom:20px}.second_lay ul li .pict{width:100%;height:auto;margin:0 auto 10px}#webdesign .contents_box h2,#activities .contents_box h2{font-size:22px;line-height:1.5;margin-bottom:20px}#webdesign .contents_box ul li:first-child .right p,#webdesign .contents_box ul li:nth-child(3) .right p{font-size:1.4rem;letter-spacing:.06em}#responsive .first_concept{padding-top:0}#responsive .contents_box ul li .right p{padding-left:0;text-indent:0}#responsive .contents_box ul li .btn a{width:250px;font-size:1.2rem}#responsive .contents_box ul li .btn a:before{width:24px;right:20px;bottom:21px}#responsive .contents_box ul li .btn a:after{width:7px;right:20px;bottom:23px}#seo-2 .first_concept{padding-bottom:110px}#seo-2 .contents_box ul li h2{color:#008490;font-size:2rem;line-height:1.5;margin-bottom:10px}.plan_table{width:100%}.plan_table tr th{font-size:16px;padding:20px 4% 15px}.plan_table tr th h3 span{font-size:16px}.plan_table tr td{font-size:14px;line-height:1.65em;padding:20px 4% 10px}.plan_table tr td p{display:block;margin-right:0}#wordpress .first_concept{padding:0}#wordpress .bread_crumb .wrapper{padding-bottom:40px}#wordpress .first_concept .wrapper:after{display:none}#wordpress .second_lay ul li:first-child{width:100%;background:0 0;padding:10px 0 0}#wordpress .second_lay ul li{font-size:1.4rem;line-height:1.5;letter-spacing:.06em;margin-top:10px}#wordpress .second_lay ul li p{margin-right:0;font-size:1.4rem;letter-spacing:.06em}#wordpress .second_lay table,#wordpress .second_lay table tbody{position:relative;display:block;width:100%}#wordpress .second_lay table{width:100%;margin:20px auto 0}#wordpress .plan_table tr td:first-child{white-space:normal}.new_design2022 #lp01,#wp_about{padding-top:0}#lp .sub_section .distress,.first_flex_box .distress{padding:8% 5%}#lp .sub_section .distress h2,.first_flex_box .distress h2{font-size:2rem;line-height:1.5;margin-bottom:20px}#lp #lp01 .distress,.first_flex_box .distress{margin-top:30px}#lp #lp01 .distress:after{border-width:25px 70px 0;bottom:-25px}#lp01 .wrapper{padding-bottom:20px}#lp01 h3{font-size:1.8rem;line-height:1.54;margin:40px auto 0}#lp01 h3:after{display:none;width:83px;height:112px;right:5%}#lp02{padding-bottom:50px}#lp02 h2{font-size:2rem;margin-bottom:20px}#lp02 h2 span{font-size:1.6rem}#lp02 .pict_r_contents .pict{display:block;margin:0 auto 20px}#lp02 .pict_r_contents .text{max-width:unset;font-size:1.4rem}#lp02 .advantages_box{margin-top:70px}#lp02 .other{max-width:unset;margin:50px auto 0}#lp02 .other img{max-width:280px;width:100%;height:auto;margin:0 auto 10px}#lp .sub_section .check_list{max-width:unset}#lp .sub_section .check_list li{font-size:1.5rem;line-height:1.25;margin-bottom:25px;padding:0 0 15px 30px}#lp .sub_section .check_list li:before{width:22px;height:22px}.sub_section .advantages_box{text-align:center}.sub_section .advantages_box h3{width:280px;font-size:2rem;line-height:50px;top:-25px}.sub_section .advantages_box .inner ul{padding:60px 5% 20px}.sub_section .ecsite_advantages .inner ul{padding-top:30px}.sub_section .advantages_box .inner ul li{max-width:unset;width:100%;margin-bottom:20px;padding-bottom:20px;border-bottom:2px dotted #ec8239}.sub_section .advantages_box .inner ul li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.sub_section .advantages_box .inner ul li:first-child,.sub_section .advantages_box .inner ul li:nth-child(3){padding-right:0;border-right:0}.sub_section .advantages_box .inner ul li:nth-child(3):before,.sub_section .advantages_box .inner ul li:nth-child(4):before{display:none}.sub_section .advantages_box .inner ul li h4{font-size:2rem;margin-bottom:10px}.sub_section .advantages_box .inner ul li h4:before{font-size:10rem;left:0}.sub_section .advantages_box .inner ul li p{font-size:1.4rem;letter-spacing:.02em}#lp03 h2,.sub_section .under_dot{font-size:2.5rem;line-height:1.25;margin-bottom:20px;padding-bottom:0}#lp .forte_box{margin-bottom:50px}#lp .forte_box:last-of-type{margin-bottom:0}#lp .forte_box img{margin:0 auto 20px}#lp .forte_box .outline{max-width:unset}#lp .forte_box .outline h3,#wp_feature .forte_box .outline h3{font-size:2rem;line-height:1.25;margin-bottom:15px;padding-top:0}#lp .forte_box .outline h3 br{display:none}#lp .forte_box .outline h3:before,#wp_feature .forte_box .outline h3:before{font-size:5rem}#lp .forte_box:first-of-type .outline h3,#lp .forte_box:nth-of-type(3) .outline h3,#lp .forte_box:nth-of-type(5) .outline h3{padding-left:72px}#lp .forte_box:nth-of-type(2) .outline h3,#lp .forte_box:nth-of-type(4) .outline h3{padding-right:72px}#lp .forte_box p{height:auto;padding:6%;font-size:1.4rem}#lp .title_border_deco h2,.sub_section .title_center_dotLR>span{font-size:1.9rem;line-height:1.54;letter-spacing:0;padding:0 30px;margin-bottom:20px}#lp .title_border_deco h2:before,#lp .title_border_deco h2:after,.sub_section .title_center_dotLR span:before,.sub_section .title_center_dotLR span:after{width:25px;top:0;left:0;bottom:0;margin:auto 0}#lp .title_border_deco h2:after,.sub_section .title_center_dotLR span:after{left:auto;right:0}#lp04 ul li{max-width:unset;padding:7% 5%;border-right:0;border-bottom:1px solid #c5eced}#lp04 ul li h3{font-size:2rem;letter-spacing:.05em;margin-bottom:15px}#lp04 ul li h3:before{width:66px;height:45px;margin-bottom:10px}#lp04 ul li:first-child h3:before,#lp04 ul li:nth-child(2) h3:before{background-size:42px auto}#lp04 ul li:nth-child(3) h3:before{background-size:30px auto}#lp04 ul li:nth-child(4) h3:before{background-size:40px auto}#lp04 ul li:nth-child(5) h3:before{background-size:46px auto}#lp04 ul li:nth-child(6) h3:before{background-size:36px auto}#lp05 .box{margin-bottom:60px;padding:7% 5%}#lp05 .box:last-of-type{margin-bottom:0}#lp05 .box .pict{margin:0 auto 40px}#lp05 .box .text{text-align:center;max-width:unset}#lp05 .box h3{line-height:52px;margin-bottom:20px}#lp05 .box h4{font-size:1.8rem;text-align:left}#lp05 .box p{font-size:1.4rem;text-align:left}#lp05 .box .btn{text-align:left;margin-top:30px}#lp_newworks .single-item,#footer_works .single-item{gap:10px 2%;margin-top:25px}#lp_newworks .single-item li,#footer_works .single-item li{max-width:unset;width:49%}#lp_newworks .single-item li a,#footer_works .single-item li a{height:0;padding-bottom:60%}#lp .sub_section .btn.center{width:280px;margin-top:30px}#lp_plan .box{max-width:1000px;padding:25px 5% 30px;box-sizing:border-box}#lp_plan .box:before{width:86px;height:86px;top:-73px;right:0}#lp_plan .box h3{font-size:2.5rem;line-height:60px;margin:0 auto 60px}#lp_plan .box h3 span{font-size:2rem;line-height:32px;margin-right:10px}#lp_plan .box h3:before,#lp_plan .box h3:after{bottom:-35px}#lp_plan p.center.fw_6{font-size:2rem;line-height:1.5}#lp_plan ul{margin-top:25px;gap:7px;flex-wrap:wrap}#lp_plan ul:after{font-size:1.4rem;font-weight:600;right:0;bottom:10px}#lp_plan ul li{width:94px;height:94px;padding-top:17px}#lp_plan ul li span{font-size:1.3rem;line-height:1.3;letter-spacing:0}#lp_plan ul li span:before{height:25px}#lp_plan ul li:first-child span:before{width:25px;margin-bottom:15px}#lp_plan ul li:nth-child(2) span:before{width:49px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_camera_orange.svg)}#lp_plan ul li:nth-child(3) span:before{width:51px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_ad_orange.svg)}#lp_plan ul li:nth-child(4) span:before{width:37px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_human_orange.svg)}#lp_plan ul li:nth-child(5) span:before{width:56px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_analytics_orange.svg)}#lp_plan a.btn.center{z-index:1}#lp .sub_section a.btn:before{bottom:23px}#lp .sub_section a.btn:after{bottom:27px}#lp #footer_works{padding-top:120px}#plan .contents_box{width:85%;padding-left:15%}#plan .contents_box h2,#design .contents_box h2,#profile .contents_box h2,#recruit .contents_box h2,#law .contents_box h2,#sitemap .contents_box h2,#policy .contents_box h2,#privacy .contents_box h2,#contact h2,#thanks h2{font-size:2rem;line-height:1.5;margin-top:50px;margin-bottom:10px}.sp_plan_list dt{position:relative;display:block;width:100%;height:auto;color:#fff;font-weight:600;line-height:1em;padding:6% 5%;border:1px solid #ccc;background:#e66f2b;box-sizing:border-box}.sp_plan_list dd{position:relative;display:block;padding:6% 5%;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;box-sizing:border-box}.sp_plan_list dd p{position:relative;display:block;padding-left:1em;text-indent:-1em;font-size:14px;line-height:1.5em;margin-bottom:10px}.sp_plan_list h3{color:#666;margin-top:30px;margin-bottom:6px}.sp_plan_list h3 a{position:relative;display:inline-block;color:#666;font-size:18px;text-decoration:underline}.sp_plan_list h3 span{position:relative;display:block;float:right;color:#e00;font-size:16px;margin-top:4px}.sp_plan_list .outline{font-size:14px;margin-bottom:14px}.sp_plan_list .btn a{width:230px;margin-bottom:10px}.sp_plan_list .btn a:before,#plan .plan_table .btn a:before{width:20px;right:10px;bottom:23px}.sp_plan_list .btn a:after,#plan .plan_table .btn a:after{width:9px;right:10px}#plan .plan_table .btn a:before{bottom:21px}#plan .plan_table .btn a:after{bottom:24px}#plan .entry_plan{margin-top:30px}#plan .entry_plan h3{color:#666;font-size:18px;margin-bottom:0}#plan .entry_plan h3 span{color:#e00;font-size:16px}#plan .entry_plan p{font-size:14px}#plan .entry_plan .plan_table{width:100%;margin-bottom:10px}#plan .entry_plan .plan_table tr td{position:relative;display:block;width:100%;padding:6% 5%;box-sizing:border-box}#plan .entry_plan .plan_table tr td:first-child{color:#fff;text-align:left;line-height:1em;padding:6% 5%;border:1px solid #ccc;background:#e66f2b;box-sizing:border-box}#plan .entry_plan .plan_table tr td:nth-child(2),#plan .entry_plan .plan_table tr td:last-child{border-top:0;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}#plan .entry_plan .plan_table tr td:nth-child(2){border-bottom:0}#plan .entry_plan .plan_table tr td:last-child{padding-top:0}#plan .plan_table .btn a{height:auto;line-height:150%}#plan .first_concept .wrapper:after{display:none}#plan .sub_section h2 span.en{font-size:1.6rem}.new_design2022 ul.plan_guide{display:block;margin:0 auto}.new_design2022 ul.plan_guide li{font-size:1.4rem;line-height:1.75;letter-spacing:.005em;margin:0 auto 30px}.new_design2022 ul.plan_guide li h3{font-size:1.8rem;line-height:1.5;letter-spacing:.075em;margin:10px auto 5px}.new_design2022 ul.plan_guide li:first-child h3{margin-top:10px}#plan01 .more_banner h3{width:185px;height:190px;background-position:center bottom}#plan02 table tr{border-bottom:1px solid #606060}#plan02 table tr th,#plan02 table tr td{position:relative;display:block;width:100%}#plan02 table tr th{text-align:center;padding:25px 0 15px}#plan02 table tr td{font-size:1.4rem;letter-spacing:.05em;line-height:1.7;padding:0 0 15px}#plan02 table tr td p{font-size:1.4rem;line-height:1.75;letter-spacing:.015em;margin-bottom:10px}#plan02 table tr td p span{width:72px;font-size:1.2rem;line-height:20px}.contact_bnr{padding-top:100px}.contact_bnr:before,.contact_bnr:after{right:30px}.contact_bnr:before{width:40px;bottom:30px}.contact_bnr:after{width:13px;bottom:33px;right:28px}.contact_bnr:hover:before{right:25px}.contact_bnr:hover:after{right:23px}.contact_bnr a{height:auto;font-size:1.6rem;line-height:1.5;letter-spacing:.1em;background:#ec8239;margin:145px auto 0;padding:8% 5%}.contact_bnr a:before{width:92px;height:123px;top:-123px;left:0;right:0;bottom:auto;margin:0 auto}.contact_bnr a:after{width:290px;height:102px;top:-210px;left:0;right:0;margin:0 auto}.contact_bnr a span{display:inline;font-size:1.6rem;top:0}.contact_bnr a span.en{font-size:1.6rem;margin-top:5px}#webdesign #plan03{padding-bottom:50px}.new_design2022 ul.plan_guide,.new_design2022 ul.plan_guide li .construction_box{display:block}.new_design2022 ul.plan_guide li{padding:8% 6%;margin:0 auto 30px}.new_design2022 ul.plan_guide li:nth-child(3){margin-bottom:30px}.new_design2022 ul.plan_guide li .construction_box img{margin:0 auto 30px}.new_design2022 ul.plan_guide li .construction_box div{max-width:unset}.new_design2022 ul.plan_guide li .construction_box h3{font-size:2rem;line-height:1;text-align:center;letter-spacing:.025em;margin-bottom:10px}.new_design2022 ul.plan_guide li .construction_box h3 span{font-size:1.4rem;margin-bottom:15px}.new_design2022 ul.plan_guide li .construction_box div p{font-size:1.4rem;letter-spacing:.025em;line-height:1.75}.new_design2022 ul.plan_guide li .plan_box{display:block;margin-top:20px}.new_design2022 ul.plan_guide li .plan_box p{font-size:1.8rem}.new_design2022 ul.plan_guide li .plan_box p:first-child{border-right:0;border-bottom:1px solid #000;margin-bottom:20px;padding-bottom:20px}.new_design2022 ul.plan_guide li .plan_box p span{line-height:25px;letter-spacing:.025em}.new_design2022 ul.plan_guide li .plan_box p:first-child span,.new_design2022 ul.plan_guide li .plan_box p:nth-child(2) span{width:210px}.new_design2022 ul.plan_guide li .btn{margin-top:20px}.new_design2022 ul.plan_guide li .btn:before{bottom:14px}.new_design2022 ul.plan_guide li .btn:after{bottom:16px}#plan04 .title_deco,#plan05 .title_deco{margin:0 auto 45px}#plan04 .title_deco:before,#plan05 .title_deco:before,#plan04 .title_deco:after,#plan05 .title_deco:after{display:none}#plan04 .title_deco h3,#plan05 .title_deco h3{font-size:1.8rem;letter-spacing:.13em;margin:0 auto;padding:0 10px}#plan04 .title_deco h3:before,#plan05 .title_deco h3:before{position:relative;width:151px;height:120px;top:0;left:auto;margin:0 auto 10px}#plan04 div#ec_plan p span.plan_name{width:100%;font-size:1.4rem;margin-top:20px}#plan04 div#ec_plan p span.plan_name:first-child{margin-top:0}#plan04 div#ec_plan .btn{margin-top:0}#plan04 ul.features_list{max-width:unset;width:100%}#plan04 ul.features_list:nth-of-type(2){margin:30px auto 50px;padding:0 0 30px}#plan04 ul.features_list li{max-width:49%;width:100%;margin:0 0 20px}#plan04 ul.features_list li img{max-width:80%;width:100%;margin:0 auto 10px}#plan04 ul.features_list li p{font-size:1.4rem;letter-spacing:.13em;line-height:1.3}#plan04 ul.features_list li p span{display:block;font-size:1.4rem}#plan04 table,#plan05 table{width:1180px;border-collapse:collapse;margin-bottom:30px}#plan04 table tr th,#plan05 table tr th{font-size:1.6rem;height:70px}#plan04 table tr th.standard{font-size:1.8rem}#plan04 table tr th.standard span,#plan05 table tr th.update span{font-size:1.4rem}#plan04 table tr:first-child th{height:40px}#plan04 table tr:nth-child(2) th:first-child:after,#plan05 table tr:nth-child(2) th:first-child:after{width:184px;transform:rotate(24deg)}#plan04 table tr td,#plan05 table tr td{font-size:1.4rem;line-height:1.3;padding:19px 0 18px}#plan04 table tr td:first-child,#plan05 table tr td:first-child{width:136px}#plan04 table tr td.price,#plan05 table tr td.price{height:50px;font-size:2rem}#plan04 table tr td.standard{border-color:#ea6003}#plan04 table tr:last-child td.standard:nth-child(4){border-bottom:2px solid #ea6003}#plan04 table tr:nth-child(8) td{padding-top:10px;padding-bottom:9px}#plan04 table tr td .btn{width:220px;color:#fff;text-align:left}#plan04 p.caution,#plan05 p.caution{line-height:1.7;margin:1rem 0 0}#plan04 div.flex{display:block;height:auto;margin:45px 0 30px;padding-bottom:8%}#plan04 div.flex h4{font-size:1.8rem;padding:8% 5%;border-bottom:2px solid rgba(230,230,230,.6)}#plan04 div.flex h4 span{width:196px;font-size:1.4rem;margin:10px auto 0}#plan04 div.flex p{font-size:1.4rem;letter-spacing:.05em;line-height:1.7;padding:8% 5%;border-left:0}#plan04 div.flex p span{font-size:1.8rem;margin-bottom:10px}#plan04 div.flex .btn{display:block;margin:0 auto}#plan05 ul.flex{display:block;margin:0 auto 50px;padding:0 5% 20px}#plan05 ul.flex li{line-height:1.5;letter-spacing:.05em;margin-bottom:25px}#plan05 table tr th.update{font-size:2rem}#plan2022 .first_concept{padding-top:30px}.new_design2022 #plan02 h3{font-size:1.6rem;line-height:50px;letter-spacing:.2em;margin-top:40px;padding:0 20px}.new_design2022 #plan02 h3:before{right:29px}.new_design2022 #plan02 h3:after{right:20px}.new_design2022 #plan04,.new_design2022 #plan05{padding-top:50px;margin-top:0}.new_design2022 .target{height:auto}.new_design2022 .target.is-show{height:0}.new_design2022 #plan_table{position:relative;display:block;padding-top:100px;margin-top:-100px}#design .contents_box h2{margin-top:0}#design .contents_box h3,#design .second_lay h3{font-size:1.6rem}#design .contents_box .pict_list li{width:49%;vertical-align:top;margin-bottom:20px}#design .contents_box .pict_list li:first-child{margin-right:1%}#design .second_lay .pict{width:100%;height:auto}#design .contents_box p{font-size:1.4rem;line-height:1.75}#design .second_lay .design_text p{letter-spacing:.02em}#consulting .contents_box ul li .right p span{position:relative;display:block;padding-left:1em;text-indent:-1em}#profile .contents_box h2{margin-top:0}#profile .second_lay ul li p{line-height:1.6em;letter-spacing:.06em}#profile .second_lay ul li .btn a{margin:0 auto}#profile .second_lay ul li:first-child .btn a{width:100%;box-sizing:border-box;padding-right:20%}#profile .contents_box table{width:100%;margin-bottom:0}#profile .contents_box table tr th,#profile .contents_box table tr td{position:relative;display:block;width:100%;padding:16px 6% 14px;box-sizing:border-box}#profile .contents_box table tr td{border-top:0;margin-bottom:20px}#profile .access_map li{display:block;width:100%;margin:0 auto}#profile .access_map li:first-child{margin:0 auto 40px}#profile .access_map li iframe{width:100%!important;height:100%}#profile .access_map li .caution{line-height:1.5em}#recruit .contents_box ul li{width:100%;padding:0;background:0 0}#recruit .contents_box ul li:first-child h2{margin-top:0}#recruit .contents_box table{width:100%}#recruit .contents_box table tr th,#recruit .contents_box table tr td,#law .contents_box table tr th,#law .contents_box table tr td{position:relative;display:block;width:100%;font-size:1.4rem;padding:10px 6% 8px;box-sizing:border-box}#recruit .contents_box table tr td,#law .contents_box table tr td{border-top:0;margin-bottom:20px}#law .main_title h1{padding-top:0}#law .first_concept{padding-top:30px}#law .first_concept .wrapper:after{display:none}#law .contents_box{padding-bottom:0}#law .contents_box h2{margin-top:0}#law .contents_box table tr td{background:#fff}#sitemap .bread_crumb .wrapper{padding-bottom:30px}#sitemap .first_concept{padding-top:0}#sitemap .first_concept .wrapper:after{display:none}#sitemap .contents_box h2{margin-top:0}#sitemap_list li{width:100%;box-sizing:border-box;margin-bottom:20px!important;padding-bottom:6px!important;background-position:left bottom!important}#sitemap_list li .children li{background-position:0 .4em!important}#sitemap #link_list h2,#sitemap #link_about h2{margin-top:0}#link_list ul li,#activities .second_lay ul.bnr_list li{width:49%;margin:0 2% 2% 0}#link_list ul li:nth-child(3n),#activities .second_lay ul.bnr_list li:nth-child(3n){margin-right:2%}#link_list ul li:nth-child(2n),#activities .second_lay ul.bnr_list li:nth-child(2n){margin-right:0}#link_about ul{margin-top:20px}#link_about ul li{padding:6% 5%;margin-bottom:15px}#sitemap .first_concept .wrapper:before{display:none}#profile .sub_section h2,#profile01 h3{font-size:2.5rem;line-height:1.5}#profile .sub_section .wrapper{padding-bottom:0}#profile .sub_section h2 span.en,#profile01 h3 span.en{font-size:1.6rem;margin-top:15px}#profile01:after{width:295px;height:233px;bottom:0}#profile01 .wrapper:first-of-type{width:92%}#profile01 .wrapper:first-of-type:before,#profile01 .wrapper:first-of-type:after{width:3px;height:25px}#profile01 .wrapper:first-of-type:before{top:61px;left:10px;background:#00828e}#profile01 .wrapper:first-of-type:after{right:15px;bottom:-10px}#profile #profile01 h2{font-size:2rem;line-height:1.67}#profile01 .contents{margin-top:45px}#profile01 .contents .pict{position:relative;display:block;width:92%;padding-bottom:54%;margin:0 auto 50px}#profile01 .contents .wrapper{text-align:left}#profile01 .contents .inner{display:block;max-width:unset;width:100%;text-align:left}#profile01 .contents .inner h3{text-align:center;margin:0 0 30px}#profile01 .contents .inner p{font-size:1.4rem;letter-spacing:.15em;margin-top:1.5rem}.profile02_contents{position:relative;display:block;padding-bottom:20px}.profile02_contents:after{height:97%}.profile02_contents .wrapper.flex{display:block}.profile02_contents .box{max-width:unset;margin-bottom:50px}.profile02_contents .box h3{font-size:2rem;margin-bottom:10px}.profile02_contents .box img,.profile02_contents .box:nth-of-type(2) img,.profile02_contents .box:nth-of-type(3) img{margin-bottom:20px}.profile02_contents .box p{font-size:1.4rem}.profile02_contents .box p.caution{font-size:1.2rem;margin-top:10px}#profile03{padding:70px 0 50px}#profile03:after{width:70%;height:0;padding-bottom:140px;bottom:-70px;z-index:1}#profile03 div.flex{display:block}#profile03 ul{max-width:unset}#profile03 ul li{display:block;margin-bottom:40px}#profile03 ul li p.fl_l{width:100%;font-size:1.4rem;line-height:1;text-align:center;padding-bottom:0;vertical-align:middle}#profile03 ul li p.fl_l span{display:inline-block;line-height:1;margin:0 5px 0 0;top:5px}#profile03 ul li .fl_r{width:100%;font-size:1.4rem;align-items:center;margin:15px auto 0;padding:20px 0 0;border-top:1px solid #e46f2b;border-left:0;box-sizing:border-box}#profile03 ul li .fl_r p{width:82%;line-height:1.75;margin-left:6%}#profile03 ul li:last-child .fl_r{padding-bottom:10px}#profile03 ul li:last-child .fl_r span:first-of-type,#profile03 ul li:last-child .fl_r p:first-of-type{padding-top:0}#profile04{padding:105px 0 60px}#profile04 table tr th,#profile04 table tr td{position:relative;display:block;width:100%;font-size:1.4rem;padding:5% 8%;border-bottom:1px solid #f2f2f2;box-sizing:border-box}#profile04 table tr th{padding-bottom:0;border-bottom:0}#profile04 table tr td{padding-top:2%}#profile05{padding-top:70px}#profile .temp ul{display:block;margin-bottom:30px}#profile .temp ul li{max-width:unset}#profile .temp ul li figcaption{font-size:1.4rem;margin-top:15px}#profile .temp div.flex{display:block}#profile .temp div.flex .left{max-width:unset}#profile .temp div.flex .left div{align-items:center;padding-bottom:20px}#profile .temp div.flex .left div:nth-of-type(2){padding-top:20px}#profile .temp div.flex .left h3{font-size:1.4rem}#profile .temp div.flex .left p{font-size:1.4rem;line-height:1.75;margin-left:10px}#profile .temp div.flex .left p.caution{font-size:1.2rem;letter-spacing:.08em;margin:10px auto 0}#profile .temp div.flex .right{margin-top:30px}#profile .temp div.flex .right iframe{width:100%;height:auto}#profile06{padding:70px 0 60px}#profile07{padding:70px 0 60px}.page_voice ul.business-items{display:block}.page_voice ul.business-items li{max-width:unset}.page_voice ul.business-items li h3{font-size:1.6rem}.page_voice ul.business-items li h3 span{font-size:1.2rem}.page_voice ul.business-items li span{font-size:1.4rem;line-height:1.75;letter-spacing:.075em}#profile #footer_works,#flow #footer_works{padding-top:70px}#consulting2022 .first_flex_box .flex div p,#consulting2022 .first_flex_box .flex div p:first-child,#consulting .first_flex_box .flex div p,#consulting .first_flex_box .flex div p:first-child{margin-top:20px}#consulting2022 .first_flex_box .flex div p:nth-child(2n+1),#consulting .first_flex_box .flex div p:nth-child(2n+1){width:367px}#consulting2022 #consul01 .point_box,#consulting #consul01 .point_box{padding:50px 5% 30px}#consulting2022 #consul01 .point_box .flex div,#consulting #consul01 .point_box .flex div{display:flex;max-width:950px;flex-wrap:wrap;align-items:center}#consul02,#consul03,#consul04{padding-bottom:0}#consulting2022 #consul02 h2,#consulting #consul02 h2{margin-bottom:25px}#consul02 .flex.right_pict{flex-flow:row-reverse;justify-content:space-between}#consul02 .flex.right_pict img,#consul02 .flex.right_pict .text{max-width:unset}#consul02 ul.cases_list{margin-top:60px}#consul02 ul.cases_list li{width:100%;height:auto;font-size:1.4rem;line-height:1.8;margin-bottom:50px;padding:33px 5% 8%}#consul02 ul.cases_list li:last-child{margin-bottom:0}#consul02 ul.cases_list li:before{width:50px;height:50px;top:-30px}#consul02 ul.cases_list li h3{font-size:1.6rem;margin-bottom:10px;padding-bottom:10px}#consul02 ul.cases_list li h3 span{font-size:2.4rem;margin-bottom:5px}#consul02 ul.cases_list li h3 span.num{font-size:3rem}#consul03 .btn_list{margin:20px auto 36px}#consul03 .btn_list .btn{width:272px;height:53px;margin:10px 0 0}#consul03 .btn_list .btn:before{display:none}#consul03 .btn_list .btn:after{margin-top:-12px}#consul03 .btn_list div{display:block}#consul03 .btn_list div .btn{width:294px}.new_design2022 #consul03 .gray_box,.new_design2022 #webdesign03 .gray_box{padding-top:50px}#consulting2022 .sub_section .gray_box div .title,#consulting .sub_section .gray_box div .title,#webdesign2022 .sub_section .gray_box div .title{right:-5%}#consulting2022 .sub_section .gray_box .flex img,#consulting .sub_section .gray_box .flex img,#webdesign2022 .sub_section .gray_box .flex img{margin:0 auto}#consulting2022 .sub_section .gray_box .flex div p,#consulting .sub_section .gray_box .flex div p,#webdesign2022 .sub_section .gray_box .flex div p{font-size:1.4rem;line-height:1.8;margin-top:20px}#consulting2022 .sub_section .gray_box .flex div p:first-child,#consulting .sub_section .gray_box .flex div p:first-child,#webdesign2022 .sub_section .gray_box .flex div p:first-child{margin-top:0}#consulting2022 .sub_section .contents,#consulting .sub_section .contents,#webdesign2022 .sub_section .contents{margin-top:20px;padding-top:25px}#consulting2022 .sub_section .contents ul.flex li,#consulting .sub_section .contents ul.flex li{font-size:1.4rem;line-height:1.8;margin-bottom:30px}#consulting2022 .sub_section .contents ul.flex li:last-child,#consulting .sub_section .contents ul.flex li:last-child{margin-bottom:0}#consulting2022 .sub_section .contents ul.flex li h4,#consulting .sub_section .contents ul.flex li h4{font-size:1.6rem;padding:4% 5%}#consulting2022 .sub_section .gray_box table,#consulting .sub_section .gray_box table{margin-top:20px}#consulting2022 .sub_section .gray_box table th,#consulting2022 .sub_section .gray_box table td,#consulting .sub_section .gray_box table th,#consulting .sub_section .gray_box table td{position:relative;display:block;width:100%;line-height:1.5;padding:3% 5%;border-radius:0;box-sizing:border-box}#consulting2022 .sub_section .gray_box table th,#consulting .sub_section .gray_box table th{font-size:1.6rem}#consulting2022 .sub_section .gray_box table td,#consulting .sub_section .gray_box table td{font-size:1.4rem;padding:7% 5%}#consulting2022 .sub_section .gray_box table td span.orange,#consulting .sub_section .gray_box table td span.orange{font-size:2rem;top:2px}#consulting2022 .sub_section .gray_box table td span.orange span,#consulting .sub_section .gray_box table td span.orange span{font-size:1.6rem}#consulting2022 .sub_section .contents ul li p,#consulting .sub_section .contents ul li p{font-size:1.2rem}#consulting2022 #consul03 .gray_box:nth-of-type(3) .flex div,#consulting2022 #consul03 .gray_box:nth-of-type(6) .flex div,#consulting2022 #consul03 .gray_box:nth-of-type(7) .flex div,#consulting2022 #consul03 .gray_box:nth-of-type(8) .flex div,#consulting2022 #consul03 .gray_box:nth-of-type(9) .flex div,#consulting #consul03 .gray_box:nth-of-type(3) .flex div,#consulting #consul03 .gray_box:nth-of-type(6) .flex div,#consulting #consul03 .gray_box:nth-of-type(7) .flex div,#consulting #consul03 .gray_box:nth-of-type(8) .flex div,#consulting #consul03 .gray_box:nth-of-type(9) .flex div{margin-top:30px}#consulting2022 #consul03 .contents ul li table tr td p.caution br,#consulting #consul03 .contents ul li table tr td p.caution br{display:none}#consulting2022 #consul03 .gray_box h4,#consulting #consul03 .gray_box h4{font-size:1.6rem;line-height:1;margin-bottom:10px;padding:6% 4% 5%}#consulting2022 .sub_section .gray_box p.check_text,#consulting .sub_section .gray_box p.check_text{margin-top:20px}#consulting2022 .sub_section .gray_box p.check_text span,#consulting .sub_section .gray_box p.check_text span{font-size:1.6rem}#consulting2022 .sub_section .gray_box a.btn,#consulting .sub_section .gray_box a.btn{display:block;width:230px;margin:20px auto 0}#consulting2022 .sub_section .gray_box a.btn:before,#consulting .sub_section .gray_box a.btn:before{bottom:23px}#consulting2022 .sub_section .gray_box a.btn:after,#consulting .sub_section .gray_box a.btn:after{bottom:27px}.first_flex_box .distress:after{border-width:30px 65px 0;bottom:-29px}.sub_section .under_dot{font-size:2rem}.about_section .title_center{font-size:2rem;padding-top:55px}.about_section .title_center br.pc_none.sp_none{display:block}.recruit_site_main .title_center:after,.ecsite_main .title_center:after{width:76px;height:102px;right:0}.sub_section .title_center_orange{font-size:clamp(1.4rem,1.2vw,1.8rem);margin-bottom:20px}.sub_section .title_center_orange span{padding:0 15px;line-height:40px}.reason_section .layout_flex .pict{margin:0 auto 30px}.sub_section .oblique_line,.sub_section .title_center_dotLR>span{font-size:2rem}.sub_section .title_center_dotLR{margin-bottom:10px}.rs_reason .box,.advantages_box{margin-top:50px;padding:20px 5%}.rs_reason .box ul{display:flex;max-width:700px;flex-wrap:wrap;gap:15px;margin:30px auto 0}.rs_reason .box ul li{width:120px;height:120px;font-size:1.2rem}.rs_reason .box ul li span:before{width:97px;margin-bottom:10px}.rs_reason .box ul li:first-child span:before{height:33px;margin:12px auto 5px}.rs_reason .box ul li:nth-child(2) span:before{height:31px;margin-top:19px}.rs_reason .box ul li:nth-child(3) span:before{height:22px;margin-top:30px}.rs_reason .box ul li:nth-child(4) span:before{height:44px;margin-top:11px}.rs_reason .box ul li:nth-child(5) span:before{height:29px;margin:19px auto 7px}.features_section .forte_box img,.case_section .box .pict{margin:0 auto 20px}.case_section .box .tag{font-size:2rem;line-height:42px}.case_section .box .btn{display:block;margin:30px auto 0}.case_section .box .btn span{padding:20px 0 19px 20px}.other_works .title_center_dotLR span br{display:block}.other_works .single-item{gap:15px 2%}.other_works .single-item li{width:32%;height:auto;margin:0}.other_works .single-item li a{height:auto}.other_works .single-item .works_detail{height:100%}.other_works .single-item .works_detail .date{bottom:24px}.plan_section h2.center{font-size:2.5rem}.plan_section p.center.fw_6{font-size:2rem}.plan_section p.center.fw_6 .color_orange{font-size:3.8rem}.plan_section p.center.fw_6 .color_orange span{font-size:2rem}.plan_section ul.plan_list li{margin:0 auto 30px}.plan_section ul.plan_list li:after{width:46px;height:46px;top:auto;left:0;right:0;bottom:-35px;margin:0 auto}.plan_section .plan_list li .title{font-size:1.8rem;line-height:145%;padding:10px 0}.plan_section .column h3{font-size:2.2rem}.plan_section .column ul{display:flex;flex-wrap:wrap;gap:20px 2%}.plan_section .column ul li{max-width:unset;width:100%;font-size:1.4rem;line-height:145%;padding:0 20px 25px}.plan_section .column ul li h4{margin-bottom:10px}.plan_section .column ul li:first-child h4:before{width:76px;height:60px;margin:20px auto 10px}.plan_section .column ul li:nth-child(2) h4:before{width:82px;height:53px;margin:20px auto 15px}.plan_section .column ul li:nth-child(3) h4:before{width:73px;height:52px;margin:20px auto 15px}.plan_section .column ul li:nth-child(4) h4:before{width:56px;height:55px;margin:20px auto 15px}.new_design2022 .faq_section.sub_section h2{margin-bottom:20px}br.pc_none.sp_none{display:block}.recruit_site_main{padding-top:0}.reason_section .layout_flex .contents h3{font-size:1.8rem;margin-bottom:10px}.reason_section .layout_flex .contents p{letter-spacing:.05em}.sub_section .oblique_line{font-size:1.8rem}.sub_section .oblique_line:before{margin-right:15px}.sub_section .oblique_line:after{margin-left:15px}.features_section .forte_box{margin-bottom:40px}.features_section .forte_box .outline h3{font-size:1.9rem;gap:0 10px}.features_section .forte_box:nth-of-type(2n) .outline h3{flex-direction:row;justify-content:flex-start}.features_section .forte_box .outline h3:before{font-size:3.5rem}.features_section .forte_box .outline h3 br{display:none}.ecsite_features .forte_box .outline h3 br.pc_none.sp_none{display:block}.features_section .forte_box p{height:auto;padding:8%;letter-spacing:.05em}.case_section h2.center{font-size:2.5rem}.case_section .box{padding:8%}.case_section .box .tag{font-size:1.6rem;line-height:35px;margin-bottom:15px}.case_section .box h3{font-size:1.8rem;line-height:145%;margin-bottom:10px}.case_section .box .btn{width:260px}.main_contents .other_works .wrapper{padding-bottom:0}.other_works .single-item li{width:49%}.plan_section h2.center{font-size:2rem}.plan_section ul.plan_list li{max-width:unset;width:100%;padding:8% 5%;box-sizing:border-box}.plan_section .column{margin-top:50px}.plan_section .column h3{font-size:1.8rem}.plan_section .column h3 br{display:none}.index .last_contact_section h2{font-size:2rem;line-height:145%}.index .ecsite_cart .ecsite_cart_title_ja{font-size:2rem;line-height:160%;letter-spacing:.1em;margin-bottom:20px}.ecsite_cart_platform_lists{grid-template-columns:1fr 1fr;gap:20px 2%}.ecsite_cart_platform_img{margin-bottom:0}.ecsite_plan .column h3 br.pc_none{display:block}#ecsite_faq{padding-bottom:50px}#policy .first_concept{padding-top:20px;padding-bottom:80px}#policy .contents_box h2{margin-top:0}#privacy .first_concept{padding-top:20px;padding-bottom:80px}#privacy .contents_box h2{line-height:1.5;margin-top:0}#information .first_concept{padding-top:20px}#information .first_concept .wrapper:after{display:none}#information .second_lay{padding-bottom:0}#information .second_lay ul li .img_frame{display:block;width:100%}#information .second_lay ul li .right{display:block;width:100%;margin:10px auto 0}.info_list li .right h2{font-size:1.6rem;line-height:1.5;margin:10px auto 0}.info_list li .right .right_excerpt{font-size:1.4rem;margin-top:10px}.second_lay .info_list li .btn a{display:block;height:auto;line-height:150%;margin:20px auto 0}.second_lay ul.page-nav li a,.second_lay ul.page-nav li.current span,.second_lay ul.page-nav li.first span,.second_lay ul.page-nav li.previous span,.second_lay ul.page-nav li.next span,.second_lay ul.page-nav li.last span,.second_lay ul.page-nav li.page_nums span{margin-bottom:10px}.page-nav{margin-bottom:0}#_title h1{line-height:1.5}#info_single .info_date{margin-bottom:10px}#info_single .main_pic img{max-width:100%}#info_single h2{font-size:22px}#info_single h3{color:#ed8438;font-size:18px;margin:0 0 10px}#info_single{font-size:1.4rem}#info_single .design_pict{width:100%}#info_single img{max-width:100%;width:100%;height:auto}#info_single .design_text{width:100%;margin-bottom:20px}#ssl_contact .fl_l{width:100%;height:auto}#ssl_contact button.btn{width:250px;height:60px;margin:-30px auto 0}#ssl_contact .fl_r{width:100%;height:auto}#ssl_contact .plan_table tr th{position:relative;display:block;width:100%;box-sizing:border-box}.adjacent_post_links li.previous{margin-bottom:30px}.adjacent_post_links li.previous,.adjacent_post_links li.next{height:auto}#contact .contents_box ul li{display:block;width:90%;padding:6% 5%;margin:0 auto}#contact .contents_box ul li:first-child{margin:0 auto 20px}#contact .contents_box ul li .logo,#thanks .logo{width:264px;height:50px;margin:10px auto 8px}#contact .line_box .fl_l{width:114px;margin:0 auto}#contact .line_box .fl_r .btn a{line-height:60px}#contact .line_box .fl_r .btn a:before{bottom:25px}#contact .line_box .fl_r .btn a:after{bottom:29px}#contact #contact_form h2{margin:0 auto 30px}#contact #contact_form h2 span.en{margin-top:5px}#contact_form{padding-top:0}#contact_form p{font-size:1.4rem}#contact_form p.caution{font-size:1.2rem;line-height:1.65;margin-top:10px}.mfp_buttons button[type=submit]{margin-top:0!important}#thanks .first_concept{padding:0 0 30px}#thanks .first_concept .wrapper:after{top:35px}#thanks h2,#thanks p:nth-child(2){margin-top:10px;padding-left:15%}#thanks .contents_box h2{line-height:1.5;margin-top:0}#thanks #thanks_title p{padding-left:0}#thanks .tel_box{width:90%;margin:20px auto;padding:6% 5%}#thanks .btn a{display:block;width:250px;margin:30px auto 0}#thanks #footer_works h2,#thanks #footer_works p{padding-left:0}#activities .first_concept{padding-top:20px}#activities .contents_box h2{margin-top:20px}#activities .contents_box p.mb_20{font-size:1.4rem}#activities .contents_box ul li .right h3{font-size:1.8rem}#activities .contents_box ul li .right p{font-size:1.4rem;letter-spacing:.05em;padding-left:0;text-indent:0}#activities .second_lay{padding:20px 0 70px}#activities .second_lay p.right{margin-bottom:20px}#activities .second_lay h3{font-size:20px;margin-bottom:20px}#activities .second_lay h4{font-size:1.8rem;line-height:1;margin-bottom:10px}#activities .second_lay h4:nth-of-type(2){margin-top:30px}#activities .second_lay p.fw_6{margin-top:20px}#activities .second_lay p.fw_6:first-of-type{margin-top:0}#activities .second_lay p{font-size:1.4rem}#activities .second_lay ul li{font-size:1.4rem;padding:0;background:0 0}#activities #slp,#activities #my_jinken{padding:70px 0 50px}#activities #my_jinken{padding-top:20px}#activities #slp h2,#activities #my_jinken h2{line-height:1.5}#activities #slp p.fw_6,#activities #my_jinken p.fw_6{font-size:1.6rem}.sdgs_partner{gap:20px 2%}#activities .sdgs_partner li{max-width:unset;width:49%;margin:0;box-sizing:border-box}.consultation_about_probrem{margin-top:30px;padding:30px 8%}.index .consultation_about .consultation_about_title_ja{font-size:2rem;line-height:145%}.consultation_about_probrem_lists{grid-template-columns:1fr}.consultation_about_probrem:after{border-width:25px 60px 0;bottom:-25px}.consultation_about_probrem_list{font-size:1.4rem;padding:5%;gap:0 3%}.consultation_about_probrem_list br{display:none}.consultation_about_probrem_list_img{max-width:15px}.consultation_about_answer{margin-top:60px}.main_contents .consultation_about_answer_title_ja{font-size:2rem}.consultation_about_answer_title_ja span{max-width:230px}.consultation_about_answer_title:before{position:relative;width:120px;height:127px;top:auto;right:auto;margin:0 auto}.consultation_about_pointlists{grid-template-columns:1fr;gap:50px 0}.consultation_about_pointlist{margin:0 auto}.consultation_about_pointlist_img{max-width:clamp(90px,10.67vw,160px)}.consultation_about_pointlist_contents{min-height:auto;padding:clamp(45px,3.47vw,52px) 5% 40px}.consultation_about_pointlist_text{font-size:1.4rem;margin-top:0}.consultation_flow{margin-top:60px;padding:60px 0 50px}.consultation_flow .wrapper{padding-bottom:0}.consultation_flow .consultation_flow_title_ja{font-size:2rem}.consultation_flow_inner:before{width:100px;height:86px;top:-46px;left:0}.consultation_flow_inner{padding:30px 8%}.consultation_flow_lists{flex-direction:column;gap:50px 0}.consultation_flow_lists:after{display:none}.consultation_flow_list:after{content:"";position:absolute;display:block;width:17px;height:30px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/common/footer_list_arrow.svg) no-repeat center center/contain;left:0;right:0;bottom:-40px;margin:0 auto;transform:rotate(90deg)}.consultation_flow_list:last-child:after{display:none}.consultation_flow_list_num{max-width:40px}.main_contents .consultation_flow_list_title{margin-top:20px}.consultation_flow_list_text{padding:0}.consultation_flow_list_btn .btn{width:250px;height:auto;line-height:145%}.main_contents .consultation_faq_title_ja{font-size:2rem}.consultation_faq .wrapper{padding-bottom:0}.consultation_faq_list_box{margin-top:30px}.consultation_faq_list_box dt{position:relative;font-size:1.5rem;line-height:145%;padding-left:2em;text-indent:-2em;padding-right:30px}.consultation_faq_list_box_en{font-size:1.8rem;margin-right:1rem}.consultation_faq_list_box dd{padding:6% 6% 6% 3em;text-indent:-2em}.consultation_faq_list_box_en{margin-right:1rem}.consultation_contact{margin-top:70px;padding:60px 0}.consultation_contact .wrapper{padding-bottom:0}.main_contents .consultation_contact_title_ja{font-size:2rem}.consultation_contact_outline{font-size:1.4rem;margin-top:25px}form#mailformpro dl.contact_form_row{grid-template-columns:1fr;gap:10px 0;margin-top:30px}form#mailformpro .contact_form_title{max-width:unset;height:auto;text-align:left;padding:0}form#mailformpro .contact_form_title:nth-child(n+2){margin-top:20px}form#mailformpro dl dd.contact_form_input input[type=text],form#mailformpro dl dd.contact_form_input input[type=email],form#mailformpro dl dd.contact_form_input input[type=tel]{max-width:100%;width:100%!important}form#mailformpro dl dd.contact_form_input textarea{min-width:100%;max-width:100%}.contact_form_privacy{max-width:unset;padding:32px 8% 0}.contact_form_privacy_title{line-height:145%}.contact_form_privacy_text{font-size:1.4rem;margin-top:20px}.contact_form_checkbox{margin-top:20px}.contact_form_checkbox_input:checked+.contact_form_checkbox_parts:after{top:14px}.contact_form_checkbox_parts{text-align:left;line-height:145%}.contact_form_btn{margin-top:20px}#bottom_contact{padding:50px 0 160px}#bottom_contact h3{font-size:3vw;letter-spacing:.1em;margin-bottom:25px}#bottom_contact h2{font-size:2.4rem;text-align:center;margin:0 0 10px;padding-left:0}#bottom_contact p.center{max-width:320px;width:100%;font-size:1.2rem;font-weight:600;line-height:2;letter-spacing:.14em;margin:0 auto 40px}#bottom_contact .contact_info{height:auto;background:0 0}#bottom_contact .contact_info:after{display:none}#bottom_contact .contact_info .flex{display:block;height:auto}#bottom_contact .contact_info .flex div{position:relative;display:block;width:85%;height:110px;text-align:center;background:#fff;box-sizing:border-box}#bottom_contact .contact_info .flex .tel_box{margin:0 0 20px -5%;padding-top:20px}#bottom_contact .contact_info .tel_box p.center{font-weight:300;letter-spacing:.025em;margin-bottom:10px}#bottom_contact .contact_info .flex .btn_box{float:right;width:90%;height:auto;margin-right:-5%}#bottom_contact .contact_info .flex div:after{content:"";position:absolute;display:block;width:88px;height:110px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/trapeziod_bgW.svg) no-repeat center center;background-size:contain;top:0;left:-43px;bottom:0;margin:auto 0;transform:scale(-1,-1)}#bottom_contact .contact_info .flex .tel_box:after{left:auto;right:-53px;transform:scale(1,-1)}#bottom_contact .contact_info .flex .btn_box:after{width:100%;height:100%;padding-bottom:1px;background:#fff;left:-46px}#bottom_contact .contact_info .flex .btn_box:hover:after{left:-46px;background:#e36f2b;background:-moz-linear-gradient(45deg,rgba(227,111,43,1) 7%,rgba(214,66,0,1) 76%);background:-webkit-linear-gradient(45deg,rgba(227,111,43,1) 7%,rgba(214,66,0,1) 76%);background:linear-gradient(45deg,rgba(227,111,43,1) 7%,rgba(214,66,0,1) 76%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e36f2b",endColorstr="#d64200",GradientType=1)}#bottom_contact .contact_info .tel_box p{position:relative;display:block;font-size:1.1rem;z-index:1}#bottom_contact .contact_info .tel{font-size:3rem;margin-bottom:6px}#bottom_contact .contact_info .tel_box a{color:#00818d}#bottom_contact .contact_info .tel:before{width:15px;height:21px;top:-3px}#bottom_contact .contact_info .btn{height:auto;font-size:1.5rem;line-height:1.5;text-align:left;padding:25px 0 27px 15px;background-size:auto 12px;left:-12%;z-index:1}#bottom_contact .contact_info .btn span{font-size:1.8rem;left:-22px}#bottom_contact .contact_info .btn p{display:none;font-size:2.9vw;line-height:1.5;margin-top:0;padding-right:0}#bottom_contact .contact_info .flex .btn_box:hover p{color:#fff}#bottom_contact .contact_info .btn:before,#bottom_contact .contact_info .btn:after{right:-20px}#bottom_contact .contact_info .btn:before{width:30px;bottom:62px}#bottom_contact .contact_info .btn:after{width:8px;bottom:64px}.footer_info{margin-bottom:0;padding:55px 0 0}.footer_info .wrapper{padding-bottom:0}.footer_info div.flex{display:block}.footer_info .logo{width:220px;height:40px;margin:0 auto 45px}.footer_info h3{font-size:1.4rem;text-align:center;margin:0 0 8px}.footer_info p{font-size:1.2rem;line-height:2;text-align:center;letter-spacing:.11em}.footer_info .flex div:nth-child(3){margin-top:40px}.footer_info ul{max-width:100px;top:0;margin:40px auto 0}.attlabo_pagetop{display:none}#footer_works{margin-top:50px}#footer_works h2{font-size:20px;margin-bottom:20px}#footer_works h2 span{margin-bottom:0}#footer_works p{font-size:14px;line-height:1.5}#footer_works .single-item li{width:48%;height:auto;margin:0 2% 2% 0}#footer_works .single-item li:nth-child(2n){margin-right:0}#footer_works .single-item li a{height:auto}#footer_works .single-item .works_detail{height:67.5%;padding:10% 0;top:-100%}#footer_works .single-item .works_detail .name{font-size:12px;padding-top:17px}#footer_works .single-item .works_detail .bottom{display:none}footer{width:100%}footer .footer_sitemap{border-bottom:0;display:none}footer .footer_sitemap ul,footer h3.clear,footer .footer_box{display:none}footer .fb_page{width:100%}.footer_tel{pointer-events:auto}#copyright{line-height:1.5em;padding:44px 0 120px}.pagetop{display:block;bottom:72px;right:12px;z-index:10!important}.sp_footer_menu{position:fixed;display:flex;width:100%;height:60px;left:0;right:0;bottom:-60px;margin:0 auto;z-index:10;align-items:center;justify-content:space-between;background:rgba(204,204,204,.95);transition:.35s}.sp_footer_menu.show{bottom:0}.sp_footer_menu li{position:relative;display:block;width:50%;text-align:center}.sp_footer_menu li:first-child span{position:relative;display:block;font-size:12px;line-height:1}.sp_footer_menu li:first-child a{font-size:18px;font-weight:600;line-height:1}.sp_footer_menu li:nth-child(2) a{position:relative;display:block;height:60px;color:#fff;font-size:14px;font-weight:600;line-height:1;background:#e36f2b;background:-moz-linear-gradient(45deg,rgba(227,111,43,1) 7%,rgba(214,66,0,1) 76%);background:-webkit-linear-gradient(45deg,rgba(227,111,43,1) 7%,rgba(214,66,0,1) 76%);background:linear-gradient(45deg,rgba(227,111,43,1) 7%,rgba(214,66,0,1) 76%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e36f2b",endColorstr="#d64200",GradientType=1);padding:23px 0;box-sizing:border-box}.sp_footer_menu li:nth-child(2) a:before{content:"";position:relative;display:inline-block;width:20px;height:12px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_mailW.svg) no-repeat center center;background-size:contain;margin-right:5px;top:1px;left:0}.sp_footer_menu li a:hover{text-decoration:none;opacity:.7}.tax_pagenavi .page-nav{margin-bottom:0}#area .sub_section h2{font-size:2rem;line-height:1.5;letter-spacing:.1em}#area01{padding-top:50px}#area01 .chiba_img{margin-bottom:20px}#area01 .flex{display:block;background:0 0}#area01 .left_contents,#area01 .right_contents{max-width:unset}#area01 .flex .right_contents .flex{justify-content:flex-end;background:0 0}#area01 .box{padding:5% 5% 2%;margin:0 auto 10px}#area01 .flex .right_contents .box{margin:0 auto 10px}#area01 #chiba,#area01 #northern_tokatsu,#area01 #kimitsu,#area01 #southern_tokatsu,#area01 #awa,#area01 #inba,#area01 #katori,#area01 #kaisou,#area01 #sammu,#area01 #chousei,#area01 #isumi{max-width:unset}#area01 .box h3{margin-bottom:10px}#area01 #inba ul li:last-child,#area01 #katori ul li,#area01 #kaisou ul li,#area01 #isumi ul li{width:50%}#area02{margin-top:40px;padding-top:30px}#area02 .flex{display:block}#area02 .flex img{max-width:unset;width:90px;margin:0 auto 20px}#area02 .flex h2{margin-bottom:15px}#area02 .flex p{font-size:1.4rem;letter-spacing:.06em}#area02 #chiba_info{margin:30px auto 0}#area02 #chiba_info h3{margin-bottom:10px}#area02 #chiba_info .left ul{height:auto}#area02 #chiba_info .left ul li{max-width:unset;padding:5%;margin-bottom:10px}#area02 #chiba_info .right{max-width:unset;margin-top:50px}#area02 #chiba_info .right ul li{display:flex;margin-bottom:27px}#area02 #chiba_info .right img{margin-right:10px}#area02 #chiba_info .right ul li span{line-height:1.5}#area02 #chiba_info .right ul li span a{line-height:2}#area02 .btn_before a{display:block;line-height:65px;margin:0 auto}#area03{padding-bottom:0}#area03 img{margin:30px auto 20px}#area03 .layout_flex{max-width:unset;gap:10px 2%}#area03 .btn{width:47%;height:60px;font-size:1.6rem;line-height:55px;padding-left:15px}#works .area_detail h2{font-size:1.6rem;line-height:1;letter-spacing:.2em}#works .area_detail h2 span.en{font-size:3rem;letter-spacing:.1em}#works #index02 .btn{width:220px}#works #index02 .btn:before{bottom:23px}#works #index02 .btn:after{bottom:27px}#works #index03 h3{font-size:2rem;line-height:1.5;letter-spacing:.2em;margin-bottom:45px}#works #index03 #top_works_list ul li a{font-size:1.4rem;line-height:1.5}#works #index03 #top_works_list ul li p.area{margin-top:10px}#works #index03 #top_works_list ul li{margin-right:2%}#works #index03 #top_works_list ul li:nth-child(2n){margin-right:0}#area_about{padding-top:50px}#area_about h3{font-size:2rem;line-height:1.5;letter-spacing:.1em}#area_about .contents{position:relative;display:block;max-width:1070px;width:100%;margin:0 auto 52px;padding:40px 0 10px;border-top:.5px solid #000;border-bottom:.5px solid #000}#area_about .contents h4{font-size:1.6rem;line-height:1.5;margin-bottom:25px}#area_about .contents ul{flex-wrap:wrap}#area_about .contents ul li{width:145px;margin-bottom:20px}#area_about .flex.right_pict{display:block}#area_about .flex.right_pict img{margin:0 auto 15px}#area_about .flex.right_pict p{max-width:unset;font-size:1.4rem;letter-spacing:.05em}#works #index02 h2{margin-bottom:50px}#works #business05 h2{margin-bottom:30px}#works #business05 .btn{display:block;margin:0 auto;text-align:center}#works #business05 .btn:before{bottom:24px}#works #business05 .btn:after{bottom:28px}#works #business05 .btn a span{padding-left:0}#works #business05 .spec{margin-bottom:50px}#area_business{padding:50px 0 40px}#area_business:after{height:335px}#area_business .wrapper{padding-bottom:0}.first_flex_box .flex{display:block}.first_flex_box .flex img{margin:0 auto 20px}.first_flex_box .flex div{max-width:645px;width:100%}.new_design2022 .first_flex_box .flex div h2{font-size:2rem;line-height:1.5;letter-spacing:.1em;margin-bottom:15px}.first_flex_box .flex div p{letter-spacing:.08em}.new_design2022 .sub_section .gray_box{padding-top:50px;margin-top:60px}.new_design2022 .sub_section .gray_box .flex{display:block}#seo #seo05 .gray_box div h4,.new_design2022 .sub_section .gray_box div .title{width:110%;font-size:1.8rem;line-height:1.4;letter-spacing:.05em;padding:10px 5%;top:-34px}#seo #seo05 .gray_box div h4{width:100%}#seo #seo05 .gray_box div h4:before,.new_design2022 .sub_section .gray_box div .title:before{display:none;border-style:solid;border-width:0 0 78px 40px;border-color:transparent transparent #e6702b;left:-40px;bottom:0}.new_design2022 .sub_section h2 span.en{font-size:1.6rem;margin-top:10px}.new_design2022 .sub_section .check_text{position:relative;display:block;line-height:1.65;letter-spacing:0;padding-left:30px}.new_design2022 .sub_section .gray_box{padding:6% 5%}.new_design2022 .sub_section .check_text:before{width:20px;height:20px;top:7px;bottom:auto;margin:0}.new_design2022 .first_flex_box .flex div p{font-size:1.4rem;letter-spacing:.06em}.new_design2022 .first_flex_box .point_box{margin-top:60px;padding:50px 5% 30px}.new_design2022 .first_flex_box .point_box h3{max-width:90%;font-size:1.6rem;line-height:1.5;letter-spacing:.075em;border-radius:6px;padding:3% 5%;top:-5%;left:0;right:0;margin:0 auto;box-sizing:border-box}.new_design2022 .first_flex_box .point_box .flex div{width:100%}.new_design2022 .first_flex_box .point_box .flex img{max-width:120px}.new_design2022 .sub_section .reason_list{display:block}.new_design2022 .sub_section .reason_list li{max-width:unset;margin:0 auto 20px}.new_design2022 .sub_section .reason_list li:last-child{margin-bottom:0}.new_design2022 .sub_section .reason_list li:before{width:37px;height:52px;font-size:2.4rem;line-height:47px;padding-left:18px}.new_design2022 .sub_section .reason_list li h3{font-size:1.8rem;letter-spacing:0;margin:0 5%;padding-bottom:10px}.new_design2022 .sub_section .reason_list li span{font-size:1.4rem;line-height:1.88;letter-spacing:.04em;padding:15px 5% 30px}.new_design2022 .sub_section .gray_box div p{font-size:1.4rem}.new_design2022 .sub_section .gray_box .contents{max-width:unset;margin-top:50px;padding-top:35px;border-top:1px solid #ddd}.new_design2022 .sub_section .gray_box .contents p.center.fw_6{font-size:1.8rem;line-height:1.5;letter-spacing:0}.new_design2022 .sub_section .gray_box .contents .outline_list{margin-top:20px}.new_design2022 .sub_section .gray_box .contents .outline_list li{margin-bottom:20px}.new_design2022 .sub_section .gray_box .contents .outline_list li:last-child{margin-bottom:0}.new_design2022 .sub_section .gray_box .contents .outline_list li,.new_design2022 .sub_section .gray_box .contents .outline_list li img{max-width:unset;width:100%}.new_design2022 .sub_section .gray_box .contents .outline_list li h4{font-size:1.6rem;line-height:40px;margin-bottom:10px}.new_design2022 .sub_section .gray_box .contents .outline_list li span{display:block;font-size:1.4rem;line-height:1.75}#seo #seo02,#seo #seo03{padding:60px 0 0}.new_design2022 .sub_section h2{font-size:1.8rem;margin-bottom:30px}.new_design2022 .last_contact_section h2{margin-bottom:30px}#seo #seo02 .flex,#consulting2022 #consul02 .flex,#consulting #consul02 .flex{display:block}#seo #seo02 .pict{position:relative;display:block;max-width:687px;width:100%}#seo #seo02 .pict:after{width:75px;height:75px;top:-41px;right:0}#seo #seo02 .text,#consulting2022 #consul02 .text,#consulting #consul02 .text{margin-top:20px}#seo #seo02 .text p,#consulting2022 #consul02 .text p,#consulting #consul02 .text p{font-size:1.4rem;line-height:1.75;letter-spacing:.06em}#seo #seo02 .text p .fw_6{color:#e66f2b}#seo #seo03 .gray_box{display:block;margin-bottom:20px}#seo #seo03 .gray_box img{max-width:380px;width:100%;margin:0 auto}#seo #seo03 .gray_box div h3{font-size:1.8rem;line-height:1.5;letter-spacing:.05em;margin:20px auto 10px}#seo #seo03 .gray_box div p{font-size:1.4rem;line-height:1.88;letter-spacing:.05em}#seo #seo04{padding-top:40px}#seo #seo04 .orange_box{margin:50px auto;padding:40px 5% 30px}#seo #seo04 .orange_box h3{max-width:90%;font-size:1.6rem;line-height:1.5;letter-spacing:.075em;text-align:center;border-radius:6px;padding:3% 5%;top:-20px;left:0;right:0;margin:0 auto;box-sizing:border-box}#seo #seo04 .orange_box div.flex{display:block;margin-bottom:25px;padding-bottom:25px}#seo #seo04 .orange_box .left{max-width:728px;width:100%}#seo #seo04 .orange_box .left p{font-size:1.4rem;letter-spacing:.04em}#seo #seo04 .orange_box h4{font-size:1.6rem;line-height:1.65;letter-spacing:.065em;margin-bottom:10px}#seo #seo04 .orange_box .check_box{margin-top:20px;padding:6% 5%}#seo #seo04 .orange_box .check_box h5{font-size:1.6rem;margin-bottom:15px;padding-bottom:10px}#seo #seo04 .orange_box .check_box p{font-size:1.4rem;line-height:1.6;margin-bottom:10px}#seo #seo04 .orange_box .check_box p:before{top:2px}#seo #seo04 .other_result h3{font-size:1.8rem;line-height:1.5;padding:5%}#seo #seo04 .other_result h3:after{border-width:10px 18px 0;bottom:-10px}#seo #seo04 .other_result div.flex{display:block;padding:10px 5% 30px;border-width:2px}#seo #seo04 .other_result div.flex dl{justify-content:center}#seo #seo04 .other_result div.flex dl dt{width:77%;font-size:1.4rem;line-height:1.5;padding:20px 3% 10px}#seo #seo04 .other_result div.flex dl dd{font-size:1.4rem;padding-right:3%}#seo #seo04 .other_result div.flex dl dd span{font-size:2rem}#seo #seo05 h2{margin-bottom:25px}#seo #seo05 h3{font-size:2rem;line-height:1.5;letter-spacing:.1em;margin-bottom:50px}#seo #seo05 .gray_box{display:block;padding:70px 5% 3%}#seo #seo05 .gray_box:nth-of-type(2){margin-top:85px}#seo #seo05 .gray_box img{max-width:340px;width:100%;margin:0 auto}#seo #seo05 .gray_box div{max-width:730px;width:100%;margin-top:10px}#seo #seo05 .gray_box div h4 span{display:block;font-size:2rem}#seo #seo05 .gray_box div p{font-size:1.4rem}#seo #seo05 .gray_box div p.caution{font-size:1.2rem}#seo #seo05 .gray_box div .box{display:block;margin:20px 0 10px;padding:6% 5% 5px}#seo #seo05 .gray_box div .box p{font-size:1.6rem;letter-spacing:.05em;margin:0 0 15px}#seo #seo05 .gray_box div .box p:before{top:3px}#seo #seo05 .gray_box:nth-of-type(2){margin-top:50px;padding:50px 5% 30px}#seo #seo05 .gray_box:nth-of-type(2) h4{top:-20px}#seo #seo05 .gray_box:nth-of-type(2) h4:before{border-width:0 0 48px 25px;left:-25px}#seo #seo05 .gray_box:nth-of-type(2) p:first-of-type{margin-top:20px}#seo #seo05 .gray_box div a.btn{display:block;width:260px;font-size:1.2rem;margin:20px auto 0}#seo #seo05 .gray_box div a.btn:before{width:24px;right:20px;bottom:22px}#seo #seo05 .gray_box div a.btn:after{width:8px;right:20px;bottom:25px}.new_design2022 .sub_section .faq_list_box{margin-bottom:10px;padding:4% 36px 4% 5%}.new_design2022 .sub_section .faq_list_box .question:before,.new_design2022 .sub_section .faq_list_box .question:after{right:-20px}.new_design2022 .sub_section .faq_list_box p.fw_6{font-size:1.6rem;line-height:1.5;letter-spacing:.05em}.new_design2022 .sub_section .faq_list_box p.fw_6:before,.new_design2022 .sub_section .faq_list_box .answer:before{font-size:1.8rem;top:1px;margin-right:5px}.new_design2022 .sub_section .faq_list_box .answer{display:none;margin:20px 0 15px;align-items:flex-start}.new_design2022 .sub_section .faq_list_box .answer p{width:86%;font-size:1.4rem;line-height:1.75;padding:6% 5%}#webdesign2022 #webdesign01 .point_box .flex div{display:block}#webdesign2022 #webdesign01 .point_box .flex img{position:relative;max-width:100px;right:auto;bottom:auto}#webdesign2022 #webdesign01 .point_box .flex div p.check_text{margin-top:10px}#webdesign2022 #webdesign01 .point_box .flex div p.check_text:nth-child(2n+1){margin-right:0}#webdesign2022 #webdesign03 .gray_box{padding-bottom:6%}#webdesign2022 #webdesign03 .gray_box a.btn{display:block;width:264px;margin:25px auto 0}#webdesign2022 #webdesign03 .gray_box a.btn span{padding-right:65px}.layout_flex{display:block}#concept_about{padding-bottom:65px}#concept_features{padding:50px 0 80px}.page_features .features_box{margin-top:50px}.page_features .features_box img{height:auto;margin:0 auto 20px}.page_features .features_box .text{max-width:unset}.page_features .features_box h3{font-size:2rem;line-height:1.5;letter-spacing:.05em;margin-bottom:20px;padding-bottom:10px}.page_features .features_box h3:after{top:auto;bottom:0}.page_features .features_box p{letter-spacing:.05em}.page_features .features_box a.btn{width:290px;text-align:left;margin:20px auto 0}.page_features .features_box a.btn:before{bottom:23px}.page_features .features_box a.btn:after{bottom:27px}#concept_check{padding-top:80px}.page_check h2:before{position:relative;width:107px;height:108px;top:auto;right:auto;margin:0 auto 10px}.page_check .check_list{margin-bottom:20px}.page_check .check_list h3{font-size:1.6rem;line-height:1.4;padding:10px 32px 10px 45px;background-position:top 20px left 10px;background-size:auto 30px}.page_check .check_list h3:before,.page_check .check_list h3:after{width:18px;height:2px;right:10px}.page_check .check_list .answer{padding:8% 5%}.page_check .check_list .answer h4{font-size:1.6rem;line-height:1.5;letter-spacing:.05em;margin-bottom:20px;padding-bottom:10px}.page_check .check_list .answer img{margin:0 auto 20px}#reason_outline{margin-top:50px}#reason_outline:before{width:50.5px;height:55px;top:-28px}#reason_outline .wrapper{padding-bottom:20px}#reason_outline ul{flex-wrap:wrap;gap:66px 60px}#reason_outline ul li{margin:0 auto 50px}#reason_outline ul li p.num{width:70px;height:58px;font-size:3.2rem;padding-top:12px}#reason_outline ul li .pict:after{width:100%;height:0;padding-bottom:58%;top:10%;right:-5%}#reason_outline ul li h3{font-size:2rem;line-height:1.5;margin:40px auto 10px}#reason_outline .link_list a{margin-right:20px}#reason_outline .link_list a span:before{width:18px;height:18px}#reason_difference h2:before{width:62px;height:83px;top:0}#reason_difference table{width:770px;font-size:1.4rem}#reason_difference table tr th,#reason_difference table tr th:first-child{width:150px}#reason_difference table tr td{line-height:46px;vertical-align:middle}#reason_difference table tr td.two_columns{padding:18px 16px}#reason_difference table tr td p{line-height:1.5}#reason2023 #footer_works{padding-top:60px}#flow2023>.wrapper:first-of-type{padding-bottom:50px}#flow_about{padding-top:0}#flow_about p{line-height:2}#flow_chart .wrapper h2:after{width:75px;height:83px;right:10px;bottom:-51px}#flow_chart .wrapper>ul li{margin-bottom:40px;padding:8% 5%}#flow_chart .wrapper>ul li:after{border-width:15px 30px 0;bottom:-15px;margin:0 auto}#flow_chart .wrapper>ul li .flex_l .layout_flex{display:flex;align-items:center;margin-bottom:20px;border-bottom:1px solid #e66f2b}#flow_chart .wrapper>ul li img{display:block;margin:0 auto 10px}#flow_chart .wrapper>ul li .flex_l{max-width:unset}#flow_chart .wrapper>ul li .flex_l p{line-height:1.75}#flow_chart .wrapper>ul li p.num{line-height:1}#flow_chart .wrapper>ul li h3{font-size:2.2rem;line-height:1.2;letter-spacing:-.01em;margin-bottom:0;padding:0 0 0 15px;border-bottom:0}#flow_chart .wrapper>ul li .btn{display:block;width:270px;height:57px;margin:10px auto 0}#flow_chart .wrapper>ul li ul.btn_list li:first-child .btn{margin-top:0}#flow_chart .wrapper>ul li .flex_l ul.btn_list{display:block;margin-top:30px;border-bottom:0}#flow_chart .wrapper ul.btn_list li{margin:0;padding:0;background:0 0}#flow_chart .wrapper .checkbox h4{line-height:1.4;text-align:center;padding:10px}#flow_chart .wrapper .checkbox p{margin:0 16px;padding-left:16px}#flow_chart .wrapper .checkbox p:before{width:12px;height:12px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_check_blue.svg)}.sub_section .title_border_b{font-size:2rem;margin-bottom:20px}.sub_section .under_dot span{padding-bottom:40px;background-size:auto 22px}#wp_point ul li{margin:0 auto 20px}#wp_point ul li:last-child{margin-bottom:0}#wp_point ul li .icon{width:80px;height:80px}#wp_point ul li .icon img{width:55%}#wp_point ul li .contents{height:auto;padding:50px 8% 25px;margin-top:-30px}#wp_point ul li .contents p{font-size:1.4rem;letter-spacing:0}#wp_feature .forte_box{margin-bottom:50px}#wp_feature .forte_box .outline h3{display:flex;min-height:50px;margin-top:20px;padding-left:80px;align-items:center}#wp_feature .forte_box .outline h3:before{position:absolute;display:block;left:0;margin:0}#wp_feature .forte_box .outline p{height:auto;font-size:1.5rem;padding:6%;letter-spacing:0}#wp_wecando{padding-bottom:80px}#wp_wecando ul li{padding:8%;border-bottom:1px solid #ebf7f8}#wp_wecando ul li:last-child{border-bottom:0}#wp_wecando ul li h3{font-size:1.8rem}#wp_wecando ul li h3:before{height:40px;margin-bottom:10px;background-size:contain}#wp_wecando ul li p{letter-spacing:0}#wp_case h2{font-size:2rem;line-height:150%;letter-spacing:0;margin-bottom:10px}#wp_case .box{padding:7% 5%;margin-bottom:40px}#wp_case .box .pict img:first-child{margin-bottom:10px}#wp_case .box .contents{text-align:center}#wp_case .box .tag{font-size:1.6rem;line-height:150%;margin-top:20px;padding:10px 18px}#wp_case .box h3{font-size:1.8rem;text-align:left;line-height:150%}#wp_case .box p{text-align:left;letter-spacing:0}#wp_case .box .btn{width:270px;text-align:left;margin-top:20px;z-index:1}#wp_case .box .btn:before{bottom:24px}#wp_case .box .btn:after{bottom:28px}#wordpress #footer_works{padding-top:30px}#wordpress #footer_works p.center{margin:10px auto;line-height:190%;letter-spacing:.05em}#wordpress #footer_works p.center br{display:none}#footer_works .single-item{flex-wrap:wrap;margin:30px auto 20px}#footer_works .single-item li a{padding-bottom:0}#wordpress #footer_works .btn{margin-top:10px}#wp_plan h2{font-size:2.5rem}#wp_plan .plan_box.blue{margin-top:30px}#wp_plan .plan_box h3{font-size:2.2rem}#wp_plan .plan_box .inner{padding:8% 5%}#wp_plan .plan_box .border_b{font-size:1.6rem;margin:0 auto 15px;padding:0 0 15px 30px;background-position:left top 10px;background-size:25px auto}#wp_plan .plan_box p{font-size:1.4rem;letter-spacing:0}#wp_plan .plan_box .bg_gray{padding:15px 9px}#wp_plan .plan_box .bg_gray p{line-height:150%}#wp_plan .plan_box .bg_gray p:first-child{padding-bottom:15px;margin-bottom:15px}#wp_plan .plan_box .price p{font-size:2.5rem;padding:0 12px}#wp_plan .plan_box .price p span{font-size:1.6rem}.new_design2022 #wp_faq .faq_list_box .answer p{width:86%}#wordpress #business08 h2{font-size:1.8rem}#voice .voice_archive p.voice_archive_name{margin-top:8px}#voice .voice_archive p.voice_archive_outline{font-size:1.4rem;line-height:160%;margin-top:0}.voice_archive_lists{grid-template-columns:1fr;gap:30px 0}.index .voice_single{padding-top:30px}.index section .voice_single_about_title_ja{font-size:2rem}.index section h2 .en{font-size:1.8rem;margin-top:5px}.voice_single_about_inner{flex-direction:column;gap:30px 0}.voice_single_about_img{margin:0 auto}#voice section h3{font-size:2rem}#voice section p{font-size:1.6rem;line-height:180%}.voice_paragraph{padding-top:40px}.index section .voice_single_profile_title_ja{font-size:2rem}.voice_single_profile_detail{flex-direction:column;gap:30px 0}#voice section .voice_single_profile_detail_url{font-size:1.4rem}.footer_voice_lists{grid-template-columns:1fr;gap:50px 0}.voice_archive_list{margin:0 auto}.voice_single_profile_detail_url{word-break:break-all}.footer_voice_archive{padding-top:30px}#voice .footer_voice_archive h2{font-size:2rem}}@media screen and (max-width:380px){#header_logo{top:15px}#header_logo a{width:163px;height:30px}}@media screen and (min-width:358px){#bottom_contact .contact_info .btn span{left:-10px}}