@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");section#fv{height:100%;max-height:1000px;margin:0 auto;margin-bottom:150px}section#fv .bg{height:100%;width:100%;position:relative;background-size:cover;background-repeat:no-repeat}section#fv .bg img{margin:0 auto;display:block}section#fv .bg .wrap.md{display:none}section#fv .bg .wrap.sp{display:none}section#fv .bg .wrap{height:100%;width:100%;background-image:none;position:relative}section#fv .bg .wrap .main-img{height:100%;width:auto}section#fv .bg .wrap .main-img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;margin:auto}section#fv .bg .wrap .top-txt{padding-top:0;padding-left:0}section#fv .bg .wrap .top-txt .fv-txt2{max-width:290px;background:#540405;border-radius:0 10px 10px 0;height:78px;font-size:20px;z-index:5;top:20px;left:0;position:absolute}section#fv .bg .wrap .top-txt .fv-txt2 h1{color:#fff;line-height:78px;padding:0 40px;margin-top:0}section#fv .bg .wrap .top-txt-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:50px;padding-right:50px;padding-bottom:26px;max-width:1280px;margin:0 auto;z-index:30;position:relative}section#fv .bg .wrap .top-txt-bottom div{padding:0 30px 0 0}section#fv .bg .wrap .top-bottom-img{position:absolute;bottom:40px;width:100%;height:100px}section#fv .bg .wrap .top-bottom-img .img-wrap{position:relative;height:100%}section#fv .bg .wrap .top-bottom-img .img-wrap img{position:absolute;left:0;right:0;margin:auto;width:auto;height:auto;display:block;margin:0 auto;bottom:-50px}@media screen and (max-width:980px){section#fv .bg .wrap .top-bottom-img .img-wrap img{bottom:-15px}}@media screen and (max-width:800px){section#fv .bg .wrap .top-bottom-img .img-wrap img{bottom:5px}}section#fv .bg .wrap .top-bottom-img .img-wrap .fv-footer-pc{display:block}section#fv .bg .wrap .top-bottom-img .img-wrap .fv-footer-pc .item-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;margin:0 auto}section#fv .bg .wrap .top-bottom-img .img-wrap .fv-footer-pc .item-box .item{width:23%;background:#fff;border-radius:20px;width:148px;margin-right:15px;text-align:center;display:block;font-size:34px;font-weight:600;color:#000;line-height:1.1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1%}section#fv .bg .wrap .top-bottom-img .img-wrap .fv-footer-pc .item-box .item span{color:#a70505}section#fv .bg .wrap .top-bottom-img .img-wrap img.fv-footer-pc{display:block}section#fv .bg .wrap .top-bottom-img .img-wrap img.fv-footer-sp{display:none}.swiper{margin:0;max-height:100%;height:100%}.swiper--wrapper{width:100%;height:100%}.swiper-slide{width:100%;text-align:center;line-height:2.4em;height:100%;width:100%;overflow:hidden}.swiper-slide .icon{display:block;border-radius:30px;width:auto;top:5%;left:3%;position:absolute;font-size:18px;background:#ddd6a5;text-align:center;padding:2px 15px;height:auto;line-height:2.5rem;min-width:100px;font-weight:700}.swiper-slide img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.swiper-slide .img{width:100%}.swiper-slide .item-name{background:#f1ecd0;padding:10px;font-weight:600}.swiper-slide .item-name .item-name1,.swiper-slide .item-name .item-name2{padding:0;line-height:1.2;letter-spacing:0}.swiper-slide .price-box{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:16px}.swiper-slide .price-box .price{font-size:26px;font-weight:600}.swiper-inner{width:100%;height:100%;margin:0 auto}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:1rem;text-transform:none !important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1;color:#000;display:block;background-color:#ffffff54;padding:10px 14px;border-radius:50%}span.swiper-pagination-bullet.swiper-pagination-bullet{background-color:#ececec}span.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#ccc}.fv-footer-pc{display:block}.fv-footer-sp{display:none}#content{padding-top:0;width:100%}.sec-catch{font-size:18px;text-align:center;margin-bottom:30px}.box{display:-webkit-box;display:-ms-flexbox;display:flex}.card-row{display:-webkit-box;display:-ms-flexbox;display:flex}.card-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}section#intro{margin-bottom:230px}section#intro .bg{position:relative}section#intro .bg .square{display:block;height:570px;width:25%;position:absolute;background:#ede7de;right:0;top:129px;z-index:-1}section#intro .bg .container{display:-webkit-box;display:-ms-flexbox;display:flex}section#intro .bg .container .left{width:60%}section#intro .bg .container .left h2.intro{margin-top:0 !important;font-weight:700;font-size:40px;text-align:left;color:#222;margin-bottom:60px;padding:0}section#intro .bg .container .right{width:40%;position:relative;margin-left:3%}section#intro .bg .container .right .img{position:absolute;right:-15%;top:0}section#intro .bg .container .right .img img{width:100%;height:100%;position:relative;-o-object-fit:cover;object-fit:cover}section#intro .bg .container .right .img img:after{content:"";display:block;height:570px;width:100%;position:absolute;background:#ede7de;right:0}section#buisiness .bg{background:#ede7de;padding:50px 0 80px;margin-bottom:100px}section#buisiness h2.ttl-01{width:100%;height:auto;border-radius:52px;background:#fff;border:1px solid #707070;font-weight:700;font-size:30px;letter-spacing:.1em;text-align:center;margin-bottom:70px;padding:20px}section#buisiness .box{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}section#buisiness .box .card{width:29%}section#buisiness .box .card h3{text-align:center}section#buisiness .box .card .text-main{font-weight:500;min-height:174px;margin-top:25px}section#buisiness .box .card .btn-more-01{border-radius:50px;background:#fff;border:1px solid #707070;width:100%;padding:5px;height:50px}section#buisiness .box .card .btn-more-01 a{text-align:center;width:100%;height:100%;display:block}h3.sub-ttl{margin-bottom:60px}h3.sub-ttl .en{height:65px;font-family:Roboto;font-weight:700;font-size:40px;letter-spacing:.1em;text-align:left;color:#222}h3.sub-ttl .jp{height:36px;font-family:"Source Han Sans";font-weight:700;font-size:18px;letter-spacing:.1em;text-align:left;color:#222;position:relative}h3.sub-ttl .jp:after{display:block;content:"";width:80px;height:5px;background:#ede7de;position:absolute;left:0;bottom:-25px}section#service{margin-top:100px;margin-bottom:100px}section#service .ttl-bg{background:#ede7de;padding:50px 0 0;position:relative}section#service .ttl-bg .img{position:absolute;left:10px;bottom:0;width:50%}section#service .ttl-bg .container{display:-webkit-box;display:-ms-flexbox;display:flex}section#service .ttl-bg .container .left{width:50%;height:100%}section#service .ttl-bg .container .left .img{position:relative}section#service .ttl-bg .container .left .img img{position:absolute;top:80px;left:-20px}section#service .ttl-bg .container .right{width:50%;margin-bottom:100px}section#service .ttl-bg .container .right h2{font-weight:700;font-size:40px;text-align:left;color:#222;margin-bottom:60px;padding:0}section#service .support-con00{padding:50px 0}section#service .support-con00 h3.sub-ttl{margin-bottom:60px}section#service .support-con00 h3.sub-ttl .en{height:65px;font-family:Roboto;font-weight:700;font-size:40px;letter-spacing:.1em;text-align:left;color:#222}section#service .support-con00 h3.sub-ttl .jp{height:36px;font-family:"Source Han Sans";font-weight:700;font-size:18px;letter-spacing:.1em;text-align:left;color:#222;position:relative}section#service .support-con00 h3.sub-ttl .jp:after{display:block;content:"";width:80px;height:5px;background:#ede7de;position:absolute;left:0;bottom:-25px}section#service .support-con00 .text-main{margin-bottom:60px}section#service .support-con01{width:100%;margin-bottom:120px}section#service .support-con01 .bg{position:relative;height:100%;background:0 0;padding:0}section#service .support-con01 .bg:before{content:"";display:block;background:#ede7de;width:calc(100% - 130px);height:calc(100% - 350px);left:0;top:150px;position:absolute;z-index:-1}section#service .support-con01 .bg .box{max-width:1380px;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}section#service .support-con01 .bg .box .card{width:30%}section#service .support-con01 .bg .box .card h3{text-align:center;font-size:20px;font-weight:600;margin-top:25px}section#service .support-con01 .bg .box .card:nth-child(2){padding-top:230px}section#service .support-con02 .container{padding:0 80px}section#service .support-con02 .container h3.sub-ttl .en{text-align:right}section#service .support-con02 .container h3.sub-ttl .jp{text-align:right}section#service .support-con02 .container h3.sub-ttl .jp:after{right:0;left:auto}section#service .support-con02 .container .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}section#service .support-con02 .container .box .card{width:50%;-o-object-fit:cover;object-fit:cover;padding:0 6%;text-align:center}section#service .support-con02 .container .box .card .img{width:100%}section#service .support-con02 .container .box .card .img img{width:100%}section#service .support-con03 .bg{width:100%;position:relative;background:0 0;padding:30px 0 0}section#service .support-con03 .bg:before{content:"";display:block;background:#ede7de;width:calc(100% - 130px);height:calc(100% - 240px);right:0;top:240px;position:absolute;z-index:-1}section#service .support-con03 .container{padding:0 80px 50px}section#service .support-con03 .container .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}section#service .support-con03 .container .box .card{width:50%;-o-object-fit:cover;object-fit:cover;padding:0 6%;text-align:center}section#service .support-con03 .container .box .card .img{width:100%}section#service .support-con03 .container .box .card .img img{width:100%}section#service .support-con04 .container{padding:0;padding-top:50px;padding-bottom:80px}section#service .support-con05 .container{display:-webkit-box;display:-ms-flexbox;display:flex}section#service .support-con05 .container .left{width:50%}section#service .support-con05 .container .left .img{position:relative;height:100%}section#service .support-con05 .container .left .img img{position:absolute;right:-25px;top:50%;bottom:50%;margin:auto}section#service .support-con05 .container .right{width:50%;background:#ede7de;padding:90px 50px}section#service .support-con05 .container .right .online-en{height:58px;font-family:Roboto;font-weight:700;font-size:40px;letter-spacing:.1em;text-align:left}section#service .support-con05 .container .right .online-jp{font-weight:700;font-size:18px;letter-spacing:.1em;text-align:left;margin-bottom:70px}section#service .support-con05 .container .right .box{display:block}section#service .support-con05 .container .right .box .price{padding:30px 50px;width:100%;border-radius:24px;background:#fff;margin-bottom:80px}section#service .support-con05 .container .right .box .price .price-box{font-size:26px;font-weight:600;margin-bottom:30px}section#service .support-con05 .container .right .box .price .price-box span.time{padding:5px 10px;background:#f7f5f1;text-align:center;margin-right:30px}section#service .support-con05 .container .right .box .text-main{margin-bottom:0}section#service .support-con05 .container .right .box .online-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}section#service .support-con05 .container .right .box .online-menu .online-type{width:48%;padding:10px;display:block;background:#fff;border:2px solid #000;margin-bottom:10px;text-align:center;font-weight:600}section#free .bg{position:relative;width:100%;padding-bottom:80px}section#free .bg:before{background:#ede7de;position:absolute;top:280px;left:0;width:100%;display:block;height:calc(100% - 280px);content:"";z-index:-1}section#free .bg .container{left:0;top:-300px}section#free .bg .container .ttl{width:100%;height:50px;font-weight:700;font-size:30px;letter-spacing:.3em;text-align:center;position:relative;margin-bottom:100px}section#free .bg .container .ttl:before{width:30%;height:2px;display:block;content:"";left:0;top:50%;bottom:50%;margin:auto;background:#ede7de;position:absolute}section#free .bg .container .ttl:after{width:30%;height:2px;display:block;content:"";right:0;top:50%;bottom:50%;margin:auto;background:#ede7de;position:absolute}section#free .bg .container .box{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:120px}section#free .bg .container .box .left{width:50%;text-align:left}section#free .bg .container .box .left h2{margin:0 !important;font-weight:700;font-size:32px;padding-bottom:80px}section#free .bg .container .box .left .ttl-box{display:block;padding:10px;border-radius:10px;text-align:center;background:#fff;margin-top:50px;margin-bottom:30px;width:50%;border:2px solid #222;font-size:18px}section#free .bg .container .box .right{width:50%;text-align:center;padding:0 10px}section#free .bg .btn-02{width:40%;height:auto;border-radius:45px;background:#333232;border:1px solid #707070;margin:0 auto;display:block;padding:15px;text-align:center;color:#fff}section#free .bg .btn-02 a{color:#fff !important;display:block;width:100%;height:100%;font-size:18px}section#free .bg .btn-02:hover{background:#666;-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s}section#about{margin-bottom:140px}section#about .box{background-color:#fdf9ee;padding:50px 60px}section#about .box .img{width:50%;height:auto}section#about .box .text{width:50%;height:auto}section#about .box .text .name{text-align:right;padding-top:60px}section#contact{margin-top:0}section#contact .bg{padding:70px 0}section#contact .text-main{text-align:center}section#contact .form{padding-top:130px}section#concierge{border-bottom:3px solid #b01e21;padding-bottom:90px;margin-bottom:110;overflow:hidden}section#concierge .ttl-bg{background-image:url(//ak-service.tokyo/wp-content/themes/businesspress-child/css/../images/top/conselsu-ttl-bg.jpg);min-height:265px;background-size:cover;padding:60px 0;margin-bottom:60px}section#concierge .ttl-bg h2.sec-ttl-02{width:100%;padding:25px 10px;margin-bottom:60px;border-radius:52px;background:#fff;border:1px solid #707070;text-align:center;font-weight:700;font-size:30px;letter-spacing:.1em}section#concierge .full{position:relative;width:100%}section#concierge .full .img{position:absolute;top:20%;width:45%;height:auto;right:0}section#concierge .full .img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}section#concierge .full .container{max-width:1280px}section#concierge .box{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:120px}section#concierge .box .left{width:50%}section#concierge .box .left h3.ttl-02{font-weight:700;font-size:36px;text-align:left;margin:0;margin-bottom:40px}section#concierge .box .right{width:30%;padding-top:120px;padding-left:90px;position:relative}section#concierge .box .right .img{position:absolute;right:-20%}section#concierge .box .right .img img{right:0;top:0;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}section#concierge .bottom{width:60%}section#concierge .bottom .concierge-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}section#concierge .bottom .concierge-menu .menu{width:31%;margin-bottom:20px;border:2px solid #222;padding:10px;display:block;background:#fff;text-align:center;font-weight:600}section#profile{margin-bottom:130px;padding-top:100px}section#profile table.company-table{border:0;margin-bottom:100px;font-size:18px}section#profile table.company-table tr{height:60px}section#profile table.company-table tr th{width:120px;border:0;background:0 0;font-weight:500}section#profile table.company-table tr td{border:0;background:0 0}section#profile .box{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}section#profile .box .card{width:45%}section#profile .box .card .img{margin-bottom:30px}section#company{margin-bottom:0}section#company .bg{padding:60px 0;background:#ede7de}section#company .bg table.company-table{border:0;font-size:18px}section#company .bg table.company-table tr{height:60px}section#company .bg table.company-table tr th{width:120px;border:0;background:0 0;font-weight:500}section#company .bg table.company-table tr td{border:0;background:0 0}@media screen and (max-width:1200px){section#fv .bg .wrap.pc{display:none}section#fv .bg .wrap.md{display:block}section#fv{margin-bottom:10px}section#fv .bg .wrap.sp{display:none}section#brands .container .item-box .item{max-width:180px}section#brands .container .item-box{height:auto;padding:30px 0}}@media screen and (max-width:980px){.top-bar-content,.main-header-content,.featured-entry-content,.home-header-content,.jumbotron-content,.site-content,.container-content,.footer-widget-content,.site-bottom-content{margin-left:auto;margin-right:auto;max-width:100% !important;padding-left:0 !important;padding-right:0 !important}section#intro .bg .container .left h2.intro{font-size:26px}section#free .bg .container .box .left h2{font-size:24px}section#fv{margin-bottom:70px}section#service .ttl-bg .img{left:-10%;bottom:0;width:67%}section#category .cate-s .cate-ttl h3{font-size:26px;line-height:30px}section#company .box .item{width:48%;height:auto}section#company .box .item .img{height:100%}section#company .box .item .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section#company .top-text{text-align:center;margin-bottom:100px}section#sns .container .item-box{padding:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section#sns .container .item-box .item{height:30px}section#sns .container .item-box .item:first-child{height:40px}}@media screen and (max-width:780px){.box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}section#company table.company-table{max-width:500px;margin:0 auto}section#company table.company-table tr th{width:140px}section#about .box .img{width:100%;height:auto;text-align:center;margin-bottom:30px}section#about .box .text{width:100%;height:auto}table.company-table tr th{width:130px}section#service .container .box .img{width:100%;text-align:center}section#service .container .box .text{width:100%;padding:30px 0 0;max-width:500px;margin:0 auto}section#sns .card-wrap{-ms-flex-pack:distribute;justify-content:space-around}section#news .box .item{width:48%}section#news .box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}section#service .container .card-wrap.service-theme .item .icon{height:130px;width:130px}section#fv{margin-bottom:50px}}@media screen and (max-width:680px){section#intro .bg .container{display:block}section#intro .bg .container .left{width:100%}section#intro .bg .container .right{width:100%;position:relative;margin-left:30%;margin-top:50px}section#intro .bg .square{display:block;height:370px;width:85%;right:0;top:120%}section#intro .bg .container .left h2.intro{font-size:22px;margin-bottom:50px;letter-spacing:0}section#intro{margin-bottom:150%}section#buisiness h2.ttl-01{font-size:22px;letter-spacing:.1em;margin-bottom:20px;padding:5px}section#buisiness .box .card{width:100%}section#buisiness .box .card .text-main{min-height:auto;margin-top:25px;padding-bottom:20px}section#buisiness .box .card h3{font-size:1.8rem}section#service .ttl-bg .container{display:block}section#service .ttl-bg .container .right{width:100%;margin-bottom:100px;padding-bottom:180px}section#service .ttl-bg .container .right .text-main{position:relative}section#service .ttl-bg .container .right h2{font-size:30px;text-align:center;margin-bottom:70px;padding:0}section#service .ttl-bg .img{width:80%}section#service h3.sub-ttl .en{height:50px;font-family:Roboto;font-weight:700;font-size:34px}section#service .support-con01 .bg .box .card h3{text-align:center;font-size:18px;margin-top:15px}section#service .support-con01 .bg .box{max-width:80%}section#service .support-con01{width:100%;margin-bottom:50px}section#service .support-con01 .bg .box .card:nth-child(2){padding-top:0}section#service .support-con01 .bg .box .card{width:100%;margin-bottom:50px}section#service .box .card h3{font-size:18px}section#service .support-con03 .container .box .card{width:100%}section#service .support-con03 .container .box .card h3{font-size:1.5rem;margin-bottom:2em;margin-top:1.5rem}section#service .support-con05 .container{display:block}.support-con04{margin-bottom:130px}section#service .support-con05 .container .left{width:100%;padding:0 20px}section#service .support-con05 .container .right{width:100%;padding:150px 20px}section#service .support-con05 .container .right .online-en{height:40px;font-size:30px}section#service .support-con05 .container .right .online-jp{margin-bottom:30px}section#service .support-con05 .container .right .box .price{padding:30px 20px;margin-bottom:40px}section#service .support-con05 .container .right .box .online-menu .online-type{padding:1px}section#service .support-con05 .container .right{padding:150px 20px 20px}section#free .bg .container .ttl{font-size:22px}section#free .bg .container .ttl:before{width:15%;top:30%}section#free .bg .container .ttl:after{width:15%;top:30%}section#free .bg .container .box .left{width:100%;text-align:left}section#free .bg .container .box .left h2{font-size:20px}section#free .bg .container .box{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}section#free .bg .container .ttl{margin-bottom:20px}section#free .bg .container .box .right{width:100%;text-align:center;padding:0 15% 40px}section#free .bg .container .box .left h2{font-size:28px;padding-bottom:30px}section#free .bg .container .box .left .ttl-box{width:auto}section#free .bg .container .box{margin-bottom:50px}section#free .bg .btn-02{width:80%}section#concierge .ttl-bg h2.sec-ttl-02{width:100%;padding:5px 1px;margin-bottom:0;font-size:22px}section#concierge .ttl-bg{padding:30px 0;margin-bottom:30px;min-height:auto}section#concierge .ttl-bg h2.sec-ttl-02{margin-top:0 !important}section#concierge .box .left{width:100%}section#concierge .box .left h3.ttl-02{font-weight:700;font-size:22px;text-align:center;margin:0;margin-bottom:30px;letter-spacing:0}section#concierge .full .container{max-width:96%}section#concierge .full .img{position:relative;top:20%;width:100%;height:auto;right:0;margin-bottom:30px}section#concierge .box{margin-bottom:0}section#concierge .bottom{width:100%}section#concierge .bottom .concierge-menu .menu{width:48%}section#concierge .box .right{width:100%;padding-top:50px}section#profile{margin-bottom:100px;padding-top:20px}h3.sub-ttl .jp{font-size:16px}h3.sub-ttl .en{height:40px;font-size:25px}section#profile table.company-table tr th{width:75px;vertical-align:text-bottom}section#profile .box .card{width:100%}section#profile .box .card .img{margin-bottom:10px}section#profile .box .card{width:100%;margin-bottom:30px}section#profile{margin-bottom:50px;padding-top:20px}section#company .bg{padding:30px 0 50px}section#profile table.company-table{border:0;margin-bottom:80px;font-size:16px}section#company .bg table.company-table tr th{width:100px}section#company .bg table.company-table{border:0;font-size:16px}section#fv .bg .wrap.pc{display:none}section#fv .bg .wrap.md{display:none}section#fv .bg .wrap.sp{display:block !important}section#fv{height:auto;min-height:auto;margin-bottom:40px}section#fv .bg .wrap .swiper-slide{height:60vh;background:#ccc;overflow:hidden}section#fv .bg .wrap .swiper-wrapper{height:100%;background:red}section#fv .bg .wrap{height:100%;width:100%}section#fv .bg .wrap .main-img{height:100%;width:100%}section#fv .bg .wrap .main-img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}section#fv .bg .wrap .top-bottom-img .img-wrap .fv-footer-pc .item-box .item{width:23%;background:#fff;border-radius:20px;width:22%;height:auto;margin-right:15px;text-align:center;display:block;font-size:24px;font-weight:600;color:#000;line-height:1.1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1%}section#fv .bg .wrap .top-bottom-img{position:absolute;bottom:0;width:100%;height:100px}section#fv .bg .wrap .top-bottom-img .img-wrap img.fv-footer-pc{display:none}section#fv .bg .wrap .top-bottom-img .img-wrap img.fv-footer-sp{display:block}section#fv .bg .wrap .top-bottom-img .img-wrap img{width:100%}section#fv .bg .wrap .news-topic{font-size:14px !important;height:60px;display:block !important;padding:8px !important}section#fv .bg .wrap .top-txt{padding-left:10px !important;padding-right:10px !important}.top-txt img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.top-txt-bottom{position:absolute !important;bottom:164px}section#fv .bg{background-size:cover;background-repeat:no-repeat}section#fv .bg .wrap .top-txt-bottom{padding-left:10px !important;padding-right:10px !important}section#fv .wrap .top-txt-bottom div{padding:0 10px 0 0 !important;width:40% !important}section#fv .bg .news-topic{font-size:14px !important;padding:10px 3% !important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}section#fv .bg .news-topic .more{text-align:right}section#fv .bg .news-topic .day,section#fv .bg .news-topic .news-title,section#fv .bg .news-topic .more{padding-right:0}section#fv .bg .news-topic .day{width:100%}section#fv .bg .news-topic .news-title{width:70%;padding-right:0}section#fv .bg .wrap .top-bottom-img{bottom:0}section#fv .bg .wrap{height:calc(100% - 70px)}.fv-footer-pc{display:none}.fv-footer-sp{display:block}section#service .container .box .text{font-size:16px}section#about .box{padding:50px 40px}section#about{margin-bottom:100px}section#service .container .box{margin-bottom:50px}section#service .container h3.service-theme-ttl{font-size:17px}section#service .container .card-wrap.service-theme{padding:0}section#service .container .card-wrap.service-theme .item .icon{height:75px;width:75px}section#service{margin-bottom:80px}section#company table.company-table tr th{width:100px}section#company table.company-table tr td{line-height:1.8rem}section#company{padding:0 !important;margin-bottom:0}section#sns .bg{padding:10px 0}section#news .container-main{margin-bottom:80px}section#contact .form{padding-top:50px}section#contact .text-main{text-align:left}section#service .container{max-width:90% !important}section#service .container .card-wrap.service-theme .item .icon img{width:auto;height:55%;-o-object-fit:contain;object-fit:contain}section#service .container .card-wrap.service-theme .item:nth-child(3) .icon img{width:98%}section#contact .bg{padding:50px 0}.num{text-align:center}article#cta .bg .box .item-box .item .num{text-align:center}article#cta .bg .box .item-box .item .num .sub{font-size:22px}article#cta .bg .box .item-box .item .num .tel{font-size:34px}article#cta .bg .box .item-box .item .icon{width:60px;margin:0 auto}article#cta .bg .box .item-box .item .icon img{width:100%;height:auto}article#cta .bg .box .item-box .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}article#cta .bg .box .cta-bottom .btn{width:100%;padding:10px}article#cta .bg .box .cta-bottom .btn a{line-height:24px}article#cta .bg .box .item-box .item .qr{margin:30px 0 10px}.colum-2{display:block;width:100%;margin:0 auto}.colum-2 .main{max-width:100%;min-width:100%;padding-right:0}.colum-2 .sidebar{width:100%;max-width:100%;text-align:center}.box .top .left{padding-right:0;width:100%}.box .top .right{min-width:100%;text-align:center}ul.sidemenu .side-text{padding:30px 20px}article#cta .bg .box .item-box .item .qr{text-align:center}article#cta .bg .box .cta-bottom .sub{font-size:20px;padding:0 0 10px}.top-bar-content,.main-header-content,.featured-entry-content,.home-header-content,.jumbotron-content,.site-content,.container-content,.footer-widget-content,.site-bottom-content{width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important}.container.flx{display:block}.sec-catch{font-size:16px !important}section#category .cate-b .cate-ttl img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover;top:0;display:block}section#category .cate-s{width:100% !important;height:auto !important;min-height:200px;margin-bottom:10px}section#category a{width:100%}section#category .flx{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}h2.sec-ttl{padding:0 2%}section#category a .cate-s .cate-ttl h3{font-size:30px;line-height:30px;margin:0;padding-top:25px}section#company .box{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}section#company .top-text .line{font-size:26px !important}section#company .top-text .text{font-size:19px !important}section#company ul.information{margin:0}section#company .box .item{width:100%;margin-bottom:30px}section#sns .container{padding:50px 0 !important}section#sns .container .item-box .item img{height:100%;width:atuo;-o-object-fit:contain;object-fit:contain}section#service .support-con01{width:100%;margin-bottom:50px}}@media screen and (max-width:580px){.sp article#contact-fix .switch_content{width:100%;z-index:100}.sp article#contact-fix .button{right:0;border:2px solid #bcad4c;padding:2px 2px 5px 5px;bottom:39px;background:#ffffffb8;font-size:15px;left:76%}.sp .contact-fix-sp{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;background:#bcad4ce8;margin:0;padding:5px 10px 15px;left:0;right:0;position:fixed;height:100px;bottom:0;z-index:5}.sp .contact-fix-sp .top{width:100%;text-align:center;margin-bottom:8px;color:#fff}.sp .contact-fix-sp .btn-fix{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2px;width:31%;height:48px;min-height:48px;margin:0 1%}.sp .contact-fix-sp .btn-fix a{display:block;background:#fff;border-radius:5px;padding:4px 2px;font-size:16px;font-weight:600;width:100%;text-align:center;height:100%;line-height:42px;letter-spacing:-.04em}.sp .sp-none{display:none}}