@charset "utf-8";@import url(//use.fontawesome.com/releases/v5.0.11/css/all.css);@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;500&display=swap');html{font-size:62.5%;overflow-x:hidden!important;margin-top:0!important}body{box-shadow:none;color:#000;font-family:'ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro',"Hiragino Sans","ヒラギノ角ゴシック",游ゴシック体,'Yu Gothic',YuGothic,メイリオ,Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-size:1.6em;font-weight:300;line-height:2.065;letter-spacing:.05em;overflow:hidden!important;-webkit-text-size-adjust:100%!important;animation:fadeIn .6s ease-in 0s 1 normal}body.customize-support{padding-top:32px}a:link{text-decoration:none;color:#ed8438}a:visited{text-decoration:none;color:#ed8438}a:active{text-decoration:none;color:#ed8438}a,a:hover{-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s}@media screen and (min-width:750px){a:hover{text-decoration:none;color:#ed8438}}@font-face{font-family:'porter';src:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../font/porter.eot);src:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../font/porter.eot?#iefix) format('embedded-opentype'),url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../font/porter.woff) format('woff'),url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../font/porter.ttf) format('truetype');font-display:swap}@font-face{font-family:'din';src:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../font/din.eot);src:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../font/din.eot?#iefix) format('embedded-opentype'),url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../font/din.woff) format('woff'),url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../font/din.ttf) format('truetype');font-display:swap}@font-face{font-family:'oswald';src:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../font/oswaldM.eot);src:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../font/oswaldM.eot?#iefix) format('embedded-opentype'),url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../font/oswaldM.woff) format('woff'),url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../font/oswaldM.ttf) format('truetype');font-display:swap}.porter{font-family:'porter'}.din{font-family:'din'}.en{font-family:din-2014-narrow,sans-serif}.num{font-family:'oswald'}.text_link{display:inline-block;text-decoration:none;color:#717070;padding-left:0;text-indent:0}.text_link:after{content:"";display:block;width:0;transition:width .3s;border-bottom:1px solid #ed8438;margin:-2px auto 0;border-radius:1px}@media screen and (min-width:750px){.text_link:hover{color:#ed8438;text-decoration:none}.text_link:hover:after{width:100%}}.wrapper{position:relative;display:block;width:1250px;margin:0 auto;padding:0 15px}article,article section{clear:both;float:none}article section{position:relative;display:block;width:100%;height:auto;padding:120px 0 130px}article h2,.main_contents h2{color:#ed8438;font-size:44px;font-size:calc(2.4rem + ( (1vw - 0.64rem) * 1.4289 ));line-height:1.3;letter-spacing:.03em;margin-bottom:26px}article h3,.main_contents h3{color:#0095a1;font-size:22px;font-size:calc(2rem + ((1vw - 0.64rem) * 0.1431));line-height:1.5;letter-spacing:.065em;margin-bottom:27px}.emphasis{position:relative;display:block;font-weight:700;color:#e62528;padding-left:1em;text-indent:-1em}.caution{position:relative;display:block;font-size:12px;padding-left:1em!important;text-indent:-1em}.caution:before{content:"※"}a.btn,.btn a{position:relative;display:inline-block;width:260px;height:65px;color:#fff;font-weight:600;text-decoration:none;line-height:65px;margin-right:30px;box-sizing:border-box}a.btn span,.btn a span{position:relative;display:block;padding-left:30px;border-radius:42px;overflow:hidden;transition:.35s}a.btn span:before,.btn a span:before,a.btn span:after,.btn a span:after{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;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);transition:.35s;z-index:-1}a.btn span:after,.btn a span:after{opacity:0;background:#00818d;background:-moz-linear-gradient(45deg,rgba(0,129,141,1) 7%,rgba(0,92,101,1) 76%);background:-webkit-linear-gradient(45deg,rgba(0,129,141,1) 7%,rgba(0,92,101,1) 76%);background:linear-gradient(45deg,rgba(0,129,141,1) 7%,rgba(0,92,101,1) 76%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00818d",endColorstr="#005c65",GradientType=1);transform:rotate(0)}a.btn:last-child,.btn:last-child{margin-right:0}a.btn:before,a.btn:after,.btn a:before,.btn a:after{content:"";position:absolute;display:block;background:#fff;right:30px;transition:.2s}a.btn:before,.btn a:before{width:34px;height:1px;bottom:28px}a.btn:after,.btn a:after{width:13px;height:1px;bottom:32px;transform:rotate(35deg)}@media screen and (min-width:750px){a.btn:hover,.btn a:hover{text-decoration:none}a.btn:hover:before,.btn a:hover:before{right:25px;width:39px;background:#fff}a.btn:hover:after,.btn a:hover:after{right:25px;background:#fff}a.btn:hover span:before,.btn a:hover span:before{opacity:0}a.btn:hover span:after,.btn a:hover span:after{opacity:1}}a.btn.contact span:before,.btn.contact a:before{content:"";position:relative;display:block;width:28px;height:20px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_mailW.svg) no-repeat center center;background-size:contain;margin:0 auto 20px;left:0;bottom:0}a.btn.contact:hover span:before,.btn.contact a:hover span:before{opacity:1}.flex{position:relative;display:flex;align-items:flex-start}.fl_l{position:relative;display:block;float:left}.fl_r{position:relative;display:block;float:right}.btn_list{letter-spacing:-.4em}.btn_list li{position:relative;display:inline-block;letter-spacing:.04em;margin-right:28px}.btn_list li:last-child{margin-right:0}.fw_6{font-weight:600}.color_o{color:#ec972f}img{position:relative;display:block;max-width:100%;height:auto}a[href^="tel:"]{color:#000;pointer-events:none}header{position:fixed;display:block;width:100%;z-index:10;background:#fff;top:0;transition:.35s}body.customize-support header{top:32px}header .is_fixed.lead_none{box-shadow:0 2px 2px rgba(0,0,0,.5)}header .is_fixed.lead_none #header_logo a{margin-top:0}header .is_fixed.lead_none #lead{display:none}header .is_fixed.lead_none #gnav{padding-top:53px}header .is_fixed.lead_none #gnav ul li a{padding-bottom:14px}header .is_fixed.lead_none .right .btn{height:100px}header .is_fixed.lead_none .right .btn span{height:100px;padding-top:23px}header div.flex{align-items:center;justify-content:space-between}header .left{position:relative;display:block}#lead{position:absolute;display:block;color:#5e5d5d;font-size:1.3rem;font-weight:300;line-height:1;top:20px;left:40px}#header_logo a{position:relative;display:block;width:312px;height:57px;font-size:0;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/logo.svg) no-repeat center center;background-size:contain;margin:30px 0 0 40px}@media screen and (min-width:750px){#header_logo a:hover{opacity:.7}}header .right{display:flex;align-items:center}#gnav{padding:76px 0 0}#gnav ul li{position:relative;display:block;letter-spacing:.1em;margin-right:20px}#gnav ul li:last-child{margin-right:70px}#gnav ul li.sub_menu:after{content:"";position:absolute;display:none;width:13px;height:7px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/arrow_bottomK.svg) no-repeat center center;background-size:contain;top:13px;right:-17px;transition:.35s}#gnav ul li a{position:relative;display:block;color:#000;font-weight:600;padding-bottom:10px}@media screen and (min-width:750px){#gnav ul li a:hover{color:#e36f2b}}#gnav ul li ul.subnav{position:absolute;display:none;width:200px;height:auto;z-index:1;box-shadow:rgb(76 76 76/50%) 0 0 10px}#gnav ul li ul.subnav li a{position:relative;display:block;width:200px;height:50px;color:#000;font-size:1.4rem;line-height:50px;letter-spacing:.05em;padding:0 0 0 10px;box-sizing:border-box;background:#fff}@media screen and (min-width:750px){#gnav ul li ul.subnav li a:hover{color:#fff;background:#00818d}}header .right .btn{width:225px;height:150px;color:#fff;font-weight:600;line-height:1;text-align:center;margin-bottom:0;padding:0;border:0;overflow:hidden;border-radius:0}@media screen and (min-width:750px){header .right .btn:hover{text-decoration:none;opacity:.7}}header .right .btn span{border-radius:0}header .right .btn span:after{content:"";position:absolute;width:140%;height:100%;top:0;left:-160%;opacity:.5;-webkit-transform:skewX(-45deg);transform:skewX(-45deg);-webkit-animation:shine 4s cubic-bezier(.25,0,.25,1) infinite;animation:shine 4s cubic-bezier(.25,0,.25,1) infinite;background:#fff}@-webkit-keyframes shine{0%{left:-200%;opacity:0}70%{left:-200%;opacity:.5}71%{left:-200%;opacity:1}100%{left:-20%;opacity:0}}@keyframes shine{0%{left:-200%;opacity:0}70%{left:-200%;opacity:.5}71%{left:-200%;opacity:1}100%{left:-20%;opacity:0}}header .right .btn span{position:relative;display:block;width:100%;height:150px;padding:45px 0 0;box-sizing:border-box;z-index:1}header .right .btn:before,header .right .btn:after{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;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);transition:.35s}header .right .btn:after{opacity:0;background:#00818d;background:-moz-linear-gradient(45deg,rgba(0,129,141,1) 7%,rgba(0,92,101,1) 76%);background:-webkit-linear-gradient(45deg,rgba(0,129,141,1) 7%,rgba(0,92,101,1) 76%);background:linear-gradient(45deg,rgba(0,129,141,1) 7%,rgba(0,92,101,1) 76%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00818d",endColorstr="#005c65",GradientType=1);transform:rotate(0)}header .right .btn:hover{opacity:1}header .right .btn:hover:before{opacity:0}header .right .btn:hover:after{opacity:1}.top_main_contents{position:relative;display:block;margin-top:150px}.index section h2{position:relative;display:block;color:#000;font-size:1.6rem;line-height:1;text-align:center;letter-spacing:.2em;margin-bottom:50px}.index section h2 .en{position:relative;display:block;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{position:relative;display:block;width:100%;height:500px;padding-top:130px;box-sizing:border-box;background-repeat:no-repeat;background-position:center center;background-size:cover}.index section .title_box h2,.index section .title_box h3{color:#fff}.index section .title_box h3{font-size:3rem;line-height:2;letter-spacing:.13em}#main_catch{position:relative;display:block;width:100%;height:766px;margin:0 auto;padding:0;box-sizing:border-box}#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:130px 15px 321px}#main_catch .wrapper:after{content:"";position:absolute;display:block;width:152px;height:194px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/logomark.svg) no-repeat center center;background-size:contain;left:124px;bottom:-30px}#main_catch p.en{position:relative;display:block;color:#fff;font-size:1.8rem;line-height:1;letter-spacing:.15em}#main_catch h2{color:#fff;font-size:5.8rem;text-align:left;line-height:1.43;letter-spacing:.075em;margin:30px 0 10px}#main_catch p.outline{color:#fff;font-size:2rem;line-height:2.3;letter-spacing:.075em}#main_catch .btn{position:relative;z-index:1;margin-top:35px}#main_catch .btn a{width:385px;height:82px;font-size:1.8rem;letter-spacing:.03em;line-height:82px}#main_catch .btn a:before{width:13px;height:26px;background-color:transparent;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/arrow_white.svg) no-repeat center center/contain;top:0;right:44px;bottom:0;margin:auto 0}#main_catch .btn a:after{display:none}#main_catch .btn a span{padding-left:47px}#main_catch .btn a span:before{background:#f6ad3c;background:linear-gradient(90deg,rgba(246,173,60,1) 0%,rgba(242,106,8,1) 72%)}#top_news{position:absolute;display:flex;width:891px;height:90px;right:0;align-items:center;background:#fff;bottom:215px}#top_news:before,#top_news:after{content:"";position:absolute;display:block;height:90px;top:0}#top_news:before{width:71px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/trapeziod_bgW.svg);background-size:contain;left:-70px;transform:scale(-1,1)}#top_news:after{width:200%;right:-199%;background:#fff}#top_news h2{color:#000;font-size:3rem;line-height:1;letter-spacing:.1;margin:0 50px 0 0}.ticker{position:relative;display:inline-block;max-width:585px;width:100%;height:25px;font-size:14px;padding:0;list-style:none;overflow:hidden;margin:0;vertical-align:top}.ticker li{height:auto;font-size:1.4rem}.ticker li span{color:#00818d;font-weight:600;line-height:1;margin-right:45px}.ticker li a{color:#000;font-weight:300}#top_news .btn{width:auto;height:auto;color:#e36f2b;line-height:1;margin:0 50px 0 0;padding:0;border:0;background:0 0;z-index:1}#top_news .btn:before,#top_news .btn:after{right:-50px;background:#e36f2b}#top_news .btn:before{bottom:5px}#top_news .btn:after{bottom:9px}@media screen and (min-width:750px){#top_news .btn:hover{opacity:.7}#top_news .btn:hover:before,#top_news .btn:hover:after{right:-55px}}#main_catch .rightBottom{position:absolute;display:block;left:0;bottom:165px}#main_catch .rightBottomInner{display:flex;align-items:flex-start}#main_catch .rightBottom ul li a{position:relative;display:block;font-size:0;background-repeat:no-repeat;background-position:center center;background-size:contain;margin:0 auto 23px}#main_catch .rightBottom ul li:first-child a{width:15px;height:27px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_fbW.svg)}#main_catch .rightBottom ul li:nth-child(2) a{width:23px;height:23px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_instaW.svg)}#main_catch .rightBottom ul li:nth-child(3) a{width:24px;height:20px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_xW.svg)}@media screen and (min-width:750px){#main_catch .rightBottom ul li a:hover{opacity:.7}}#main_catch .rightBottom .arrowWrap{position:relative;display:inline-block;color:#fff;font-size:1.2rem;font-weight:600;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin-left:18px}#main_catch .rightBottom .arrowWrap:before,#main_catch .rightBottom .arrowWrap:after{content:"";position:absolute;display:block;background:#fff;left:11px;transition:.35s}#main_catch .rightBottom .arrowWrap:before{width:1px;height:34px;bottom:-40px}#main_catch .rightBottom .arrowWrap:after{width:11px;height:1px;left:9px;bottom:-36px;transform:rotate(-52deg)}@media screen and (min-width:750px){#main_catch .rightBottom .arrowWrap:hover{opacity:.7}#main_catch .rightBottom .arrowWrap:hover:before{bottom:-45px}#main_catch .rightBottom .arrowWrap:hover:after{bottom:-41px}}.maincatch_bg{position:absolute;display:block;width:100%;max-height:766px;height:100%;overflow:hidden;top:0;z-index:-1}#main_catch video{position:absolute;display:block;width:100%;height:auto;top:0;left:0;right:0;margin:0 auto}.maincatch_service_menu{position:absolute;display:block;right:0;bottom:-32px;z-index:1}.maincatch_service_menu_lists{display:flex;gap:0 46px}.maincatch_service_menu_list{position:relative;max-width:289px;width:100%;flex:1}.maincatch_service_menu_list a{position:relative;display:block;width:100%;top:0}@media screen and (min-width:768px){#main_catch .btn a:hover:before{right:35px}.maincatch_service_menu_list a:hover{top:-5px;box-shadow:3px 3px 5px rgba(0,0,0,.5)}}.index_contact_btn a.btn{width:332px;height:82px;line-height:82px}.index_contact_btn a.btn:before{width:7px;height:14px;background-color:transparent;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/arrow_white.svg) no-repeat center center/contain;top:0;right:31px;bottom:0;margin:auto 0}.index_contact_btn a.btn:after{display:none}.index_contact_btn.wrapper a.btn span{padding-left:52px}.index_contact_btn a.btn span:before{background:#f6ad3c;background:linear-gradient(90deg,rgba(246,173,60,1) 0%,rgba(242,106,8,1) 72%)}@media screen and (min-width:768px){.index_contact_btn a.btn:hover:before{right:26px}}#index01{padding-top:290px}#index01:after{content:"";position:absolute;display:block;width:294px;height:462px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/pattern_bg01.jpg) no-repeat center center;background-size:contain;right:0;bottom:-190px}#index01 .wrapper,#index02 .wrapper{text-align:center;z-index:1}#index01 h3{position:relative;display:block;width:372px;height:121px;font-size:0;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/index01_h3.svg) no-repeat center center;background-size:contain;margin:60px auto 70px}#index01 .wrapper a.btn,#index02 .wrapper a.btn,#index03 a.btn{text-align:left}.index01_btn{margin-top:65px}#index01 .wrapper a.btn{width:332px;height:82px;line-height:82px}#index01 .wrapper a.btn:before{width:7px;height:14px;background-color:transparent;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/arrow_white.svg) no-repeat center center/contain;top:0;right:31px;bottom:0;margin:auto 0}#index01 .wrapper a.btn:after{display:none}#index01 .wrapper a.btn span{padding-left:52px}#index01 .wrapper a.btn span:before{background:#f6ad3c;background:linear-gradient(90deg,rgba(246,173,60,1) 0%,rgba(242,106,8,1) 72%)}@media screen and (min-width:768px){#index01 .wrapper a.btn:hover:before{right:26px}}#index02{padding-bottom:90px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/trapeziod_bg.svg) no-repeat left top;background-size:105% auto}#index02 h3{color:#000;font-size:3rem;line-height:2;letter-spacing:.14em;margin-bottom:80px}#index02 .flex{flex-wrap:wrap;justify-content:space-between;gap:90px 0}#index02 .flex li{position:relative;display:block;max-width:380px;width:100%;text-align:left;line-height:1.75;letter-spacing:.075em}#index02 .flex li:before{content:"";position:absolute;display:block;width:67px;height:67px;background-repeat:no-repeat;background-position:center center;background-size:contain;top:-34px;left:0;right:0;margin:0 auto;z-index:1}#index02 .flex li.icon_homepage:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon-PC.svg)}#index02 .flex li.icon_seo:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon-SEO.svg)}#index02 .flex li.icon_consul:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon-consul.svg)}#index02 .flex li.icon_responsive:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon-responsive.svg)}#index02 .flex li.icon_wp:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon-wordpress.svg)}#index02 .flex li.icon_flyer:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon-flyer.svg)}#index02 .flex li.icon_marketing:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_marketing.svg)}#index02 .flex li.icon_lp:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_lp.svg)}#index02 .flex li a{display:block;margin:20px auto 0}#index02 .flex li h4{color:#00818d;font-size:2.4rem;line-height:1;letter-spacing:.05em;margin:25px 0 18px}#index02 .flex li h4 .en{position:relative;display:block;font-size:1.4rem;line-height:1;margin-bottom:10px}#index02 .index_contact_btn{margin-top:100px}#index_homepage{padding-top:80px;background:#f2f2f2}#index_homepage .flex{flex-wrap:wrap}#index_homepage .box_link_list{gap:24px 20px}#index_homepage .box_link_list li{max-width:615px;width:100%}#index_homepage .box_link_list li a{position:relative;display:block;width:100%;height:auto;color:#000;letter-spacing:.075em;padding:32px 35px 44px;background:#fff;box-sizing:border-box}#index_homepage .box_link_list li a:before,#index_homepage .box_link_list li a:after{content:"";position:absolute;display:block}#index_homepage .box_link_list li a:after{width:30px;height:30px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/index_homepage_arrow.svg) no-repeat center center/contain;right:0;bottom:0}#index_homepage .box_link_list li a:before{width:100%;height:100%;border:6px solid #00818d;opacity:0;top:0;left:0;transition:.35s;box-sizing:border-box}#index_homepage .box_link_list li a:hover:before{opacity:1}#index_homepage .box_link_list h3{font-size:2.4rem;margin-bottom:20px}#index_homepage .box_link_list h3:before{content:"";position:relative;display:inline-block;background-repeat:no-repeat;background-position:center center;background-size:contain;vertical-align:middle}#index_homepage .box_link_list li:first-child h3:before{width:46px;height:28px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/index_homepage_pc.svg);top:-2px;margin-right:5px}#index_homepage .box_link_list li:nth-child(2) h3:before{width:32px;height:36px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/index_homepage_lp.svg);top:-4px;margin-right:10px}#index_homepage .box_link_list li:nth-child(3) h3:before{width:39px;height:36px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/index_homepage_shop.svg);top:-2px;margin-right:10px}#index_homepage .box_link_list li:nth-child(4) h3:before{width:40px;height:40px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/index_homepage_recruit.svg);top:-2px;margin-right:5px}#index_homepage .text_link_list{margin-top:60px;gap:30px 40px}#index_homepage .text_link_list li{max-width:390px;width:100%;line-height:1;padding-bottom:24px;border-bottom:1px solid #9b9b9b}#index_homepage .text_link_list li a{position:relative;display:block;color:#000;font-size:1.8rem;font-weight:600;line-height:1}#index_homepage .text_link_list li a:before{content:"";position:absolute;display:block;width:0;height:2px;background-color:#00818d;left:0;bottom:-25px;transition:.35s}@media screen and (min-width:768px){#index_homepage .text_link_list li a:hover:before{width:100%}}#index_homepage .text_link_list li a:after{content:"";position:absolute;display:block;width:8px;height:14px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/arrow_glay.svg) no-repeat center center/contain;top:2px;right:0;transition:.35s;transform:scale(1,-1)}#index_homepage .text_link_list li a:hover{color:#00818d}#index_homepage .text_link_list li a:hover:after{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/arrow_cyan.svg)}#index03{padding:0 0 170px}#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{content:"";position:absolute;display:block;width:75%;height:490px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/trapeziod_bgK.svg) no-repeat center right;background-size:cover;left:0;bottom:-130px;opacity:.6;transform:scale(1,-1)}#index03 .title_box .wrapper{z-index:1}#index03 .title_box h3{margin-top:60px}#index03 .title_box .kijisuu_text{position:relative;display:block;width:270px;color:#fff;font-size:1.6rem;font-weight:600;line-height:1;letter-spacing:.2em;margin:30px 20px 0 0}#index03 .title_box .kijisuu_text:before,#index03 .title_box .kijisuu_text:after{content:"";position:absolute;display:block;background:#fff;left:0;transition:.2s}#index03 .title_box .kijisuu_text:before{width:267px;height:1px;bottom:-16px}#index03 .title_box .kijisuu_text:after{width:13px;height:1px;left:254px;bottom:-12px;transform:rotate(35deg)}#index03 .title_box p.num.en{position:relative;display:inline-block;color:#fff;font-size:10rem;line-height:1;letter-spacing:0}#index03 #top_works_list{position:relative;display:block;text-align:center;padding:230px 0 150px}#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{flex-wrap:wrap;justify-content:space-between}#index03 #top_works_list ul li{max-width:300px;width:100%;text-align:left;margin-bottom:40px}#index03 #top_works_list ul li a{position:relative;display:block;width:100%;height:auto}#index03 #top_works_list ul li a .pict{position:relative;display:block;box-shadow:0 0 10px rgba(0,0,0,.1);transition:.35s}@media screen and (min-width:750px){#index03 #top_works_list ul li a:hover .pict{box-shadow:0 0 10px rgba(0,0,0,.7)}}#index03 #top_works_list ul li p.date{position:relative;display:block;color:#00818d;font-size:1.2rem;line-height:1;margin:20px 0 8px}#index03 #top_works_list ul li h3{color:#000;font-size:1.4rem;line-height:1.7;letter-spacing:.1em;margin-bottom:8px}#index03 #top_works_list ul li p.area{color:#000;font-size:1.2rem;line-height:1}.index_voice{margin-top:24px}.index_voice_lists{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 20px}.index_voice_list{position:relative;max-width:397px;width:100%;margin:0 auto}.index_voice_list_name{position:relative;color:#848484;font-size:1.4rem;font-family:"Noto Sans JP",sans-serif;font-weight:600;line-height:250%;letter-spacing:.2em;margin-top:19px}.index_voice_list_outline{position:relative;font-size:1.8rem;font-family:"Noto Sans JP",sans-serif;font-weight:600;line-height:200%;letter-spacing:.17em;margin-top:9px}.index_voice_btn{margin-top:40px;text-align:center}.index_voice_btn .btn{text-align:left}#business_list .contents{margin-top:164px}#business_list h3{color:#000;font-size:3rem;line-height:2;letter-spacing:.15em}#business_list .flex .left{position:relative;display:block;max-width:316px;width:100%}#business_list .flex .left h4{position:relative;display:block;line-height:1;letter-spacing:.2em;margin-bottom:30px;padding-bottom:20px}#business_list .flex .left h4:before,#business_list .flex .left h4:after{content:"";position:absolute;display:block;height:.75px;background:#000;left:0;bottom:0;transition:.2s}#business_list .flex .left h4:before{width:316px}#business_list .flex .left h4:after{width:13px;transform:rotate(35deg);left:auto;right:0;bottom:4px}#business_list .flex .left p{line-height:2.25;letter-spacing:.08em;padding-bottom:205px}#business_list .list{position:absolute;display:block;width:1250px;height:360px;left:380px}#business_list .list ul{height:360px}#business_list .list ul li{max-width:380px;margin-right:55px}#business_list .list ul li a{position:relative;display:block;width:380px;height:auto;background:#fff}#business_list .list ul li a:before,#business_list .list ul li a:after{content:"";position:absolute;display:block;height:.75px;background:#000;right:30px;transition:.2s}#business_list .list ul li a:before{width:34px;bottom:40px}#business_list .list ul li a:after{width:13px;bottom:44px;transform:rotate(35deg)}@media screen and (min-width:750px){#business_list .list ul li a:hover{box-shadow:0 0 10px rgba(0,0,0,.5)}#business_list .list ul li a:hover:before,#business_list .list ul li a:hover:after{right:25px}}#business_list .list ul li h3{color:#00818d;font-size:2.4rem;line-height:1.2;margin-bottom:0;padding:29px 70px 29px 26px}#business_list .list ul li h3 span.en{position:relative;display:block;color:#000;font-size:1.4rem;letter-spacing:.1em;margin-bottom:8px}#business_list .list button.slick-arrow{position:absolute;display:block;width:53px;height:64px;border:0;font-size:0;border-radius:0;box-shadow:none;background:#fff;top:243px;left:-320px}#business_list .list button.slick-arrow:before{content:"";position:absolute;display:block;width:15px;height:29px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/arrow_left.svg) no-repeat center center;background-size:contain;top:0;left:0;right:0;bottom:0;margin:auto;transform:scale(-1,1)}#business_list .list button.slick-prev{left:-380px}#index03 a.btn{z-index:1}#index04{padding:0}#index04 .title_box{margin-bottom:180px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/index04_title-bg.jpg)}#index04 .title_box:after{content:"";position:absolute;display:block;width:95%;height:522px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/trapeziod_bgK.svg) no-repeat center left;background-size:110% auto;left:0;bottom:-180px;opacity:.6;transform:scale(1,-1)}#index04 .title_box .wrapper{z-index:1}#index04 .title_box h2{font-size:3rem;text-align:left;line-height:2;letter-spacing:.16em}#index04 .title_box p{max-width:862px;width:100%;color:#fff;line-height:2.25;text-align:left}#index04 .title_box a.btn{display:block;margin:20px auto 0;z-index:1}#index04 .blog_contents{position:relative;display:block;padding:140px 0 145px;background:#f2f2f2}#index04 .blog_contents .flex{justify-content:space-between}#index04 .blog_contents .flex div{position:relative;display:block;max-width:600px;width:100%;padding:75px 50px;background:#fff;box-sizing:border-box}#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{padding:23px 0;align-items:flex-start;justify-content:flex-start;border-bottom:.75px solid #9b9b9b}#index04 .blog_contents .flex div ul li.flex:first-child{padding-top:0}#index04 .blog_contents .flex div ul li.none{font-size:1.4rem;text-align:center}#index04 .blog_contents ul li span.en{position:relative;display:block;color:#00818d;font-size:1.4rem;font-weight:600;line-height:1;letter-spacing:.05em;margin:9px 40px 0 0}#index04 .blog_contents ul li a,#index04 .blog_contents ul li p{max-width:390px;width:100%;color:#000;font-size:1.4rem;line-height:2.29;letter-spacing:.1em;text-align:left}@media screen and (min-width:750px){#index04 .blog_contents ul li a:hover{color:#00818d}}.btn_before.blog_btn{position:absolute;display:block;width:auto;padding:0;background:0 0}#index04 .blog_contents .flex div.btn_before.blog_btn{position:absolute;width:auto;padding:0;top:-33px;right:-15px}.btn_before.blog_btn:before{content:"";position:absolute;display:block;width:52px;height:65px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/trapeziod_bgO.svg) no-repeat center center;background-size:contain;top:0;left:-51px;transform:scale(-1,1)}.btn_before.blog_btn .btn{width:170px;color:#fff;font-size:1.4rem;padding-left:0;border:none;background:#e36f2b;border-radius:0}.btn_before.blog_btn .btn span{padding-left:0}.btn_before.blog_btn .btn:before,.btn_before.blog_btn .btn:after{background:#fff}.btn_before.blog_btn .btn:before{bottom:30px}.btn_before.blog_btn .btn:after{bottom:34px}#index04 h2{font-size:3rem;line-height:1.57;letter-spacing:.13em;margin-bottom:25px}#index04 h2 br{display:none}#index04 p{text-align:center}#index04 .plan_box a.btn{display:block;width:300px;z-index:1;margin:30px auto 0}#index04 .plan_box{position:relative;display:block;padding:140px 0;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/index_plan_bg.jpg) no-repeat center left;background-size:cover}#index04 .plan_box .left{width:100%;flex-wrap:wrap;gap:20px;align-items:stretch;justify-content:space-between;margin-top:50px}#index04 .plan_box .orange_box,#index04 .plan_box .red_box,#index04 .plan_box .blue_box{flex:1;border:7px solid #000;background:#fff;box-sizing:border-box}#index04 .plan_box .orange_box{border-color:#f3aa3d}#index04 .plan_box .red_box{border-color:#ea6003}#index04 .plan_box .blue_box{border-color:#00818d}#index04 .plan_box h3{color:#fff;font-size:2.9rem;line-height:1;text-align:center;padding:25px 40px;margin-bottom:0}#index04 .plan_box h3 span{position:relative;display:block;font-size:1.8rem;line-height:1;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #efd6bf}#index04 .plan_box .orange_box h3{background:#f3aa3d}#index04 .plan_box .red_box h3{background:#ea6003}#index04 .plan_box .blue_box h3{background-color:#00818d}#index04 .plan_box .contents{padding:28px 33px 35px}#index04 .plan_box .contents .btn{z-index:1}#index04 .plan_box .price{color:#ef7929;font-size:3.4rem;font-weight:600;line-height:1;text-align:center;margin-bottom:15px}#index04 .plan_box .price .num{font-size:5.4rem;font-weight:300;line-height:1}#index04 .plan_box .orange,#index04 .plan_box .outline{position:relative;display:block;font-size:1.5rem;font-weight:600;text-align:center;line-height:52px;background:rgba(242,242,242,.6)}#index04 .plan_box .orange{color:#ef7929;background:#fff6ee;margin-bottom:8px}.index04_about{padding:150px 0 140px}.index04_about_outline{line-height:230%;letter-spacing:.2em}#index04 .index04_about h2{font-size:1.6rem}.color_blue{font-weight:600;color:#26b4b1}.index04_about_lists{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 42px;margin-top:122px}.index04_about_list{position:relative;max-width:397px;width:100%;padding:80px 22px 40px;background-color:#f8f8f8;box-sizing:border-box}.index04_about_list_num{position:absolute;max-width:100px;width:100%;top:-50px;left:0;right:0;margin:0 auto}.index04_about_list_title{color:#000;font-size:2.4rem;text-align:center}#index04 .index04_about_list_text{line-height:225%;letter-spacing:.13em;text-align:left}.index04_btn{position:relative;z-index:1;margin-top:70px;text-align:center}.index04_btn .btn{width:460px;text-align:left}.index_faq{padding-top:0;background-color:#f2f2f2}.index_faq_list{position:relative;padding:23px 0 22px;background-color:#fff}.index_faq_list+.index_faq_list{margin-top:20px}.index_faq_list dt{font-size:1.8rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:200%;letter-spacing:.2em;padding:0 31px 0 101px;cursor:pointer}.index_faq_list dt:before,.index_faq_list dt:after{content:"";position:absolute;display:block;width:40px;height:3px;background-color:#f26a08;top:40px;right:41px;transition:.35s}.index_faq_list dt:before{transform:rotate(90deg)}.index_faq_list dt.active:before{transform:rotate(0)}.faq_list_box_en{position:absolute;font-size:4.5rem;font-family:"Roboto Condensed",sans-serif;color:#00818d;font-weight:700;top:25px;left:31px}.index_faq_list.faq_list_box dd{padding:25px 132px 0 101px;background:0 0}.index_faq_list.faq_list_box dd:before{display:none}.index_faq_btn{position:relative;text-align:center;margin-top:70px;z-index:1}.index_faq_btn .btn{text-align:left}.index_workflow_lists{display:flex;gap:0 25px}.index_workflow_list{position:relative;max-width:235px;width:100%;padding:32px 21px 25px 20px;background-color:#f2f2f2}.index_workflow_list:before{content:"";position:absolute;display:block;width:80%;height:94px;top:24px;left:0;clip-path:polygon(0 0,80% 0%,100% 100%,0% 100%);background-color:#fff}.index_workflow_list_num{position:absolute;font-size:4rem;font-family:"Roboto Condensed",sans-serif;color:#26b4b1;font-weight:700;letter-spacing:.05em;top:-40px;right:23px}.index_workflow_list_title{position:relative;min-height:69px;color:#000;font-size:1.8rem;font-family:"Noto Sans JP",sans-serif;line-height:165%;letter-spacing:.2em;margin-bottom:0;padding-bottom:10px;z-index:1;box-sizing:border-box}.index_workflow_list_title:before,.index_workflow_list_title:after{content:"";position:absolute;display:block;height:1px;background-color:#000}.index_workflow_list_title:before{width:16px;transform:rotate(30deg);right:0;bottom:4px}.index_workflow_list_title:after{width:100%;left:0;bottom:0}.index_workflow_list_text{position:relative;font-size:1.4rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:260%;letter-spacing:0;margin-top:30px}.index_workflow_btn{text-align:center;margin-top:68px}.index_workflow_btn .btn{width:320px;text-align:left}.sub_ground{height:508px;top:0}.main_contents{position:relative;display:block;width:100%;height:auto}.main_contents:before{content:"";position:absolute;display:block;width:468px;height:368px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/main_title_before.png) no-repeat 0 0;-webkit-background-size:contain;background-size:contain;top:140px;left:0;z-index:1}.main_contents:after{content:"";position:absolute;display:block;width:387px;height:400px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/main_title_after.png) no-repeat 0 0;-webkit-background-size:contain;background-size:contain;top:0;right:0;z-index:1}.main_contents .wrapper{padding-bottom:124px}.sub_header .rightBottom{display:none}.main_title{position:relative;display:block;width:100%;height:400px;background:#008490}.main_title h1{position:relative;display:block;color:#fff;font-size:32px;font-family:'ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro',游ゴシック体,'Yu Gothic',YuGothic,メイリオ,Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;line-height:1;margin:0 0 20px 544px;padding-top:290px}.main_title p{color:#fff;font-size:16px;font-family:'porter',sans-serif;line-height:1em;width:706px;margin-left:544px}.main_title:before{content:"";position:absolute;display:block;width:100%;height:508px;background:#ededed;top:0;left:-62%;transform:skew(24deg)}@media screen and (min-width:3000px){.main_title:before{left:-55%}}.bread_crumb{position:relative;display:block;z-index:1}.bread_crumb .wrapper{margin:42px auto 0;padding-bottom:0;letter-spacing:-.4em}.bread_crumb .wrapper span{position:relative;display:inline-block;color:#5e5d5d;font-size:12px;font-weight:600;letter-spacing:.04em}.bread_crumb .wrapper span.breadcrumb_last{color:#008490}.bread_crumb .wrapper span a{position:relative;display:inline-block;color:#5e5d5d}.bread_crumb .wrapper span a:after{content:"";display:block;width:0;transition:width .3s;border-bottom:1px solid #ed8438;margin:-2px auto 0;border-radius:1px}@media screen and (min-width:750px){.bread_crumb .wrapper span a:hover{color:#ed8438;text-decoration:none}.bread_crumb .wrapper span a:hover:after{width:100%}}.first_concept{padding-top:120px;padding-bottom:74px}.first_concept:after{content:"";position:absolute;display:block;width:100%;height:523px;background:#f3a83b;top:33px;left:-74%;z-index:-1;transform:skew(-26deg)}@media screen and (min-width:3000px){.first_concept:after{left:-69%}}.first_concept .wrapper{width:1000px;padding:0 15px 0 235px}.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{content:"";position:absolute;display:block;width:15px;background-repeat:no-repeat;background-position:0 0;-webkit-background-size:contain;background-size:contain;top:8px;left:116px}.first_concept .right_contents{position:relative;display:block;color:#008490;font-weight:600;padding-bottom:54px}.first_concept .right_contents:after{content:"";position:absolute;display:block;width:1000px;height:2.5px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/line_dot.svg) repeat-x 0 0;-webkit-background-size:auto 2.5px;background-size:auto 2.5px;left:0;bottom:0}.contents_box{padding:0 0 50px 235px;width:1000px}.contents_box ul li{position:relative;display:block;width:938px;height:auto;margin-bottom:30px;padding:38px 24px 45px 38px;background:#eaeaea}.contents_box ul li .pict{position:relative;display:inline-block;width:124px;height:auto;margin-right:34px}.contents_box ul li .pict img{position:relative;display:block;width:100%;height:auto;margin-top:23px}.contents_box ul li .pict:before{content:"";position:absolute;display:block;width:36px;height:36px;background-position:0 0;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;top:0;left:0;right:0;margin:0 auto;z-index:1}.contents_box ul li:first-child .pict:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/num01.svg)}.contents_box ul li:nth-child(2) .pict:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/num02.svg)}.contents_box ul li:nth-child(3) .pict:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/num03.svg)}.contents_box ul li:nth-child(4) .pict:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/num04.svg)}.contents_box ul li:nth-child(5) .pict:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/num05.svg)}.contents_box ul li:nth-child(6) .pict:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/num06.svg)}.contents_box ul li:nth-child(7) .pict:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/num07.svg)}.contents_box ul li:nth-child(8) .pict:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/num08.svg)}.contents_box ul li:nth-child(9) .pict:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/num09.svg)}.contents_box ul li:nth-child(10) .pict:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/num10.svg)}.contents_box ul li:nth-child(11) .pict:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/num11.svg)}.contents_box ul li .right{position:relative;display:inline-block;vertical-align:top}.contents_box ul li .right h2{color:#008490;font-size:22px;text-align:left;letter-spacing:.05em;margin-bottom:20px}.contents_box ul li .right p{position:relative;display:block;letter-spacing:-.04em;padding-left:1em;text-indent:-1em}.contents_box ul li .right .btn{position:relative;display:inline-block;vertical-align:middle;margin:26px 20px 0 0}.contents_box ul li .right .btn:last-child{margin-right:0}.contents_box ul li .right .btn a{height:60px;font-size:14px;font-weight:600;line-height:60px;margin:0;z-index:1}.contents_box ul li:nth-child(5) .right .btn a{width:270px}.contents_box ul li .right .btn a:before{bottom:28px}.contents_box ul li .right .btn a:after{bottom:32px}.contents_box ul li .right ol{letter-spacing:-.4em}.contents_box ul li .right ol li{position:relative;display:inline-block;width:auto;padding:0;margin:0;letter-spacing:.04em;background:0 0}.contents_box ul li .right ol li:first-child{margin-right:16px}.contents_box ul li .right .point_frame li{display:block}.contents_box ul li .right ol.btn_list{width:705px}.contents_box ul li .right ol.btn_list li{margin-right:16px}#concept .contents_box ul li .right p,#flow .contents_box ul li .right p,#responsive .contents_box ul li .right p{padding-left:0;text-indent:0;letter-spacing:0}#concept2023 #index_homepage{padding-bottom:0}#faq .first_concept{z-index:1}#faq .first_concept .wrapper:after{height:403px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/faq.svg)}#faq .first_concept p.right_contents,#services .first_concept p.right_contents{margin-bottom:50px}#faq .first_concept .btn_list{position:relative;z-index:1}#faq .first_concept .btn_list .btn a{width:auto}#faq .first_concept .btn_list .btn a span{font-size:15px;padding-right:80px}#faq .first_concept .btn_list li,#services .first_concept .btn_list li{margin-right:20px;margin-bottom:20px}#faq .contents_box ul li h2{position:relative;display:block;color:#008490;font-size:22px;padding-top:180px;margin-top:-180px;margin-bottom:20px}.faq_list_box dt a{position:relative;display:block;height:auto;color:#717070;padding:20px 40px 20px 50px;z-index:1}.faq_list_box dt a:before{content:"";position:absolute;display:block;width:30px;height:30px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/faq_before1.svg) no-repeat 0 0;-webkit-background-size:contain;background-size:contain;left:10px;margin-top:-4px}@media screen and (min-width:750px){.faq_list_box dt a:hover{color:#008490;text-decoration:none}}.faq_list_box dd{position:relative;display:none;padding:20px 40px 20px 50px;background:#fff}.faq_list_box dd:before{content:"";position:absolute;display:block;width:30px;height:30px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/faq_before2.svg) no-repeat 0 0;-webkit-background-size:contain;background-size:contain;left:10px;margin-top:-4px}.faq_list_box dd div.btn a{width:290px;height:60px;line-height:60px;margin:20px 0 0}.faq_list_box dd div.btn a:before{bottom:25px}.faq_list_box dd div.btn a:after{bottom:29px}.faq_list_box dd .btn a{margin-top:10px;z-index:1}#works .first_concept,#works_single .first_concept{padding-bottom:0}.works_contents{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:0;justify-content:flex-start;letter-spacing:-.4em;gap:50px 13px}.works_contents li{position:relative;display:inline-block;width:295px;height:auto;line-height:1.5em;letter-spacing:.04em;vertical-align:top}.works_contents li .img_frame,#top_works_list li .img_frame{box-shadow:0 0 10px rgba(0,0,0,.1)}.works_contents li .img_frame a,.works_contents li .img_frame a img{position:relative;display:block;width:100%;height:auto}.works_box .works_detail{position:absolute;width:100%;height:185px;background:rgba(0,0,0,.5);top:0;left:0;opacity:0;-webkit-transition:all .25s ease;transition:all .25s ease;padding-bottom:0}.works_box .works_detail p{position:absolute;text-align:center;color:#fff;width:100%;-webkit-transition:all .25s ease;transition:all .25s ease;box-sizing:border-box;top:0;line-height:1em;letter-spacing:.07em}@media screen and (min-width:750px){.works_box .works_detail:hover{opacity:1}.works_box .works_detail:hover p{font-weight:600;top:50%}}.works_box h2,.index .category_list h2,.index .works_outline h2{color:#008490;font-size:18px;line-height:1.5em;margin:14px 0 15px;padding-bottom:4px;border-bottom:1px solid #ccc}.index .category_list h2,.index .works_outline h2{font-size:24px;letter-spacing:.05em;padding-bottom:0;border-bottom:0}.works_box_tag a,.business_list p a{position:relative;display:inline-block;line-height:1em;font-size:12px;text-align:center;color:#717070;background:#f3f3f3;margin-right:8px;margin-bottom:8px;padding:6px 10px}@media screen and (min-width:750px){.works_box_tag a:hover,.business_list p a:hover{color:#fff;text-decoration:none;background:#e66f2b}}.works_box_web a{color:#e66f2b;line-height:1em;font-size:14px;font-weight:600}.category_list h2,.works_outline h2{font-size:22px;border-bottom:0;text-align:center}.category_list p,.business_list,.works_outline p{text-align:center}.category_list p{letter-spacing:.04em;line-height:1.5em}.business_list p{position:relative;display:inline-block;line-height:1.5em;letter-spacing:.04em}.works_outline p{letter-spacing:.04em;line-height:1.5em}#business_term_list .works_contents{gap:80px 30px}#business_term_list .works_contents li{width:396px}#business_term_list .works_contents li div:first-child{position:relative;display:block;height:246px;overflow:hidden}#business_term_list .works_contents li img{position:relative;display:block;width:100%;height:auto;margin-bottom:10px}#business_term_list .works_contents li p{color:#717070;line-height:1.7;padding-bottom:90px}#business_term_list .works_contents li .btn a{position:absolute;display:flex;width:350px;line-height:1.5;align-items:center;left:0;right:0;bottom:0;margin:0 auto}#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 span{width:350px;font-size:1.4rem;line-height:65px;padding:0 70px 0 15px;box-sizing:border-box}#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{padding:0 0 80px}.works_detail .left_catch{position:relative;display:inline-block;width:526px;height:auto;vertical-align:top;margin-right:60px}.works_detail .left_catch img{position:relative;display:block;width:100%;height:auto}.works_detail .right_catch{position:relative;display:inline-block;width:657px;height:auto;vertical-align:top}.works_detail .right_catch table tr th{font-family:'porter';text-align:left;font-size:18px;width:150px;border-bottom:1px solid #ccc}.works_detail .right_catch table tr td{font-size:14px;border-bottom:1px solid #ccc;padding-top:12px;padding-bottom:8px}.works_detail .right_catch tr td.tag_list{padding-bottom:0}.works_detail .right_catch tr td.tag_list a{position:relative;display:inline-block;color:#111;line-height:1em;font-size:12px;text-align:center;background:#f3f3f3;margin-right:8px;margin-bottom:13px;padding:6px 10px}@media screen and (min-width:750px){.works_detail .right_catch tr td.tag_list a:hover{color:#fff;background:#ed8438;text-decoration:none}}.works_detail .right_catch tr td a{color:#ed8438}.works_detail .right_catch tr:nth-child(4) td a:after{content:",";color:#717070}.works_detail .right_catch tr:nth-child(4) td a:last-child:after{display:none}.works_detail .right_catch table tr td span{position:relative;display:block;font-size:14px;line-height:1.5;margin-top:5px}.works_detail_topix{position:relative;display:block;margin-top:20px;font-size:14px}.service_list ul li{margin:30px auto}.service_list ul li h3{color:#e66f2b;text-align:center;margin-bottom:0}#area_campaign,.works_outline,.category_list{width:980px;padding:0;margin:0 auto}.works_outline,.category_list{padding-top:53px}#area_campaign h2{font-size:35px;letter-spacing:0;color:#008490;text-align:center}#area_campaign p{line-height:1.5em;letter-spacing:.04em}#tag_campaign{position:relative;display:block;width:100%;height:376px;text-indent:-9999px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/tag_campaign.jpg) no-repeat 0 0;-webkit-background-size:contain;background-size:contain}#business01{display:none}#business01.d_b{display:block;padding-top:14px}#business01 .main_pic img{position:relative;display:block;max-width:100%;width:auto}#works .sub_section .color_o{color:#ec8239}#works .sub_section h2{position:relative;display:block;color:#717070;font-size:35px;letter-spacing:.05em;line-height:1.7;text-align:center;margin-bottom:45px}#works #business01 h2 .color_o{text-shadow:2px 2px 2px #fff,-2px -2px 2px #fff,-2px 2px 2px #fff,2px -2px 2px #fff,2px 0px 2px #fff,-2px 0px 2px #fff,0px 2px 2px #fff,0px -2px 2px #fff}#works .sub_section h2 .s_txt{position:relative;display:block;color:#0094a0;font-size:22px;line-height:1;margin-bottom:10px}#business01 .btn a,#business02 .btn a,#business03 .btn a,#business04 .btn a,#business05 .btn a,#business06 .btn a{color:#fff;border:0}#business01 .btn a:before,#business01 .btn a:after,#business02 .btn a:before,#business02 .btn a:after,#business03 .btn a:before,#business03 .btn a:after,#business04 .btn a:before,#business04 .btn a:after,#business05 .btn a:before,#business05 .btn a:after,#business06 .btn a:before,#business06 .btn a:after{background:#fff}#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:45px;line-height:1.33;letter-spacing:.1em}#business01 h2.center:after{content:"";position:absolute;display:block;width:230px;height:141px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/voice_fukidashi01.svg) no-repeat center center;background-size:contain;left:68px;bottom:-140px;z-index:1}#business01 img{position:relative;display:block;width:100%;height:auto}#business01 p.center{line-height:1.75;text-align:center;margin-top:55px}#business02{padding:0}#business02 .wrapper{padding:50px 15px 49px;background:#f9f9f9}#business02 .wrapper:after{content:"";position:absolute;display:block;width:0;height:0;border-style:solid;border-width:40px 87px 0;border-color:#f9f9f9 transparent transparent;left:0;right:0;bottom:-40px;margin:0 auto}#business02 ul{display:flex;padding:0 47px;flex-wrap:wrap;align-items:stretch;justify-content:space-between}#business02 ul li{display:flex;max-width:563px;width:100%;height:auto;color:#717070;font-size:18px;font-weight:600;line-height:1.56;background:#fff;margin-bottom:30px;padding:20px 40px 20px 66px;box-sizing:border-box;align-items:center;box-shadow:0 0 5px rgba(0,0,0,.1)}#business02 ul li span{position:relative;display:block}#business02 ul li span: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;background-size:contain;top:0;left:-44px;bottom:0;margin:auto 0}#business03{padding:170px 0 130px}#works #business03 h2{margin-bottom:104px}#business03 h2:before{content:"";position:absolute;display:block;width:233px;height:138px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/voice_fukidashi02.svg) no-repeat center center;background-size:contain;top:-114px;left:262px}#business03 .forte_box{position:relative;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:98px}#business03 .forte_box:nth-of-type(5){margin-bottom:70px}#business03 .forte_box.pict_right{flex-flow:row-reverse}#business03 .forte_box img{max-width:542px;width:100%}#business03 .forte_box .outline{max-width:664px;width:100%}#business03 .forte_box h3{position:relative;display:flex;font-size:26px;line-height:1.85;align-items:center;gap:0 10px}#business03 .forte_box h3:before{position:relative;display:block;color:#f3aa3d;font-size:130px;font-family:"Arial Black","Arial","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;font-weight:600;line-height:1;vertical-align:middle;top:0;left:0}#business03 .forte_box:nth-of-type(2) h3,#business03 .forte_box:nth-of-type(4) h3{flex-direction:row-reverse}#business03 .forte_box:first-of-type h3:before{content:"01"}#business03 .forte_box:nth-of-type(2) h3:before{content:"02";left:auto;right:0}#business03 .forte_box:nth-of-type(3) h3:before{content:"03"}#business03 .forte_box:nth-of-type(4) h3:before{content:"04";left:auto;right:0}#business03 .forte_box:nth-of-type(5) h3:before{content:"05"}#business03 .forte_box .outline p{line-height:1.75;padding:30px 24px 25px 30px;background:#f9f9f9}.more_banner{display:flex;justify-content:space-between;margin-bottom:90px}.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{position:relative;display:flex;max-width:967px;width:100%;padding:45px 38px;color:#717070;font-size:16px;background:#fff;border:solid 1px #717070;box-sizing:border-box;justify-content:space-between}.more_banner ul:before{content:"";position:absolute;top:50%;left:-24px;margin-top:-12px;border:12px solid transparent;border-right:12px solid #fff;z-index:2}.more_banner ul:after{content:"";position:absolute;top:50%;left:-28px;margin-top:-14px;border:14px solid transparent;border-right:14px solid #717070;z-index:1}.more_banner ul li{max-width:430px;width:100%}.more_banner ul li h4{position:relative;display:block;color:#fff;font-size:20px;text-align:center;line-height:41px;letter-spacing:0}.more_banner ul li:first-child h4{background:#0094a0}.more_banner ul li:nth-child(2) h4{background:#f3aa3d}.more_banner ul li span{position:relative;display:block;line-height:1.75;margin-top:10px}#business03 .btn a,#business04 .btn a,#business05 .btn a,#business06 .btn a{display:block;width:352px;margin:0 auto;z-index:1}#business04{padding:130px 0;background:#fefbf5}#works #business04 h2,#works #business05 h2,#works #business06 h2{margin-bottom:20px}#business04 p,#business05 p{text-align:center;margin-bottom:80px}#works #business04 ul li h2{color:#008490;font-size:18px;line-height:1.5em;text-align:left;margin:14px 0 15px}#works #business04 ul li p{text-align:left;margin:0}#works #business04 ul li .works_detail p{text-align:center}#business05{padding:130px 0}#business05 .flex{display:flex;justify-content:space-between}#business05 .plan_list div{max-width:398px;width:100%;margin-bottom:75px}#business05 .plan_list div h3{position:relative;display:block;color:#fff;font-size:20px;text-align:center;line-height:62px;margin-bottom:44px;background:#f3aa3d}#business05 .plan_list div h3:after{content:"";position:absolute;display:block;width:0;height:0;border-style:solid;border-width:12px 15px 0;border-color:#f3aa3d transparent transparent;left:0;right:0;bottom:-12px;margin:0 auto}#business05 .plan_list div.standard h3{background:#ec8239}#business05 .plan_list div.standard h3:after{border-color:#ec8239 transparent transparent}#business05 .plan_list div.master h3{background:#0094a0}#business05 .plan_list div.master h3:after{border-color:#0094a0 transparent transparent}#business05 .plan_list div h4{color:#444;font-size:18px;line-height:1;text-align:center}#business05 .plan_list div p{position:relative;display:block;text-align:left;line-height:1.75;letter-spacing:0;margin:10px 0 0}#business05 .plan_list div p.fw_6{color:#444;font-size:20px;text-align:center;margin-top:30px}#business05 .plan_list div p.fw_6 span{position:relative;color:#f3aa3d;font-size:30px;line-height:1;top:3px}#business05 .plan_list div.standard p.fw_6 span{color:#ec8239}#business05 .plan_list div.master p.fw_6 span{color:#0094a0}#business05 .spec{height:206px;align-items:center;margin-bottom:90px;padding:21px 56px;background:#f9f9f9;box-sizing:border-box}#business05 .spec h3{position:relative;display:block;color:#444;font-size:23px;text-align:center;line-height:1.52;margin-bottom:0}#business05 .spec h3:after{content:"";position:absolute;display:block;width:135px;height:90px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/voice_arrow-three.svg) no-repeat center center;background-size:contain;top:0;right:-191px;bottom:0;margin:auto 0}#business05 .spec ul{max-width:530px;width:100%}#business05 .spec ul li{position:relative;display:block;width:164px;height:164px;color:#ec8239;font-size:20px;font-weight:600;line-height:1.65;text-align:center;background:#fff;border-radius:50%}#business05 .spec ul li span{display:block;color:#444;font-size:16px}#business05 .spec ul li:before{content:"";position:relative;display:block;background-repeat:no-repeat;background-position:center center;background-size:contain;margin:0 auto}#business05 .spec ul li:first-child:before{width:68px;height:78px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/voice_illust_phone.svg);margin:-28px auto 15px}#business05 .spec ul li:nth-child(2):before{width:104px;height:63px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/voice_illust_design.svg);margin:-25px auto 10px}#business05 .spec ul li:nth-child(3):before{width:87px;height:60px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/voice_illust_pc.svg);margin:-22px auto 12px}#business06{padding:130px 0;background:#ebf7f8}#business06 p{text-align:center;margin-bottom:80px}#business06 p.plus_txt{position:relative;display:block;color:#444;font-size:20px;font-weight:600;line-height:1;margin-bottom:-25px}#business06 p.plus_txt:before{content:"";position:relative;display:inline-block;width:42px;height:42px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/voice_icon_plus.svg) no-repeat center center;background-size:contain;vertical-align:middle;margin-right:12px}#business06 p.plus_txt:after{content:"";position:absolute;display:block;width:234px;height:337px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/voice_illust02.svg) no-repeat center center;background-size:contain;right:33px;bottom:10px}#business06 ul{padding:90px 69px;margin-bottom:90px;background:#fff}#business06 ul li{display:flex;margin-bottom:58px}#business06 ul li:last-child{margin-bottom:0}#business06 ul li p.point{position:relative;display:block;width:86px;height:86px;color:#fff;font-size:15px;line-height:1;text-align:center;margin-bottom:0;padding-top:20px;border-radius:50%;background:#0094a0;box-sizing:border-box}#business06 ul li p.point span{position:relative;display:block;font-size:28px;font-family:"Arial Black","Arial","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;margin-top:5px}#business06 ul li div{position:relative;display:block;max-width:1025px;width:100%;padding-left:210px;box-sizing:border-box}#business06 ul li div:before{content:"";position:absolute;display:block;width:84px;background-repeat:no-repeat;background-position:center center;background-size:contain;top:0;left:63px}#business06 ul li:first-child div:before{height:70px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/voice_icon-pc.svg);top:9px}#business06 ul li:nth-child(2) div:before{height:93px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/voice_icon-support.svg)}#business06 ul li:nth-child(3) div:before{height:75px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/voice_icon-backup.svg);top:4px}#business06 ul li:nth-child(4) div:before{height:78px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/voice_icon-seo.svg);top:4px}#business06 ul li div h3{position:relative;display:block;color:#444;font-size:30px;padding-left:44px;line-height:93px;background:#f9f9f9}#business06 ul li div p{position:relative;display:block;line-height:1.75;text-align:left;letter-spacing:.01em;margin-bottom:0}#business07{padding:130px 0 195px}#works #business07 h2{margin-bottom:80px}#business07 .voice{display:flex;align-items:flex-end}#business07 .voice img{max-width:448px;width:100%;z-index:1}#business07 .voice.right_pict img{margin-right:-60px}#business07 .voice div.inner{max-width:883px;width:100%;margin-left:-80px;padding:30px 50px;background:#f9f9f9;box-sizing:border-box}#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}#business07 .voice div.inner .desc{line-height:1.75}#business07 .voice div.inner a{display:inline-block;color:#717070;margin-top:20px}#business07 .voice div.inner a:before{content:"";position:relative;display:inline-block;width:17px;height:17px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/voice_icon-link.svg) no-repeat center center;background-size:contain;top:2px;margin-right:10px}#business07 .voice:last-of-type{margin-top:75px;flex-flow:row-reverse}#business07 .voice.right_pict div.inner{margin:0 -20px 0 0}#business08{padding:143px 0 230px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/business08_bg.jpg) no-repeat center center;background-size:cover}#business08 h2:before{content:"";position:absolute;display:block;width:230px;height:141px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/voice_fukidashi01.svg) no-repeat center center;background-size:contain;top:-157px;left:258px}#business08 .flex{position:relative;display:flex;max-width:500px;width:100%;margin:0 auto}#business08 .flex:after{content:"";position:absolute;display:block;width:68px;height:45px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/voice_arrow-three.svg) no-repeat center center;background-size:contain;left:0;right:0;bottom:-90px;margin:0 auto;transform:rotate(90deg)}#business08 .flex p{position:relative;display:block;width:120px;height:120px;color:#444;font-weight:600;text-align:center;line-height:120px;border-radius:50%;margin-right:54px;background-color:#fff}#business08 .flex p:last-child{margin-right:0}#business08 .flex p:after{content:"";position:absolute;display:block;background-repeat:no-repeat;background-position:center center;background-size:contain;bottom:-3px}#business08 .flex p:first-child:after{width:47px;height:69px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/voice_illust-tel.png);right:-22px}#business08 .flex p:nth-child(2):after{width:69px;height:44px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/voice_illust-mail.png);right:-44px}#business08 .flex p:last-child:after{width:57px;height:57px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/voice_illust-line.svg);right:-32px}#works.business .contact_box{margin-top:-52px;z-index:1}#information .first_concept .wrapper:after{height:208px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/information.svg)}#information .first_concept{padding-bottom:0}#information .second_lay ul.info_list li:first-child{background:0 0;padding-top:0}#information .second_lay ul li .img_frame{position:relative;display:inline-block;width:396px;height:auto;vertical-align:top}#information .second_lay ul li .img_frame a,#information .second_lay ul li .img_frame a img{position:relative;display:block;width:100%;height:auto}@media screen and (min-width:750px){#information .second_lay ul li .img_frame a:hover{opacity:.7}}#information .second_lay ul li .right{position:relative;display:inline-block;width:570px;height:auto;vertical-align:top;margin-left:20px}.info_date{position:relative;display:block;font-size:12px;line-height:1em;text-align:right}.info_list li .right h2{color:#008490;font-size:22px;text-align:left;line-height:1.5em;letter-spacing:.05em;margin:10px auto}.second_lay .info_list li p{letter-spacing:.04em}.second_lay .info_list li .btn a{height:60px;margin-right:0;margin-top:20px;line-height:60px}.second_lay .info_list li .btn a:before{bottom:25px}.second_lay .info_list li .btn a:after{bottom:29px}#info_single section{padding-bottom:0}#info_single section:nth-child(2),#info_single #ssl_contact{padding-top:30px}#info_single .main_pic img{position:relative;display:block;margin:0 auto 20px}#info_single h2{color:#008490;font-size:24px;margin-bottom:16px}#info_single h3{color:#ed8438;font-size:20px;margin:30px 0 10px}#info_single h4:before{content:"● ";color:#ed8438}#info_single .design_pict{width:448px;height:auto;margin-bottom:20px}#info_single .design_pict img{position:relative;display:block;width:100%;height:auto}#info_single .design_text{width:520px;margin-bottom:20px}#ssl_contact .fl_l{width:520px;height:auto}#ssl_contact button.btn{position:relative;display:block;width:380px;height:70px;color:#fff;border:2px solid #008490;background:#008490;font-size:16px;text-align:center;text-decoration:none;font-weight:700;line-height:1em;margin-top:-30px;letter-spacing:.1em;box-sizing:border-box;cursor:pointer;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s}@media screen and (min-width:750px){#ssl_contact button.btn:hover{color:#008490;background-color:#fff;border-color:#008490;text-decoration:none;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s}}#ssl_contact .fl_r{width:462px;height:auto}.adjacent_post_links{margin:50px 0 0;font-size:87.5%;line-height:1.4em;text-align:center;letter-spacing:.05em}.adjacent_post_links ul{margin:0}.adjacent_post_links ul:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}.adjacent_post_links li{max-width:325px;height:50px}.adjacent_post_links li a{display:inline-block;vertical-align:middle;text-decoration:none;color:#008490}.adjacent_post_links li.previous{float:left;background:0 0;padding:0}.adjacent_post_links li.previous a{background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/bg_previous_link.png) no-repeat left center;padding-left:20px}.adjacent_post_links li.next{float:right;background:0 0;padding:0}.adjacent_post_links li.next a{background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/bg_next_link.png) no-repeat right center;padding-right:20px}.adjacent_post_links li a:after{content:"";display:block;width:0;transition:width .3s;border-bottom:1px solid #008490;margin-top:-2px}@media screen and (min-width:750px){.adjacent_post_links li a:hover{text-decoration:none}.adjacent_post_links li a:hover:after{width:100%}}.adjacent_post_links li.center{position:relative;display:inline-block}.adjacent_post_links li.center a{color:#fff;text-align:left}.adjacent_post_links li.center a:after{width:32px;margin-top:auto;border-color:#fff}#works_single #footer_works .wrapper{padding-bottom:0}#services_title h1 br{display:none}.second_lay{width:1000px;padding:0 0 50px 235px}.second_lay ul li{position:relative;display:block;padding:60px 0 70px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/line_dot.svg) repeat-x left top;-webkit-background-size:auto 2.5px;background-size:auto 2.5px;overflow:auto}.second_lay ul li p{line-height:1.8em;letter-spacing:-.04em}.second_lay ul li h2{position:relative;display:block;font-size:26px;line-height:1.3;margin-bottom:40px}.second_lay ul li .pict{width:300px;height:auto;margin-left:35px}.second_lay ul li .pict img{position:relative;display:block;width:100%;height:auto}#services .first_concept .wrapper:after{height:152px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/services.svg)}#services .contents_box ul li .right p{padding-left:0;text-indent:0}#webdesign .contents_box h2,.second_lay ul li h2,#activities .contents_box h2,#activities .second_lay h2{color:#e36f2b;font-size:26px;letter-spacing:.05em;text-align:left;margin-bottom:20px}#webdesign .contents_box ul li .right p{padding-left:0;text-indent:0}#webdesign .contents_box ul li:first-child .right p,#webdesign .contents_box ul li:nth-child(3) .right p{font-feature-settings:"palt";letter-spacing:.02em}#webdesign .contents_box ul li:nth-child(3) .right p{letter-spacing:-.01em}#responsive .first_concept .wrapper:after{height:184px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/responsive_title.svg)}#responsive .contents_box ul li .btn a{width:330px}#responsive .contents_box ul li .right p{max-width:752px;width:100%;letter-spacing:-.04em}#seo-2 .first_concept{padding-bottom:0}#seo-2 .first_concept .wrapper:after{height:90px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/seo_title.svg)}#seo-2 .contents_box ul li h2{color:#008490;font-size:22px;text-align:left;letter-spacing:.05em;margin-bottom:20px}.plan_table{margin-top:20px}.plan_table tr th{color:#fff;font-size:18px;padding:20px 20px 15px;background:#ef9a2f;border:1px solid #ccc}.plan_table tr th h3{color:#fff;margin-bottom:4px}.plan_table tr th h3 span{font-size:18px;font-weight:400}.plan_table tr td{font-size:16px;line-height:1.65em;padding:20px 20px 10px;border:1px solid #ccc;background:#fff}.plan_table tr td:first-child{white-space:nowrap}.plan_table tr td p{position:relative;display:inline-block;margin-right:30px;margin-bottom:8px}#seo-2 .contents_box ul li ol,#seo-2 .contents_box ul li:first-child p.caution{margin-top:20px}#seo-2 .contents_box .caution{width:auto;padding:0;margin-bottom:10px}#wordpress .first_concept{padding-bottom:0}#wordpress .first_concept .wrapper:after{height:185px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/wordpress_title.svg)}#wordpress .second_lay ul li:first-child{padding-top:20px;background:0 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:440px}#wordpress .second_lay table tr td p{margin-right:0}#wordpress .plan_table tr th h3{font-size:16px}#wordpress .plan_table tr th h3 span{font-size:14px}#wordpress .second_lay ul li:nth-child(3) p{margin-right:0}.first_flex_box .distress{padding:50px 0 55px;background:#f9f9f9}.first_flex_box .distress h2{color:#717070;font-size:3.5rem;line-height:1;letter-spacing:.075em}.first_flex_box .distress h2 .color_blue{color:#0094a0}.first_flex_box .distress{position:relative;display:block;margin-top:80px}.first_flex_box .distress:after{content:"";position:absolute;display:block;width:0;height:0;border-style:solid;border-width:57px 125px 0;border-color:#f9f9f9 transparent transparent;left:0;right:0;bottom:-57px;margin:0 auto}.first_flex_box .distress ul{display:flex;align-items:stretch;padding:0 47px;flex-wrap:wrap;justify-content:space-between;align-items:center}.first_flex_box .distress ul li{display:flex;max-width:563px;width:100%;height:auto;color:#717070;font-size:18px;font-weight:600;line-height:1.56;background:#fff;margin-bottom:30px;padding:20px 40px 20px 66px;box-sizing:border-box;align-items:center;box-shadow:0 0 5px rgba(0,0,0,.1)}.first_flex_box .distress ul li span{position:relative;display:block}.first_flex_box .distress ul li span: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;background-size:contain;top:0;left:-43px;bottom:0;margin:auto 0}.pb0,.main_contents .wrapper.pb0{padding-bottom:0}.color_orange{color:#e36f2b}.sub_section .title_center_dotLR{text-align:center;margin-bottom:50px}.sub_section .title_center_dotLR>span{position:relative;display:inline-block;font-size:3.5rem;line-height:1.5;padding:0 70px}.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:0;bottom:0;margin:auto 0}.sub_section .title_center_dotLR>span:after{transform:scale(-1,1);left:auto;right:0}.sub_section .title_border_b{color:#ec8239;font-size:2.6rem;line-height:1;text-align:center;letter-spacing:.05em;margin-bottom:30px}.sub_section .title_border_b span{position:relative;display:inline-block;padding-bottom:16px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/title_border_bOrange.svg) repeat-x left bottom/auto 3px}.sub_section .under_dot{font-size:3.5rem;line-height:1;letter-spacing:.03em;margin-bottom:50px}.sub_section .under_dot span{position:relative;display:inline-block;padding-bottom:60px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/title_deco_dotted.svg) no-repeat center bottom/755px auto}#plan .first_concept .wrapper:after{height:105px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/plan.svg)}#plan2022 .first_concept,#plan_test .first_concept{padding:120px 0 0}#plan .contents_box h2,#plan_test .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{color:#008490;font-size:22px;text-align:left;letter-spacing:.05em;margin-top:70px;margin-bottom:20px}#plan .contents_box h2:first-child,#plan_test .contents_box h2:first-child{margin-top:0}#plan .contents_box ul li p{letter-spacing:-.04em}#plan .table_list{position:relative;display:block;margin-top:30px}#plan .contents_box table tr th{white-space:nowrap;border:1px solid #ccc;padding:20px 10px;background:#eaeaea}#plan .contents_box table tr th h3{font-size:18px;text-align:center;margin-bottom:0;letter-spacing:.03em}#plan .contents_box table tr th p{font-size:12px;font-weight:400;text-align:center;letter-spacing:.02em}#plan .contents_box table tr th .price{position:relative;display:block;color:red;font-size:22px;font-weight:600}#plan .contents_box table tr th .btn a,#plan .entry_plan .btn a{display:block;width:178px;height:50px;font-size:12px;line-height:50px;margin:0 auto;padding-left:10px;text-align:left;background:#fff}#plan .contents_box table tr th .btn a:before,#plan .entry_plan .btn a:before{width:14px;right:10px;bottom:20px}#plan .contents_box table tr th .btn a:after,#plan .entry_plan .btn a:after{width:6px;right:10px;bottom:22px}@media screen and (min-width:750px){#plan .contents_box table tr th .btn a:hover,#plan .entry_plan .btn a:hover{background:#e36f2b}}#plan .contents_box table tr td{border:1px solid #ccc;padding:20px 10px}#plan .contents_box table tr td:first-child{white-space:nowrap;text-align:center;font-weight:600;vertical-align:middle}#plan .contents_box table tr td p{position:relative;display:block;font-size:12px;padding-left:1em;text-indent:-1em}#plan .contents_box table.support_plan tr td{font-size:12px;line-height:1.7}#plan .contents_box table.support_plan tr td:nth-child(1){font-size:16px;line-height:1;vertical-align:top}#plan .contents_box .support_plan tr td p{font-size:14px;font-weight:600;padding-left:0;padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid #ccc}#plan .contents_box .support_plan tr td p:nth-child(10){border-bottom:0;padding-bottom:0;margin-bottom:0}#plan .contents_box .support_plan tr th .price{font-size:18px}#plan .contents_box .support_plan .check{position:relative;display:block;text-align:center;border-bottom:1px solid #ccc;margin-bottom:9px}#plan .contents_box .support_plan .check:before{content:"\f00c";position:relative;display:block;color:#e66f2b;font-size:21px;font-weight:900;font-family:"Font Awesome 5 Free"}#plan .contents_box .support_plan .check:first-child{top:5px;margin-bottom:14px}#plan .contents_box .support_plan .check:nth-child(2){margin-bottom:10px}#plan .contents_box .support_plan .check:nth-child(7){padding-top:10px;padding-bottom:14px}#plan .contents_box .support_plan .check:nth-child(8){padding-top:8px;padding-bottom:16px}#plan .contents_box .support_plan tr:nth-child(2) td p{text-align:center;text-indent:0;margin-bottom:5px;padding:10px 0 15px}#plan .contents_box .support_plan tr:nth-child(2) td p span.caution{margin-top:14px;padding-left:0!important;text-indent:0}#plan .contents_box .support_plan tr:nth-child(2) td:nth-child(2) p:nth-child(9),#plan .contents_box .support_plan tr:nth-child(2) td:nth-child(3) p:nth-child(9),#plan .contents_box .support_plan tr:nth-child(2) td:nth-child(5) p:nth-child(9){padding-top:15px;padding-bottom:23px}#plan .contents_box .support_plan tr:nth-child(2) td:nth-child(4) .check:nth-child(9){padding-top:10px;padding-bottom:13px;margin-bottom:14px}#plan .contents_box .support_plan tr:nth-child(2) td:nth-child(2) p,#plan .contents_box .support_plan tr:nth-child(2) td:nth-child(3) p,#plan .contents_box .support_plan tr:nth-child(2) td:nth-child(4) p{padding-top:10px}#plan .contents_box .support_plan tr:nth-child(2) td:nth-child(5) .check:nth-child(10){border-bottom:0;margin-bottom:0;padding-top:4px}#plan .contents_box .support_plan tr:nth-child(3) td p{text-align:left;padding-left:0;text-indent:0;font-weight:500;font-size:12px;line-height:1.7em;border-bottom:0}#plan .entry_plan{margin-top:30px}#plan .entry_plan .flex{display:flex;justify-content:flex-start}#plan .entry_plan h3{margin:0 20px 0 0}#plan .entry_plan .plan_table{width:100%;margin-bottom:10px}#plan .entry_plan .plan_table tr td:nth-child(2){border-right:0}#plan .entry_plan .plan_table tr td p{line-height:2;margin:0}#plan .entry_plan .plan_table tr td:last-child{border-left:0;vertical-align:middle}.new_design2022 .sub_section h2{font-size:3rem;line-height:1.67;letter-spacing:.2em}.new_design2022 .sub_section h2 span.en{font-size:2rem;line-height:1;letter-spacing:.1em;margin-top:15px}#plan01{padding:0}#plan01 ul.flex{max-width:1030px;width:100%;margin:0 auto 70px;justify-content:space-between}#plan01 ul.flex li{max-width:302px;width:100%;line-height:1.75}#plan01 ul.flex li a{position:relative;display:block;max-width:177px;width:100%;margin:0 auto}@media screen and (min-width:750px){#plan01 ul.flex li a:hover{opacity:.7}}#plan01 ul.flex li img{max-width:177px;margin:0 auto}#plan01 ul.flex li h3{color:#000;font-size:2.4rem;line-height:1.5;letter-spacing:.075em;text-align:center;margin:15px auto}#plan01 .more_banner{align-items:flex-end;margin-bottom:0}#plan01 .more_banner h3{width:240px;height:245px;margin-bottom:0;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/staff_comment.svg)}#plan01 .more_banner ul li span.fw_6{display:inline}#plan02,#plan03,#plan04,#plan05{padding-bottom:0}#plan02 table tr{border-bottom:1px solid #606060}#plan02 table tr th{width:340px;text-align:left;line-height:1;padding-left:100px}#plan02 table tr th span{display:block;font-size:1.4rem;line-height:1;margin-top:10px}#plan02 table tr td{padding:37px 0 20px}#plan02 table tr td p{line-height:1.75;letter-spacing:.015em;margin-bottom:10px}#plan02 table tr td p span:first-child{position:relative;display:inline-block;width:88px;color:#fff;text-align:center;line-height:25px;background:#ec8239;margin-right:10px}.contact_bnr{position:relative;display:block;transition:.35s;cursor:pointer}.contact_bnr:before,.contact_bnr:after{content:"";position:absolute;display:block;background:#fff;right:45px;transition:.2s;z-index:1}.contact_bnr:before{width:88px;height:1px;bottom:88px}.contact_bnr:after{width:20px;height:1px;bottom:93px;transform:rotate(30deg);right:44px}@media screen and (min-width:750px){.contact_bnr:hover:before{right:35px}.contact_bnr:hover:after{right:34px}}.contact_bnr a{position:relative;display:block;width:100%;height:200px;color:#fff;font-size:2.8rem;font-weight:600;line-height:1;letter-spacing:.2em;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/contact_bnr-bg.jpg) no-repeat center center;background-size:contain;margin:145px auto 0;padding:75px 0 0 197px;box-sizing:border-box}.contact_bnr a:before{content:"";position:absolute;display:block;width:92px;height:123px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/contact_bnr-staff.svg) no-repeat center center;background-size:contain;top:0;left:70px;bottom:0;margin:auto 0}.contact_bnr a:after{content:"";position:absolute;display:block;width:355px;height:124px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/contact_bnr-fukidashi.svg) no-repeat center center;background-size:contain;top:-84px;left:13px}.contact_bnr a span{position:relative;display:inline-block;font-size:3.5rem;vertical-align:middle;top:-3px}.contact_bnr a span.en{display:block;color:#000;font-size:1.7rem;letter-spacing:.1em;margin-top:10px;top:0}@media screen and (min-width:750px){.contact_bnr a:hover{opacity:.7}}#webdesign #plan03{padding:0 0 80px;margin-top:0}#plan04 .title_deco,#plan05 .title_deco{position:relative;display:flex;max-width:1100px;width:100%;text-align:center;align-items:center;margin:0 auto 45px}#plan04 .title_deco:before,#plan04 .title_deco:after,#plan05 .title_deco:before,#plan05 .title_deco:after{content:"";height:1px;flex-grow:1;background:#000}#plan04 .title_deco:before,#plan05 .title_deco:before{margin-right:20px}#plan04 .title_deco:after,#plan05 .title_deco:after{margin-left:20px}#plan04 .title_deco h3,#plan05 .title_deco h3{position:relative;display:block;font-size:2.4rem;letter-spacing:.13em;margin-bottom:0}#plan04 .title_deco h3:before,#plan05 .title_deco h3:before{content:"";position:absolute;display:block;width:230px;height:185px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/staff_comment2.svg) no-repeat center center;background-size:contain;top:-167px;left:-265px}#plan04 .title_deco h3{color:#ec8239}#plan04 ul.features_list{max-width:815px;width:100%;flex-wrap:wrap;justify-content:space-around;margin:0 auto}#plan04 ul.features_list:nth-of-type(2){max-width:618px;margin:30px auto 90px;padding-bottom:60px;border-bottom:1px solid #000}#plan04 ul.features_list:nth-of-type(2):before,#plan04 ul.features_list:nth-of-type(2):after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:26px 31px 0;left:0;right:0;margin:0 auto}#plan04 ul.features_list:nth-of-type(2):before{border-color:#000 transparent transparent;bottom:-26px}#plan04 ul.features_list:nth-of-type(2):after{border-color:#fff transparent transparent;bottom:-25px}#plan04 ul.features_list li{max-width:185px;width:100%}#plan04 ul.features_list li img{margin:0 auto 10px}#plan04 ul.features_list li p{text-align:center;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:100%;border-collapse:collapse;margin-bottom:30px}#plan04 table tr th,#plan05 table tr th{height:90px;color:#fff;font-size:2rem;letter-spacing:0;vertical-align:middle;border-right:2px solid #fff;border-bottom:2px solid #fff}#plan04 table tr th:first-child,#plan05 table tr th:first-child{background:rgba(242,242,242,.5)}#plan04 table tr th.single{background:#f3aa3d;border-right-color:rgba(230,230,230,.6)}#plan04 table tr th.basic{background:#ec8239}#plan04 table tr th.standard{font-size:2.5rem;background:#ea6003}#plan04 table tr th.standard span,#plan05 table tr th.update span{display:block;font-size:1.6rem}#plan04 table tr th.master{background:#d35905;border-right:0}#plan04 table tr:first-child th{height:60px}#plan04 table tr:first-child th:first-child,#plan05 table tr:first-child th:first-child{background:0 0}#plan04 table tr:nth-child(2) th:first-child:after,#plan05 table tr:nth-child(2) th:first-child:after{content:"";position:absolute;display:block;width:224px;height:2px;background:#fff;transform:rotate(24deg);left:-11px}#plan04 table tr td,#plan05 table tr td{text-align:center;letter-spacing:0;line-height:1.3;vertical-align:middle;padding:19px 0 18px;border-right:2px solid rgba(230,230,230,.6)}#plan04 table tr td:first-child,#plan05 table tr td:first-child{width:176px;border-right-color:#fff;border-bottom:2px solid #fff}#plan04 table tr:nth-child(2n) td,#plan05 table tr:nth-child(2n) td{background:rgba(242,242,242,.5)}#plan04 table tr td.fw_6,#plan05 table tr td.fw_6{text-align:left;padding-left:23px;background:rgba(242,242,242,.5)}#plan04 table tr td.price,#plan05 table tr td.price{height:95px;font-size:2.8rem;font-weight:600;letter-spacing:.05em}#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;padding-left:30px}#plan04 table tr td .btn.single{border-color:#f3aa3d;background:#f3aa3d}#plan04 table tr td .btn.basic{border-color:#ec8239;background:#ec8239}#plan04 table tr td .btn.standard{border-color:#ea6003;background:#ea6003}#plan04 table tr td .btn.master{border-color:#d35905;background:#d35905}#plan04 table tr td .btn:before,#plan04 table tr td .btn:after{background:#fff;right:20px}@media screen and (min-width:750px){#plan04 table tr td .btn:hover{opacity:.7}#plan04 table tr td .btn:hover:before,#plan04 table tr td .btn:hover:after{right:15px}}#plan04 p.caution,#plan05 p.caution{line-height:1.1;margin:0 0 1rem 50px}#plan04 p.caution:before,#plan05 p.caution:before{color:#ed9326}#plan04 div.flex{height:auto;align-items:stretch;margin:45px 0 30px;border:2px solid rgba(230,230,230,.6)}#plan04 div.flex h4{font-size:2rem;line-height:1;text-align:center;padding:56px 49px 45px}#plan04 div.flex h4 span{position:relative;display:block;width:196px;color:#fff;font-size:1.6rem;font-weight:300;line-height:30px;margin-top:20px;background:#0094a0}#plan04 div.flex p{max-width:660px;width:100%;line-height:1.19;padding:35px 0 30px 50px;box-sizing:border-box;border-left:2px solid rgba(230,230,230,.6)}#plan04 div.flex p span{display:block;font-size:2rem;line-height:1;margin-bottom:15px}#plan04 div#ec_plan{height:auto}#plan04 div#ec_plan p{line-height:2;padding-bottom:30px}#plan04 div#ec_plan p span{display:inline-block;margin-bottom:0}#plan04 div#ec_plan p span.plan_name{width:370px}#plan04 div.flex .btn{width:260px;margin-top:55px}#plan04 div.flex .btn:before,#plan04 div.flex .btn:after{right:20px}@media screen and (min-width:750px){#plan04 div.flex .btn:hover:before,#plan04 div.flex .btn:hover:after{right:15px}}#plan04 div#ec_plan .btn{margin-top:145px}#plan04 div#ec_plan .plan_btn_list{display:flex;justify-content:center;flex-direction:column;gap:20px}#plan04 div#ec_plan .plan_btn_list .btn{margin-top:0}#plan05 ul.flex{max-width:910px;width:100%;flex-wrap:wrap;justify-content:space-around;margin:0 auto 90px;padding:0 95px 20px;border-bottom:1px solid #000}#plan05 ul.flex:before,#plan05 ul.flex:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:26px 31px 0;left:0;right:0;margin:0 auto}#plan05 ul.flex:before{border-color:#000 transparent transparent;bottom:-26px}#plan05 ul.flex:after{border-color:#fff transparent transparent;bottom:-25px}#plan05 ul.flex li{line-height:1;letter-spacing:-.035em;margin-bottom:25px}#plan05 ul.flex li:before{content:"";position:relative;display:inline-block;width:15px;height:11px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_check-orange.svg) no-repeat center center;background-size:contain;margin-right:12px}#plan05 ul.flex li span{font-size:1.4rem;font-weight:300}#plan05 table,#plan05 table tr:last-child td.fw_6{border-bottom:2px solid rgba(230,230,230,.6)}#plan05 table tr th.basic{background:#47a099}#plan05 table tr th.domain{background:#0094a0}#plan05 table tr th.update{font-size:2.5rem;background:#0374a9}#plan05 table tr th.active{background:#186177}#plan05 table tr td.update{border-color:#0374a9}#plan05 table tr:last-child td.update:nth-child(4){border-bottom:2px solid #0374a9}#plan02{z-index:2}#plan03,#plan04{z-index:1}#plan03,#plan04,#plan05{padding-top:180px;margin-top:-60px}#design .first_concept .wrapper:after{height:236px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/graphic-design.svg)}#design .contents_box h2{margin-top:0}#design .contents_box .pict_list{line-height:0;letter-spacing:-.4em}#design .contents_box .pict_list li{display:inline-block;width:460px;height:auto;padding:0;background:0 0}#design .contents_box .pict_list li:first-child{margin-right:30px}#design .contents_box .pict_list li img{position:relative;display:block;width:100%;height:auto}#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:300px;height:auto}#design .second_lay .fl_l.design_text{max-width:660px}#design .second_lay .design_text p{letter-spacing:0;margin-bottom:10px}#lp01 .wrapper{padding-bottom:65px}#lp01 h3{color:#000;font-size:3.5rem;line-height:1.54;text-align:center;margin:100px 0 0}#lp .sub_section .color_orange{color:#ec8239}#lp01 h3:after{content:"";position:absolute;display:block;width:166px;height:223px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/illust_difference_male.svg) no-repeat center center/contain;right:30px;bottom:0}#lp02{background:#fefbf5}#lp02 .wrapper{padding-bottom:0}#lp02 h2{font-size:3.5rem;letter-spacing:.075em}#lp02 h2 span{display:block;font-size:3rem}#lp02 .pict_r_contents .pict{max-width:542px;width:100%}#lp02 .pict_r_contents .text{max-width:640px;width:100%}#lp02 .advantages_box{position:relative;display:block;margin-top:120px}#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{text-align:center}.sub_section .advantages_box h3{position:absolute;display:block;width:400px;color:#fff;font-size:3rem;line-height:60px;background:#ec8239;top:-30px;left:0;right:0;margin:0 auto}.sub_section .advantages_box .inner{background:#fff}.sub_section .advantages_box .inner ul{padding:60px 40px 50px;flex-wrap:wrap;gap:60px 52px}.sub_section .advantages_box .inner ul li{max-width:532px;width:100%;padding-bottom:30px}.sub_section .advantages_box .inner ul li:first-child,.sub_section .advantages_box .inner ul li:nth-child(3){padding-right:50px;border-right:4px dotted #ec8239}.sub_section .advantages_box .inner ul li:nth-child(3),.sub_section .advantages_box .inner ul li:nth-child(4){position:relative;display:block}.sub_section .advantages_box .inner ul li:nth-child(3):before,.sub_section .advantages_box .inner ul li:nth-child(4):before{content:"";position:absolute;display:block;width:572px;height:1px;border-top:4px dotted #ec8239;top:-34px;left:-18px}.sub_section .advantages_box .inner ul li h4{position:relative;display:block;color:#ec8239;font-size:2.6rem;line-height:1.3;letter-spacing:.05em;margin-bottom:30px}.sub_section .advantages_box .inner ul li h4:before{position:absolute;display:block;font-size:7rem;font-family:"Arial Black","Arial","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;font-weight:900;line-height:1;opacity:.16;left:33px}.sub_section .advantages_box .inner ul li:first-child h4:before{content:"01"}.sub_section .advantages_box .inner ul li:nth-child(2) h4:before{content:"02"}.sub_section .advantages_box .inner ul li:nth-child(3) h4:before{content:"03"}.sub_section .advantages_box .inner ul li:nth-child(4) h4:before{content:"04"}.sub_section .advantages_box .inner ul li p{text-align:left;letter-spacing:-.02em}#lp03 h2{color:#ec8239;font-size:3.5rem;letter-spacing:.075em;line-height:1;padding-bottom:45px}#lp .forte_box{align-items:flex-start;margin-bottom:80px}#lp .forte_box:last-of-type{margin-bottom:0}#lp .forte_box img{max-width:542px;width:100%}#lp .forte_box .outline{max-width:664px;width:100%}#lp .forte_box .outline h3{position:relative;display:block;font-size:2.6rem;line-height:1;font-feature-settings:"palt";margin-bottom:30px;padding-top:25px}#lp .forte_box .outline h3:before{position:absolute;display:block;color:#f3aa3d;font-size:7rem;font-family:"Arial Black","Arial","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;font-weight:900;line-height:1;top:0;left:0}#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:102px}#lp .forte_box:first-of-type .outline h3:before{content:"01"}#lp .forte_box:nth-of-type(2) .outline h3:before{content:"02";left:auto;right:0}#lp .forte_box:nth-of-type(3) .outline h3:before{content:"03"}#lp .forte_box:nth-of-type(4) .outline h3:before{content:"04";left:auto;right:0}#lp .forte_box:nth-of-type(5) .outline h3:before{content:"05"}#lp .forte_box p{height:200px;padding:30px;font-feature-settings:"palt";line-height:1.88;letter-spacing:.015em;background:#f9f9f9;box-sizing:border-box}#lp04{background:#ebf7f8}#lp .title_border_deco{text-align:center}#lp .title_border_deco h2{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{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{transform:scale(-1,1);left:auto;right:-100px}#lp04 ul{flex-wrap:wrap}#lp04 ul li{max-width:416px;width:100%;line-height:1.75;letter-spacing:.025em;padding:38px 42px 42px;font-feature-settings:"palt";background:#fff;border-right:1px solid #c5eced;box-sizing:border-box}#lp04 ul li:nth-child(-n+3){border-bottom:1px solid #c5eced}#lp04 ul li:nth-child(3n){border-right:0}#lp04 ul li h3{font-size:2.6rem;line-height:1.35;letter-spacing:.035em;text-align:center;margin-bottom:25px}#lp04 ul li h3:before{content:"";position:relative;display:block;width:132px;height:138px;margin:0 auto 25px;background-repeat:no-repeat;background-position:center bottom}#lp04 ul li:first-child h3:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_pallet.svg);background-size:124px auto}#lp04 ul li:nth-child(2) h3:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_pencil.svg);background-size:123px auto}#lp04 ul li:nth-child(3) h3:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_phone.svg);background-size:80px auto}#lp04 ul li:nth-child(4) h3:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_lightbulb.svg);background-size:120px auto}#lp04 ul li:nth-child(5) h3:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_camera.svg);background-size:132px auto}#lp04 ul li:nth-child(6) h3:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_banner.svg);background-size:111px auto}#lp05{background:#fefbf5}#lp05 .box{line-height:1.75;margin-bottom:60px;padding:50px 45px;background:#fff}#lp05 .box:last-of-type{margin-bottom:0}#lp05 .box .pict{position:relative;display:block;max-width:480px;width:100%;box-shadow:0 0 7px rgba(0,0,0,.1)}#lp05 .box .text{max-width:600px;width:100%}#lp05 .box h3{display:inline-block;color:#fff;line-height:52px;border-radius:6px;margin-bottom:30px;padding:0 17px;background:#e66f2b}#lp05 .box h4{color:#0094a0;font-size:2rem;line-height:1;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #c5eced}#lp05 .box h4.color_orange{margin-top:50px;border-bottom-color:#f4d8c6}#lp05 .box .btn{width:310px;z-index:1;margin-top:80px}#lp_newworks .single-item{gap:10px;flex-wrap:wrap;margin-top:65px}#lp_newworks .single-item li{max-width:305px;width:100%}#lp .sub_section .btn.center{display:block;width:310px;text-align:left;margin:65px auto 0}#lp_plan{background:#f9f9f9}#lp_plan .box{position:relative;display:block;max-width:1000px;width:100%;margin:0 auto;padding:50px 0;background:#fff}#lp_plan .box:before{content:"";position:absolute;display:block;width:172px;height:171px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/illust_women_pc.png) no-repeat center center/contain;top:-144px;right:57px}#lp_plan .box h3{position:relative;display:block;max-width:400px;width:100%;color:#fff;font-size:3.6rem;text-align:center;line-height:68px;margin:0 auto 75px;background:#ec8239}#lp_plan .box h3 span{position:relative;display:inline-block;color:#ec8239;font-size:2.3rem;line-height:35px;vertical-align:middle;margin-right:13px;padding:0 5px 0 7px;background:#fff;top:-3px}#lp_plan .box h3:before,#lp_plan .box h3:after{content:"";position:absolute;display:block;width:23px;height:5px;background:#000;left:0;right:0;bottom:-38px;margin:0 auto}#lp_plan .box h3:before{transform:rotate(90deg)}#lp_plan p.center.fw_6{font-size:2.2rem;line-height:1}#lp_plan ul{margin-top:35px;gap:0 10px;justify-content:center}#lp_plan ul:after{content:"etc...";position:absolute;display:block;font-size:2rem;font-weight:600;line-height:1;right:54px;bottom:10px}#lp_plan ul li{position:relative;display:block;width:154px;height:154px;padding-top:21px;background:rgba(243,170,61,.16);border-radius:50%;box-sizing:border-box}#lp_plan ul li span{position:relative;display:block;font-size:1.8rem;font-weight:600;text-align:center;line-height:1.3}#lp_plan ul li span:before{content:"";position:relative;display:block;height:50px;background-repeat:no-repeat;background-position:center center;background-size:contain;margin:0 auto 8px}#lp_plan ul li:first-child span:before{width:50px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_pen_orange.svg);margin-bottom:20px}#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 #footer_works{padding-top:120px}#profile .first_concept .wrapper:after{display:none;height:138px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/profile.svg)}#profile .second_lay ul li:first-child{padding-top:4px;background:0 0}#profile .second_lay ul li:nth-child(2){padding-bottom:0;overflow:visible}#profile .second_lay ul li .pict{margin-bottom:20px}#profile .second_lay ul li p{line-height:2em;letter-spacing:0}#profile .second_lay ul li .btn a{margin-left:0}#profile .second_lay ul li:first-child .btn a{width:450px}#profile .contents_box table{width:100%}#profile .contents_box table tr th,#profile .contents_box table tr td{text-align:left;padding:16px 32px 14px;border:1px solid #ccc}#profile .contents_box table tr th{background:#eaeaea}#profile .contents_box table tr td .bold{font-weight:600}#profile .contents_box .access_map p{font-size:14px}#profile .access_map{letter-spacing:-.4em;margin-top:20px}#profile .access_map li{position:relative;display:inline-block;width:382px;letter-spacing:.04em;padding:0;margin-bottom:0;background:0 0;vertical-align:top}#profile .access_map li:first-child{margin-right:20px}#profile .access_map li h3{font-size:18px;margin-bottom:0}#profile .access_map li p:nth-child(2){margin-bottom:10px}#history table tr th span{position:relative;display:inline-block;width:90px;margin:0 5px}#recruit .first_concept .wrapper:after{height:142px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/recruit.svg)}#recruit .contents_box h2,#policy .contents_box h2,#privacy .contents_box h2{margin-top:0}#recruit .contents_box ul li{width:100%;padding:0 0 45px;background:0 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{text-align:left;padding:16px 32px 14px;border:1px solid #ccc}#recruit .contents_box table tr th,#law .contents_box table tr th{background:#eaeaea}#recruit .contents_box ul li:last-child table tr th,#law .contents_box table tr th{white-space:nowrap}#law .first_concept .wrapper:after{height:597px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/law.svg)}#law .first_concept,#sitemap .first_concept{padding-bottom:0}#law .contents_box h2,#sitemap .contents_box h2{margin-top:10px}#sitemap .first_concept .wrapper:after{height:144px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/sitemap.svg)}#sitemap ul.sitemap_list li{margin-bottom:10px;padding:0 0 10px 1em;background:0 0;border-bottom:1px dashed #e66f2b}#sitemap ul.sitemap_list li.sub{padding:0 0 0 2em;border-bottom:0}#sitemap ul.sitemap_list li a{color:#333}#link_list dl dt a{color:#e66f2b}#link_list dl dd{font-size:14px;margin-bottom:20px}#link_list ul{line-height:0;letter-spacing:-.4em;margin-bottom:30px}#link_list ul li,#activities .second_lay ul.bnr_list li{display:inline-block;width:200px;height:auto;background:0 0;padding:0;margin:0 20px 20px 0}#link_list ul li:nth-child(4n),#activities .second_lay ul.bnr_list li:nth-child(4n){margin-right:0}#link_list ul li a,#activities .second_lay ul.bnr_list li a{position:relative;display:block;width:100%;height:auto}@media screen and (min-width:750px){#link_list ul li a:hover,#activities .second_lay ul.bnr_list li a:hover{opacity:.7}}#link_about ul{margin-top:20px}#link_about ul li{padding:18px 24px 16px 38px;margin-bottom:15px}#profile .first_concept{padding:0}#profile .sub_section h2,#profile01 h3{font-size:3rem;line-height:1;letter-spacing:.12em}#profile .sub_section .wrapper{padding-bottom:0}#profile .sub_section h2 span.en,#profile01 h3 span.en{position:relative;display:block;font-size:2rem;line-height:1;letter-spacing:.1em;margin-top:20px}#profile01:after{content:"";position:absolute;display:block;width:295px;height:466px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/profile01_bg.jpg) no-repeat bottom right;background-size:contain;right:0;bottom:-215px;z-index:-1}#profile01 .wrapper:first-of-type{width:880px;padding-bottom:0}#profile01 .wrapper:first-of-type:before,#profile01 .wrapper:first-of-type:after{content:"";position:absolute;display:block;width:5px;height:60px;transform:skewX(-27deg)}#profile01 .wrapper:first-of-type:before{top:46px;left:0;background:#fff}#profile01 .wrapper:first-of-type:after{right:0;bottom:-10px;background:#00828e}#profile #profile01 h2{font-size:3.3rem;line-height:1.67}#profile01 h2:before{content:"";position:relative;display:block;width:41px;height:44px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/logomark2.svg) no-repeat center center;background-size:contain;margin:0 auto 25px}#profile #profile01 h2 span{color:#e36f2b}#profile01 .contents{position:relative;display:block;margin-top:105px}#profile01 .contents .pict{position:absolute;display:block;width:50%;height:0;padding-bottom:27%;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/profile01_pict.jpg) no-repeat center left;background-size:contain}#profile01 .contents .wrapper{text-align:right}#profile01 .contents .inner{position:relative;display:inline-block;max-width:603px;width:100%;text-align:left}#profile01 .contents .inner h3{color:#000;text-align:left;margin:10px 0 40px}#profile01 .contents .inner p{letter-spacing:.15em;margin-top:1.5rem}#profile01 .contents .inner p:nth-child(2){margin-top:0}#profile02{padding-bottom:0}.profile02_contents{position:relative;display:block;padding-bottom:75px}.profile02_contents:after{content:"";position:absolute;display:block;width:100%;height:457px;background:rgba(242,242,242,.5);left:0;right:0;bottom:0;margin:0 auto;z-index:-1}.profile02_contents .wrapper.flex{justify-content:space-between}.profile02_contents .box{max-width:360px;width:100%}.profile02_contents .box h3{color:#000;font-size:2.3rem;line-height:1.57;letter-spacing:.04em;text-align:center}.profile02_contents .box h3 span{color:#0095a1}.profile02_contents .box img{margin:0 auto 38px}.profile02_contents .box:nth-of-type(2) img{margin-bottom:25px}.profile02_contents .box:nth-of-type(3) img{margin-bottom:55px}.profile02_contents .box p{line-height:1.75;letter-spacing:.11em}.profile02_contents .box p.caution{font-size:1.4rem;line-height:1;margin-top:10px}.profile02_contents .box p.caution:before{color:#ed982f}#profile03{padding:185px 0 150px}#profile03:after{content:"";position:absolute;display:block;width:50%;height:337px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/profile03_pict.png) no-repeat center left;background-size:cover;right:0;bottom:-100px;z-index:1}#profile03 div.flex{justify-content:space-between}#profile03 ul{max-width:600px;width:100%}#profile03 ul li{align-items:stretch}#profile03 ul li:before,#profile03 ul li:after{content:"";display:block;clear:both}#profile03 ul li p.fl_l{width:97px;text-align:center;line-height:1;padding-bottom:40px}#profile03 ul li p.fl_l span{position:relative;display:block;color:#e46f2b;font-size:3rem;font-weight:600;line-height:1;letter-spacing:.15em;margin-bottom:8px}#profile03 ul li .fl_r{position:relative;display:flex;width:469px;align-items:center;margin-left:15px;padding:0 0 40px 18px;border-left:.75px solid #e46f2b;flex-wrap:wrap}#profile03 ul li .fl_r p{width:395px;line-height:1.88;margin-left:30px}#profile04{padding:205px 0 150px;background:rgba(242,242,242,.5)}#profile04 table{width:100%;border-top:1px solid #f2f2f2;background:#fff}#profile04 table tr th,#profile04 table tr td{padding:23px 0;border-bottom:1px solid #f2f2f2}#profile04 table tr th{color:#e46f2b;text-align:left;padding-left:104px}#profile04 table tr td{padding-left:40px}#profile05{padding:145px 0 0}#profile .temp ul{justify-content:space-between;margin-bottom:80px}#profile .temp ul li{max-width:404px;width:100%}#profile .temp ul li figure{margin:0}#profile .temp ul li figcaption{text-align:center;line-height:1;letter-spacing:.06em;margin-top:25px}#profile .temp div.flex{justify-content:space-between}#profile .temp div.flex .left{max-width:450px}#profile .temp div.flex .left div{display:flex;padding-bottom:30px;border-bottom:1px solid #f2f2f2}#profile .temp div.flex .left div:nth-of-type(2){padding-top:30px}#profile .temp div.flex .left h3{width:60px;color:#000;font-size:1.6rem;line-height:1;letter-spacing:.15em;text-align:center;margin-bottom:0}#profile .temp div.flex .left h3:before{content:"";position:relative;display:block;width:28px;background-repeat:no-repeat;background-position:center center;background-size:contain;margin:0 auto 10px}#profile .temp div.flex .left div:first-of-type h3:before{height:42px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_pin.svg)}#profile .temp div.flex .left div:nth-of-type(2) h3:before{height:36px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_tel.svg)}#profile .temp div.flex .left p{line-height:1.75;margin-left:50px}#profile .temp div.flex .left p.caution{font-size:1.4rem;line-height:2;letter-spacing:.14em;margin:20px 0 0 50px}#profile .temp div.flex .left p.caution:before{color:#ed982f}#profile06{padding:195px 0 150px}#profile07{padding:150px 0 140px;background:rgba(242,242,242,.5)}.page_voice ul.business-items{justify-content:space-between;flex-wrap:wrap;gap:75px 85px}.page_voice ul.business-items li{max-width:360px;width:100%}.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 .flex div h2,#consulting .first_flex_box .flex div h2{letter-spacing:.1em}#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: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 .flex.right_pict{flex-flow:row-reverse;justify-content:space-between}#consul02 .flex.right_pict img{max-width:480px;width:100%}#consul02 .flex.right_pict .text{max-width:705px;width:100%}#consul02 ul.cases_list{margin-top:100px;justify-content:space-between}#consul02 ul.cases_list li{position:relative;display:block;width:296px;height:390px;padding:33px 25px 35px;border-radius:10px;background:#f7f7f7;box-sizing:border-box}#consul02 ul.cases_list li:before{content:"";position:absolute;display:block;width:60px;height:60px;background-repeat:no-repeat;background-position:center center;background-size:contain;top:-40px;left:0;right:0;margin:0 auto}#consul02 ul.cases_list li:first-child:before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_pcO.svg)}#consul02 ul.cases_list li:nth-child(2):before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_supportO.svg)}#consul02 ul.cases_list li:nth-child(3):before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_specialistO.svg)}#consul02 ul.cases_list li:nth-child(4):before{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_xO.svg)}#consul02 ul.cases_list li h3{color:#000;font-size:2rem;text-align:center;letter-spacing:.02em;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e56f2b}#consul02 ul.cases_list li h3 span{display:block;color:#e56f2b;font-size:3.3rem;text-align:center;line-height:1;margin-bottom:15px}#consul02 ul.cases_list li h3 span.num{display:inline-block;font-size:5.6rem;font-weight:500;margin-bottom:0}#consul03 .btn_list{max-width:860px;width:100%;flex-wrap:wrap;margin:27px auto 36px;justify-content:space-between}#consul03 .btn_list .btn{width:272px;text-align:center;letter-spacing:.1em;margin:23px 0 0}#consul03 .btn_list .btn:before{display:none}#consul03 .btn_list .btn:after{position:relative;width:13px;height:7px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/arrow_bottomW.svg) no-repeat center center;background-size:contain;margin:-15px auto 0;right:auto;bottom:auto;transform:rotate(0)}#consul03 .btn_list .btn span{padding-left:0}#consul03 .btn_list div{display:flex;width:100%;justify-content:space-between}#consul03 .btn_list div .btn{width:420px}#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:center;justify-content:space-between}#consulting2022 .sub_section .gray_box div .title,#consulting .sub_section .gray_box div .title,#webdesign2022 .sub_section .gray_box div .title{top:-75px;right:-45px}#consulting2022 .sub_section .gray_box .flex div,#consulting .sub_section .gray_box .flex div{letter-spacing:0}#consulting .sub_section .gray_box .flex div{margin-top:30px}#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{align-items:stretch;justify-content:space-between}#consulting2022 .sub_section .contents ul.flex li,#consulting .sub_section .contents ul.flex li{max-width:542px;width:100%}#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 24px}#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{position:relative;color:#e56f2b;font-size:2.8rem;font-weight:600;line-height:1;margin-left:10px;top:4px}#consulting2022 .sub_section .gray_box table td span.orange span,#consulting .sub_section .gray_box table td span.orange span{font-size:1.8rem}#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 .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:50px}#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{display:block;font-size:2rem;line-height:54px;margin-top: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{width:335px;z-index:1;margin-top:50px}#policy .first_concept .wrapper:after{height:181px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/site-policy.svg)}#policy .contents_box ul li p{position:relative;display:block;padding-left:1em;text-indent:-1em}#policy .contents_box ul li p:nth-child(2){margin-bottom:10px}#policy .contents_box ol,#privacy .contents_box ol{margin-top:10px}#policy .contents_box ol li,#privacy .contents_box ol li{position:relative;display:block;width:auto;margin-bottom:0;padding:0 0 0 1em;text-indent:-1em;background:0 0}#privacy .first_concept .wrapper:after{height:229px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/privacy-policy.svg)}#contact .first_concept{padding-bottom:20px}#contact .first_concept .wrapper:after{height:152px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/contact.svg)}#contact .first_concept .right_contents{padding-bottom:0}#contact .first_concept .right_contents:after{display:none}#contact .contents_box h2,#contact_form h2,#thanks h2{margin-top:0}#contact_form h2 .en{font-size:2rem;margin:15px auto 0}#contact .contents_box h2{text-align:center}#contact .contents_box ul{letter-spacing:-.4em;line-height:0}#contact .contents_box ul li{position:relative;display:inline-block;width:420px;height:auto;text-align:center;line-height:1.5em;letter-spacing:.04em;vertical-align:top;padding:30px}#contact .contents_box ul li:first-child{margin-right:40px}#contact .contents_box ul li p{text-align:center;font-size:12px}#contact .contents_box ul li .logo,#thanks .logo{position:relative;display:block;width:313px;height:57px;text-indent:-9999px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/logo.svg) no-repeat 0 0;-webkit-background-size:contain;background-size:contain;margin:10px auto 18px}#contact .contents_box ul li .tel_number,#thanks .tel_number{font-size:40px;font-family:'din';color:#000;line-height:1em;margin-bottom:0}#contact .contents_box ul li .tel_number a,#thanks .tel_number a{color:#000}#contact .contents_box ul li .tel_number:before,#thanks .tel_number:before{content:"\f095";position:relative;display:inline-block;font-size:26px;font-weight:900;font-family:"Font Awesome 5 Free";top:-2px;margin-right:6px;transform:rotate(90deg)}#contact .line_logo{position:relative;display:block;width:112px;height:32px;text-indent:-9999px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/line_official_logo.svg) no-repeat 0 0;-webkit-background-size:contain;background-size:contain;margin-bottom:11px}#contact .qr_logo{position:relative;display:block;width:100px;height:100px}#contact .qr_logo img{position:relative;display:block;width:100%;height:auto}#contact .line_box .fl_l{margin-left:15px}#contact .line_box .fl_r{margin-top:20px}#contact .line_box .fl_r p{color:#52ba44;font-size:14px;font-weight:600;margin-bottom:4px}#contact .line_box .fl_r .btn a{color:#fff;background:#52ba44;text-align:left;border:0;margin:0 auto;padding-left:30px}#contact .line_box .fl_r .btn a:before,#contact .line_box .fl_r .btn a:after{background:#fff}@media screen and (min-width:750px){#contact .line_box .fl_r .btn a:hover{color:#52ba44;background:#fff}#contact .line_box .fl_r .btn a:hover:before,#contact .line_box .fl_r .btn a:hover:after{background:#52ba44}}#contact_form{padding:50px 0 0}#contact #contact_form h2{color:#000;text-align:center;margin-bottom:50px}#thanks .first_concept{padding-bottom:0}#thanks .first_concept .wrapper:after{height:176px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/thankyou.svg)}#thanks .tel_box{position:relative;display:block;width:560px;height:auto;background:#eaeaea;margin:20px auto;padding:20px;text-align:center}#thanks .btn a{width:300px;margin-top:40px}#bottom_contact{padding:80px 0 100px;background:#00818d}#bottom_contact .wrapper{padding-bottom:0}#bottom_contact h3{color:#fff;font-size:3rem;line-height:2;letter-spacing:.13em;margin-bottom:0}#bottom_contact h2{color:#fff;font-size:3rem;line-height:1;letter-spacing:.1em;margin-bottom:40px}#bottom_contact p.center{color:#fff;line-height:2.25;margin-bottom:45px}#bottom_contact .contact_info{position:relative;display:block;width:100%;height:146px;background:#fff}#bottom_contact .contact_info:after{content:"";position:absolute;display:block;width:12px;height:180px;background:#00818d;transform:rotate(30deg);top:0;left:0;right:0;bottom:0;margin:auto}#bottom_contact .contact_info .flex{height:146px;align-items:center;justify-content:center}#bottom_contact .contact_info .flex div{width:50%;text-align:center;background:0 0}#bottom_contact .contact_info .tel_box p{font-size:1.4rem;line-height:1}#bottom_contact .contact_info .tel_box p.center{color:#000;margin-bottom:12px}#bottom_contact .contact_info .tel{position:relative;display:block;color:#00818d;font-size:4.2rem;font-weight:600;line-height:1;letter-spacing:0;margin-bottom:5px}#bottom_contact .contact_info .tel:before{content:"";position:relative;display:inline-block;width:21px;height:29px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_telC.svg) no-repeat center center;background-size:contain;vertical-align:middle;top:-3px;margin-right:8px}#bottom_contact .contact_info .tel a{color:#00818d}#bottom_contact .contact_info .flex .btn_box{position:relative;display:block;height:146px;transition:.35s}#bottom_contact .contact_info .flex .btn_box:after{content:"";position:absolute;display:block;width:0;height:146px;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);top:0;left:0;transition:.35s;transform:skewX(-30deg);cursor:pointer}#bottom_contact .contact_info .flex .btn_box:hover:after{width:170%}#bottom_contact .contact_info .btn{display:inline-block;width:auto;height:146px;color:#00818d;font-size:2.2rem;line-height:1;border:0;padding:50px 0 0;z-index:1;box-sizing:border-box;transform:skewX(-30deg)}#bottom_contact .contact_info .btn:before,#bottom_contact .contact_info .btn:after{height:.75px;right:-88px;background:#00818d}#bottom_contact .contact_info .btn:before{width:44px;bottom:70px}#bottom_contact .contact_info .btn:after{height:.5px;bottom:73px;transform:rotate(25deg)}#bottom_contact .contact_info .btn span:before,#bottom_contact .contact_info .btn span:after{display:none}#bottom_contact .contact_info .flex .btn_box:hover .btn,#bottom_contact .contact_info .btn:hover{color:#fff;background:0 0}#bottom_contact .contact_info .btn:hover:before,#bottom_contact .contact_info .btn:hover:after,#bottom_contact .contact_info .flex .btn_box:hover .btn:before,#bottom_contact .contact_info .flex .btn_box:hover .btn:after{background:#fff}#bottom_contact .contact_info .btn span{position:relative;display:block;transform:skewX(30deg);transition:.1s}#bottom_contact .contact_info .btn p{color:#000;font-size:1.4rem;font-weight:300;line-height:1;margin-top:10px;transform:skewX(30deg);transition:.15s}#bottom_contact .contact_info .btn:hover p{color:#fff}@media screen and (min-width:750px){#bottom_contact .contact_info .btn:hover:before,#bottom_contact .contact_info .btn:hover:after{right:-98px}#bottom_contact .contact_info .btn:hover:before{width:54px}}#yonmaruyon_title .num{position:relative;display:inline-block;font-size:16px;font-family:'din',sans-serif;letter-spacing:.15em;top:0}.yonmaruyon{text-align:center}.yonmaruyon h2{font-size:22px}.yonmaruyon .error_pict{position:relative;display:block;max-width:454px;width:100%;padding-top:250px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/404_illust.jpg) no-repeat center top;-webkit-background-size:160px 221px;background-size:160px 221px;margin:0 auto 20px}.yonmaruyon .error_pict img{position:relative;display:block;width:100%;height:auto}#activities .first_concept .wrapper:after{height:170px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/activities.svg)}#activities .contents_box ul li .right h2{margin-bottom:20px}#activities .contents_box p.mb_20{margin-bottom:20px}#activities .contents_box ul li .right h3{margin-bottom:10px}#activities .contents_box ul li .pict:before{display:none}#activities .contents_box ul li .pict img{margin-top:0}#activities .contents_box ul li .right p{letter-spacing:.05em}#activities h3.sdgs_subtitle{margin-top:50px}.sdgs_partner{display:flex;flex-wrap:wrap;gap:50px 20px}#activities .sdgs_partner li{position:relative;max-width:314px;width:100%;padding:3px}#activities .sdgs_partner li figure{margin:0}#activities .second_lay{padding:30px 0 150px 235px}#activities .second_lay:nth-of-type(2){padding-bottom:0}#activities .second_lay h2{margin-bottom:20px}#activities .second_lay p.outline{margin-bottom:50px}#activities .second_lay h3{position:relative;display:block;color:#000;font-size:3rem;line-height:1;text-align:center;letter-spacing:.2em;margin-bottom:20px}#activities .second_lay p.right{font-size:1.4rem;text-align:right;line-height:1.5}#activities .second_lay h4{color:#008490;font-size:2.2rem;line-height:1;margin-bottom:10px}#activities .second_lay h4:nth-of-type(2){margin-top:40px}#activities .second_lay p.fw_6{margin-top:20px}#activities .second_lay p.fw_6:first-of-type{margin-top:0}#activities .second_lay ul.bnr_list{margin-top:30px;line-height:1}#activities .second_lay ul li{padding:0;background:0 0}#activities #slp,#activities #my_jinken{padding:80px 0 60px 235px}#activities #my_jinken{padding-top:0}#activities #slp p.outline,#activities #my_jinken p.outline{margin-bottom:30px}#activities #slp p.fw_6,#activities #my_jinken p.fw_6{display:block;font-size:1.8rem;margin-top:10px;padding-left:1em;text-indent:-1em}.footer_info{margin-bottom:105px;padding:66px 0 65px;background:#fff}.footer_info div.flex{align-items:center;justify-content:space-between}.footer_info .logo{position:relative;display:block;width:315px;height:57px;font-size:0;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/logo.svg) no-repeat center center;background-size:contain}@media screen and (min-width:750px){.footer_info .logo:hover{opacity:.7}}.footer_info h3{color:#00818d;font-size:1.8rem;line-height:1;margin:0 0 15px}.footer_info p{font-size:1.4rem;line-height:2.4;letter-spacing:.11em}.footer_info ul{max-width:120px;width:100%;align-items:center;justify-content:space-between;top:-52px}.footer_info ul li a{position:relative;display:block;font-size:0;background-repeat:no-repeat;background-position:center center;background-size:contain}.footer_info ul li.fb a{width:15px;height:27px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_fbK.svg)}.footer_info ul li.insta a{width:23px;height:23px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_instaK.svg)}.footer_info ul li.twitter a{width:25px;height:20px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_xK.svg)}@media screen and (min-width:750px){.footer_info ul li a:hover{opacity:.7}}#footer_works{padding:10px 0}#footer_works .single-item{letter-spacing:-.4em;line-height:0;margin:30px auto 50px;flex-wrap:wrap}#footer_works .single-item li{position:relative;display:inline-block;width:300px;height:180px;line-height:1em;letter-spacing:.05em;margin:0 15px 15px 0}#footer_works .single-item li:nth-child(4n){margin-right:0}.single-item li a,.single-item li a img{position:relative;display:block;width:100%;height:auto}.single-item li a{height:180px;overflow:hidden}.single-item .works_detail{position:absolute;display:block;width:100%;height:180px;color:#fff;text-align:center;background:rgba(0,0,0,.65);padding:40px 20px;top:-180px;left:0;right:0;margin:0 auto;z-index:1;transition:.2s;box-sizing:border-box}@media screen and (min-width:750px){.single-item li a:hover .works_detail{top:0;transition:.2s}}.single-item .works_detail .name{font-weight:600;line-height:1.5}.single-item .works_detail .date,.single-item .works_detail .area{position:absolute;display:block;font-size:14px;left:0;right:0;margin:0 auto}.single-item .works_detail .date{bottom:52px}.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{position:relative;display:block;background:#3b3838}footer.business_footer{z-index:2}footer .footer_sitemap{border-bottom:1px solid gray;display:flex;align-items:flex-start}footer .footer_sitemap ul,footer .fb_page,footer .footer_box ul{position:relative;display:inline-block;letter-spacing:.04em;vertical-align:top}footer .footer_sitemap ul{width:180px}footer .footer_sitemap ul:last-of-type{width:576px;margin-right:0;padding-right:0;border-right:0}footer .footer_sitemap ul,footer .footer_box ul{margin-right:24px;margin-bottom:130px;line-height:2.1em;border-right:1px solid gray}footer .footer_box ul:nth-child(6){border-right:0;padding-right:0;margin-right:93px}footer .footer_sitemap ul li{line-height:1.5}footer .footer_sitemap ul li:before,footer .footer_box ul li:before{content:"";position:relative;display:inline-block;width:6px;height:11px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/arrow_orange.svg) no-repeat 0 0;-webkit-background-size:contain;background-size:contain;margin-right:5px;top:1px}footer .footer_sitemap ul li a,footer .footer_box ul li a{color:#fff;font-size:10px;font-weight:600;line-height:1.5}footer .footer_sitemap ul li a:after{margin-top:0}footer .fb_page{width:445px}footer h3{position:relative;display:block;color:#fff;font-size:22px;line-height:1em;margin:38px 0 34px}footer .footer_box ul{height:408px;margin-right:34px;margin-bottom:106px}footer .footer_box ul:first-child{padding-right:106px}footer .footer_box ul:nth-child(2){padding-right:119px}footer .footer_box ul:nth-child(3){padding-right:95px}footer .footer_box ul:nth-child(4){padding-right:119px}footer .footer_box ul:nth-child(5){padding-right:114px}footer .footer_box ul:nth-child(6){padding-right:0;margin-right:0}.footer_sitemap .area_list,.footer_sitemap .business_list{display:flex;width:440px;flex-wrap:wrap;align-items:flex-start}.footer_sitemap .area_list li,.footer_sitemap .business_list li,.footer_sitemap .area_list .another li{width:33.3%;text-align:left}.footer_sitemap .area_list li.title,.footer_sitemap .business_list li.title{width:100%;color:#fff;font-size:13px;margin-bottom:10px}.footer_sitemap .area_list li.title:before,.footer_sitemap .business_list li.title:before{display:none}.footer_sitemap .area_list .another{display:flex;flex-wrap:wrap;margin:20px 0 0}.footer_tel{pointer-events:none}.attlabo_pagetop{position:absolute;display:block;width:77px;height:83px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/attlab_pagetop.png) no-repeat 0 0;-webkit-background-size:contain;background-size:contain;margin:-83px auto 0;left:0;right:0;z-index:1}.attlabo_pagetop a{position:relative;display:block;width:156px;height:38px;font-size:0;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/logomark.svg) no-repeat top 32px center;-webkit-background-size:88px auto;background-size:88px auto;margin-left:-40px;padding-top:130px}@media screen and (min-width:750px){.attlabo_pagetop a:hover{background-position:top 26px center;text-decoration:none;opacity:.7}}#copyright{position:relative;display:block;color:#5e5d5d;font-size:12px;line-height:1em;text-align:center;padding-top:108px;padding-bottom:50px;background:#fff}#copyright a{color:#5e5d5d;line-height:1.5em}@media screen and (min-width:750px){#copyright a:hover{color:#ed8438}}.pagetop{position:fixed;bottom:110px;right:30px;opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;z-index:100000!important;display:none}.pagetop a{position:relative;display:block;width:52px;height:52px;text-indent:-9999px;background:#008490;text-align:center;font-weight:700;color:#fff;text-align:center;font-size:30px}.pagetop a:before{content:"\f106";position:absolute;display:block;width:52px;font-weight:900;font-family:"Font Awesome 5 Free";text-indent:0;line-height:52px}.pagetop.show{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}@media screen and (min-width:750px){.pagetop a:hover{color:#fff;background:#ed8438;text-decoration:none}}.clear{clear:both;float:none}p.clear{height:0}.page_navi{clear:both;float:none;margin-bottom:50px;text-align:center}.main_contents .page_navi span{display:inline;list-style:none outside none;padding:0;background:0 0}.main_contents .page_navi span a{border:1px solid #666;color:#666;text-decoration:none}@media screen and (min-width:750px){.main_contents .page_navi span a:hover{border-color:#e67e22;color:#e67e22}}.main_contents .page_navi span a:active{box-shadow:0 0 3px rgba(0,0,0,.2) inset;top:1px}.main_contents .page_navi span.current{border:1px solid #e67e22;background:#e67e22;color:#fff;font-weight:700}.main_contents .page_navi li.first span,.main_contents .page_navi li.previous span,.main_contents .page_navi .nextpostslink,.main_contents .page_navi li.last span{background:#f8f8f8;border:1px solid #e6e6e6;color:#b4b4b4;text-decoration:none}.main_contents .page_navi li.page_nums span{background:#666;border:1px solid #333;color:#fff}.main_contents .page_navi a,.main_contents .page_navi .current,.main_contents .page_navi li.first span,.main_contents .page_navi li.previous span,.main_contents .page_navi .nextpostslink,.main_contents .page_navi li.last span,.main_contents .page_navi li.page_nums span{padding:.25em .8em;display:inline-block;position:relative;margin-bottom:10px}.main_contents .page_navi .pages{display:none}.wp_social_bookmarking_light{margin-top:30px!important;margin-bottom:-13px!important}#services .wp_social_bookmarking_light{margin-bottom:0!important}.wsbl_twitter{width:auto!important}@media screen and (min-width:0\0) and (min-resolution:+72dpi){.main_title h1{letter-spacing:0}}@media all and (-ms-high-contrast:none){body{font-weight:300}.en{font-weight:700}.index section h2,.index section h3,.index section h4{font-weight:700}}@supports (-ms-ime-align:auto){body{font-weight:500;text-shadow:0 0 rgba(0,0,0,.5)}#index03 #business_list .list ul li a:before{height:1px}}.windows{font-weight:500;text-shadow:0 0 rgba(0,0,0,.5)}#area .first_concept{padding:0}#area .sub_section h2{font-size:2.8rem;line-height:1;letter-spacing:.1em;text-align:center}#area01{padding-bottom:0}#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{color:#000;font-size:1.6rem;line-height:1;letter-spacing:.2em}#works .area_detail h2 span.en{position:relative;display:block;font-size:3rem;letter-spacing:.1em}#works #index03{padding-bottom:0}#works #index03:after,#works #index03 #top_works_list:after{display:none}#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{justify-content:flex-start}#works #index03 #top_works_list ul li{margin-right:16px}#works #index03 #top_works_list ul li:nth-child(4n){margin-right:0}#works #index03 #top_works_list ul li h4{line-height:1.5;margin-bottom:10px}#area_about{padding-top:80px}#area_about h3{color:#000;font-size:3rem;line-height:2;letter-spacing:.2em;text-align:center}#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:1070px;width:100%;justify-content:space-between;flex-flow:row-reverse;margin:0 auto}#area_about .flex.right_pict img{max-width:390px;width:100%}#area_about .flex.right_pict p{max-width:635px;width:100%}#works #index02{padding-top:0;padding-bottom:0;background:0 0}#works #index02 h2{margin-bottom:75px}#works #business05 h2{margin-bottom:45px}#works #business05 .btn{display:block;margin:0 auto}#area_business{padding-bottom:170px}#area_business:after{content:"";position:absolute;display:block;width:100%;height:345px;background:#ec972f;z-index:-1;left:0;right:0;bottom:0;margin:0 auto}#area_business .wrapper{padding-bottom:0}.first_flex_box .flex{justify-content:space-between}.first_flex_box .flex img{position:relative;display:block;max-width:540px;width:100%}.first_flex_box .flex div{max-width:645px;width:100%}.new_design2022 .first_flex_box .flex div h2{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:center;justify-content:space-between}.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{font-size:2.2rem;line-height:1;letter-spacing:.05em}.new_design2022 .sub_section .gray_box .contents .outline_list{margin-top:40px;justify-content:space-between;align-items:flex-start}.new_design2022 .sub_section .gray_box .contents .outline_list li{max-width:356px;width:100%}.new_design2022 .sub_section .gray_box .contents .outline_list li img{max-width:356px}.new_design2022 .sub_section .gray_box .contents .outline_list li h4{position:relative;display:block;width:100%;color:#fff;font-size:2rem;text-align:center;line-height:48px;margin-bottom:20px;background:#e56f2b}.new_design2022 .sub_section .gray_box a.btn{z-index:1}.new_design2022 ul.plan_guide{flex-wrap:wrap;justify-content:space-between;margin-top:50px;gap:30px 0}.new_design2022 ul.plan_guide li{max-width:610px;width:100%;padding:50px 43px 60px 56px;background:rgba(242,242,242,.5);box-sizing:border-box}.new_design2022 ul.plan_guide li .construction_box{justify-content:space-between}.new_design2022 ul.plan_guide li .construction_box div{max-width:320px;width:100%}.new_design2022 ul.plan_guide li .construction_box h3{color:#000;font-size:2.4rem;line-height:1;letter-spacing:-.05em;margin-bottom:10px}.new_design2022 ul.plan_guide li .construction_box h3 span{position:relative;display:block;font-size:1.6rem;font-weight:300;line-height:1;margin-bottom:25px}.new_design2022 ul.plan_guide li .construction_box div p{letter-spacing:-.05em;line-height:1.75}.new_design2022 ul.plan_guide li .plan_box{justify-content:center;margin-top:45px}.new_design2022 ul.plan_guide li .plan_box p{width:100%;font-size:2rem;text-align:center;line-height:1;letter-spacing:.13em}.new_design2022 ul.plan_guide li .plan_box p:first-child{border-right:1px solid #000}.new_design2022 ul.plan_guide li .plan_box p span{position:relative;display:block;color:#fff;font-size:1.4rem;line-height:22px;letter-spacing:-.02em;margin:0 auto 5px}.new_design2022 ul.plan_guide li .plan_box p:first-child span{width:183px;background:#ec8239}.new_design2022 ul.plan_guide li .plan_box p:nth-child(2) span{width:192px;background:#0094a0}.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}@media screen and (min-width:750px){.new_design2022 ul.plan_guide li .btn:hover:before{right:30px;bottom:17px}.new_design2022 ul.plan_guide li .btn:hover:after{bottom:18px}}.new_design2022 .sub_section .faq_list_box{position:relative;display:block;margin-bottom:20px;padding:15px 20px;background:#f8f8f8;border-radius:6px}.new_design2022 .sub_section .faq_list_box .question{position:relative;display:block;cursor:pointer}.new_design2022 .sub_section .faq_list_box .question:before,.new_design2022 .sub_section .faq_list_box .question:after{content:"";position:absolute;display:block;width:16px;height:2px;background:#e66f2b;top:12px;right:0;transition:.35s}.new_design2022 .sub_section .faq_list_box .question:after{transform:rotate(90deg)}.new_design2022 .sub_section .faq_list_box .question.active:after{transform:rotate(0)}.new_design2022 .sub_section .faq_list_box p.fw_6{font-size:2rem;line-height:1;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;padding:0;align-items:flex-start;background:0 0}.new_design2022 .sub_section .faq_list_box .answer p{position:relative;display:inline-block;width:1130px;line-height:1.75;padding:20px 25px;background:#fff;box-sizing:border-box}.new_design2022 .sub_section .faq_list_box .answer:before{content:"A.";display:inline-block;color:#008490;vertical-align:top;background:0 0;left:auto}.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;transform:rotate(90deg)}.new_design2022 #plan02 h3:after{width:20px;height:2px;right:30px}.new_design2022 #plan02 h3.is-click:before{transform:rotate(0)}.new_design2022 #plan04,.new_design2022 #plan05{margin-top:-20px}.new_design2022 .target{transition:.35s}.new_design2022 .target.is-show{visibility:collapse;opacity:0}.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 h2 span.en{font-size:2rem;line-height:1;letter-spacing:.1em;margin:15px 0 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 45px;background:#f8f8f8}.new_design2022 .sub_section .check_text:before{content:"";position:absolute;display:block;width:27px;height:27px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/icon_check.svg) no-repeat center center;background-size:contain;top:0;left:0;bottom:0;margin:auto 0}.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{justify-content:space-between}.new_design2022 .sub_section .reason_list li{position:relative;display:block;max-width:398px;width:100%;height:auto;background:#f7f7f7;border-radius:10px;overflow:hidden}.new_design2022 .sub_section .reason_list li:before{position:absolute;display:block;width:43px;height:60px;color:#fff;font-size:2.8rem;font-family:din-2014-narrow,sans-serif;line-height:50px;padding-left:21px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/reasonlist_num.svg) no-repeat center center;background-size:contain;top:0;left:0;z-index:1}.new_design2022 .sub_section .reason_list li:first-child:before{content:"1"}.new_design2022 .sub_section .reason_list li:nth-child(2):before{content:"2"}.new_design2022 .sub_section .reason_list li:nth-child(3):before{content:"3"}.new_design2022 .sub_section .reason_list li h3{color:#e56f2b;font-size:2.2rem;line-height:1.45;letter-spacing:.01em;text-align:center;margin:0 20px;padding:20px 0 16px;border-bottom:1px solid #e56f2b}.new_design2022 .sub_section .reason_list li span{position:relative;display:block;line-height:1.88;letter-spacing:-.02em;padding:25px 20px 35px}#seo #seo02{padding:120px 0 0}#seo #seo02 .flex{align-items:center}#seo #seo02 .pict{position:relative;display:block;max-width:687px;width:100%}#seo #seo02 .pict:after{content:"";position:absolute;display:block;width:150px;height:150px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/seo02_results.png) no-repeat center center;background-size:contain;top:-75px;right:-15px}#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{justify-content:space-between;flex-flow:row-reverse;margin-bottom:40px}#seo #seo03 .gray_box img{max-width:380px;width:100%}#seo #seo03 .gray_box div{max-width:726px;width:100%}#seo #seo03 .gray_box div h3{color:#e66f2b;font-size:2.6rem;line-height:1;margin-bottom:25px}#seo #seo03 .gray_box div p{line-height:1.75}#seo #seo04{padding:80px 0 0}#seo #seo04 .orange_box{position:relative;display:block;margin-bottom:85px;padding:70px 50px;border:2px solid #e66f2b}#seo #seo04 .orange_box h3{position:absolute;display:block;color:#fff;font-size:2.6rem;line-height:52px;padding:0 19px;background:#e66f2b;border-radius:6px;top:-26px;left:50px}#seo #seo04 .orange_box div.flex{margin-bottom:50px;padding-bottom:50px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/dot_line.png) repeat-x bottom left;background-size:auto 1px;justify-content:space-between}#seo #seo04 .orange_box .left{max-width:728px;width:100%}#seo #seo04 .orange_box .left p{line-height:1.75;letter-spacing:0}#seo #seo04 .orange_box h4{font-size:2.4rem;line-height:1.58;letter-spacing:0;margin-bottom:20px}#seo #seo04 .orange_box h4 span{color:#e66f2b}#seo #seo04 .orange_box .check_box{padding:20px 20px 23px;border-radius:6px;background:#f8f8f8}#seo #seo04 .orange_box .check_box h5{position:relative;display:block;font-size:2rem;line-height:1;text-align:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #008490}#seo #seo04 .orange_box .check_box h5:before,#seo #seo04 .orange_box .check_box h5:after{content:"";position:absolute;display:block;width:0;height:0;border-style:solid;border-width:6px 9.5px 0}#seo #seo04 .orange_box .check_box h5:before{border-color:#008490 transparent transparent;left:0;right:0;bottom:-7px;margin:0 auto}#seo #seo04 .orange_box .check_box h5:after{border-color:#f8f8f8 transparent transparent;left:0;right:0;bottom:-6px;margin:0 auto}#seo #seo04 .orange_box .check_box p{font-size:1.8rem;font-weight:600;line-height:1.6;margin-bottom:20px}#seo #seo04 .orange_box .check_box p:last-child{margin-bottom:0}#seo #seo04 .other_result h3{position:relative;display:block;color:#fff;font-size:2.6rem;text-align:center;line-height:76px;margin-bottom:0;background:#e66f2b}#seo #seo04 .other_result h3:after{content:"";position:absolute;display:block;width:0;height:0;border-style:solid;border-width:20px 36px 0;border-color:#e6702b transparent transparent;left:0;right:0;bottom:-20px;margin:0 auto}#seo #seo04 .other_result div.flex{position:relative;padding:40px 75px 70px;border:5px solid #f2f2f2;border-top:0;justify-content:space-between}#seo #seo04 .other_result div.flex dl{max-width:525px;width:100%;align-items:flex-end;flex-wrap:wrap}#seo #seo04 .other_result div.flex dl dt{width:436px;font-size:2.2rem;font-weight:600;line-height:1;padding:20px 0 20px 15px;border-bottom:1px solid #b2b2b2}#seo #seo04 .other_result div.flex dl dd{font-weight:600;padding-right:37px;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{color:#e66f2b;font-size:2.6rem;line-height:1;text-align:center;margin-bottom:60px}#seo #seo05 .gray_box{padding:56px 60px;align-items:flex-end;justify-content:space-between}#seo #seo05 .gray_box:nth-of-type(2){margin-top:85px}#seo #seo05 .gray_box img,.new_design2022 .sub_section .gray_box .flex img{max-width:340px;width:100%}#seo #seo05 .gray_box div,.new_design2022 .sub_section .gray_box .flex div{max-width:730px;width:100%}#seo #seo05 .gray_box div h4,.new_design2022 .sub_section .gray_box div .title{position:absolute;width:790px;color:#fff;font-size:2.6rem;line-height:78px;padding-left:40px;background:#e66f2b;box-sizing:border-box;top:-24px;right:0}#seo #seo05 .gray_box div h4:before,.new_design2022 .sub_section .gray_box div .title:before{content:"";position:absolute;display:block;width:0;height:0;border-style:solid;border-width:0 0 78px 40px;border-color:transparent transparent #e6702b;left:-40px;bottom:0}#seo #seo05 .gray_box div h4 span{font-size:3rem}#seo #seo05 .gray_box div p.caution{font-size:1.4rem;margin-top:1rem}#seo #seo05 .gray_box div .box{flex-wrap:wrap;max-width:unset;width:auto;margin:35px 0 10px;padding:25px 25px 11px 27px;background:#fff}#seo #seo05 .gray_box div .box p{font-size:1.8rem;font-weight:600;letter-spacing:.05em;margin:0 39px 14px 0}#seo #seo05 .gray_box div .box p:nth-child(3n){margin-right:0}#seo #seo05 .gray_box:nth-of-type(2){align-items:center;padding-bottom:66px}#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:45px}#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:70px}#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-bottom:140px}#concept_features{padding:90px 0 140px;background:#f9f9f9}.page_features .features_box{align-items:stretch;margin-top:100px}.page_features .features_box:first-of-type{margin-top:0}.page_features .features_box img{position:relative;display:block;max-width:542px;width:100%;height:360px}.page_features .features_box .text{max-width:650px;width:100%}.page_features .features_box h3{position:relative;display:block;font-size:2.6rem;line-height:1.5;letter-spacing:.05em;margin-bottom:40px}.page_features .features_box h3:after{content:"";position:absolute;display:block;width:121px;height:70px;background-repeat:no-repeat;background-position:center right;background-size:contain;top:4px;right:0}.page_features .features_box:first-of-type h3:after{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/num01_cyan.svg)}.page_features .features_box:nth-of-type(2) h3:after{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/num02_cyan.svg)}.page_features .features_box:nth-of-type(3) h3:after{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/num03_cyan.svg)}.page_features .features_box:nth-of-type(4) h3:after{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/num04_cyan.svg)}.page_features .features_box:nth-of-type(5) h3:after{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/num05_cyan.svg)}.page_features .features_box:nth-of-type(6) h3:after{background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/num06_cyan.svg)}.page_features .features_box p{line-height:1.75;letter-spacing:-.025em}.page_features .features_box a.btn{width:300px;letter-spacing:.1em;margin-top:54px;z-index:1}#concept_check{padding-top:140px}.page_check h2:before{content:"";position:absolute;display:block;width:157px;height:158px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/illust_check_male.svg) no-repeat center center/contain;top:-64px;right:134px}.page_check .check_list{margin-bottom:20px}.page_check .check_list h3{position:relative;display:block;color:#fff;font-size:2rem;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{display:none;margin-top:20px;padding:50px;border-radius:10px;background:#f8f8f8}.page_check .check_list .answer h4{position:relative;display:block;font-size:2rem;line-height:1;letter-spacing:.025em;margin-bottom:35px;padding-bottom:16px;border-bottom:2px solid #e56f2b}.page_check .check_list .answer img{max-width:385px;width:100%}.page_check .check_list .answer .text{max-width:715px;width:100%}#reason_outline,#reason_voice{padding-bottom:16px;background:#f8f8f8}#reason_outline:before{content:"";position:absolute;display:block;width:101px;height:110px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/logomark2.svg) no-repeat center center/contain;top:-48px;left:0;right:0;margin:0 auto}#reason_outline ul{flex-wrap:wrap;gap:66px 60px}#reason_outline ul li{position:relative;display:block;max-width:595px;width:100%}#reason_outline ul li p.num{position:absolute;display:block;width:90px;height:73px;color:#fff;font-size:4.2rem;font-family:"Arial Black","Arial","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;line-height:1;text-align:center;padding-top:17px;background:#007984;top:0;left:0;z-index:2}#reason_outline ul li p.num span.en{position:relative;display:block;font-size:1.4rem;line-height:1}#reason_outline ul li .pict{position:relative;display:block;max-width:575px;width:100%}#reason_outline ul li .pict:after{content:"";position:absolute;display:block;width:575px;height:340px;background:#007984;top:20px;right:-20px;opacity:.2}#reason_outline ul li .pict img{z-index:1}#reason_outline ul li h3{font-size:2.6rem;line-height:1;text-align:center;margin:55px 0 20px}#reason_outline .link_list{gap:0 45px;margin-top:25px}#reason_outline .link_list a{color:#d6312b;font-weight:600;margin-left:28px}#reason_outline .link_list a:after{width:100%;border-color:#d6312b;margin-top:-5px}#reason_outline .link_list a:hover:after{width:0}#reason_outline .link_list a span{position:relative}#reason_outline .link_list a span:before{content:"";position:absolute;display:block;width:22px;height:22px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/text_link_before.svg) no-repeat center center/contain;top:0;left:-28px;bottom:0;margin:auto 0}#reason_difference h2{margin-bottom:45px}#reason_difference h2:before{width:124px;height:166px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/illust_difference_male.svg);top:-35px}#reason_difference table{width:100%}#reason_difference table tr:nth-child(2n){background:#f7f7f7}#reason_difference table .emphasis{padding-left:0;text-indent:0}#reason_difference table tr th{width:330px;color:#fff;vertical-align:middle;background:#e46f2b;box-sizing:border-box;border-bottom:1px solid #fff}#reason_difference table tr:first-child th{line-height:66px;border-bottom-color:#cdcdcd}#reason_difference table tr th:first-child{width:260px}#reason_difference table tr th.bg_gray{color:#000;font-weight:400;border-left:1px solid #fff;background:#bbb}#reason_difference table tr:first-child th:first-child{border:1px solid #cdcdcd;background:#f7f7f7}#reason_difference table tr td{display:table-cell;line-height:56px;text-align:center;border-right:1px solid #cdcdcd}#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{line-height:1;letter-spacing:-.025em;margin-top:11px}#reason #footer_works{padding-top:160px}#flow2023>.wrapper:first-of-type{padding-bottom:115px}#flow_chart{background:#f8f8f8}#flow_chart .wrapper h2:after{content:"";position:absolute;display:block;width:150px;height:165px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/illust_ok_male.svg) no-repeat center center/contain;right:80px;bottom:-51px}#flow_chart .wrapper>ul li{position:relative;display:block;margin-bottom:80px;padding:40px 50px 60px;background:#fff}#flow_chart .wrapper>ul li:after{content:"";position:absolute;display:block;width:0;height:0;border-style:solid;border-width:30px 45px 0;border-color:#fff transparent transparent;left:0;right:0;bottom:-30px;margin:0 auto}#flow_chart .wrapper>ul li:last-child{margin-bottom:0}#flow_chart .wrapper>ul li:last-child:after{display:none}#flow_chart .wrapper>ul li div.layout_flex{align-items:flex-start}#flow_chart .wrapper>ul li img{max-width:410px;width:100%}#flow_chart .wrapper>ul li .flex_l{position:relative;display:block;max-width:660px;width:100%}#flow_chart .wrapper>ul li .num{position:relative;display:block;width:62px;height:62px;color:#fff;font-family:"Arial","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;font-size:3rem;font-weight:900;text-align:center;line-height:1;padding-top:12px;background:#e66f2b;box-sizing:border-box}#flow_chart .wrapper>ul li .num span{display:block;font-size:1rem;font-weight:600}#flow_chart .wrapper>ul li h3{width:100%;color:#e36f2b;font-size:2.6rem;line-height:1.1;letter-spacing:-.01em;margin-bottom:35px;padding:17px 0 31px 15px;padding-bottom:15px;border-bottom:1px solid #e66f2b}#flow_chart .wrapper>ul li .btn{width:300px;z-index:1;margin-top:55px}#flow_chart .wrapper ul.btn_list{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)}#wp_point ul{gap:0 52px}#wp_point ul li{position:relative;display:block;max-width:382px;width:100%}#wp_point ul li .icon{position:relative;display:flex;width:250px;height:250px;background:#ec8239;border-radius:50%;align-items:center;justify-content:center;margin:0 auto;z-index:1}#wp_point ul li .contents{position:relative;display:block;height:334px;margin-top:-50px;padding:70px 30px;border-radius:8px;background:#fefbf5;box-sizing:border-box}#wp_point ul li .contents p{line-height:1.88;letter-spacing:-.05em}#wp_feature .forte_box{gap:0 48px;align-items:flex-start;margin-bottom:80px}#wp_feature .forte_box:last-of-type{margin-bottom:0}#wp_feature .forte_box img{position:relative;display:block;max-width:542px;width:100%}#wp_feature .forte_box .outline h3{position:relative;display:block;color:#0094a0;font-size:2.6rem;line-height:1;margin-bottom:16px}#wp_feature .forte_box .outline h3:before{position:relative;display:inline-block;color:#f3aa3d;font-size:7rem;font-family:"Arial Black","Arial","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;line-height:1;vertical-align:middle;margin:-11px 10px 0 0}#wp_feature .forte_box:first-of-type .outline h3:before{content:"01"}#wp_feature .forte_box:nth-of-type(2) .outline h3:before{content:"02"}#wp_feature .forte_box:nth-of-type(3) .outline h3:before{content:"03"}#wp_feature .forte_box:nth-of-type(4) .outline h3:before{content:"04"}#wp_feature .forte_box .outline p{position:relative;display:block;height:200px;line-height:1.88;letter-spacing:-.08em;padding:28px 30px;background:#f9f9f9;box-sizing:border-box}#wp_wecando{padding-bottom:130px;background:#ebf7f8}#wp_wecando ul{flex-wrap:wrap;gap:1px}#wp_wecando ul li{position:relative;display:block;max-width:416px;width:100%;padding:40px 40px 45px;background:#fff;box-sizing:border-box}#wp_wecando ul li h3{color:#0094a0;font-size:2.6rem;line-height:1.3}#wp_wecando ul li h3:before{content:"";position:relative;display:block;height:138px;background-repeat:no-repeat;background-position:center center;margin:0 auto 23px}#wp_wecando ul li:first-child h3:before{width:127px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/wordpress/wp_icon_customCyan.svg)}#wp_wecando ul li:nth-child(2) h3:before{width:132px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/wordpress/wp_icon_seoCyan.svg)}#wp_wecando ul li:nth-child(3) h3:before{width:123px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/wordpress/wp_icon_tableCyan.svg)}#wp_wecando ul li:nth-child(4) h3:before{width:130px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/wordpress/wp_icon_globalCyan.svg)}#wp_wecando ul li:nth-child(5) h3:before{width:137px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/wordpress/icon_snsCyan.svg)}#wp_wecando ul li:nth-child(6) h3:before{width:198px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/wordpress/icon_membersCyan.svg)}#wp_wecando ul li p{position:relative;display:block;line-height:1.75;letter-spacing:-.04em}#wp_case{background:#fefbf5}#wp_case h2{font-size:3.5rem;letter-spacing:.075em}#wp_case .box{position:relative;display:block;margin-bottom:60px;padding:50px;background:#fff}#wp_case .box:last-of-type{margin-bottom:0}#wp_case .box .layout_flex{gap:0 80px}#wp_case .box .pict{position:relative;display:block;max-width:480px;width:100%}#wp_case .box .pict img:first-child{margin-bottom:40px}#wp_case .box .contents{position:relative;display:block;max-width:600px;width:100%}#wp_case .box .tag{position:relative;display:inline-block;color:#fff;font-size:2.6rem;font-weight:600;line-height:52px;letter-spacing:0;border-radius:6px;background:#e66f2b;padding:0 18px;margin-bottom:30px}#wp_case .box h3{position:relative;display:block;font-size:2rem;line-height:1;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #c5eced}#wp_case .box .attlabo{margin-top:50px}#wp_case .box .attlabo h3{color:#ec8239;border-bottom-color:#f4d8c6}#wp_case .box p{line-height:1.75;letter-spacing:-.06em}#wordpress #footer_works{padding:130px 0 0}#wordpress #footer_works p.center{position:relative;display:block;letter-spacing:-.015em;margin:65px auto}#wordpress #footer_works .btn{display:block;text-align:left;margin:65px auto 0}#wp_plan{background:#f9f9f9}#wp_plan h2{font-size:3.5rem;letter-spacing:.075em}#wp_plan .plan_box{position:relative;display:block;max-width:600px;width:100%;border:2px solid #ec8239;background:#fff;box-sizing:border-box}#wp_plan .plan_box.blue{border-color:#0094a0}#wp_plan .plan_box h3{position:relative;display:block;color:#fff;font-size:2.6rem;text-align:center;line-height:65px;margin-bottom:0;background:#ec8239}#wp_plan .plan_box.blue h3{background:#0094a0}#wp_plan .plan_box .inner{position:relative;display:block;padding:30px 30px 40px}#wp_plan .plan_box .border_b{position:relative;display:block;color:#ec8239;font-size:1.8rem;font-weight:600;line-height:1.56;letter-spacing:0;margin:0 10px 25px;padding:0 0 22px 110px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/wordpress/wp_icon_documentOrange.svg) no-repeat left top/83px auto;border-bottom:1px solid #ec8239}#wp_plan .plan_box.blue .border_b{color:#0094a0;border-bottom-color:#0094a0;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/wordpress/icon_designCyan.svg)}#wp_plan .plan_box p{position:relative;display:block;line-height:1.75;letter-spacing:-.03em}#wp_plan .plan_box .bg_gray{margin-top:20px;padding:0 9px;background:#f9f9f9}#wp_plan .plan_box .bg_gray p{position:relative;display:block;font-weight:600;line-height:44px;padding-left:1em;text-indent:-1em}#wp_plan .plan_box .bg_gray p:first-child{border-bottom:1px solid #fff}#wp_plan .plan_box .bg_gray p:before{content:"●";color:#ec8239}#wp_plan .plan_box.blue .bg_gray p:before{color:#0094a0}#wp_plan .plan_box .price{text-align:center;margin-top:24px}#wp_plan .plan_box .price p{position:relative;display:inline-block;color:#fff;font-size:3.2rem;font-weight:600;line-height:60px;letter-spacing:.05em;padding:0 26px;background:#ec8239}#wp_plan .plan_box .price p span{position:relative;display:inline-block;width:54px;color:#ec8239;font-size:2rem;line-height:30px;text-align:center;vertical-align:middle;margin-right:14px;top:-3px;background:#fff}#wp_plan .plan_box.blue .price p{background:#0094a0}#wp_plan .plan_box.blue p span{color:#0094a0}#wp_plan .btn{display:block;width:310px;text-align:left;margin:60px auto 0;z-index:1}#wordpress #business08 h2{color:#717070;font-size:3.5rem;line-height:1.7;letter-spacing:.1em}#wordpress #business08 h2 .s_txt{position:relative;display:block;color:#0094a0;font-size:2.2rem;line-height:1;letter-spacing:.075em;margin-bottom:30px}.about_section .title_center{position:relative;display:block;color:#000;font-size:3.5rem;line-height:1.54;text-align:center}.sub_section.bg_orange{background:#fefbf5}.sub_section.bg_gray{background:#f9f9f9}.sub_section .title_center_orange{position:relative;display:block;text-align:center;color:#fff;font-size:3rem;letter-spacing:.075em}.sub_section .title_center_orange span{position:relative;display:inline-block;line-height:60px;padding:0 32px;background:#ec8239}.reason_section .layout_flex .pict{position:relative;display:block;max-width:520px;width:100%}.reason_section .layout_flex .contents{position:relative;display:block;max-width:688px;width:100%}.reason_section .layout_flex .contents h3{color:#000;font-size:2.6rem;line-height:1.38;letter-spacing:.04em;margin-bottom:30px}.reason_section .layout_flex .contents p{line-height:1.88;letter-spacing:-.02em;margin-top:1em}.reason_section .layout_flex .contents p:nth-child(2){margin-top:0}.sub_section .color_orange{color:#ec8239}.sub_section .oblique_line{display:flex;justify-content:center;align-items:center}.sub_section .oblique_line:before,.sub_section .oblique_line:after{content:"";width:2px;height:40px;background:#ec8239}.sub_section .oblique_line:before{margin-right:20px;transform:rotate(-25deg)}.sub_section .oblique_line:after{margin-left:20px;transform:rotate(25deg)}.features_section .forte_box{align-items:flex-start;margin-bottom:80px}.features_section .forte_box:last-of-type{margin-bottom:0}.features_section .forte_box img{max-width:542px;width:100%}.features_section .forte_box .outline{max-width:664px;width:100%}.features_section .forte_box .outline h3{position:relative;display:flex;font-size:2.6rem;line-height:1.38;font-feature-settings:"palt";margin-bottom:10px;align-items:center}.features_section .forte_box:nth-of-type(2n) .outline h3{flex-direction:row-reverse;justify-content:space-between}.features_section .forte_box .outline h3:before{position:relative;display:inline-block;color:#f3aa3d;font-size:7rem;font-family:"Arial Black","Arial","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;font-weight:900;line-height:1;top:0;left:0}.features_section .forte_box:first-of-type .outline h3:before{content:"01"}.features_section .forte_box:nth-of-type(2) .outline h3:before{content:"02";left:auto;right:0}.features_section .forte_box:nth-of-type(3) .outline h3:before{content:"03"}.features_section .forte_box:nth-of-type(4) .outline h3:before{content:"04";left:auto;right:0}.features_section .forte_box:nth-of-type(5) .outline h3:before{content:"05"}.features_section .forte_box p{height:200px;padding:30px;font-feature-settings:"palt";line-height:1.88;letter-spacing:.015em;background:#f9f9f9;box-sizing:border-box}.case_section h2.center{font-size:3.5rem;letter-spacing:.075em}.case_section .box{position:relative;display:block;margin-bottom:60px;padding:50px;background:#fff}.case_section .box:last-of-type{margin-bottom:0}.case_section .box .layout_flex{gap:0 80px}.case_section .box .pict{position:relative;display:block;max-width:480px;width:100%;box-shadow:0 0 7px rgba(0,0,0,.1)}.case_section .box .contents{position:relative;display:block;max-width:600px;width:100%}.case_section .box .tag{position:relative;display:inline-block;color:#fff;font-size:2.6rem;font-weight:600;line-height:52px;letter-spacing:.05em;border-radius:6px;background:#e66f2b;padding:0 18px;margin-bottom:30px}.case_section .box h3{position:relative;display:block;color:#ec8239;font-size:2rem;line-height:1;margin-bottom:20px}.case_section .box p{line-height:1.75;letter-spacing:.025em}.case_section .box .btn{width:310px;z-index:1;margin-top:75px}.other_works .wrapper{padding-bottom:0}.other_works h3{color:#000}.other_works .single-item{letter-spacing:-.4em;line-height:0;margin:30px auto 50px;flex-wrap:wrap}.other_works .single-item li{position:relative;display:inline-block;width:300px;height:180px;line-height:1em;letter-spacing:.05em;margin:0 15px 15px 0}.other_works .single-item li:nth-child(4n){margin-right:0}.other_works a.btn{display:block;text-align:left;margin:55px auto 0}.plan_section h2.center{font-size:3.5rem;letter-spacing:.075em}.plan_section p.center.fw_6{font-size:2.4rem}.plan_section p.center.fw_6 .color_orange{position:relative;display:inline-block;font-size:5.2rem;line-height:1;top:8px}.plan_section p.center.fw_6 .color_orange span{position:relative;display:inline-block;font-size:2.6rem;margin:-2px -10px 0}.plan_section .plan_list{gap:0 31px;margin-top:40px}.plan_section ul.plan_list li{position:relative;display:block;max-width:396px;width:100%;height:auto;padding:35px 40px;background:#fff;border-radius:6px}.plan_section ul.plan_list li:after{content:"";position:absolute;display:block;width:66px;height:66px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/common/icon_plusOrange.svg) no-repeat center center/contain;top:0;right:-48px;bottom:0;margin:auto 0;z-index:1}.plan_section ul.plan_list li:last-child:after{display:none}.plan_section .plan_list li .title{position:relative;display:block;color:#fff;font-size:2rem;font-weight:600;line-height:50px;text-align:center;border-radius:50px;margin-bottom:20px;background:#ec8239}.plan_section ul li p.center{font-weight:600;line-height:1.625;letter-spacing:0}.plan_section ul li .contents{position:relative;display:block;margin-top:15px;padding:25px;border-radius:6px;background:#fefbf5}.plan_section ul li .contents p{position:relative;display:block;font-weight:600;line-height:1.75}.plan_section ul li .contents .circle:before{content:"● ";color:#ec8239;font-size:1.2rem}.plan_section .column{margin-top:80px}.plan_section .column h3{color:#000;font-size:2.6rem;margin-bottom:40px}.plan_section .column ul{gap:0 30px}.plan_section .column ul li{position:relative;display:block;max-width:290px;width:100%;line-height:1.75;padding:0 25px 35px;background:#fff}.plan_section .column ul li h4{position:relative;display:block;font-size:2rem;line-height:1;margin-bottom:15px}.plan_section .column ul li h4:before{content:"";position:relative;display:block;background-repeat:no-repeat;background-position:center center;background-size:contain}.plan_section .column ul li:first-child h4:before{width:129px;height:102px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/common/icon_brandingOrange.svg);margin:36px auto 28px}.plan_section .column ul li:nth-child(2) h4:before{width:128px;height:83px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/common/icon_movieOrange.svg);margin:47px auto 38px}.plan_section .column ul li:nth-child(3) h4:before{width:142px;height:102px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/common/icon_flyerOrange.svg);margin:37px auto 29px}.plan_section .column ul li:nth-child(4) h4:before{width:96px;height:95px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/common/icon_paOrange.svg);margin:40px auto 32px}.index .last_contact_section h2{color:#717070;font-size:3.5rem;line-height:1.7;letter-spacing:.1em}.last_contact_section h2 .s_txt{position:relative;display:block;color:#0094a0;font-size:2.2rem;line-height:1;letter-spacing:.075em;margin-bottom:30px}.recruit_site_main .title_center,.ecsite_main .title_center{margin-bottom:0;padding:105px 0 70px}.recruit_site_main .title_center:after,.ecsite_main .title_center:after{content:"";position:absolute;display:block;width:166px;height:223px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/illust_difference_male.svg) no-repeat center center/contain;right:30px;bottom:0}.rs_reason .box,.advantages_box{position:relative;display:block;margin-top:90px;padding:50px 0;background:#fff}.rs_reason .box ul{margin-top:33px;justify-content:center;gap:0 25px}.rs_reason .box ul li{position:relative;display:block;width:210px;height:210px;color:#fff;font-size:1.8rem;font-weight:600;line-height:1.39;letter-spacing:.02em;text-align:center;background:#f3aa3d;border-radius:50%}.rs_reason .box ul li span{letter-spacing:-.02em}.rs_reason .box ul li span:before{content:"";position:relative;display:block;width:107px;margin:0 auto 20px;background-repeat:no-repeat;background-position:center center;background-size:contain}.rs_reason .box ul li:first-child span:before{height:73px;margin:32px auto 11px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/common/icon_megaphoneOrange.svg)}.rs_reason .box ul li:nth-child(2) span:before{height:71px;margin-top:34px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/common/icon_risingWhite.svg)}.rs_reason .box ul li:nth-child(3) span:before{height:62px;margin-top:44px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/common/icon_handshakeWhite.svg)}.rs_reason .box ul li:nth-child(4) span:before{height:84px;margin-top:23px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/common/icon_costWhite.svg)}.rs_reason .box ul li:nth-child(5) span:before{height:69px;margin:29px auto 18px;background-image:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/common/icon_spWhite.svg)}.consultation_about{padding-bottom:0}.consultation_about .wrapper{padding-bottom:0}.consultation_about_probrem{position:relative;margin-top:80px;padding:56px 47px 80px;background-color:#ededed}.consultation_about_probrem:after{content:"";position:absolute;display:block;width:0;height:0;border-style:solid;border-color:#ededed transparent transparent;border-width:57px 125px 0;left:0;right:0;bottom:-57px;margin:0 auto}.index .consultation_about .consultation_about_title_ja{position:relative;font-size:3.5rem;line-height:1;letter-spacing:.03em}.consultation_about_probrem_lists{display:grid;grid-template-columns:1fr 1fr;gap:24px 30px}.consultation_about_probrem_list{display:flex;max-width:563px;width:100%;font-size:1.8rem;font-weight:600;line-height:150%;letter-spacing:.02em;gap:0 16px;padding:21px 24px;background-color:#fff;align-items:center;box-sizing:border-box}.consultation_about_probrem_list_img{position:relative;max-width:38px;width:100%;margin:0}.consultation_about_answer{position:relative;margin-top:183px}.consultation_about_answer_title{position:relative}.consultation_about_answer_title:before{content:"";position:absolute;display:block;width:clamp(180px,18.27vw,274px);height:288px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/common/consultation_about_answer_illust.png) no-repeat center center/contain;top:-126px;right:50px;z-index:-1}.main_contents .consultation_about_answer_title_ja{position:relative;color:#000;font-size:clamp(3rem,3.2vw,4.8rem);line-height:130%;letter-spacing:.04em;text-align:center}.consultation_about_answer_title_ja span{position:relative;display:block;max-width:442px;width:100%;font-size:0;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/consultation/consultation_about_answer_title_ja.svg) no-repeat center center/contain;margin:0 auto;padding-bottom:18px}.consultation_about_pointlists{display:grid;gap:0 clamp(30px,3.47vw,52px);grid-template-columns:1fr 1fr 1fr;margin-top:48px}.consultation_about_pointlist{position:relative;max-width:382px;width:100%}.consultation_about_pointlist_img{position:relative;max-width:clamp(160px,16.67vw,250px);width:100%;margin:0 auto;z-index:1}.consultation_about_pointlist_contents{position:relative;min-height:311px;margin-top:-50px;padding:clamp(60px,4.8vw,72px) 30px 40px;background-color:#fff8e9;box-sizing:border-box}.consultation_about_pointlist_title{position:relative;display:flex;min-height:62px;color:#ec8239;font-size:clamp(1.8rem,1.6vw,2.4rem);line-height:130%;letter-spacing:.03em;text-align:center;align-items:center;justify-content:center}.consultation_about_pointlist_text{position:relative;line-height:1.88;letter-spacing:.02em;margin-top:16px}.consultation_flow{margin-top:120px;padding:120px 0 100px;background-color:#ffe58b}.consultation_flow .wrapper{padding-bottom:0}.consultation_flow .consultation_flow_title_ja{position:relative;font-size:clamp(2.6rem,2.33vw,3.5rem);line-height:1em;letter-spacing:.03em;margin-bottom:0}.consultation_flow_inner{position:relative;margin-top:60px;padding:60px 30px 36px;background-color:#fff;border-radius:8px}.consultation_flow_inner:before{content:"";position:absolute;display:block;width:213px;height:182px;background:url(//attlabo.com/wordpress/wp-content/themes/attlabo/css/../images/consultation/consultation_flow_flag.svg) no-repeat center center/contain;top:-182px;left:clamp(120px,12.13vw,182px)}.consultation_flow_lists{display:flex;gap:0 22px}.consultation_flow_lists:after{content:"";position:absolute;display:block;width:70%;height:3px;background-color:#ffc524;top:100px;left:0;right:0;margin:0 auto}.consultation_flow_list{position:relative;max-width:382px;width:100%;text-align:center;z-index:1}.consultation_flow_list_num{position:relative;max-width:81px;width:100%;margin:0 auto}.main_contents .consultation_flow_list_title{position:relative;color:#ec8239;font-size:clamp(1.8rem,1.73vw,2.6rem);letter-spacing:.0013em;line-height:130%;margin-top:40px}.consultation_flow_list_text{position:relative;font-size:clamp(1.6rem,1.33vw,2rem);line-height:150%;letter-spacing:.03em;margin-top:16px;padding:0 30px}.consultation_flow_list_btn .btn{height:50px;line-height:50px;margin-top:16px}.consultation_flow_list_btn .btn:before,.consultation_flow_list_btn .btn:after{right:20px}.consultation_flow_list_btn .btn:before{bottom:22px}.consultation_flow_list_btn .btn:after{bottom:26px}.consultation_flow_list_btn .btn span{padding-left:20px;text-align:left;border-radius:0}.consultation_flow_list_btn .btn:hover:before,.consultation_flow_list_btn .btn:hover:after{right:15px}.consultation_faq,.consultation_faq .wrapper{padding-bottom:0}.main_contents .consultation_faq_title_ja{position:relative;font-size:clamp(2.6rem,2.33vw,3.5rem);letter-spacing:.03em;line-height:1;margin-bottom:0}.consultation_faq_list_box{position:relative;margin-top:48px;padding:15px 20px;background-color:#f8f8f8;border-radius:6px}.consultation_faq_list_box+.consultation_faq_list_box{margin-top:20px}.consultation_faq_list_box dt{position:relative;font-size:clamp(1.6rem,1.33vw,2rem);line-height:1;letter-spacing:.03em;font-weight:600;cursor:pointer}.consultation_faq_list_box dt:before,.consultation_faq_list_box dt:after{content:"";position:absolute;display:block;width:16px;height:2px;background-color:#ec8239;top:0;right:0;bottom:0;margin:auto 0;transition:.35s}.consultation_faq_list_box dt:before{transform:rotate(90deg)}.consultation_faq_list_box dt.active:before{transform:rotate(0)}.consultation_faq_list_box_en{position:relative;color:#ec8239;font-size:clamp(2rem,1.73vw,2.6rem);font-weight:600;top:2px;margin-right:10px}.consultation_faq_list_box dd{margin-top:20px}.consultation_faq_list_box dd:before{display:none}.consultation_contact{margin-top:150px;padding:120px 0;background-color:#ffe58b}.consultation_contact .wrapper{padding-bottom:0}.main_contents .consultation_contact_title_ja{position:relative;font-size:clamp(2.6rem,2.33vw,3.5rem);line-height:1;letter-spacing:.03em;margin-bottom:0}.consultation_contact_outline{position:relative;letter-spacing:.03em;text-align:center;margin-top:48px}.consultation_contact #mailformpro{padding-top:0}.contact_form_wrapper{max-width:1020px;width:100%;margin:0 auto}form#mailformpro dl.contact_form_row{display:grid;gap:24px 57px;grid-template-columns:211px 1fr;margin-top:60px;border-bottom:0}form#mailformpro .contact_form_title{position:relative;max-width:211px;margin:0;padding:14.5px 0;text-align:right;font-weight:600;background-color:transparent;border:0}.contact_form_title .must{width:auto;height:auto;text-align:center;margin:0 0 0 16px;padding:6px 8px;background-color:#ec8239}.contact_form_title .any{position:relative;color:#fff;font-size:1.5rem;font-weight:600;line-height:1;letter-spacing:.03em;margin-left:16px;padding:6px 8px;border-radius:2px;background-color:#717070}form#mailformpro .contact_form_input{width:100%;border-bottom:0;margin:auto;padding:0}form#mailformpro .contact_form_input:before{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:752px;width:100%;height:56px;margin:0;background-color:#fff;border:0;border-radius:5px;box-sizing:border-box}.contact_form_input_post{font-weight:600}form#mailformpro dl dd.contact_form_input .contact_form_input_post input[type=text]{max-width:230px;margin-left:8px}form#mailformpro dl dd.contact_form_input .contact_form_input_address{margin-top:8px}.contact_form_radio_buttons{display:flex;width:100%;gap:0 20px;flex-wrap:wrap}form#mailformpro dl dd .contact_form_radio_button{margin-right:0}form#mailformpro .contact_form_radio_button label{display:flex;align-items:center;gap:0 6px;font-weight:600}.contact_form_radio_button input[type=radio]{position:relative;display:inline-block;appearance:none;width:26px;height:26px;max-width:100%;background-color:#fff;outline:none;border-radius:50%;margin:0}.contact_form_radio_button input[type=radio]:before{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;border-radius:50%;transform:scale(0) translate(-50%,-50%);transition:all ease-out .25s}form#mailformpro label.none{display:none}.contact_form_radio_button input[type=radio]:checked:before{transform:scale(1) translate(-50%,-50%);background-color:#ec8239}form#mailformpro dl dd.contact_form_input textarea{max-width:752px;min-width:752px;width:100%;min-height:240px;background-color:#fff;border:0;border-radius:5px;box-sizing:border-box}.contact_form_privacy{position:relative;max-width:752px;width:100%;padding:0 32px;border-radius:5px;background-color:#fff;margin-top:24px;margin-left:auto;padding-top:32px;box-sizing:border-box}.contact_form_privacy_title{position:relative;color:#ec8239;font-size:clamp(1.6rem,1.47vw,2.2rem);font-weight:600;line-height:1;letter-spacing:.03em}.contact_form_privacy_text{position:relative;color:#717070;line-height:150%;letter-spacing:.03em;max-height:106px;overflow-y:scroll;margin-top:40px;padding-bottom:50px}.contact_form_privacy_text span{position:relative;display:block;margin-top:1.5em}.contact_form_checkbox{position:relative;text-align:center;margin-top:48px}.contact_form_checkbox_label{font-weight:600;line-height:1;letter-spacing:.03em}.contact_form_checkbox_parts{position:relative;display:inline-block;padding-left:36px}.contact_form_checkbox_parts:before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;width:22px;height:22px;border-radius:3px;border:1px solid #717070;background-color:#fff;margin:auto 0;box-sizing:border-box}.contact_form_checkbox_confirmation .contact_form_checkbox_parts:before{background-color:#fff}.contact_form_checkbox_input{display:none}.contact_form_checkbox_input:checked+.contact_form_checkbox_parts:after{content:"";display:block;position:absolute;top:-1px;left:7px;width:6px;height:11px;transform:rotate(40deg);border-bottom:3px solid #ec8239;border-right:3px solid #ec8239}.checkbox_err .mfp_err{width:228px;max-width:100%;margin:auto;padding:5px 0}.contact_form_btn{position:relative;text-align:center;margin-top:48px}.contact_form_btn button{width:350px;color:#fff;font-weight:600;letter-spacing:.03em;padding:24px 0 25px;border:0;background:#e36f2b;background:linear-gradient(134deg,rgba(227,111,43,1) 7%,rgba(214,66,0,1) 76%);transition:.35s;border-radius:50px}.ecsite_main .distress ul{align-items:stretch}.ecsite_main .distress ul li{letter-spacing:0;padding-right:10px}.sub_section .ecsite_advantages{padding:0}.sub_section .ecsite_advantages .inner ul li h4{display:flex;min-height:64px;margin-bottom:0;align-items:center;justify-content:center}.ecsite_cart{background-color:#f9f9f9}.ecsite_cart .wrapper{padding-bottom:0}.index .ecsite_cart .ecsite_cart_title_ja{position:relative;font-size:clamp(2.8rem,2.33vw,3.5rem)}.ecsite_cart_outline{text-align:center}.ecsite_cart_platform_lists{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px;margin-top:55px}.plan_section .column ul li.ecsite_plan_tool_list{padding-top:44px}.ecsite_plan_tool_img img{margin:0 auto}.plan_section .column ul li.ecsite_plan_tool_list h4:before{display:none}.voice_archive .wrapper{padding-bottom:0}.voice_archive_lists{display:grid;grid-template-columns:1fr 1fr 1fr;gap:80px 30px}.voice_archive_image{position:relative;width:100%;max-height:265px;overflow:hidden;margin:0}.voice_archive_image a{position:relative;display:block;width:100%;height:auto;overflow:hidden}.voice_archive_image a img{object-fit:cover;aspect-ratio:397/265;transition:.35s}.voice_archive_name{position:relative;color:#e36f2b;font-size:1.2rem;font-weight:600;line-height:145%;margin-top:15px}.voice_archive_outline{position:relative;line-height:160%;letter-spacing:.075em;margin-top:10px}#voice #footer_works{padding-bottom:80px}@media screen and (min-width:768px){.voice_archive_image a:hover img{opacity:.85;transform:scale(1.2)}}#voice .voice_archive .wrapper{max-width:1010px;box-sizing:border-box;padding-bottom:0}#voice section h3{font-size:2.6rem}#voice section p{font-size:1.8rem}.voice_single,.voice_single .wrapper,.voice_paragraph,.voice_paragraph .wrapper,.voice_single_profile .wrapper{padding-bottom:0}.index section .voice_single_about_title_ja{position:relative;font-size:3rem;line-height:145%;letter-spacing:.2em}.index section h2 .voice_single_about_title_en{position:relative;display:block;font-size:2rem;line-height:145%;letter-spacing:.1em;margin-top:15px}.voice_single_outline{position:relative;padding:25px 10px;background-color:#fff4e7}.voice_archive_outline_text{position:relative;font-size:2rem;font-weight:600;letter-spacing:.075em;line-height:150%;text-align:center}.voice_single_about_inner{display:flex;flex-direction:row-reverse;gap:0 20px;justify-content:space-between;margin-top:80px}.voice_single_about_img{position:relative;max-width:366px;width:100%;margin:0}.voice_single_about_contents{position:relative;max-width:800px;width:100%}.voice_paragraph{padding-top:80px}.index section .voice_paragraph_title_ja{color:#0095a1;font-size:calc(2rem + ((1vw - 0.64rem) * 0.1431));line-height:1.5;letter-spacing:.065em;text-align:left;margin-bottom:0}.voice_paragraph_contents{position:relative;margin-top:15px}.index section .voice_single_profile_title_ja{font-size:3rem}.voice_single_profile_detail{display:flex;max-width:1010px;width:100%;margin:50px auto;padding:30px 20px;gap:0 20px;align-items:center;justify-content:space-between;background-color:#f8f8f8;box-sizing:border-box}.voice_single_profile_detail_img{position:relative;max-width:250px;width:100%;margin-bottom:0}.voice_single_profile_detail_content{position:relative;max-width:670px;width:100%}.voice_single_profile_detail_name{position:relative;font-weight:600}#voice section .voice_single_profile_detail_url{position:relative;font-size:1.6rem;line-height:200%;letter-spacing:.075em}.voice_single_profile_detail_url a{display:inline-block}.voice_single_profile_detail_url a:after{content:"";display:block;width:0;transition:width .3s;border-bottom:1px solid #ed8438;margin:-2px auto 0;border-radius:1px}.voice_single_profile_detail_url:nth-child(2){margin-top:10px}.voice_single_profile_btn{text-align:center}.voice_single_profile_btn .btn{text-align:left}.footer_voice_archive{padding-top:0}#voice .footer_voice_archive h2{font-size:3rem}.footer_voice_lists{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 20px;justify-content:space-between}.voice_archive_list{position:relative;max-width:300px;width:100%}#voice .footer_voice_archive p{font-size:1.4rem}.footer_voice_archive .btn{text-align:center;margin-top:50px}.footer_voice_archive .btn a{text-align:left}@media screen and (min-width:768px){.voice_single_profile_detail_url a:hover:after{width:100%}}