main.next .inner{max-width:100%;margin-left:auto;margin-right:auto}main.next .inner-big{width:1280px;max-width:100%;margin-left:auto;margin-right:auto}main.next section{padding:80px 0}main.next section.pt0{padding-top:0}main.next .phase:not(:last-child){padding-bottom:80px}main.next .container{padding:0}main.next .tabs,main.next .link-nav{width:980px;max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:60px}main.next .tabs ul,main.next .link-nav ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;border-bottom:solid 1px #1d5097}main.next .tabs ul li,main.next .link-nav ul li{letter-spacing:normal;width:33.333%;position:relative;padding-left:10px;padding-right:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}main.next .tabs ul li:before,main.next .link-nav ul li:before{content:"";display:block;position:absolute;left:0;top:auto;width:100%;height:5px;background-color:#1d5097;bottom:0;-ms-filter:"alpha( opacity=$number*100 )";filter:alpha(opacity=0);opacity:0}main.next .tabs ul li a,main.next .link-nav ul li a{-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-ms-border-radius:2px 2px 0 0;-o-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;text-align:center;width:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:50px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:center center;font-size:18px;font-weight:700;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;color:#999}main.next .tabs ul li a:hover,main.next .link-nav ul li a:hover{-ms-filter:"alpha( opacity=$number*100 )";filter:alpha(opacity=100);opacity:1;text-decoration:none;color:#1d5097}main.next .tabs ul li a span,main.next .link-nav ul li a span{line-height:1;display:block}main.next .tabs ul li.current:before,main.next .link-nav ul li.current:before{-ms-filter:"alpha( opacity=$number*100 )";filter:alpha(opacity=100);opacity:1}main.next .tabs ul li.current a,main.next .link-nav ul li.current a{color:#1d5097}main.next .link-nav{margin-bottom:30px}main.next .link-nav.mb70{margin-bottom:70px}main.next .link-list{margin-bottom:80px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}main.next .link-list li:not(:last-child){padding-right:30px}main.next .link-list li a{display:block;padding-left:20px;position:relative;color:#1d5097;line-height:1.2;font-size:16px;font-size:1.1428571429rem;font-weight:700}main.next .link-list li a:hover{text-decoration:none}main.next .link-list li a:hover:before{left:5px}main.next .link-list li a:before{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;content:"";display:block;position:absolute;left:0;top:50%;width:11px;height:17px;margin-top:-8px;background:url(//www.1stbit.co.jp/wp-content/themes/firstbit/css/../img/common/arrow-l-blue.svg) no-repeat left top}main.next .tab-content{padding-top:0;font-size:14px;width:1048px;max-width:100%;margin-left:auto;margin-right:auto}main.next .tab-content .tab{display:none}main.next .tab-content .tab.current{display:block}main.next .tab-content .text-block{padding:30px 35px}main.next #service-detail{padding:0}main.next #service-detail .icon-txt-list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}main.next #service-detail .icon-txt-list li{width:275px;padding:0 20px}main.next #service-detail .icon-txt-list li .icon{line-height:0;text-align:center}main.next #service-detail .icon-txt-list li .title{font-size:20px;font-size:1.4285714286rem;font-weight:700;text-align:center;font-family:'dosis',sans-serif;font-display:swap;color:#1d5097;line-height:1.5;padding-bottom:10px}main.next #service-detail .icon-txt-list li .title span{display:block;font-size:14px;font-size:1rem;letter-spacing:normal}main.next #service-detail .icon-txt-list li .txt{font-size:16px;font-size:1.1428571429rem}main.next #service-detail .features-list .features-box{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:380px}main.next #service-detail .features-list .features-box:not(:last-child){margin-bottom:35px}main.next #service-detail .features-list .features-box:nth-child(2n):after{clear:both;display:block;content:''}main.next #service-detail .features-list .features-box:nth-child(2n) .item-img{-webkit-box-original-group:2;-ms-flex-order:2;-webkit-order:2;order:2}main.next #service-detail .features-list .features-box:nth-child(2n) .item-txt{-webkit-box-original-group:1;-ms-flex-order:1;-webkit-order:1;order:1}main.next #service-detail .features-list .features-box:nth-child(2n) .item-txt .txt-inner{float:right}main.next #service-detail .features-list .features-box .item-img{width:50%}main.next #service-detail .features-list .features-box .item-img .bg{background:url(//www.1stbit.co.jp/wp-content/themes/firstbit/css/../img/next/service/pict-features_01.jpg) no-repeat center center;background-size:cover;height:100%}main.next #service-detail .features-list .features-box .item-img .bg.bg2{background-image:url(//www.1stbit.co.jp/wp-content/themes/firstbit/css/../img/next/service/pict-features_02.jpg)}main.next #service-detail .features-list .features-box .item-img .bg.bg3{background-image:url(//www.1stbit.co.jp/wp-content/themes/firstbit/css/../img/next/service/pict-features_03.jpg)}main.next #service-detail .features-list .features-box .item-txt{width:50%}main.next #service-detail .features-list .features-box .item-txt .txt-inner{font-size:16px;font-size:1.1428571429rem;padding:40px 40px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}main.next #service-detail .case-list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-left:-20px;margin-right:-20px;margin-bottom:60px}main.next #service-detail .case-list li{height:100%;width:300px;margin-left:20px;margin-right:20px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}main.next #service-detail .case-list li:nth-child(1) .case{background-image:url(//www.1stbit.co.jp/wp-content/themes/firstbit/css/../img/next/service/no-case_01.png)}@media screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){main.next #service-detail .case-list li:nth-child(1) .case{background-image:url(//www.1stbit.co.jp/wp-content/themes/firstbit/css/../img/next/service/no-case_01@2x.png);background-size:auto 22px}}main.next #service-detail .case-list li:nth-child(2) .case{background-image:url(//www.1stbit.co.jp/wp-content/themes/firstbit/css/../img/next/service/no-case_02.png)}@media screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){main.next #service-detail .case-list li:nth-child(2) .case{background-image:url(//www.1stbit.co.jp/wp-content/themes/firstbit/css/../img/next/service/no-case_02@2x.png);background-size:auto 22px}}main.next #service-detail .case-list li:nth-child(3) .case{background-image:url(//www.1stbit.co.jp/wp-content/themes/firstbit/css/../img/next/service/no-case_03.png)}@media screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){main.next #service-detail .case-list li:nth-child(3) .case{background-image:url(//www.1stbit.co.jp/wp-content/themes/firstbit/css/../img/next/service/no-case_03@2x.png);background-size:auto 22px}}main.next #service-detail .case-list li .case{line-height:0;width:100%;height:23px;background:no-repeat left center}main.next #service-detail .case-list li .case-box{width:100%;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}main.next #service-detail .case-list li .case-box .item-title{height:80px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;line-height:1.5;color:#fff;background-color:#1d5097;font-size:20px;font-size:1.4285714286rem;font-weight:700}main.next #service-detail .case-list li .case-box .item-case-detail .txt-top{padding:17px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;line-height:1.5}main.next #service-detail .case-list li .case-box .item-case-detail .txt-top .title{font-size:16px;font-size:1.1428571429rem;font-weight:700;line-height:1.5;padding-bottom:10px;color:#2e3b4e}main.next #service-detail .case-list li .case-box .item-case-detail .txt-bottom{margin-top:auto;border-top:solid 2px #f5f5f5;padding:15px 10px 10px}main.next #service-detail .case-list li .case-box .item-case-detail .p1{font-weight:700;font-size:16px;font-size:1.1428571429rem;font-weight:700;color:#2e3b4e;text-align:center}main.next #service-detail .case-list li .case-box .item-case-detail .nouki{display:-moz-inline-box;display:inline-block;width:100%;padding:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;background-color:#e8edf4;color:#2e3b4e;line-height:1.2;text-align:center}main.next #service-detail .flow-list:after{clear:both;display:block;content:''}main.next #service-detail .flow-list li{float:right;width:555px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}main.next #service-detail .flow-list li:last-child .no:before{display:none}main.next #service-detail .flow-list li:nth-child(even){float:left;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}main.next #service-detail .flow-list li:nth-child(even) .no{-webkit-box-original-group:2;-ms-flex-order:2;-webkit-order:2;order:2;margin-right:0;margin-left:30px}main.next #service-detail .flow-list li:nth-child(even) .txt-box{-webkit-box-original-group:1;-ms-flex-order:1;-webkit-order:1;order:1;border-right:solid 1px #1d5097;border-left:none;padding-left:0;padding-right:25px}main.next #service-detail .flow-list li:nth-child(even) .txt-box:before{left:auto;right:-15px}main.next #service-detail .flow-list li:nth-child(even) .txt-box:after{left:auto;right:-28px}main.next #service-detail .flow-list li .no{margin-right:30px;width:130px;text-align:center;position:relative;font-family:'Montserrat Subrayada',sans-serif;font-display:swap;font-size:24px;font-size:1.7142857143rem;font-weight:700;color:#1d5097;line-height:1;letter-spacing:.2em;background-color:#fff}main.next #service-detail .flow-list li .no span{font-size:42px;font-size:3rem;background-color:#fff}main.next #service-detail .flow-list li .no img{background-color:#fff}main.next #service-detail .flow-list li .no:before{content:"";display:block;position:absolute;left:50%;width:6px;height:calc(100% - 52px);margin-left:-3px;bottom:0;background:url(//www.1stbit.co.jp/wp-content/themes/firstbit/css/../img/next/service/bg-line.png) repeat-y;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}main.next #service-detail .flow-list li .txt-box{width:10px;-ms-flex:1 0 auto;-webkit-flex-grow:1;flex-grow:1;border-left:solid 1px #1d5097;padding-left:25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;position:relative}main.next #service-detail .flow-list li .txt-box:before{content:"";display:block;position:absolute;left:auto;top:12px;width:15px;height:1px;background-color:#1d5097;left:-15px}main.next #service-detail .flow-list li .txt-box:after{content:"";display:block;position:absolute;left:0;top:8px;width:9px;height:9px;border:solid 1px #1d5097;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;left:-28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}main.next #service-detail .flow-list li .txt-box .title{font-size:20px;font-size:1.4285714286rem;font-weight:700;color:#1d5097;margin-top:-5px}main.next #service-detail .flow-list li .txt-box .sub{font-size:16px;font-size:1.1428571429rem;font-weight:700;color:#2e3b4e;padding-bottom:5px}main.next #service-detail .flow-list li .txt-box .txt{font-size:13.5px;font-size:.9642857143rem;margin-bottom:-5px}main.next #service-detail .flow{padding-bottom:120px}main.next #service .service-txt{text-align:center;margin-bottom:50px}main.next #service .service-list>li{background:no-repeat center center;background-size:cover}main.next #service .service-list>li a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%;height:295px;background:rgba(0,0,0,.7);text-decoration:none;transition:.2s}main.next #service .service-list>li a:hover{opacity:.8}main.next #service .service-list>li:not(:last-child){margin-bottom:20px}main.next #service .service-list>li.bg1{background-image:url(//www.1stbit.co.jp/wp-content/themes/firstbit/css/../img/next/service/bg-service1.jpg)}main.next #service .service-list>li.bg2{background-image:url(//www.1stbit.co.jp/wp-content/themes/firstbit/css/../img/next/service/bg-service2.jpg)}main.next #service .service-list>li.bg3{background-image:url(//www.1stbit.co.jp/wp-content/themes/firstbit/css/../img/next/service/bg-service3.jpg)}main.next #service .service-list>li.bg4{background-image:url(//www.1stbit.co.jp/wp-content/themes/firstbit/css/../img/next/service/bg-service4.jpg)}main.next #service .service-list>li.bg5{background-image:url(//www.1stbit.co.jp/wp-content/themes/firstbit/css/../img/next/service/bg-service5.jpg)}main.next #service .service-list>li .item-txt{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-ms-flex:1 0 auto;-webkit-flex-grow:1;flex-grow:1;padding:20px 20px 20px 75px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;color:#fff}main.next #service .service-list>li .item-txt .title{font-size:32px;font-size:2.2857142857rem;font-weight:700;letter-spacing:normal;line-height:1.5}main.next #service .service-list>li .item-txt .sub{font-size:16px;font-size:1.1428571429rem;padding-bottom:20px}main.next #service .service-list>li .item-txt .txt{margin-bottom:20px;font-size:20px;font-size:1.4285714286rem;font-weight:700;line-height:1.5}main.next #service .service-list>li .item-link-list{width:450px;padding:20px 60px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background-color:rgba(255,255,255,.7);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}main.next #service .service-list>li .item-txt .service-category ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:start;justify-content:start;flex-wrap:wrap}main.next #service .service-list>li .item-txt .service-category ul li{margin:0 10px 10px 0;padding:2px 6px;border-radius:2px;border:1px solid #fff;color:#fff;font-size:12px}main.next #service .service-list>li .item-link-list ul li:not(:last-child){margin-bottom:16px}main.next #service .service-list>li .item-link-list ul li a{color:#1d5097;padding-left:25px;position:relative;font-size:16px;font-size:1.1428571429rem;font-weight:700;display:-moz-inline-box;display:inline-block;line-height:1.5}main.next #service .service-list>li .item-link-list ul li a:before{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;content:"";display:block;position:absolute;left:0;top:50%;width:10px;height:15px;background:url(//www.1stbit.co.jp/wp-content/themes/firstbit/css/../img/next/service/arrow-l.png) no-repeat center center;margin-top:-6px}@media screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){main.next #service .service-list>li .item-link-list ul li a:before{background-image:url(//www.1stbit.co.jp/wp-content/themes/firstbit/css/../img/next/service/arrow-l@2x.png);background-size:10px auto}}main.next #service .service-list>li .item-link-list ul li a:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text-decoration:none}main.next #service .service-list>li .item-link-list ul li a:hover:before{left:5px}main.next #works .tabs{margin-bottom:10px}main.next #works .no-list{padding:100px 0;text-align:center;font-size:16px;font-size:1.1428571429rem}main.next #works .check-box{margin-bottom:60px;padding:20px 40px;background-color:#f5f5f5}main.next #works .check-box ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}main.next #works .check-box ul li{margin-bottom:20px}main.next #works .check-box ul li:not(:last-child){margin-right:62px}main.next #works .works-list>li .item-date ul li a{background-color:#f2f2f2}main.next #works-detail .detail-box .title-area{color:#2e3b4e;margin-bottom:30px}main.next #works-detail .detail-box .title-area .title{font-size:24px;font-size:1.7142857143rem;font-weight:700;padding-bottom:5px;border-bottom:solid 3px #f2f2f2}main.next #works-detail .detail-box .title-area .name{text-align:right;font-size:16px;font-size:1.1428571429rem;font-weight:700}main.next #works-detail .detail-box .txt{padding-bottom:30px}main.next #works-detail .detail-box .item-img{width:980px;margin:0 auto 30px;text-align:center}main.next #works-detail .detail-box .item-img img{width:100%;height:auto}main.next #works-detail .detail-box .voice{padding-bottom:35px}main.next #works-detail .detail-box .other-detail{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:20px;background-color:#f2f2f2}main.next #works-detail .detail-box .other-detail .table{width:10px;-ms-flex:1 0 auto;-webkit-flex-grow:1;flex-grow:1}main.next #works-detail .detail-box .other-detail .qr{line-height:0}@media screen and (max-width:750px){main.next #works-detail .detail-box .other-detail{display:block}main.next #works-detail .detail-box .other-detail .table{width:auto;flex-grow:0}}main.next #company{padding-bottom:80px}main.next #company .adress p{padding:17px 0;font-size:16px}main.next #company .adress p span{display:inline-block;width:165px;font-weight:700;color:#1d5097}main.next #company .company-txt{text-align:center;margin-bottom:50px}main.next #company .company-menu ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}main.next #company .company-menu ul li{width:20%}main.next #company .company-menu ul li a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;flex-direction:column;padding:20px 15px;color:#2f2f2f;transition:all .3s ease}main.next #company .company-menu ul li a{text-decoration:none;min-height:200px;transition:.2s}main.next #company .company-menu ul li a .icon{width:60px;height:80px;margin:0 auto;padding-bottom:10px}main.next #company .company-menu ul li a .icon img{max-width:100%;height:auto;transition:.2s}main.next #company .company-menu ul li a .title{font-size:16px;font-weight:700;text-align:center;font-family:'dosis',sans-serif;font-display:swap;color:#1d5097;line-height:1.5;padding-bottom:10px;transition:.2s}main.next #company .company-menu ul li a .title span{display:block;font-size:13px;letter-spacing:normal}main.next #company .company-menu ul li a .txt{font-size:14px}main.next #company .company-menu ul li a:hover .icon img{transform:scale(1.1)}@media screen and (max-width:750px){main.next #company .company-txt{text-align:left}main.next #company .company-menu ul{-webkit-justify-content:start;justify-content:start;flex-wrap:wrap}main.next #company .company-menu ul li{width:50%}}@media screen and (max-width:750px){main.next #company .adress p{padding:15px 0;font-size:13px}main.next #company .adress p span{display:inline-block;width:100%}}main.next #company .map{padding:0}main.next #company .map .gmap{position:relative;padding-bottom:400px;padding-top:30px;height:0;overflow:hidden}main.next #company .map .gmap iframe,main.next #company .map .gmap object,main.next #company .map .gmap embed{position:absolute;top:0;left:0;width:100%;height:100%}main.next #company .mark li{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}main.next #company .mark li:not(:last-child){margin-bottom:58px}main.next #company .mark li .item-title{width:430px;height:124px;background-color:#1d5097;color:#fff;padding:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;font-size:24px;font-size:1.7142857143rem;font-weight:700;position:relative}main.next #company .mark li .item-title .no{position:absolute;top:-40px;left:0}main.next #company .mark li .item-txt{width:10px;-ms-flex:1 0 auto;-webkit-flex-grow:1;flex-grow:1;padding:10px 40px;font-size:16px;font-size:1.1428571429rem;color:#2e3b4e}main.next #company .message{color:#2e3b4e}main.next #company .message .img-txt{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding-bottom:20px}main.next #company .message .img-txt .txt-block{-ms-flex:1 0 auto;-webkit-flex-grow:1;flex-grow:1;width:10px;margin-right:50px}main.next #company .message .img-txt .txt-block .title{font-size:20px;font-size:1.4285714286rem;color:#1d5097;padding-bottom:10px;font-weight:700}main.next #company .message .img-txt .txt-block p{font-size:16px;font-size:1.1428571429rem}main.next #company .message .img-txt .txt-block p:not(:last-child){padding-bottom:20px}main.next #company .message .img-txt .img{width:240px}main.next #company .message .name{font-size:16px;font-size:1.1428571429rem;font-weight:700;text-align:center}main.next #company .message .name span{padding-left:20px}main.next #voice{padding-bottom:80px}main.next #voice section{padding:50px 0}main.next #voice .voice-box{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}main.next #voice .voice-box .img{width:210px;margin-right:30px}main.next #voice .voice-box .txt{width:10px;-ms-flex:1 0 auto;-webkit-flex-grow:1;flex-grow:1}main.next .wp-pagenavi{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}main.next .wp-pagenavi:not(:first-child){padding-top:60px}main.next .wp-pagenavi>*{width:38px;height:38px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-family:'Montserrat',sans-serif;font-display:swap;margin:0 5px;font-size:16px;font-size:1.1428571429rem}@media screen and (max-width:750px){main.next .wp-pagenavi>*{margin:0}}main.next .wp-pagenavi .current{background-color:#00a73c;color:#fff}main.next .wp-pagenavi a{color:#00a73c;background:#f2f2f2;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}main.next .wp-pagenavi a:hover{background-color:#e7e7e7;text-decoration:none;color:#00a73c}main.next #news-detail{width:650px;max-width:100%;margin-left:auto;margin-right:auto}main.next #news-detail>h1{font-size:22px;font-size:1.5714285714rem;font-weight:700;text-align:center;color:#1d5097;line-height:1.3;margin-bottom:10px}main.next #news-detail time{font-family:'Montserrat',sans-serif;font-display:swap;color:#999;text-align:right;display:block;margin-bottom:25px}main.next #news-detail .item-share{padding-top:25px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}main.next #news-detail .item-share>*{margin:0 5px;line-height:0}main.next .unker-list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:50px;margin-right:-30px}main.next .unker-list li{margin-right:30px;margin-bottom:10px}main.next .unker-list li a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;color:#1d5097}main.next .unker-list li a:before{content:"";width:11px;height:17px;background:url(//www.1stbit.co.jp/wp-content/themes/firstbit/css/../img/next/arrow.svg) no-repeat center;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;margin-right:10px}main.next .faq-list{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:15px;background:#f2f2f2}main.next .faq-list dt{padding:15px;padding-right:45px;background-color:#fff;font-size:16px;font-size:1.1428571429rem;font-weight:700;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;position:relative;cursor:pointer}main.next .faq-list dt span{color:#1d5097}main.next .faq-list dt:not(:first-child){margin-top:10px}main.next .faq-list dt:after{content:"";display:block;position:absolute;top:50%;width:30px;height:30px;margin-top:-15px;right:15px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;background:#f2f2f2 url(//www.1stbit.co.jp/wp-content/themes/firstbit/css/../img/next/arrow.svg) no-repeat center;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}main.next .faq-list dt.opened:after{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center}main.next .faq-list dd{padding:15px;display:none;position:relative}main.next .faq-list dd:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:10px 6px 0;border-color:#fff transparent transparent;position:absolute;left:20px;top:0}main.next .step-list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:40px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;border:1px solid #f2f2f2}main.next .step-list li{width:10px;-ms-flex:1 0 auto;-webkit-flex-grow:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding:0 15px;height:60px;background:#f2f2f2;position:relative}main.next .step-list li:not(:last-child):after{content:"";display:block;width:0;height:0;border-style:solid;border-width:30px 0 30px 15px;border-color:transparent transparent transparent #f2f2f2;right:-15px;position:absolute;z-index:2;top:0}main.next .step-list li:nth-child(even){background:#fafafa}main.next .step-list li:nth-child(even):after{border-left-color:#fafafa}main.next .step-list li.current{color:#00a73c;font-weight:700}main.next .step-list li.current .step{color:#00a73c}main.next .step-list li .step{font-family:'Montserrat Subrayada',sans-serif;font-display:swap;color:#1d5097;font-size:16px;font-size:1.1428571429rem;margin-right:15px}main.next .step-list li .step span{font-size:24px;font-size:1.7142857143rem}main.next .mw_wp_form_confirm .form-block .step1{display:none}main.next .mw_wp_form_confirm .form-block .select.w350{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}main.next .mw_wp_form_confirm .form-block .select.w350:after{display:none}main.next .mw_wp_form_confirm .form-block dl{margin-bottom:40px}main.next .mw_wp_form_confirm .form-block dl dt,main.next .mw_wp_form_confirm .form-block dl dd{padding-top:0;margin-bottom:0;padding-bottom:0;height:80px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}main.next .mw_wp_form_confirm .form-block dl dt.textarea,main.next .mw_wp_form_confirm .form-block dl dd.textarea{height:auto}main.next .mw_wp_form_confirm .form-block dl dd.textarea{padding-top:20px;padding-bottom:20px;height:auto}main.next .form-block dl{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}main.next .form-block dl>*{padding-bottom:20px;margin-bottom:20px;border-bottom:1px dashed #eee}main.next .form-block dl dt{width:170px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;padding-top:8px;font-weight:700;color:#1d5097}main.next .form-block dl dt span{background-color:#ef4a36;color:#fff;margin-left:auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:0 6px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;font-size:12px;font-size:.8571428571rem;font-weight:700;margin-top:3px}main.next .form-block dl dt span.any{border:1px solid #ef4a36;background-color:#fff;color:#ef4a36}main.next .form-block dl dd{width:calc(100% - 190px);padding-left:20px}main.next .form-block dl dd .mwform-tel-field input[type=text]{width:80px}main.next .form-block dl .fb{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px}main.next .form-block dl .fb>*{margin-right:10px}main.next #recruit{padding-bottom:80px}main.next #recruit .border-list li{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:75px;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;border-bottom:solid 1px #ccc}main.next #recruit .border-list li .title{font-size:16px;font-size:1.1428571429rem;font-weight:700;color:#1d5097}main.next #recruit .border-list li .item-txt{color:#2e3b4e}main.next #recruit .phase{padding-top:80px;margin-top:-80px}main.next #recruit-about{padding-bottom:80px}main.next #recruit-about .txt-block{text-align:center;padding-bottom:65px}main.next #recruit-about .txt-block .img{margin-bottom:40px}main.next #recruit-about .txt-block .title{font-size:24px;font-size:1.7142857143rem;font-weight:700;color:#2e3b4e;padding-bottom:14px}main.next #recruit-about .txt-block .title .green-txt{color:#00a73c}main.next #recruit-about .txt-block .txt p{font-size:16px;font-size:1.1428571429rem}main.next #recruit-about .txt-block .txt p:not(:last-child){padding-bottom:25px}main.next #recruit-about .office{width:1425px;max-width:100%;margin-left:auto;margin-right:auto}main.next #recruit-about .office .pict-box:not(:last-child){margin-bottom:40px}main.next #recruit-about .office ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 -4px -8px}main.next #recruit-about .office ul li{margin:0 4px 8px;position:relative}main.next #recruit-about .office ul li .img{position:relative;line-height:0}main.next #recruit-about .office ul li .txt{line-height:1.2;color:#2e3b4e;position:absolute;bottom:0;left:0;width:100%;padding:3px 5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;line-height:1.2;font-size:14px;font-size:1rem;font-weight:700;background-color:rgba(255,255,255,.8)}@media screen and (max-width:1425px){main.next #recruit-about .office{padding-left:8px;padding-right:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}main.next #recruit-about .office ul{margin:0 -.5% -1%}main.next #recruit-about .office ul li{margin:0 .5% 1%;width:24%}}main.next #recruit-detail .btn-block{margin-bottom:30px}main.next #recruit-detail .tbl1{margin-bottom:0}main.next #recruit-detail .tbl1 th{width:310px}main.next #recruit-detail .selection-process:not(:last-child){margin-bottom:10px}main.next #recruit-detail .selection-process li{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;text-indent:0;padding-left:0}main.next #recruit-detail .selection-process li:before{display:none}main.next #recruit-detail .selection-process li p:not(:last-child){padding-bottom:3px;margin-bottom:0}.mfp-bg{background-color:#2f2f2f}.mfp-close{background:url(//www.1stbit.co.jp/wp-content/themes/firstbit/css/../img/next/close.svg) no-repeat right center/contain;top:0;right:0}.mfp-arrow{background:url(//www.1stbit.co.jp/wp-content/themes/firstbit/css/../img/next/arrow-pop.svg) no-repeat center/contain;width:30px;height:30px}.mfp-arrow-left{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center}@media screen and (min-width:751px) and (max-width:980px){main.next .inner{max-width:100%;margin-left:auto;margin-right:auto}main.next section{padding:60px 0}main.next .container{padding:0}main.next .tabs ul li a,main.next .link-nav ul li a{height:60px;line-height:1.3;font-size:16px;font-size:1.1428571429rem}main.next .tab-content .text-block{padding:30px 35px}main.next #service-detail .icon-txt-list{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1%}main.next #service-detail .icon-txt-list li{width:31.333%;padding:0;margin:0 1%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}main.next #service-detail .features-list .features-box{height:auto;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}main.next #service-detail .features-list .features-box:not(:last-child){margin-bottom:35px}main.next #service-detail .features-list .features-box:nth-child(2n) .item-img{-webkit-box-original-group:1;-ms-flex-order:1;-webkit-order:1;order:1}main.next #service-detail .features-list .features-box:nth-child(2n) .item-txt{-webkit-box-original-group:2;-ms-flex-order:2;-webkit-order:2;order:2}main.next #service-detail .features-list .features-box:nth-child(2n) .item-txt .txt-inner{float:inherit}main.next #service-detail .features-list .features-box .item-img{width:100%;height:200px}main.next #service-detail .features-list .features-box .item-txt{width:100%;padding-bottom:30px}main.next #service-detail .features-list .features-box .item-txt .txt-inner{font-size:16px;font-size:1.1428571429rem;padding:20px 20px 0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}main.next #service-detail .case-list{margin-left:-1%;margin-right:-1%}main.next #service-detail .case-list li{width:31.333%;margin-left:1%;margin-right:1%}main.next #service-detail .case-list li .case{line-height:0}main.next #service-detail .case-list li .case-box{background-color:#fff}main.next #service-detail .case-list li .case-box .item-title{height:80px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;line-height:1.5;color:#fff;background-color:#1d5097;font-size:20px;font-size:1.4285714286rem;font-weight:700}main.next #service-detail .case-list li .case-box .item-case-detail .txt-top{padding:17px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;line-height:1.5}main.next #service-detail .case-list li .case-box .item-case-detail .txt-top .title{font-size:16px;font-size:1.1428571429rem;font-weight:700;line-height:1.5;padding-bottom:10px;color:#2e3b4e}main.next #service-detail .case-list li .case-box .item-case-detail .txt-bottom{margin-top:auto;border-top:solid 2px #f5f5f5;padding:15px 10px 10px}main.next #service-detail .case-list li .case-box .item-case-detail .p1{font-weight:700;font-size:16px;font-size:1.1428571429rem;font-weight:700;color:#2e3b4e;text-align:center}main.next #service-detail .case-list li .case-box .item-case-detail .nouki{display:-moz-inline-box;display:inline-block;width:100%;padding:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;background-color:#e8edf4;color:#2e3b4e;line-height:1.2;text-align:center}main.next #service-detail .flow-list:after{clear:both;display:block;content:''}main.next #service-detail .flow-list li{float:right;width:calc(50% + 49px);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}main.next #service-detail .flow-list li:not(:first-child){margin-bottom:-24px}main.next #service-detail .flow-list li:nth-child(2n){float:left;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}main.next #service-detail .flow-list li:nth-child(2n) .no{-webkit-box-original-group:2;-ms-flex-order:2;-webkit-order:2;order:2;margin-right:0}main.next #service-detail .flow-list li:nth-child(2n) .txt-box{-webkit-box-original-group:1;-ms-flex-order:1;-webkit-order:1;order:1;border-right:solid 1px #1d5097;border-left:none;padding-left:0;padding-right:25px}main.next #service-detail .flow-list li .no{width:98px;position:relative;margin-right:57px}main.next #service-detail .flow-list li .txt-box{padding-left:25px}main.next #service-detail .flow-list li .txt-box .title{font-size:20px;font-size:1.4285714286rem;font-weight:700;color:#1d5097;margin-top:-5px}main.next #service .service-list>li{height:295px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}main.next #service .service-list>li:not(:last-child){margin-bottom:20px}main.next #service .service-list>li .item-txt{padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}main.next #service .service-list>li .item-txt .title{font-size:32px;font-size:2.2857142857rem;font-weight:700;letter-spacing:normal;line-height:1.5}main.next #service .service-list>li .item-txt .sub{font-size:16px;font-size:1.1428571429rem;padding-bottom:20px}main.next #service .service-list>li .item-txt .txt{font-size:20px;font-size:1.4285714286rem;font-weight:700;line-height:1.5}main.next #service .service-list>li .item-link-list{width:350px;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}main.next #service .service-list>li .item-link-list ul li:not(:last-child){margin-bottom:16px}main.next #service .service-list>li .item-link-list ul li a{padding-left:25px;position:relative;font-size:16px;font-size:1.1428571429rem;font-weight:700}main.next #works .check-box ul li{margin-right:40px}main.next #works-detail .detail-box .item-txt .title-area{margin-bottom:25px}main.next #works-detail .detail-box .item-txt .title-area .title{font-size:22px;font-size:1.5714285714rem;font-weight:700}main.next #works-detail .detail-box .item-txt .title-area .name{font-size:16px;font-size:1.1428571429rem;font-weight:700}main.next #works-detail .detail-box .item-txt .txt{padding-bottom:35px}main.next #works-detail .detail-box .item-txt .voice{padding-bottom:35px}main.next #works-detail .detail-box .item-txt .other-detail{padding:20px}main.next #company .map{padding:0}main.next #company .map .gmap{padding-bottom:300px}main.next #company .mark li{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}main.next #company .mark li:not(:last-child){margin-bottom:20px}main.next #company .mark li .item-title{width:45%;height:114px;padding:20px 30px}main.next #company .mark li .item-title .no{position:absolute;top:-40px;left:0}main.next #company .mark li .item-txt{padding:30px}main.next #recruit .border-list li{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:75px;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}main.next #recruit-about .office ul{margin:0 -.5% -1%}main.next #recruit-about .office ul li{margin:0 .5% 1%;width:24%}@media screen and (max-width:750px){main.next .container{padding-bottom:40px}main.next section{padding:45px 0}main.next .phase:not(:last-child){padding-bottom:50px}main.next .tabs,main.next .link-nav{max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:35px}main.next .tabs ul,main.next .link-nav ul{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;border-bottom:none;width:calc(100% + 40px)}main.next .tabs ul li,main.next .link-nav ul li{width:auto;border-bottom:solid 1px #1d5097;padding-left:0;padding-right:0;-ms-flex:1 0 auto;-webkit-flex-grow:1;flex-grow:1}main.next .tabs ul li a,main.next .link-nav ul li a{-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-ms-border-radius:2px 2px 0 0;-o-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;text-align:center;width:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:55px;font-size:14.5px;font-size:1.0357142857rem;line-height:1.3;padding:0 2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}main.next .tabs ul li.current:before,main.next .link-nav ul li.current:before{-ms-filter:"alpha( opacity=$number*100 )";filter:alpha(opacity=100);opacity:1}main.next .tabs ul li.current a,main.next .link-nav ul li.current a{color:#1d5097}main.next .link-nav.mb70{margin-bottom:40px}main.next .link-list{margin-bottom:40px;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}main.next .link-list li{width:100%;padding-left:0;margin-bottom:12px}main.next .link-list li:not(:last-child){padding-right:0}main.next .link-list li a{padding-left:15px;font-size:14px;font-size:1rem;font-weight:700}main.next .tab-content{padding-top:0;font-size:14px;width:1048px;max-width:100%;margin-left:auto;margin-right:auto}main.next .tab-content .tab{display:none}main.next .tab-content .tab.current{display:block}main.next .tab-content .tab .check-box{margin-left:-20px;margin-right:-20px}main.next .tab-content .text-block{padding:30px 35px}main.next #service-detail .icon-txt-list{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}main.next #service-detail .icon-txt-list li{width:100%;padding:0 20px 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}main.next #service-detail .icon-txt-list li:last-child{padding-bottom:0}main.next #service-detail .icon-txt-list li .icon{width:90px;height:auto;margin:0 auto;padding-bottom:10px}main.next #service-detail .icon-txt-list li .title{font-size:20px;font-size:1.4285714286rem;font-weight:700;line-height:1.5;padding-bottom:10px}main.next #service-detail .icon-txt-list li .title span{display:block;font-size:14px;font-size:1rem;letter-spacing:normal}main.next #service-detail .icon-txt-list li .txt{font-size:16px;font-size:1.1428571429rem}main.next #service-detail .features-list .features-box{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;height:auto}main.next #service-detail .features-list .features-box:not(:last-child){margin-bottom:45px}main.next #service-detail .features-list .features-box:nth-child(2n) .item-img{-webkit-box-original-group:1;-ms-flex-order:1;-webkit-order:1;order:1}main.next #service-detail .features-list .features-box:nth-child(2n) .item-txt{-webkit-box-original-group:2;-ms-flex-order:2;-webkit-order:2;order:2}main.next #service-detail .features-list .features-box:nth-child(2n) .item-txt .txt-inner{float:right}main.next #service-detail .features-list .features-box .item-img{width:100%}main.next #service-detail .features-list .features-box .item-img .bg{height:140px}main.next #service-detail .features-list .features-box .item-txt{width:100%}main.next #service-detail .features-list .features-box .item-txt .txt-inner{font-size:16px;font-size:1.1428571429rem;padding:35px 20px 0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}main.next #service-detail .features-list .features-box .item-txt .txt-inner p{line-height:1.5}main.next #service-detail .case-list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-left:0;margin-right:0;margin-bottom:40px;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}main.next #service-detail .case-list li{height:100%;width:100%;margin-left:0;margin-right:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}main.next #service-detail .case-list li:not(:last-child){margin-bottom:30px}main.next #service-detail .case-list li .case-box{width:100%;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}main.next #service-detail .case-list li .case-box .item-title{height:60px;padding:10px;font-size:18px;font-size:1.2857142857rem;font-weight:700}main.next #service-detail .case-list li .case-box .item-case-detail .txt-top{padding:17px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;line-height:1.5}main.next #service-detail .case-list li .case-box .item-case-detail .txt-top .title{font-size:16px;font-size:1.1428571429rem;font-weight:700;line-height:1.5}main.next #service-detail .case-list li .case-box .item-case-detail .txt-bottom{margin-top:auto;padding:15px 10px 10px}main.next #service-detail .case-list li .case-box .item-case-detail .p1{font-weight:700;font-size:16px;font-size:1.1428571429rem;font-weight:700;color:#2e3b4e;text-align:center}main.next #service-detail .case-list li .case-box .item-case-detail .nouki{display:-moz-inline-box;display:inline-block;width:100%;padding:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px}main.next #service-detail .flow{padding-bottom:50px}main.next #service-detail .flow-list li{float:inherit;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}main.next #service-detail .flow-list li:not(:first-child){margin-bottom:0}main.next #service-detail .flow-list li:nth-child(2n){float:inherit;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}main.next #service-detail .flow-list li:nth-child(2n) .no{-webkit-box-original-group:1;-ms-flex-order:1;-webkit-order:1;order:1;margin-right:30px;margin-left:0}main.next #service-detail .flow-list li:nth-child(2n) .txt-box{-webkit-box-original-group:2;-ms-flex-order:2;-webkit-order:2;order:2;padding-right:0;border-left:solid 1px #1d5097;padding-left:25px;border-right:none}main.next #service-detail .flow-list li:nth-child(2n) .txt-box:before{content:"";display:block;position:absolute;left:auto;top:12px;width:15px;height:1px;background-color:#1d5097;right:auto;left:-15px}main.next #service-detail .flow-list li:nth-child(2n) .txt-box:after{content:"";display:block;position:absolute;left:0;top:8px;width:9px;height:9px;border:solid 1px #1d5097;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;right:auto;left:-28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}main.next #service-detail .flow-list li .no{width:65px;margin-right:30px;font-size:16px;font-size:1.1428571429rem}main.next #service-detail .flow-list li .no span{font-size:28px;font-size:2rem}main.next #service-detail .flow-list li .no:before{content:"";display:block;position:absolute;left:50%;top:0;width:6px;height:100%;background:url(//www.1stbit.co.jp/wp-content/themes/firstbit/css/../img/next/service/bg-line.png) repeat-y;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}main.next #service-detail .flow-list li .txt-box{padding-bottom:30px;width:10px;-ms-flex:1 0 auto;-webkit-flex-grow:1;flex-grow:1;padding-left:25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;position:relative}main.next #service-detail .flow-list li .txt-box:before{content:"";display:block;position:absolute;left:auto;top:12px;width:15px;height:1px;background-color:#1d5097;left:-15px}main.next #service-detail .flow-list li .txt-box:after{content:"";display:block;position:absolute;left:0;top:8px;width:9px;height:9px;border:solid 1px #1d5097;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;left:-28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}main.next #service-detail .flow-list li .txt-box .title{font-size:18px;font-size:1.2857142857rem;font-weight:700}main.next #service-detail .flow-list li .txt-box .sub{font-size:14px;font-size:1rem;font-weight:700}main.next #service-detail .flow-list li .txt-box .txt{margin-bottom:-5px}main.next #service .service-list>li{height:auto;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}main.next #service .service-list>li a{text-decoration:none;height:auto}main.next #service .service-list>li:not(:last-child){margin-bottom:20px}main.next #service .service-list>li .item-txt{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-ms-flex:1 0 auto;-webkit-flex-grow:1;flex-grow:1;padding:40px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;color:#fff}main.next #service .service-list>li .item-txt .title{font-size:24px;font-size:1.7142857143rem;font-weight:700}main.next #service .service-list>li .item-txt .sub{font-size:16px;font-size:1.1428571429rem;padding-bottom:10px}main.next #service .service-list>li .item-txt .txt{font-size:16px;font-size:1.1428571429rem;font-weight:700}main.next #service .service-list>li .item-link-list{width:100%;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background-color:rgba(255,255,255,.7);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}main.next #service .service-list>li .item-link-list ul li:not(:last-child){margin-bottom:10px}main.next #service .service-list>li .item-link-list ul li a{padding-left:25px;position:relative;font-size:14px;font-size:1rem;font-weight:700;display:-moz-inline-box;display:inline-block;line-height:1.5}main.next #service .service-list>li .item-link-list ul li a:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text-decoration:none}main.next #service .service-list>li .item-link-list ul li a:hover:before{left:5px}main.next #works section{padding-top:0}main.next #works .check-box{margin-bottom:35px;padding:15px 30px}main.next #works .check-box ul li{margin-bottom:10px}main.next #works .check-box ul li:not(:last-child){margin-right:25px}main.next #works .check-box ul li .checkbox{font-size:13px;font-size:.9285714286rem;padding-left:20px}main.next #works-detail{padding-top:0}main.next #works-detail section{padding-top:0}main.next #works-detail .detail-box{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}main.next #works-detail .detail-box .item-img{width:100%;margin-right:0;text-align:center;margin-bottom:30px}main.next #works-detail .detail-box .item-img img{width:100%;height:auto}main.next #works-detail .detail-box .item-txt{width:10px;-ms-flex:1 0 auto;-webkit-flex-grow:1;flex-grow:1}main.next #works-detail .detail-box .item-txt .title-area{margin-bottom:20px}main.next #works-detail .detail-box .item-txt .title-area .title{font-size:20px;font-size:1.4285714286rem;font-weight:700}main.next #works-detail .detail-box .item-txt .title-area .name{font-size:16px;font-size:1.1428571429rem;font-weight:700}main.next #works-detail .detail-box .item-txt .txt{padding-bottom:20px}main.next #works-detail .detail-box .item-txt .voice{padding-bottom:20px}main.next #works-detail .detail-box .item-txt .other-detail{padding:15px;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}main.next #works-detail .detail-box .item-txt .other-detail .table{width:100%;padding-bottom:10px}main.next #works-detail .detail-box .item-txt .other-detail .qr{margin-right:0;width:100%;text-align:center}main.next #company{padding-bottom:55px}main.next #company .map{padding:0}main.next #company .map .gmap{padding-bottom:220px;padding-top:30px}main.next #company .mark{padding-top:40px}main.next #company .mark li{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}main.next #company .mark li:not(:last-child){padding-bottom:20px;margin-bottom:20px}main.next #company .mark li .item-title{width:100%;height:64px;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;font-size:18px;font-size:1.2857142857rem;font-weight:700;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}main.next #company .mark li .item-title .no{position:absolute;top:-30px;left:0}main.next #company .mark li .item-title .no img{height:25px;width:auto}main.next #company .mark li .item-txt{width:100%;-ms-flex:1 0 auto;-webkit-flex-grow:1;flex-grow:1;padding:10px;font-size:14px;font-size:1rem}main.next #company .message .img-txt{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:20px}main.next #company .message .img-txt .txt-block{width:100%;margin-right:0;padding-bottom:30px}main.next #company .message .img-txt .txt-block .title{font-size:18px;font-size:1.2857142857rem}main.next #company .message .img-txt .txt-block p{font-size:14px;font-size:1rem}main.next #company .message .img-txt .txt-block p:not(:last-child){padding-bottom:12px}main.next #company .message .img-txt .img{width:100%;text-align:center}main.next #company .message .name{font-size:14px;font-size:1rem;font-weight:700}main.next #company .message .name span{padding-left:0;display:block;width:100%}main.next #voice{padding-bottom:55px}main.next #voice section{padding:35px 0}main.next #voice .voice-box{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}main.next #voice .voice-box .img{width:210px;margin-right:0;margin:0 auto 15px}main.next #voice .voice-box .txt{width:100%;-ms-flex:1 0 auto;-webkit-flex-grow:1;flex-grow:1}main.next #news-detail{padding:30px 15px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}main.next #news-detail>h1{font-size:20px;font-size:1.4285714286rem;font-weight:700;text-align:left}main.next .faq-list{padding:5px;background:#f2f2f2}main.next .faq-list dt:not(:first-child){margin-top:5px}main.next .faq-list dt:after{right:10px}main.next .step-list{margin-bottom:30px}main.next .step-list li{padding-left:15px;padding-right:0}main.next .step-list li:not(:last-child):after{border-left-width:8px;right:-8px}main.next .step-list li .step{font-size:11px;font-size:.7857142857rem;margin-right:8px;letter-spacing:0}main.next .step-list li .step span{font-size:18px;font-size:1.2857142857rem}main.next .step-list li .text{font-size:0}main.next .step-list li .text:before{content:attr(data-sp);font-size:14px;font-size:1rem;font-weight:700}main.next .mw_wp_form_confirm .form-block .select.w350{width:100%}main.next .mw_wp_form_confirm .form-block dl{margin-bottom:20px}main.next .mw_wp_form_confirm .form-block dl>*{padding-bottom:15px;margin-bottom:15px}main.next .mw_wp_form_confirm .form-block dl{margin-bottom:40px}main.next .mw_wp_form_confirm .form-block dl dt,main.next .mw_wp_form_confirm .form-block dl dd{padding-bottom:15px;margin-bottom:0;padding-top:15px;height:auto}main.next .mw_wp_form_confirm .form-block dl dt{padding-bottom:0}main.next .mw_wp_form_confirm .form-block dl dd .mwform-tel-field input[type=text]{width:70px}main.next .mw_wp_form_complete{text-align:center}main.next .mw_wp_form_complete .text-area{margin:60px 0}main.next .form-block{padding:0;border-width:3px}main.next .form-block dl>*{padding-bottom:15px;margin-bottom:15px}main.next .form-block dl dt{width:100%;padding-top:0;padding-bottom:10px;margin-bottom:0;border-bottom:none}main.next .form-block dl dd{width:100%;padding-left:0}main.next #recruit{padding-bottom:55px}main.next #recruit .border-list li{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;height:auto;padding:20px 0}main.next #recruit .border-list li .title{padding-bottom:10px}main.next #recruit .border-list li .item-txt{width:100%}main.next #recruit .border-list li .btn{margin-bottom:10px}main.next #recruit .border-list li .btn .small{width:100%}main.next #recruit-about{padding-bottom:30px}main.next #recruit-about .txt-block{padding-bottom:45px}main.next #recruit-about .txt-block .img{margin-bottom:20px}main.next #recruit-about .txt-block .img img{height:70px;width:auto}main.next #recruit-about .txt-block .title{font-size:20px;font-size:1.4285714286rem;font-weight:700;padding-bottom:14px}main.next #recruit-about .txt-block .txt p{font-size:14px;font-size:1rem}main.next #recruit-about .txt-block .txt p:not(:last-child){padding-bottom:15px}main.next #recruit-about .office ul{margin:0 -1% -1%}main.next #recruit-about .office ul li{margin:0 1% 1%;width:48%}}.page-contact .heading-lv04,.page-confirm .heading-lv04,.page-thanks .heading-lv04,{text-align:center}.page-contact .btn input,.page-confirm .btn input{margin:0 10px}