@charset "utf-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:none;font-size:100%;vertical-align:baseline;background:0 0}img{vertical-align:bottom}address,article,aside,canvas,details,div,figcaption,figure,footer,header,hr,iframe,menu,nav,section{display:block;line-height:1}a,label{cursor:pointer}blockquote{padding:0;margin:0;display:block}address,em{font-style:normal}hr{border:0;margin:0;padding:0}li,ol,ul{list-style:none}table{border-collapse:collapse}:after,:before{padding:0;margin:0;line-height:1}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mgt-50{margin-top:-50px!important}.mgt-45{margin-top:-45px!important}.mgt-40{margin-top:-40px!important}.mgt-35{margin-top:-35px!important}.mgt-30{margin-top:-30px!important}.mgt-25{margin-top:-25px!important}.mgt-20{margin-top:-20px!important}.mgt-15{margin-top:-15px!important}.mgt-10{margin-top:-10px!important}.mgt-5{margin-top:-5px!important}.mgt0{margin-top:0!important}.mgt5{margin-top:5px!important}.mgt10{margin-top:10px!important}.mgt15{margin-top:15px!important}.mgt20{margin-top:20px!important}.mgt25{margin-top:25px!important}.mgt30{margin-top:30px!important}.mgt35{margin-top:35px!important}.mgt40{margin-top:40px!important}.mgt45{margin-top:45px!important}.mgt50{margin-top:50px!important}.mgr-50{margin-right:-50px!important}.mgr-45{margin-right:-45px!important}.mgr-40{margin-right:-40px!important}.mgr-35{margin-right:-35px!important}.mgr-30{margin-right:-30px!important}.mgr-25{margin-right:-25px!important}.mgr-20{margin-right:-20px!important}.mgr-15{margin-right:-15px!important}.mgr-10{margin-right:-10px!important}.mgr-5{margin-right:-5px!important}.mgr0{margin-right:0!important}.mgr5{margin-right:5px!important}.mgr10{margin-right:10px!important}.mgr15{margin-right:15px!important}.mgr20{margin-right:20px!important}.mgr25{margin-right:25px!important}.mgr30{margin-right:30px!important}.mgr35{margin-right:35px!important}.mgr40{margin-right:40px!important}.mgr45{margin-right:45px!important}.mgr50{margin-right:50px!important}.mgb-50{margin-bottom:-50px!important}.mgb-45{margin-bottom:-45px!important}.mgb-40{margin-bottom:-40px!important}.mgb-35{margin-bottom:-35px!important}.mgb-30{margin-bottom:-30px!important}.mgb-25{margin-bottom:-25px!important}.mgb-20{margin-bottom:-20px!important}.mgb-15{margin-bottom:-15px!important}.mgb-10{margin-bottom:-10px!important}.mgb-5{margin-bottom:-5px!important}.mgb0{margin-bottom:0!important}.mgb5{margin-bottom:5px!important}.mgb10{margin-bottom:10px!important}.mgb15{margin-bottom:15px!important}.mgb20{margin-bottom:20px!important}.mgb25{margin-bottom:25px!important}.mgb30{margin-bottom:30px!important}.mgb35{margin-bottom:35px!important}.mgb40{margin-bottom:40px!important}.mgb45{margin-bottom:45px!important}.mgb50{margin-bottom:50px!important}.mgl-50{margin-left:-50px!important}.mgl-45{margin-left:-45px!important}.mgl-40{margin-left:-40px!important}.mgl-35{margin-left:-35px!important}.mgl-30{margin-left:-30px!important}.mgl-25{margin-left:-25px!important}.mgl-20{margin-left:-20px!important}.mgl-15{margin-left:-15px!important}.mgl-10{margin-left:-10px!important}.mgl-5{margin-left:-5px!important}.mgl0{margin-left:0!important}.mgl5{margin-left:5px!important}.mgl10{margin-left:10px!important}.mgl15{margin-left:15px!important}.mgl20{margin-left:20px!important}.mgl25{margin-left:25px!important}.mgl30{margin-left:30px!important}.mgl35{margin-left:35px!important}.mgl40{margin-left:40px!important}.mgl45{margin-left:45px!important}.mgl50{margin-left:50px!important}.pdt0{padding-top:0!important}.pdt5{padding-top:5px!important}.pdt10{padding-top:10px!important}.pdt15{padding-top:15px!important}.pdt20{padding-top:20px!important}.pdt25{padding-top:25px!important}.pdt30{padding-top:30px!important}.pdt35{padding-top:35px!important}.pdt40{padding-top:40px!important}.pdt45{padding-top:45px!important}.pdt50{padding-top:50px!important}.pdr0{padding-right:0!important}.pdr5{padding-right:5px!important}.pdr10{padding-right:10px!important}.pdr15{padding-right:15px!important}.pdr20{padding-right:20px!important}.pdr25{padding-right:25px!important}.pdr30{padding-right:30px!important}.pdr35{padding-right:35px!important}.pdr40{padding-right:40px!important}.pdr45{padding-right:45px!important}.pdr50{padding-right:50px!important}.pdb0{padding-bottom:0!important}.pdb5{padding-bottom:5px!important}.pdb10{padding-bottom:10px!important}.pdb15{padding-bottom:15px!important}.pdb20{padding-bottom:20px!important}.pdb25{padding-bottom:25px!important}.pdb30{padding-bottom:30px!important}.pdb35{padding-bottom:35px!important}.pdb40{padding-bottom:40px!important}.pdb45{padding-bottom:45px!important}.pdb50{padding-bottom:50px!important}.pdl0{padding-left:0!important}.pdl5{padding-left:5px!important}.pdl10{padding-left:10px!important}.pdl15{padding-left:15px!important}.pdl20{padding-left:20px!important}.pdl25{padding-left:25px!important}.pdl30{padding-left:30px!important}.pdl35{padding-left:35px!important}.pdl40{padding-left:40px!important}.pdl45{padding-left:45px!important}.pdl50{padding-left:50px!important}@media (max-width:414px){.mobile-mgt-50{margin-top:-50px!important}.mobile-mgt-45{margin-top:-45px!important}.mobile-mgt-40{margin-top:-40px!important}.mobile-mgt-35{margin-top:-35px!important}.mobile-mgt-30{margin-top:-30px!important}.mobile-mgt-25{margin-top:-25px!important}.mobile-mgt-20{margin-top:-20px!important}.mobile-mgt-15{margin-top:-15px!important}.mobile-mgt-10{margin-top:-10px!important}.mobile-mgt-5{margin-top:-5px!important}.mobile-mgt0{margin-top:0!important}.mobile-mgt5{margin-top:5px!important}.mobile-mgt10{margin-top:10px!important}.mobile-mgt15{margin-top:15px!important}.mobile-mgt20{margin-top:20px!important}.mobile-mgt25{margin-top:25px!important}.mobile-mgt30{margin-top:30px!important}.mobile-mgt35{margin-top:35px!important}.mobile-mgt40{margin-top:40px!important}.mobile-mgt45{margin-top:45px!important}.mobile-mgt50{margin-top:50px!important}.mobile-mgr-50{margin-right:-50px!important}.mobile-mgr-45{margin-right:-45px!important}.mobile-mgr-40{margin-right:-40px!important}.mobile-mgr-35{margin-right:-35px!important}.mobile-mgr-30{margin-right:-30px!important}.mobile-mgr-25{margin-right:-25px!important}.mobile-mgr-20{margin-right:-20px!important}.mobile-mgr-15{margin-right:-15px!important}.mobile-mgr-10{margin-right:-10px!important}.mobile-mgr-5{margin-right:-5px!important}.mobile-mgr0{margin-right:0!important}.mobile-mgr5{margin-right:5px!important}.mobile-mgr10{margin-right:10px!important}.mobile-mgr15{margin-right:15px!important}.mobile-mgr20{margin-right:20px!important}.mobile-mgr25{margin-right:25px!important}.mobile-mgr30{margin-right:30px!important}.mobile-mgr35{margin-right:35px!important}.mobile-mgr40{margin-right:40px!important}.mobile-mgr45{margin-right:45px!important}.mobile-mgr50{margin-right:50px!important}.mobile-mgb-50{margin-bottom:-50px!important}.mobile-mgb-45{margin-bottom:-45px!important}.mobile-mgb-40{margin-bottom:-40px!important}.mobile-mgb-35{margin-bottom:-35px!important}.mobile-mgb-30{margin-bottom:-30px!important}.mobile-mgb-25{margin-bottom:-25px!important}.mobile-mgb-20{margin-bottom:-20px!important}.mobile-mgb-15{margin-bottom:-15px!important}.mobile-mgb-10{margin-bottom:-10px!important}.mobile-mgb-5{margin-bottom:-5px!important}.mobile-mgb0{margin-bottom:0!important}.mobile-mgb5{margin-bottom:5px!important}.mobile-mgb10{margin-bottom:10px!important}.mobile-mgb15{margin-bottom:15px!important}.mobile-mgb20{margin-bottom:20px!important}.mobile-mgb25{margin-bottom:25px!important}.mobile-mgb30{margin-bottom:30px!important}.mobile-mgb35{margin-bottom:35px!important}.mobile-mgb40{margin-bottom:40px!important}.mobile-mgb45{margin-bottom:45px!important}.mobile-mgb50{margin-bottom:50px!important}.mobile-mgl-50{margin-left:-50px!important}.mobile-mgl-45{margin-left:-45px!important}.mobile-mgl-40{margin-left:-40px!important}.mobile-mgl-35{margin-left:-35px!important}.mobile-mgl-30{margin-left:-30px!important}.mobile-mgl-25{margin-left:-25px!important}.mobile-mgl-20{margin-left:-20px!important}.mobile-mgl-15{margin-left:-15px!important}.mobile-mgl-10{margin-left:-10px!important}.mobile-mgl-5{margin-left:-5px!important}.mobile-mgl0{margin-left:0!important}.mobile-mgl5{margin-left:5px!important}.mobile-mgl10{margin-left:10px!important}.mobile-mgl15{margin-left:15px!important}.mobile-mgl20{margin-left:20px!important}.mobile-mgl25{margin-left:25px!important}.mobile-mgl30{margin-left:30px!important}.mobile-mgl35{margin-left:35px!important}.mobile-mgl40{margin-left:40px!important}.mobile-mgl45{margin-left:45px!important}.mobile-mgl50{margin-left:50px!important}.mobile-pdt0{padding-top:0!important}.mobile-pdt5{padding-top:5px!important}.mobile-pdt10{padding-top:10px!important}.mobile-pdt15{padding-top:15px!important}.mobile-pdt20{padding-top:20px!important}.mobile-pdt25{padding-top:25px!important}.mobile-pdt30{padding-top:30px!important}.mobile-pdt35{padding-top:35px!important}.mobile-pdt40{padding-top:40px!important}.mobile-pdt45{padding-top:45px!important}.mobile-pdt50{padding-top:50px!important}.mobile-pdr0{padding-right:0!important}.mobile-pdr5{padding-right:5px!important}.mobile-pdr10{padding-right:10px!important}.mobile-pdr15{padding-right:15px!important}.mobile-pdr20{padding-right:20px!important}.mobile-pdr25{padding-right:25px!important}.mobile-pdr30{padding-right:30px!important}.mobile-pdr35{padding-right:35px!important}.mobile-pdr40{padding-right:40px!important}.mobile-pdr45{padding-right:45px!important}.mobile-pdr50{padding-right:50px!important}.mobile-pdb0{padding-bottom:0!important}.mobile-pdb5{padding-bottom:5px!important}.mobile-pdb10{padding-bottom:10px!important}.mobile-pdb15{padding-bottom:15px!important}.mobile-pdb20{padding-bottom:20px!important}.mobile-pdb25{padding-bottom:25px!important}.mobile-pdb30{padding-bottom:30px!important}.mobile-pdb35{padding-bottom:35px!important}.mobile-pdb40{padding-bottom:40px!important}.mobile-pdb45{padding-bottom:45px!important}.mobile-pdb50{padding-bottom:50px!important}.mobile-pdl0{padding-left:0!important}.mobile-pdl5{padding-left:5px!important}.mobile-pdl10{padding-left:10px!important}.mobile-pdl15{padding-left:15px!important}.mobile-pdl20{padding-left:20px!important}.mobile-pdl25{padding-left:25px!important}.mobile-pdl30{padding-left:30px!important}.mobile-pdl35{padding-left:35px!important}.mobile-pdl40{padding-left:40px!important}.mobile-pdl45{padding-left:45px!important}.mobile-pdl50{padding-left:50px!important}}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}a:hover.opacity img{opacity:.75;filter:alpha(opacity=75)}.nsj900{font-family:'Noto Sans JP',sans-serif;font-weight:900}.brace{margin-left:-.45em;margin-right:-.45em}.strong{font-weight:700}.center{text-align:center}.inline-block{display:inline-block}.acclog{position:absolute;width:0;height:0}html{height:100%;font-size:16px}@media (max-width:414px){html{font-size:15px}}body{background:#333;background-image:url(../img/bg.gif);background-position:center top;background-repeat:repeat-y;font-family:Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;height:100%}@media (max-width:768px){body{background-image:none}}#wrapper{width:760px;margin:0 auto;background:#fff;text-align:left}@media (max-width:768px){#wrapper{width:100%}}#wrapper img{width:100%;height:auto}.pit-menu{width:auto;display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.pit-menu-item{display:block;width:33.3%;padding:5px}.pit-menu-item-title{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:'Noto Sans JP',sans-serif;font-weight:900;background-image:-webkit-linear-gradient(top,#9a9a9a 0,#666 100%);background-image:-o-linear-gradient(top,#9a9a9a 0,#666 100%);background-image:linear-gradient(to bottom,#9a9a9a 0,#666 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9a9a9a', endColorstr='#ff666666', GradientType=0);position:relative;display:block;padding:.4em 1.1em .4em .5em;color:rgba(0,0,0,.85);font-size:1rem;letter-spacing:-.06em;line-height:1.1;text-shadow:.04em .04em .05em rgba(255,255,255,.55);box-shadow:1px 1px 0 rgba(255,255,255,.4) inset,-1px 0 0 rgba(0,0,0,.3) inset;border:1px solid #666;border-bottom-color:#333;border-top-left-radius:5px;border-top-right-radius:5px;white-space:nowrap}.pit-menu-item-title:after{position:absolute;margin-top:-.55em;content:'\f105';font-family:FontAwesome;top:50%;right:.4em;font-size:1.2em}.pit-menu-item-title br{display:none}.pit-menu-item-title .small{font-size:.87em;letter-spacing:-.12em}.pit-menu-item-image{position:relative;display:block;overflow:hidden;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border:1px solid #666;border-top:none;z-index:1}.pit-menu-item-image:before{position:absolute;display:block;content:"";width:100%;height:100%;background-color:rgba(255,255,255,0);box-shadow:1px 1px 0 rgba(255,255,255,.4) inset,-1px -1px 0 rgba(0,0,0,.2) inset;border-bottom-left-radius:3px;border-bottom-right-radius:3px;z-index:3}.pit-menu-item-image .overlay-text{background-image:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);background-image:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);padding:1em .2em .07em;position:absolute;bottom:0;left:0;display:block;width:100%;color:rgba(255,255,255,.25);font-size:2rem;font-family:Roboto;font-weight:700;font-style:italic;z-index:2;line-height:1;white-space:nowrap}.pit-menu-item-image .overlay-text .condensed{font-family:'Roboto Condensed';letter-spacing:-.05em;font-size:.9em}.pit-menu-item img{width:100%;height:auto}.pit-menu-item>a{width:100%;display:block;text-decoration:none;box-shadow:.1em .1em .4em rgba(0,0,0,.3);border-radius:4px}.pit-menu-item>a:hover .pit-menu-item-title{background-image:-webkit-linear-gradient(top,#69b95a 0,#161 100%);background-image:-o-linear-gradient(top,#69b95a 0,#161 100%);background-image:linear-gradient(to bottom,#69b95a 0,#161 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff69b95a', endColorstr='#ff116611', GradientType=0);color:rgba(0,0,0,.85)}.pit-menu-item>a:hover .pit-menu-item-image .overlay-text{color:rgba(255,255,255,.5)}.pit-menu-item.pit-menu-message{font-family:'Noto Sans JP',sans-serif;font-weight:900;display:flex;color:#454545;font-size:.9rem;line-height:1.3}.pit-menu-item.pit-menu-message>span{padding:1em;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:5px;background-image:-webkit-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.3) 100%);background-image:-o-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.3) 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,.05) 0,rgba(0,0,0,.3) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d000000', endColorstr='#4d000000', GradientType=0)}.pit-menu-item.current>a{pointer-events:none}.pit-menu-item.current>a .pit-menu-item-title{background-image:-webkit-linear-gradient(top,#69b95a 0,#161 100%);background-image:-o-linear-gradient(top,#69b95a 0,#161 100%);background-image:linear-gradient(to bottom,#69b95a 0,#161 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff69b95a', endColorstr='#ff116611', GradientType=0);color:rgba(0,0,0,.85)}@media (max-width:768px){.pit-menu-item{width:50%}.pit-menu-item-title{font-size:2.75vw}.pit-menu-item-image .overlay-text{font-size:6vw}.pit-menu-item.pit-menu-message{width:100%}}@media (max-width:414px){.pit-menu-item-title{font-size:3.8vw;white-space:normal}.pit-menu-item-title .small{font-size:1em;letter-spacing:-.06em}.pit-menu-item-title br{display:inline}.pit-menu-item-title.mobile-title-height-2x{line-height:2.2}.pit-menu-item-image .overlay-text{font-size:6.4vw}}#header{position:relative;width:100%;padding:0 15px;display:flex;align-items:center;justify-content:space-between;background-image:-webkit-linear-gradient(#6cb45e,#348e1d 70%,#146e16);background-image:-o-linear-gradient(#6cb45e,#348e1d 70%,#146e16);background-image:linear-gradient(#6cb45e,#348e1d 70%,#146e16);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6cb45e', endColorstr='#ff146e16', GradientType=0);border-bottom:1px solid #111}#header .logo{position:relative;margin-right:auto;flex:0 0 auto;width:90px;z-index:2}#header .main-title{position:relative;flex:0 1 auto;z-index:2}#header .menu-button-wrapper{margin-left:10px;display:none;flex-direction:column;justify-content:center;align-self:stretch}#header .menu-button-wrapper .pit-mobile-menu-button{position:relative;display:block;padding:7px;width:34px;height:32px;border:1px solid rgba(0,0,0,.8);border-radius:2px;background-color:#459830;box-shadow:1px 1px 1px rgba(255,255,255,.5),1px 1px 0 rgba(0,0,0,.1) inset}#header .menu-button-wrapper .menu-animation{width:100%;height:100%;position:relative;display:block;box-sizing:border-box;transition:all .4s}#header .menu-button-wrapper .menu-animation span{position:absolute;left:0;display:block;box-sizing:border-box;width:100%;height:2px;border-radius:2px;background-color:#000;transition:all .4s;box-shadow:1px 1px 1px rgba(255,255,255,.5)}#header .menu-button-wrapper .menu-animation span:nth-of-type(1){top:0}#header .menu-button-wrapper .menu-animation span:nth-of-type(2){top:7px}#header .menu-button-wrapper .menu-animation span:nth-of-type(3){bottom:0}#header .menu-button-wrapper .menu-animation.close span:nth-of-type(1){-webkit-transform:translateY(7px) rotate(-45deg);transform:translateY(7px) rotate(-45deg)}#header .menu-button-wrapper .menu-animation.close span:nth-of-type(2){opacity:0}#header .menu-button-wrapper .menu-animation.close span:nth-of-type(3){-webkit-transform:translateY(-7px) rotate(45deg);transform:translateY(-7px) rotate(45deg)}#header .menu-button-wrapper .menu-label{display:block;margin-top:5px;width:100%;text-align:center;font-weight:700;font-size:8.5px;line-height:1;color:rgba(0,0,0,.8);text-shadow:1px 1px 1px rgba(255,255,255,.55)}#header .pit-mobile-menu{position:absolute;top:100%;left:0;padding:10px 15px;width:100%;background-color:#d5d5d5;border:1px solid #222;border-left:none;border-right:none;box-shadow:0 5px 5px rgba(0,0,0,.3);z-index:99}#header.top .main-title{width:520px;margin-right:5%}#header.maintenance:before{position:absolute;top:0;left:0;content:'';display:block;width:62%;height:100%;background-image:url(../img/header-overlay.png);background-size:contain;background-repeat:no-repeat;background-position:top center;z-index:1}#header.maintenance .main-title{width:375px}@media (max-width:768px){#header.top .main-title{width:500px;margin-right:15px}#header .menu-button-wrapper{display:flex}}@media (max-width:640px){#header.top .main-title{width:auto;margin-right:0}#header.maintenance:before{display:none}}@media (max-width:500px){#header .logo{width:18%;margin-right:10px}}#sub_body{border-top:1px solid #888;width:100%}#sub_body .introduction{position:relative;display:block;width:100%;min-height:300px;background:#000;overflow:hidden}#sub_body .introduction .image-wrapper{position:absolute;top:0;left:0;width:60%;z-index:1}#sub_body .introduction .image-wrapper:before{background-image:-webkit-linear-gradient(left,rgba(0,0,0,0) 0,#000 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,0) 0,#000 100%);background-image:linear-gradient(to right,rgba(0,0,0,0) 0,#000 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=1);position:absolute;content:'';top:0;right:0;width:35%;height:100%;z-index:2}@media (max-width:768px){#sub_body .introduction .image-wrapper{width:85%}}@media (max-width:550px){#sub_body .introduction .image-wrapper{width:100%}#sub_body .introduction .image-wrapper:before{display:none}}#sub_body .introduction .text-block{position:relative;z-index:3}@media (max-width:550px){#sub_body .introduction .text-block{padding-top:50vw}}#sub_body .introduction .intro-catch{font-family:'Noto Sans JP',sans-serif;font-weight:900;margin-left:50%;padding:20px 20px 15px;width:50%;font-size:2rem;line-height:1.2;color:#FFF;white-space:nowrap;text-shadow:0 0 10px #000,0 0 25px #000}@media (max-width:768px){#sub_body .introduction .intro-catch{width:100%;margin-left:0;display:flex;align-items:center;justify-content:flex-end;height:50vw;font-size:6vw}}@media (max-width:550px){#sub_body .introduction .intro-catch{background-image:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background-image:-o-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=0);padding-top:30px;display:block;height:auto;font-size:2rem}}#sub_body .introduction .intro-read{text-align:justify;text-justify:inter-ideograph;margin-left:50%;padding:0 20px 20px;width:50%;color:#FFF;font-size:.85rem;line-height:1.6;text-shadow:0 0 10px rgba(0,0,0,.8)}@media (max-width:768px){#sub_body .introduction .intro-read{background-image:-webkit-linear-gradient(rgba(0,0,0,0),#000 40%,#000);background-image:-o-linear-gradient(rgba(0,0,0,0),#000 40%,#000);background-image:linear-gradient(rgba(0,0,0,0),#000 40%,#000);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=0);padding-top:80px;margin-top:-80px;margin-left:0;width:100%}}@media (max-width:550px){#sub_body .introduction .intro-read{padding-top:0;margin-top:0;background-color:#000}}#sub_body .service{padding:20px 25px;background-color:#d5d5d5}@media (max-width:414px){#sub_body .service{padding:15px}}#sub_body .service .work-step{display:flex;align-items:center;justify-content:space-between}#sub_body .service .work-step-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:'Noto Sans JP',sans-serif;font-weight:900;flex:1 1 auto;line-height:1.4;color:#555;font-size:.9rem;letter-spacing:-.02em}#sub_body .service .work-step-img{margin-left:15px;flex:0 0 auto;width:315px}@media (max-width:768px){#sub_body .service .work-step-text br{display:none}}@media (max-width:600px){#sub_body .service .work-step{display:block}#sub_body .service .work-step-img,#sub_body .service .work-step-text{width:100%}#sub_body .service .work-step-img{margin-top:.75rem;margin-left:0}}#sub_body .service .pit-menu-title{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:'Noto Sans JP',sans-serif;font-weight:900;margin-top:1.25em;margin-bottom:.5em;display:flex;align-items:center;color:#777;font-size:.8rem}#sub_body .service .pit-menu-title span{flex:0 0 auto;white-space:nowrap}#sub_body .service .pit-menu-title:after{margin-left:.5em;flex:1 1 auto;display:block;content:'';height:1px;background-color:rgba(0,0,0,.25)}#contents{width:100%;display:flex;flex-wrap:wrap}@media (max-width:768px){#contents{display:block}}#contents .contents-main{flex:0 0 auto;width:550px;order:2}@media (max-width:768px){#contents .contents-main{order:1;width:100%}}#contents .contents-side{display:flex;flex:0 0 auto;padding:12px;width:210px;order:1;background-color:#d7d7d7}#contents .contents-side-inner{width:100%;flex:0 0 auto}@supports (position:sticky) or (position:-webkit-sticky){#contents .contents-side .sticky{position:-webkit-sticky;position:sticky;bottom:10px;align-self:flex-end}@media (max-width:414px){#contents .contents-side .sticky{position:static;align-self:auto}}#contents .contents-side .sticky.sticky-top{top:10px;bottom:auto;align-self:flex-start}}@media (max-width:768px){#contents .contents-side{display:none}}#contents .contents-main .pit-service{padding:25px}@media (max-width:414px){#contents .contents-main .pit-service{padding:15px}}#contents .contents-main .button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:'Noto Sans JP',sans-serif;font-weight:900;background-image:-webkit-linear-gradient(#ffc000,#fdb201 30%,#ff9700);background-image:-o-linear-gradient(#ffc000,#fdb201 30%,#ff9700);background-image:linear-gradient(#ffc000,#fdb201 30%,#ff9700);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffc000', endColorstr='#ffff9700', GradientType=0);position:relative;display:block;width:100%;margin-top:.75em;padding:.75em 1.25em .75em .75em;color:rgba(0,0,0,.8);font-size:1.2rem;letter-spacing:-.03em;line-height:1.1;text-decoration:none;text-align:center;text-shadow:.04em .04em .05em rgba(255,255,255,.55);box-shadow:1px 1px 0 rgba(255,255,255,.6) inset,-1px -1px 1px rgba(0,0,0,.3) inset,.1em .1em .2em rgba(0,0,0,.25);border:1px solid #ff9700;border-right:none;border-bottom:none;border-radius:5px;z-index:1}#contents .contents-main .button:after{position:absolute;margin-top:-.55em;content:'\f105';font-family:FontAwesome;top:50%;right:.4em;font-size:1.2em;z-index:2}#contents .contents-main .button:hover{background-image:-webkit-linear-gradient(#fdb201,#ff9700 30%,#ff7d00);background-image:-o-linear-gradient(#fdb201,#ff9700 30%,#ff7d00);background-image:linear-gradient(#fdb201,#ff9700 30%,#ff7d00);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdb201', endColorstr='#ffff7d00', GradientType=0)}#contents .contents-main .button.next-page{margin-top:1.25em}#contents .contents-main .pit-service-head{position:relative}#contents .contents-main .pit-service-head .catch-en{background-image:-webkit-linear-gradient(#909090,#2d383e 50%,#000);background-image:-o-linear-gradient(#909090,#2d383e 50%,#000);background-image:linear-gradient(#909090,#2d383e 50%,#000);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff909090', endColorstr='#ff000000', GradientType=0);position:relative;margin-bottom:-1px;font-size:4.5rem;font-family:Roboto,sans-serif;line-height:.75;font-style:italic;font-weight:700;color:rgba(255,255,255,.2);white-space:nowrap;z-index:2;border-bottom:1px solid rgba(255,255,255,.25)}#contents .contents-main .pit-service-head .catch-en.condensed{font-family:'Roboto Condensed',sans-serif;letter-spacing:-.04em}@media (max-width:768px){#contents .contents-main .pit-service-head .catch-en{font-size:13vw}}#contents .contents-main .pit-service-head .main-image{position:relative;z-index:1}#contents .contents-main .pit-service-head .pit-service-title{font-family:'Noto Sans JP',sans-serif;font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background-image:-o-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=0);position:absolute;left:0;bottom:0;width:100%;margin-top:-4rem;padding:1em 25px 0;display:block;font-size:2rem;color:#FFF;line-height:1.1;letter-spacing:-.05em;z-index:2;text-shadow:0 0 .2em rgba(0,0,0,.8)}#contents .contents-main .pit-service-head .pit-service-title br{display:none}@media (max-width:414px){#contents .contents-main .pit-service-head .pit-service-title{padding:.5em 15px 0}#contents .contents-main .pit-service-head .pit-service-title br{display:inline}}#contents .contents-main .pit-service-description{background-color:#000;width:100%;padding:15px 25px 25px;font-size:.8rem}#contents .contents-main .pit-service-description h3{font-family:'Noto Sans JP',sans-serif;font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-top:.75em;margin-bottom:.5em;font-size:1.75em;color:#64d900;line-height:1.2}#contents .contents-main .pit-service-description .lead{text-align:justify;text-justify:inter-ideograph;color:#fff;font-size:1em;line-height:1.6}#contents .contents-main .pit-service-description .image{width:225px;float:right;margin-top:.2em;margin-left:1.25em;margin-bottom:.5em}#contents .contents-main .pit-service-description .note{color:rgba(255,255,255,.75)}@media (max-width:414px){#contents .contents-main .pit-service-description{padding:15px 15px 20px;font-size:.9em}#contents .contents-main .pit-service-description .image{width:100%;float:none;margin-top:.2em;margin-left:0;margin-bottom:1em}#contents .contents-main .pit-service-description .image.portrait{display:block;width:70%;margin-left:auto;margin-right:auto}#contents .contents-main .pit-service-description .note br{display:none}}#contents .contents-main .pit-service-price-wrapper{background-image:-webkit-linear-gradient(#ffc000,#fdb201 30%,#ff9700);background-image:-o-linear-gradient(#ffc000,#fdb201 30%,#ff9700);background-image:linear-gradient(#ffc000,#fdb201 30%,#ff9700);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffc000', endColorstr='#ffff9700', GradientType=0);letter-spacing:-.06em;line-height:1;text-decoration:none;box-shadow:1px 1px 0 rgba(255,255,255,.6) inset,-1px -1px 1px rgba(0,0,0,.3) inset,.1em .1em .2em rgba(0,0,0,.25);border:1px solid #ff9700;border-right:none;border-bottom:none;border-radius:6px}#contents .contents-main .pit-service-price-wrapper .pit-service-price{font-family:'Noto Sans JP',sans-serif;font-weight:900;padding:.45em 0;display:flex;flex-wrap:wrap;align-items:center;font-size:2.1rem;color:rgba(0,0,0,.8);text-shadow:1px 1px 1px rgba(255,255,255,.7);white-space:nowrap}#contents .contents-main .pit-service-price-wrapper .pit-service-price>.row{width:100%;display:flex;align-items:center;justify-content:center}#contents .contents-main .pit-service-price-wrapper .pit-service-price>.row.row-bottom{position:relative;padding-top:.5em;margin-top:.5em}#contents .contents-main .pit-service-price-wrapper .pit-service-price>.row.row-bottom:before{position:absolute;content:'';width:94%;height:3px;top:0;left:3%;background-color:rgba(0,0,0,.7);box-shadow:1px 1px 1px rgba(255,255,255,.5)}#contents .contents-main .pit-service-price-wrapper .pit-service-price .col{display:flex;flex:1 0 auto;justify-content:center}#contents .contents-main .pit-service-price-wrapper .pit-service-price .col.price{border-right:3px solid rgba(0,0,0,.7)}#contents .contents-main .pit-service-price-wrapper .pit-service-price .col.price .row{display:flex;align-items:center}#contents .contents-main .pit-service-price-wrapper .pit-service-price .col.price .row+.row{margin-top:.2em}#contents .contents-main .pit-service-price-wrapper .pit-service-price .col.price .row .price{position:relative}#contents .contents-main .pit-service-price-wrapper .pit-service-price .col.price .row .price .number{font-size:1.6em}#contents .contents-main .pit-service-price-wrapper .pit-service-price .col.price .row .price .unit{font-size:.8em}#contents .contents-main .pit-service-price-wrapper .pit-service-price .col.price .row .price .wave{margin-left:.15em;font-size:.8em;vertical-align:-10%}#contents .contents-main .pit-service-price-wrapper .pit-service-price .col.price .row .price .tax{position:absolute;top:.4em;right:0;font-size:.45em}#contents .contents-main .pit-service-price-wrapper .pit-service-price .col.time{border-left:1px solid rgba(255,255,255,.5)}#contents .contents-main .pit-service-price-wrapper .pit-service-price .col .col-inner{display:block}#contents .contents-main .pit-service-price-wrapper .pit-service-price .parts{display:block;font-size:.4em;text-align:center}#contents .contents-main .pit-service-price-wrapper .pit-service-price .parts .name{display:block;padding:.2em .4em;border:2px solid rgba(0,0,0,.8);line-height:1.2;vertical-align:14%;box-shadow:1px 1px 1px rgba(255,255,255,.5)}#contents .contents-main .pit-service-price-wrapper .pit-service-price .parts .unit{display:block;margin-top:.3em}#contents .contents-main .pit-service-price-wrapper .pit-service-price .label{display:block;margin-bottom:.4em;font-size:.7em}#contents .contents-main .pit-service-price-wrapper .pit-service-price .label .unit{margin-left:.3em;display:inline-block;padding:.2em .4em;font-size:.65em;border:2px solid rgba(0,0,0,.8);line-height:1;vertical-align:14%;box-shadow:1px 1px 1px rgba(255,255,255,.5)}#contents .contents-main .pit-service-price-wrapper .pit-service-price .label .about{margin-left:-.3em;font-size:.7em}#contents .contents-main .pit-service-price-wrapper .pit-service-price .number{line-height:.8;font-family:'Bebas Neue',sans-serif;font-size:2.75em}#contents .contents-main .pit-service-price-wrapper .pit-service-price .number .comma{margin-left:-.03em;margin-right:-.03em}#contents .contents-main .pit-service-price-wrapper .pit-service-price .left{margin-right:.4em}#contents .contents-main .pit-service-price-wrapper .pit-service-price .tax{font-size:.6em}#contents .contents-main .pit-service-price-wrapper .pit-service-price .strong{color:#d01111}#contents .contents-main .pit-service-price-wrapper .pit-service-price.chain-sprocket .row-top .parts .name{width:6.75em}@media (max-width:600px){#contents .contents-main .pit-service-price-wrapper .pit-service-price{font-size:5.75vw}}@media (max-width:414px){#contents .contents-main .pit-service-price-wrapper .pit-service-price{font-size:6.2vw}}#contents .contents-main .pit-service-price-wrapper .number-size-medium .number{font-size:2.3em}#contents .contents-main .note{margin-top:.75em;font-size:.7rem;color:#444;line-height:1.5}#contents .contents-main .commitment-heading{font-family:'Noto Sans JP',sans-serif;font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-image:-webkit-linear-gradient(top,#ccc 0,#fff 100%);background-image:-o-linear-gradient(top,#ccc 0,#fff 100%);background-image:linear-gradient(to bottom,#ccc 0,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ffffffff', GradientType=0);position:relative;padding:.5em;font-size:1.35rem;color:#337900;line-height:1.2;text-align:center;letter-spacing:-.05em;border:1px solid #b9b9b9;border-radius:6px;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;box-shadow:.05em .05em .1em rgba(0,0,0,.3)}#contents .contents-main .commitment-heading:before{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:100%;border:2px solid #fff;border-radius:4px;z-index:2}#contents .contents-main .pit-service-step{margin-top:1rem;position:relative;width:100%}#contents .contents-main .pit-service-step+.pit-service-step{margin-top:3rem}#contents .contents-main .pit-service-step+.pit-service-step:before{width:100%;display:block;position:absolute;top:-3.4rem;left:0;content:'\f0d7';font-family:FontAwesome;color:#9ad099;font-size:3.5rem;line-height:1;text-align:center}#contents .contents-main .pit-service-step-title{font-family:'Noto Sans JP',sans-serif;font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-flex;margin-bottom:.2em;font-size:1.3rem;color:#337900;line-height:1.2;letter-spacing:-.03em}#contents .contents-main .pit-service-step-title:before{flex:0 0 auto;margin-right:.3em;content:'\f0ad';font-family:FontAwesome;font-size:1.2em;color:#99bc80}#contents .contents-main .pit-service-step p{font-size:1.3em;line-height:1.5em}#contents .contents-main .pit-service-step figure figcaption{text-align:justify;text-justify:inter-ideograph;margin-top:.5em;font-size:.85rem;line-height:1.5;color:#333}@media (max-width:414px){#contents .contents-main .pit-service-step figure figcaption{font-size:.9rem}}#contents .contents-main .pit-service-step .row{display:flex;align-items:center;flex-wrap:wrap;width:auto;margin-left:-5px;margin-right:-5px}#contents .contents-main .pit-service-step .row.align-items-flex-start{align-items:flex-start}#contents .contents-main .pit-service-step .row.justify-content-center{justify-content:center}#contents .contents-main .pit-service-step .row .col{width:50%;padding:5px}#contents .contents-main .pit-service-step .row figcaption.col{margin-top:0;padding-left:10px}@media (max-width:414px){#contents .contents-main .pit-service-step .row .col{width:100%}#contents .contents-main .pit-service-step .row figcaption.col{padding-left:5px}}#contents .contents-main .pit-service-finish{margin-top:2em;width:100%;padding:1.5em;background-color:#dff0df;border-radius:7px;font-size:.8rem}#contents .contents-main .pit-service-finish-title{font-family:'Noto Sans JP',sans-serif;font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-bottom:.5em;font-size:1.5rem;color:#337900;line-height:1.2;letter-spacing:-.03em;text-align:center}#contents .contents-main .pit-service-finish p{text-align:justify;text-justify:inter-ideograph;color:#333;line-height:1.6}@media (max-width:414px){#contents .contents-main .pit-service-finish{font-size:.9rem}}#contents .contents-side{box-shadow:-4px 4px 3px rgba(0,0,0,.15) inset}#contents .contents-side .side-menu{margin:-5px 0;padding-bottom:15px;background:url(../img/side_menu/dot_border.gif) bottom center no-repeat}#contents .contents-side .side-menu li{margin:5px 0;display:block;height:45px;width:100%;list-style:none}#contents .contents-side .side-menu li a{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:'Noto Sans JP',sans-serif;font-weight:900;background-image:-webkit-linear-gradient(top,#aaa 0,#666 100%);background-image:-o-linear-gradient(top,#aaa 0,#666 100%);background-image:linear-gradient(to bottom,#aaa 0,#666 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaaaaaa', endColorstr='#ff666666', GradientType=0);position:relative;display:flex;align-items:center;width:100%;height:45px;padding:0 1.1em 0 .5em;color:rgba(0,0,0,.8);font-size:1rem;letter-spacing:-.06em;line-height:1;text-decoration:none;text-shadow:.04em .04em .05em rgba(255,255,255,.55);box-shadow:1px 1px 0 rgba(255,255,255,.4) inset,-1px 0 0 rgba(0,0,0,.3) inset,.05em .05em .1em rgba(0,0,0,.3);border:1px solid #666;border-bottom-color:#333;border-radius:5px;white-space:nowrap;z-index:1}#contents .contents-side .side-menu li a:after{position:absolute;margin-top:-.55em;content:'\f105';font-family:FontAwesome;top:50%;right:.4em;font-size:1.2em;z-index:2}#contents .contents-side .side-menu li a>span{z-index:3}#contents .contents-side .side-menu li a .small{font-size:.95em}#contents .contents-side .side-menu li a:hover{background-image:-webkit-linear-gradient(top,#69b95a 0,#161 100%);background-image:-o-linear-gradient(top,#69b95a 0,#161 100%);background-image:linear-gradient(to bottom,#69b95a 0,#161 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff69b95a', endColorstr='#ff116611', GradientType=0);color:rgba(0,0,0,.85)}#contents .contents-side .side-menu li.current a{background-image:-webkit-linear-gradient(top,#69b95a 0,#161 100%);background-image:-o-linear-gradient(top,#69b95a 0,#161 100%);background-image:linear-gradient(to bottom,#69b95a 0,#161 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff69b95a', endColorstr='#ff116611', GradientType=0);color:rgba(0,0,0,.85);pointer-events:none}#contents .contents-side .side-menu li.current a:before{position:absolute;top:0;left:0;overflow:hidden;display:block;content:"";width:100%;height:100%;background-image:url(../img/side_menu/glow.png);background-size:contain;background-position:bottom center;background-repeat:no-repeat;border-radius:5px;z-index:2}#contents .contents-side .side-menu li.current a:after{color:#f4a500;text-shadow:.04em .04em .05em rgba(255,255,255,.55),-.02em -.02em .03em rgba(0,0,0,.55)}#contents .contents-side .side-menu li.top a{padding-left:1.3em;padding-right:.5em;background-image:-webkit-linear-gradient(top,#888 0,#111 100%);background-image:-o-linear-gradient(top,#888 0,#111 100%);background-image:linear-gradient(to bottom,#888 0,#111 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff888888', endColorstr='#ff111111', GradientType=0);color:red;text-shadow:.04em .04em .05em rgba(255,255,255,.4),-.02em -.02em .04em rgba(0,0,0,.7)}#contents .contents-side .side-menu li.top a:after{content:'\f104';left:.4em;right:auto}#contents .contents-side .side-menu li.top a:hover{background-image:-webkit-linear-gradient(top,#666 0,#000 100%);background-image:-o-linear-gradient(top,#666 0,#000 100%);background-image:linear-gradient(to bottom,#666 0,#000 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff666666', endColorstr='#ff000000', GradientType=0)}#contents .contents-side .side-banner{display:block;margin-top:15px}#contents .contents-side .side-banner img{filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, .3))}#contents .contents-side .recommend-products{margin-top:7px;padding:8px;width:100%}#contents .contents-side .recommend-products-title{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:'Noto Sans JP',sans-serif;font-weight:900;background-image:-webkit-linear-gradient(top,#ccc 0,#fff 100%);background-image:-o-linear-gradient(top,#ccc 0,#fff 100%);background-image:linear-gradient(to bottom,#ccc 0,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ffffffff', GradientType=0);position:relative;padding:.5em;margin-bottom:.8em;font-size:.8rem;color:#df0000;line-height:1.3;text-align:center;letter-spacing:-.05em;border:1px solid #b9b9b9;border-radius:4px;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff}#contents .contents-side .recommend-products-title:before{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:100%;border:1px solid #fff;border-radius:3px;z-index:2}#contents .contents-side .recommend-products .product-item{width:100%;padding:4px;border:#b9b9b9 1px solid;background-color:#f0f0f0;font-size:.8rem}#contents .contents-side .recommend-products .product-item+.product-item{margin-top:10px}#contents .contents-side .recommend-products .product-item .product-item-text{margin:.4em}#contents .contents-side .recommend-products .product-item .product-item-text .name{width:100%;color:#555;font-size:1em;line-height:1.2;font-weight:700}#contents .contents-side .recommend-products .product-item .product-item-text .caption{text-align:justify;text-justify:inter-ideograph;width:100%;margin-top:.5em;padding-top:.5em;color:#555;font-size:.8em;line-height:1.4;border-top:rgba(0,0,0,.3) 1px solid}#footer{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 20px;border-top:#999 1px solid;background-color:#FFF}#footer .logo{width:90px}#footer .copyright{color:#666;font-size:.7rem}