﻿@import url(//use.fontawesome.com/releases/v5.12.0/css/all.css);@import url(https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap);body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,object,iframe,pre,code,p,blockquote,form,fieldset,legend,table,th,td,caption,tbody,tfoot,thead,article,aside,figure,footer,header,menu,nav,section,audio,video,canvas,main{margin:0;padding:0}article,aside,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,menu,nav,section,main{display:block}html{font-size:62.5%;text-size-adjust:100%}html,body{width:100%;height:100%}body{color:#333;background:#fff;font-family:"Roboto", -apple-system, Helvetica, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Lucida Grande", sans-serif;font-size:1.6rem;line-height:1.875;font-feature-settings:'palt';letter-spacing:.05em}a{text-decoration:none}h1,h2,h3,h4,h5,h6{font-size:100%}li{list-style:none}table{border-collapse:collapse;border-spacing:0;font-size:100%;font-family:inherit}caption,th,td{text-align:left;vertical-align:top}fieldset{border:0}input,textarea,select,label{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;font-size:100%;font-family:inherit;vertical-align:middle}label{cursor:pointer}textarea{overflow:auto}legend{display:none}img{border:0;vertical-align:middle;max-width:100%}object{vertical-align:middle;outline:0}em{font-style:italic}strong{font-weight:700}small{font-size:100%}abbr,acronym{border:0;font-variant:normal}q:before,q:after{content:''}address,caption,cite,code,dfn,var{font-weight:400;font-style:normal}code,pre{font-family:monospace}sup,sub{height:0;line-height:1;vertical-align:baseline;_vertical-align:bottom;position:relative}sup{bottom:1ex}sub{top:.5ex}hr{display:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.clearfix:before,.clearfix:after{content:'';display:table}.clearfix:after{clear:both}body{text-align:center;-webkit-text-size-adjust:100%}.inner{margin:0 auto;max-width:1200px;text-align:left;position:relative}.fluid .inner{max-width:inherit;min-width:1200px}main section{padding:80px 0 130px}.en{text-transform:uppercase}h1{margin-bottom:.5em;font-size:3.75em;font-weight:bold;line-height:1.2;letter-spacing:.1em}h1 .en{margin-bottom:.5em;font-size:.4333333333em;font-weight:normal;line-height:1;letter-spacing:0;display:block}h2{margin-bottom:3.3333333333em;font-size:1.5em;font-weight:bold;line-height:1.2;text-align:center}h2 .en{margin-bottom:.2em;font-size:2.0833333333em;line-height:1;letter-spacing:.1em;display:block}h2 .en:first-letter{color:#e71f19}h3{margin-bottom:1.0714285714em;font-size:1.75em;font-weight:bold;line-height:1.2}.triangle-icon{font-weight:bold;position:relative}.triangle-icon::before{width:0;height:0;border-style:solid;border-width:1.0714285714em 1.0714285714em 0 0;border-color:#e71f19 transparent transparent transparent;content:'';display:block;position:absolute;top:-.5714285714em;left:-.5714285714em}.triangle-icon .en{color:#e71f19;font-size:.5em;letter-spacing:0;display:block}.square-icon{padding-left:1.6666666667em;position:relative}.square-icon::before,.square-icon::after{border-style:solid;border-width:.1333333333em;content:'';display:block;position:absolute}.square-icon::before{width:.8em;height:.8em;border-color:#ddd;top:.4666666667em;left:.4666666667em}.square-icon::after{width:.9333333333em;height:.9333333333em;border-color:#e71f19;top:0em;left:0em}.label-list li{margin:0 .5em .5em 0;padding:.5em;line-height:1;background:#eaeaea;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;float:left}.label-list li:last-of-type{margin-right:0}.phone-box{line-height:1;text-align:center;position:relative}.phone-box dt{width:100%;font-weight:bold;position:absolute;top:-.5em;left:0}.phone-box dt span{padding:0 .5em;background:#fff}.phone-box dt span::before{margin-right:.3em;font-family:'Font Awesome 5 Free';font-weight:900 !important;font-style:normal;-webkit-font-smoothing:antialiased;display:inline-block;font-variant:normal;text-rendering:auto;line-height:1;content:'\f879'}.phone-box dd{padding:.8em;font-size:1.75em;border:#ddd 1px solid}.phone-box a{color:#333}.products-btn{background:#fff}.products-btn a{padding:1.3em 1em;color:#fff;font-size:1.125em;font-weight:bold;text-align:center;background:#e71f19;display:block}.products-btn a::before{margin-right:.3em;font-family:'Font Awesome 5 Free';font-weight:900 !important;font-style:normal;-webkit-font-smoothing:antialiased;display:inline-block;font-variant:normal;text-rendering:auto;line-height:1;content:'\f022';font-size:1.5em;vertical-align:-10%}.notes{font-size:1rem;text-align:right}.notes li{margin-left:1em;text-indent:-1em}.red{color:#e71f19}section{position:relative}section .bg{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0}section .bg .ashen{background:#f7f7f7;position:absolute}#header{letter-spacing:0;background:#fff}#header .inner{height:120px}#header a{color:#333;display:block}#header .logo{height:100%;border-left:#e71f19 10px solid;position:absolute;top:0;left:0}#header .logo a{padding:0 30px;height:100%;display:flex;justify-content:center;align-items:center}#header .logo a img{width:205px;height:auto}#header .contact{margin-right:1.6666666667%;height:100%;float:right}#header .contact ul{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#header .contact ul li{margin-left:20px;float:left}#header .contact ul li::before{margin-right:.3em;font-family:'Font Awesome 5 Free';font-weight:900 !important;font-style:normal;-webkit-font-smoothing:antialiased;display:inline-block;font-variant:normal;text-rendering:auto;line-height:1}#header .contact ul li.address::before{content:'\f3c5'}#header .contact ul li.phone a{display:inline}#header .contact ul li.phone::before{content:'\f879'}#header .contact ul li.fax::before{content:'\f1ac'}#header .contact ul li:not(.address){margin-top:-.2em;font-size:1.25em}#header .btn{width:25%;max-width:360px;min-width:300px;height:100%;float:right}#header .btn a{padding:5%;height:100%;color:#fff;font-size:1.125em;font-weight:bold;text-align:center;display:flex;justify-content:center;align-items:center}#header .btn a::before{margin-right:.3em;font-family:'Font Awesome 5 Free';font-weight:900 !important;font-style:normal;-webkit-font-smoothing:antialiased;display:inline-block;font-variant:normal;text-rendering:auto;line-height:1}#header .btn.rental a{background:#e71f19}#header .btn.rental a::before{font-size:1.5em;content:'\f63b'}#header .btn.top a{background:#333}#header .btn.top a::before{margin-right:.5em;content:'\f053'}#main-visual{background-repeat:no-repeat;background-position:50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;overflow:hidden}#main-visual .inner{height:400px;color:#fff;text-align:center;-webkit-text-shadow:0 0 15px #000;-moz-text-shadow:0 0 15px #000;text-shadow:0 0 15px #000;display:flex;justify-content:center;align-items:center}#main-visual .copy p{font-size:1.625em}#main-visual .copy .btn{margin:.8em auto 0;max-width:300px;-webkit-text-shadow:0 0 0 #000;-moz-text-shadow:0 0 0 #000;text-shadow:0 0 0 #000}.card-list{margin-bottom:-60px;display:flex;flex-wrap:wrap;justify-content:space-between}.card-list .card{margin-bottom:60px;flex-basis:47.5%}.card-list .card a{color:#333}.card-list .card>a{display:block}.card-list .card>a h3::after{margin-left:.3em}.card-list .card>a:not([target="_blank"]) h3::after{content:'\f054';font-family:'Font Awesome 5 Free';font-weight:900 !important;font-style:normal;-webkit-font-smoothing:antialiased;display:inline-block;font-variant:normal;text-rendering:auto;line-height:1}.card-list .card>a[target="_blank"] h3::after{content:'\f2d2';font-family:'Font Awesome 5 Free';font-weight:400 !important;font-style:normal;-webkit-font-smoothing:antialiased;display:inline-block;font-variant:normal;text-rendering:auto;line-height:1}.card-list .card .box{width:100%;display:table-row}.card-list .card .image,.card-list .card .text{display:table-cell;vertical-align:top}.card-list .card .image{width:50.8771929825%}.card-list .card .image img{width:93.1034482759%;height:auto}.card-list .card .text{width:49.1228070175%;white-space:normal}.card-list .card .text h3{margin-bottom:1.1em;font-size:1.25em}.card-list .card .text p,.card-list .card .text dl{font-size:.875em}.card-list .card .text p{margin-bottom:1.2em}.card-list .card .text dt{width:5em;float:left}.card-list .card .text dd{margin-left:5em}section.contact{padding:5% 0;color:#fff;background:#e71f19}section.contact .inner{text-align:center}section.contact h3{margin:-.5em 0 1.5em;font-size:1.875em;line-height:1.2}section.contact .phone-box{margin:0 auto;max-width:50%}section.contact .phone-box dt{font-size:1.5em}section.contact .phone-box dt span{background:#e71f19}section.contact .phone-box dd{padding:.6em;font-size:3.125em;border-color:#fff}section.contact .phone-box a{color:#fff}.tab .btn{border-bottom:#333 4px solid}.tab .btn ul{margin-bottom:-4px;display:flex;flex-wrap:wrap;justify-content:space-between}.tab .btn ul li span{padding:1.8181818182em;font-size:1.375em;font-weight:bold;line-height:1.2;text-align:center;background:transparent;border:#333 4px solid;display:block}.tab .btn ul li span::before{margin-right:.3em;font-family:'Font Awesome 5 Free';font-weight:900 !important;font-style:normal;-webkit-font-smoothing:antialiased;display:inline-block;font-variant:normal;text-rendering:auto;line-height:1;content:'\f022';font-size:1.5em;vertical-align:-12.5%}.tab .btn ul li.active span{color:#fff;background:#333}.tab .target{padding:20px 0;background:#f7f7f7}.tab .target .contents{display:flex;flex-wrap:wrap;justify-content:space-between}.tab .target .contents .products{margin-bottom:20px;background:#fff}.tab .target .contents .products .box{padding:20px}.tab .target .contents .products h3{margin:.5em 0 1.2em}.tab .target .contents .products .label-list{margin:20px 30px}.tab.tab-2 .btn ul li,.tab.tab-2 .target .contents .products{flex-basis:49.1666666667%}#banner{background:url(../img/banner-bg.jpg) no-repeat 50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#banner .inner{padding:125px 0}#banner #recruit a{width:100%;height:150px;color:#fff;background:#333;display:flex;justify-content:center;align-items:center}#banner #recruit h3,#banner #recruit dl,#banner #recruit dt,#banner #recruit dd{vertical-align:middle;display:table-cell}#banner #recruit h3{margin-bottom:0;padding-right:2.5%;font-size:1.875em;white-space:nowrap}#banner #recruit dt{font-size:1.25em}#banner #recruit dt::after{margin-left:4px;font-family:'Font Awesome 5 Free';font-weight:900 !important;font-style:normal;-webkit-font-smoothing:antialiased;display:inline-block;font-variant:normal;text-rendering:auto;line-height:1;content:'\f0da'}#banner #recruit dt .bullet{margin-left:12px}#banner #recruit dt .bullet::before,#banner #recruit dt .bullet::after{margin-left:4px;font-family:'Font Awesome 5 Free';font-weight:900 !important;font-style:normal;-webkit-font-smoothing:antialiased;display:inline-block;font-variant:normal;text-rendering:auto;line-height:1;content:'\f0da'}#banner #recruit dd{padding-left:20px;font-size:2.125em;letter-spacing:.05em;position:relative}#banner #recruit dd .phone{margin:0 .3em -.45em 0;width:1.7857142857em;height:1.7857142857em;color:#333;font-size:.8235294118em;line-height:1.7857142857;text-align:center;position:relative;background:#fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;content:'';display:inline-block}#banner #recruit dd .phone::before{margin:-.5em 0 0 0;font-family:'Font Awesome 5 Free';font-weight:900 !important;font-style:normal;-webkit-font-smoothing:antialiased;display:inline-block;font-variant:normal;text-rendering:auto;line-height:1;content:'\f879';position:absolute;top:50%;left:.45em}#footer .inner{padding:3.125em;letter-spacing:0;text-align:center}#footer .copyright{color:#999;text-transform:uppercase}#pagetop{position:fixed;bottom:-60px;right:30px;z-index:100;transition:all .2s ease-in-out}#pagetop.disp{bottom:30px}#pagetop a{width:60px;height:60px;color:#fff;line-height:60px;background:rgba(34,34,34,0.7);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;display:block}#pagetop a::before{font-family:'Font Awesome 5 Free';font-weight:900 !important;font-style:normal;-webkit-font-smoothing:antialiased;display:inline-block;font-variant:normal;text-rendering:auto;line-height:1;content:'\f077'}body.root #main-visual{background-image:url(../../img/main.jpg)}body.root #main-visual .inner{height:700px}body.root #main-visual .copy{margin-top:-120px}body.root #main-visual .copy h1{margin-bottom:.2em}body.root #service .bg .ashen:nth-of-type(1){width:93.75%;min-width:1500px;height:21.9298245614%;top:18.4210526316%;left:0}body.root #service .bg .ashen:nth-of-type(2){width:93.75%;min-width:1500px;height:39.4736842105%;bottom:0;right:0}body.root #service .service{margin-bottom:60px}body.root #service .service:last-of-type{margin-bottom:0}body.root #service .service .image{width:66.6666666667%}body.root #service .service .image img{width:100%;height:auto}body.root #service .service .text{margin-top:50px;padding:60px 5.8333333333%;width:48.3333333333%;background:#fff}body.root #service .service .text .label-list{margin-top:2.1428571429em;font-size:.875em}body.root #service .service .text .phone-box{margin-top:1.875em}body.root #service .service .text .products{margin-top:1.25em}body.root #service .service .text .products dt{margin-bottom:.4em;font-size:1.125em;font-weight:bold;text-align:center}body.root #service .service:nth-of-type(odd) .image{margin-right:-15%;float:left}body.root #service .service:nth-of-type(odd) .text{float:right}body.root #service .service:nth-of-type(even) .image{margin-left:-15%;float:right}body.root #service .service:nth-of-type(even) .text{float:left}body.root #access{padding-bottom:0}body.root #access #map{height:600px;background:#f7f7f7}body.root #access #map iframe{width:100%;height:100%;border:none}body.root #recommend .bg .ashen:nth-of-type(1){width:93.75%;min-width:1500px;height:100%;bottom:0;right:0}body.rental #main-visual{background-image:url(../../rental/img/main.jpg)}body.rental #business .bg .ashen:nth-of-type(1){margin-left:-700px;width:1000px;height:23.1213872832%;top:10.9826589595%;left:50%}body.rental #business .bg .ashen:nth-of-type(2){width:100%;height:40.4624277457%;bottom:0;right:0}body.rental #business .business{margin-bottom:60px;display:flex;flex-wrap:wrap;justify-content:space-between}body.rental #business .business:last-of-type{margin-bottom:0}body.rental #business .business .image{flex-basis:33.3333333333%}body.rental #business .business .image img{width:100%;height:auto}body.rental #business .business .text{flex-basis:66.6666666667%}body.rental #business .business .text .box{padding:0 12.5% 0 5.5%}body.rental #business .business .text .label{margin-bottom:1.4em;color:#e71f19;font-size:.875em;font-weight:bold;line-height:1;display:table}body.rental #business .business .text .label span{display:table-cell;vertical-align:middle}body.rental #business .business .text .label .number{padding-right:.1em;font-size:7.1428571429em}body.rental #business .business .text h3,body.rental #business .business .text p{margin-left:8.5365853659%}body.rental #business .business:nth-of-type(odd){flex-direction:row-reverse}body.rental #business #merit{margin-top:120px;text-align:center}body.rental #business #merit h3{margin-bottom:1.6em;font-size:2.25em}body.rental #business #merit h3 .en{margin-bottom:.4em;font-size:.5555555556em;line-height:1;color:#e71f19;display:block}body.rental #business #merit h3 .en::before{margin-bottom:.2em;font-size:2em;font-family:'Font Awesome 5 Free';font-weight:400 !important;font-style:normal;-webkit-font-smoothing:antialiased;display:inline-block;font-variant:normal;text-rendering:auto;line-height:1;content:'\f14a';display:block}body.rental #business #merit .melit-list{display:flex;flex-wrap:wrap;justify-content:space-between}body.rental #business #merit .melit-list .merit{flex-basis:22.5%}body.rental #business #merit .melit-list .merit dl{width:100%;background:#fff;-webkit-box-shadow:10px 10px 0px 0px #eaeaea;-moz-box-shadow:10px 10px 0px 0px #eaeaea;box-shadow:10px 10px 0px 0px #eaeaea;position:relative;display:table}body.rental #business #merit .melit-list .merit dl::before,body.rental #business #merit .melit-list .merit dl::after{width:0;height:0;border-style:solid;content:'';display:block;position:absolute}body.rental #business #merit .melit-list .merit dl::before{border-width:2.5em 2.5em 0 0;border-color:#eaeaea transparent transparent transparent;top:0;left:0}body.rental #business #merit .melit-list .merit dl::after{border-width:0 0 2.5em 2.5em;border-color:transparent transparent #eaeaea transparent;bottom:0;right:0}body.rental #business #merit .melit-list .merit dt{margin-left:-3.75em;width:7.5em;color:#fff;font-weight:bold;background:#333;position:absolute;top:-1em;left:50%}body.rental #business #merit .melit-list .merit dt::before{margin-right:.3em;font-family:'Font Awesome 5 Free';font-weight:900 !important;font-style:normal;-webkit-font-smoothing:antialiased;display:inline-block;font-variant:normal;text-rendering:auto;line-height:1;content:'\f00c'}body.rental #business #merit .melit-list .merit dd{height:220px;display:table-cell;vertical-align:middle}body.rental #business #merit .melit-list .merit dd .red{font-size:1.6em;font-weight:bold;line-height:1.2}body.rental #products{padding-bottom:0}@media (min-width: 1025px){.tablet,.sp{display:none}a[href^="tel:"]{cursor:default}a:not([href^="tel:"]){transition:all .2s ease-in-out}a:not([href^="tel:"]):hover{opacity:.7}.tab .btn ul li:not(.active){transition:all .2s ease-in-out}.tab .btn ul li:not(.active):hover{cursor:pointer;opacity:.7}#pagetop a{transition:all .2s ease-in-out}#pagetop a:hover{opacity:.7}}@media (min-width: 768px) and (max-width: 1024px){html{text-size-adjust:100%}body{font-size:1.6rem;line-height:1.875;letter-spacing:0}.sp:not(.tablet){display:none}img{width:100%;height:auto}.inner{margin:0 1.3020833333%;width:auto;max-width:inherit}.fluid .inner{margin:0;min-width:inherit}main section{padding:4.5em 0 8em}#header .logo{width:25%;border-width:1.0416666667vw}#header .logo a{padding:0 5%}#header .logo a img{width:100%}#header .contact{margin-right:1.6666666667%;width:43.3333333333%}#header .contact ul li{margin-left:10px;float:none;text-align:right}#header .contact ul li:not(.address){font-size:1.125em;float:right}#header .btn{width:33.3333333333%;max-width:inherit;min-width:inherit;line-height:1.2}#header .btn a{font-size:1em}.card-list .card .text{line-height:1.5}.card-list .card .text h3{margin-bottom:.6em}section.contact .phone-box{max-width:80%}#banner .inner{padding:5% 0;text-align:center}#banner #recruit a{margin:0 auto;padding:3% 8%;width:80%;height:auto;display:block}#banner #recruit h3,#banner #recruit dl,#banner #recruit dt,#banner #recruit dd{display:block}#banner #recruit h3{margin:.2em 0}#banner #recruit dt{margin-bottom:-.5em;font-size:1em}#banner #recruit dt::after,#banner #recruit dt .bullet{display:none}#banner #recruit dd{padding-left:0;font-size:2.5em}body.root #main-visual{background-position:32% 50%}body.root #main-visual .inner{height:400px}body.root #main-visual .copy{margin-top:-80px}body.root #service .service{margin-bottom:40px}body.root #service .service:last-of-type{margin-bottom:0}body.root #service .service .text{margin-top:30px;padding:40px 4.1666666667%}body.root #service .service .text h3{margin-bottom:.6em}body.root #service .service .text .label-list{margin-top:1.4em}body.root #service .service:nth-of-type(odd) .image{margin-right:-15%;float:left}body.root #service .service:nth-of-type(odd) .text{float:right}body.root #service .service:nth-of-type(even) .image{margin-left:-15%;float:right}body.root #service .service:nth-of-type(even) .text{float:left}}@media (max-width: 767px){html{text-size-adjust:100%}body{font-size:1.3rem;line-height:1.8461538462}.pc{display:none}img{width:100%;height:auto}.inner{margin:0 2.6666666667%;width:auto;max-width:inherit}.fluid .inner{margin:0;min-width:inherit}main section{padding:50px 0}h1{font-size:2.6923076923em}h1 .en{font-size:.4285714286em}h2{margin-bottom:2.05em;font-size:1.5384615385em}h2 .en{font-size:2.05em}h3{margin-bottom:.4347826087em;font-size:1.7692307692em}.triangle-icon::before{border-width:.652173913em .652173913em 0 0;top:-.3260869565em;left:-.4347826087em}.triangle-icon .en{font-size:.4782608696em}.label-list li{font-feature-settings:'pkna'}.phone-box dt{font-size:1.1538461538em}.phone-box dd{font-size:1.7692307692em}.products-btn a{padding:1.2em;font-size:1.1538461538em}#header .inner{height:60px}#header .logo{width:43.4666666667%;max-width:168px;border-width:1.3333333333vw}#header .logo a{padding:0 9.2024539877%}#header .logo a img{width:100%;max-width:126px}#header .contact{display:none}#header .btn{width:48%;max-width:inherit;min-width:inherit;line-height:1.2}#header .btn a{padding:5% 13.8888888889%;font-size:1em}#header .btn.top{font-feature-settings:'pkna'}#main-visual .inner{height:250px}#main-visual .copy p{font-size:1.3846153846em;line-height:1.3888888889}.card-list{margin-bottom:-20px;display:block}.card-list .card{margin-bottom:20px;display:block}.card-list .card:last-of-type{margin-bottom:0}.card-list .card .image{width:40.8450704225%}.card-list .card .text{width:59.1549295775%}.card-list .card .text h3{margin-bottom:.4em;font-size:1.1538461538em}.card-list .card .text p,.card-list .card .text dl{font-size:.7692307692em;line-height:1.5}.card-list .card .text p{margin-bottom:1em}section.contact{padding:8% 0}section.contact h3{margin:-.5em 0 1.2em;font-size:1.3846153846em;line-height:1.4}section.contact .phone-box{max-width:94.3661971831%}section.contact .phone-box dt{font-size:1.3846153846em}section.contact .phone-box dd{font-size:3.0769230769em}.tab .inner{margin:0 5.3333333333%}.tab .btn{border-width:2px}.tab .btn ul{margin-bottom:-2px}.tab .btn ul li span{padding:1.5625em 0.5em;font-size:1.2307692308em;border-width:2px}.tab .target{padding:20px 0}.tab .target .contents{display:block}.tab .target .contents .products{margin-bottom:20px}.tab .target .contents .products .box{padding:10px}.tab .target .contents .products h3{margin-top:.5em}.tab .target .contents .products .label-list{margin:20px 15px 5px}.tab.tab-2 .btn ul li{flex-basis:47.7611940299%}.tab.tab-2 .target .contents .products{width:100%}#banner .inner{padding:8% 0;text-align:center}#banner #recruit a{margin:0 2.8169014085%;padding:5% 8%;width:auto;height:auto;display:block}#banner #recruit h3,#banner #recruit dl,#banner #recruit dt,#banner #recruit dd{display:block}#banner #recruit h3{margin-bottom:0;font-size:1.6153846154em}#banner #recruit dt{margin:.2em 0 -.2em;font-size:1em}#banner #recruit dt::after,#banner #recruit dt .bullet{display:none}#banner #recruit dd{padding-left:0;font-size:2.3076923077em}#pagetop{right:2.6666666667%}body.root #main-visual{background-position:22% 50%}body.root #main-visual .inner{height:250px}body.root #main-visual .copy{margin-top:-0px}body.root #service .bg{display:none}body.root #service .service{margin-bottom:50px}body.root #service .service:last-of-type{margin-bottom:0}body.root #service .service .image{width:100%}body.root #service .service .text{margin:20px 2.8169014085% 0;padding:0;width:auto}body.root #service .service .text .label-list{font-size:.8461538462em}body.root #service .service .text .phone-box{margin-top:1.1538461538em}body.root #service .service .text .products{margin-top:.7692307692em}body.root #service .service .text .products dt{font-size:1.1538461538em}body.root #service .service:nth-of-type(odd) .image{margin-right:0;float:none}body.root #service .service:nth-of-type(odd) .text{float:none}body.root #service .service:nth-of-type(even) .image{margin-left:0;float:none}body.root #service .service:nth-of-type(even) .text{float:none}body.root #access{padding-bottom:0}body.root #access #map{height:300px}body.root #recommend .bg .ashen:nth-of-type(1){width:100%;min-width:inherit}body.rental #business .bg .ashen:nth-of-type(1){margin-left:0;width:100%;height:18.2509505703%;top:16.3498098859%;left:0}body.rental #business .bg .ashen:nth-of-type(2){width:100%;height:41.825095057%;bottom:0;right:0}body.rental #business .business{margin-bottom:50px;display:block;position:relative}body.rental #business .business:last-of-type{margin-bottom:0}body.rental #business .business .image{margin-top:.7em;width:37.3333333333%;max-width:134px;position:absolute;top:0}body.rental #business .business .text .box{padding:0}body.rental #business .business .text .label{margin-bottom:.8em;font-size:.8461538462em}body.rental #business .business .text .label .number{font-size:5.4545454545em}body.rental #business .business .text h3{margin-left:2.8169014085%}body.rental #business .business .text p{margin:0 2.8169014085%}body.rental #business .business:nth-of-type(odd) .image{right:0}body.rental #business .business:nth-of-type(odd) .text .label,body.rental #business .business:nth-of-type(odd) .text h3{margin-right:150px}body.rental #business .business:nth-of-type(even) .image{left:0}body.rental #business .business:nth-of-type(even) .text .label{margin-left:140px}body.rental #business .business:nth-of-type(even) .text h3{margin-left:150px}body.rental #business #merit{margin-top:60px;text-align:center}body.rental #business #merit h3{font-size:2.3076923077em}body.rental #business #merit h3 .label{font-size:.5333333333em}body.rental #business #merit .melit-list{margin:0 1.4084507042% 0}body.rental #business #merit .melit-list .merit{margin-bottom:30px;flex-basis:46.3768115942%}body.rental #business #merit .melit-list .merit dl{min-height:140px;-webkit-box-shadow:5px 5px 0px 0px #eaeaea;-moz-box-shadow:5px 5px 0px 0px #eaeaea;box-shadow:5px 5px 0px 0px #eaeaea}body.rental #business #merit .melit-list .merit dl::before{border-width:1.5384615385em 1.5384615385em 0 0}body.rental #business #merit .melit-list .merit dl::after{border-width:0 0 1.5384615385em 1.5384615385em}body.rental #business #merit .melit-list .merit dt{margin-left:-3.8461538462em;width:7.6923076923em}body.rental #business #merit .melit-list .merit dd{height:140px}}
