@import url("https://use.fontawesome.com/releases/v5.10.2/css/all.css");@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed");@import url("https://fonts.googleapis.com/css?family=Archivo");@import url("https://fonts.googleapis.com/css?family=Montserrat:400,600,700");@import url("https://fonts.googleapis.com/css?family=Raleway:400,500,600,700&display=swap");header#siteHead .menuBtn{width:60px;height:60px;display:block;position:relative;cursor:pointer;z-index:9999}header#siteHead .menuBtn span{width:26px;height:1px;display:block;left:50%;top:50%;margin-left:-13px;margin-top:-1px;position:relative;background:none;transition:all 0.2s}header#siteHead .menuBtn span:before,header#siteHead .menuBtn span:after{transition:all 0.2s;content:"";width:13px;height:1px;display:block;background:#FFF;position:absolute}header#siteHead .menuBtn span:before{transform:translateX(0px);opacity:1}header#siteHead .menuBtn span:after{transform:translateX(13px);opacity:1}header#siteHead .menuBtn span.top{transform:translateY(-8px)}header#siteHead .menuBtn span.middle{transform:translateY(0px)}header#siteHead .menuBtn span.bottom{transform:translateY(8px)}header#siteHead .is-open.menuBtn span.middle:before{transform:translateX(-13px);opacity:0}header#siteHead .is-open.menuBtn span.middle:after{transform:translateX(39px);opacity:0}header#siteHead .is-open.menuBtn span.top{transform:translateY(-4px)}header#siteHead .is-open.menuBtn span.top:before{transform:translateX(2px) rotate(45deg)}header#siteHead .is-open.menuBtn span.top:after{transform:translateX(11px) rotate(-45deg)}header#siteHead .is-open.menuBtn span.bottom{transform:translateY(5px)}header#siteHead .is-open.menuBtn span.bottom:before{transform:translateX(2px) rotate(-45deg)}header#siteHead .is-open.menuBtn span.bottom:after{transform:translateX(11px) rotate(45deg)}header#siteHead .menuBtn:hover{background:#000}#pageScroll{position:fixed;bottom:-60px;right:30px;width:40px;height:40px;z-index:9995;transition:0.5s ease-in-out}#pageScroll a{width:40px;height:40px;text-align:center;display:block;background:#000;padding:10px 0 0;border-radius:2px;color:#FFF}#pageScroll a i{font-size:116%;color:#FFF;transition:0.3s}#pageScroll a:hover i{transform:translateY(-3px)}.fixed#pageScroll{bottom:40px}@media screen and (max-width: 480px){#pageScroll{right:15px;transition:none}#pageScroll a:hover svg{transform:none}.fixed#pageScroll{bottom:20px}}@font-face{font-family:'kevin';src:url("/assets/font/kevinwildfont.ttf")}.boxBtnA{display:block;background:#00345B;text-align:center;color:#333;padding:16px 0;font-size:100%;position:relative;transition:0.1s linear}.boxBtnA::before{content:"";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;position:absolute;font-size:70%;top:18px;right:12px}.boxBtnA:hover{background:#185d90;color:#333}.txtBtnA{display:block;position:relative}.txtBtnA::before{content:"";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;position:absolute;font-size:70%;top:2px;right:10px;transition:0.3s ease-in-out}.txtBtnA::after{content:"";width:100%;height:1px;background:#333;display:block;margin:3px 0 0}.txtBtnA:hover::before{transform:translateX(10px)}/*! normalize.css 2012-01-31T16:06 UTC - http://github.com/necolas/normalize.css */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin-left:0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}html{margin:0;padding:0;width:100%;height:100%}body{padding:0;color:#000;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue","Helvetica","ＭＳ Ｐゴシック","MS PGothic",Arial,Sans-Serif;font-style:normal;font-size:14px;*font-size:100%;line-height:1.8;word-spacing:0;letter-spacing:0.1em;background:#FFF;font-feature-settings:"palt"}::-moz-selection{background:#e6e6e6}::selection{background:#e6e6e6}img{width:100%;vertical-align:middle}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:100%;font-weight:normal}ul,ol,dl,dt,dd,p{margin:0;padding:0}li{list-style:none}a{color:#000;text-decoration:none}a:hover{color:#333;text-decoration:none}.inner{width:1100px;margin:0 auto}.row::after{display:block;visibility:hidden;clear:both;height:0;content:".";font-size:0}.flexBox{display:-ms-flexbox;display:flex}.inviewBox{opacity:0;transform:translateY(30px);filter:blur(8px);transition:all 0.8s ease-in-out}.inviewBox.fadeIn{filter:blur(0px);opacity:1;transform:translateY(0px)}#overlay{width:100%;height:100vh;position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;background:transparent;transition:all 0.25s ease-in-out}#overlay.active{background:rgba(0,0,0,0.9);pointer-events:auto}@media screen and (max-width: 480px){.inner{width:100%;margin:0}}footer{padding:0}footer p#footId{width:100px;margin:0 auto 10px}footer p#footId a{display:block}footer p#footId a:hover{opacity:.85}footer p#jpCorpName{text-align:center;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","Roboto Slab",Garamond,"Times New Roman","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:85%;color:#999}footer p#tailorTxt{font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","Roboto Slab",Garamond,"Times New Roman","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;text-align:center;font-size:85%;letter-spacing:0.06em;color:#999;margin:0 0 25px}footer ul{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0 0 30px}footer ul li{margin:0 0 0 25px}footer ul li:first-child{margin:0}footer ul li:first-child a:hover i{color:#FF2C14}footer ul li:last-child a:hover i{color:#000}footer ul li a{color:#777}footer ul li a i{font-size:200%}footer address{font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","Roboto Slab",Garamond,"Times New Roman","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;background:#777;color:#FFF;padding:20px 0;text-align:center;font-size:70%;font-style:normal;letter-spacing:0.06em}@media screen and (max-width: 768px){footer p#tailorTxt{font-size:77%;margin:0 0 15px}footer ul{margin:0 0 20px}footer ul li{margin:0 0 0 20px}footer address{padding:15px 0}}header#siteHead{width:100%;height:120px;padding:10px 0 0;position:relative}header#siteHead h1{font-size:70%;text-align:center;color:#999;margin:0 0 15px}header#siteHead p#siteId{width:130px;margin:0 auto}header#siteHead p#siteId a{display:block}header#siteHead p#siteId a:hover img{opacity:.85}header#siteHead ul#iconNav{position:absolute;top:0;right:60px;display:-ms-flexbox;display:flex;height:60px;padding:20px 30px 0;background:#FFF;z-index:9998}header#siteHead ul#iconNav li{margin:0 0 0 20px}header#siteHead ul#iconNav li:first-child{margin:0}header#siteHead ul#iconNav li:first-child a:hover i{color:#4468B0}header#siteHead ul#iconNav li:nth-of-type(2) a:hover i{color:#29A3EF}header#siteHead ul#iconNav li:nth-of-type(3) a:hover i{color:#000}header#siteHead ul#iconNav li a{display:block}header#siteHead ul#iconNav li a i{font-size:154%;color:#999}header#siteHead .menuBtn{position:fixed;top:0;right:0;display:block;z-index:9999;background:#999}nav{position:fixed;width:35%;height:100vh;z-index:9997;padding:18% 0 0;top:0;right:-35%;background:#999;transition:right 0.3s ease-in-out}nav.active{right:0}nav ul#navList{text-align:center}nav ul#navList li{margin:18px 0 0}nav ul#navList li:first-child{margin:0}nav ul#navList li a{display:inline-block;font-size:116%;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","Roboto Slab",Garamond,"Times New Roman","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;color:#FFF;position:relative}nav ul#navList li a span{margin:0 0 0 15px;display:inline-block;color:#CCC;width:inherit;font-size:10px;letter-spacing:0.04em}nav ul#navList li a::before{content:'';background:#CCC;display:block;width:0;height:1px;position:absolute;bottom:-1px;left:0;transition:All 0.25s ease-in-out}nav ul#navList li a:hover::before{width:100%}@media screen and (max-width: 768px){header#siteHead{width:100%;height:60px;padding:0}header#siteHead h1{display:none}header#siteHead p#siteId{position:absolute;top:15px;left:4%;width:85px;margin:0}header#siteHead ul#iconNav{padding:20px 20px 0}header#siteHead ul#iconNav li{margin:0 0 0 15px}nav{width:100%;padding:45% 0 0;right:-100%;transition:right 0.15s ease-in-out}nav ul#navList li{margin:20px 0 0}nav ul#navList li a{font-size:116%}nav ul#navList li a span{margin:0 0 0 15px;font-size:10px}nav ul#navList li a::before{display:none}}#mvWrap{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}#mvWrap #mv{margin:0;position:relative}#mvWrap #mv #mvSlider .vegas-timer-progress{background:#00345B}#mvWrap #mv #box{position:absolute;top:-450px;left:4%;background:rgba(255,255,255,0.7);width:340px;padding:100px 50px 80px;opacity:0;transition:all 1s ease-in-out}#mvWrap #mv #box.loadFin{opacity:1;top:0}#mvWrap #mv #box p#siteId{width:130px;margin:0 auto 45px;position:relative}#mvWrap #mv #box p#siteId::after{content:"";display:block;width:25px;height:1px;background:#666;position:absolute;bottom:-25px;left:50%;margin:0 0 0 -12.5px}#mvWrap #mv #box h1{font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","Roboto Slab",Garamond,"Times New Roman","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:108%;color:#333;text-align:center}#mvWrap #mv p#arrow{display:block;border:2px solid #FFF;width:26px;height:40px;position:absolute;bottom:30px;left:50%;margin:0 0 0 -13px;border-radius:13px;z-index:1}#mvWrap #mv p#arrow span{display:block;width:4px;height:4px;background:#FFF;border-radius:4px;margin:17px auto 0;animation:pointerAnim 0.8s ease-in-out infinite alternate}@keyframes pointerAnim{0%{transform:translateY(-7px)}100%{transform:translateY(7px)}}#homeWrap{width:100%;padding:0 0 80px}#homeWrap #message{max-width:45%;margin:0 auto 80px}#homeWrap #message p.secTitle{width:80%;margin:0 auto 20px}#homeWrap #message p.secTitleCap{text-align:center;font-family:"Montserrat",sans-serif;font-size:80%;color:#999;letter-spacing:0.06em;margin:0 0 30px}#homeWrap #message p#msgTxt{text-align:justify;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","Roboto Slab",Garamond,"Times New Roman","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:116%;letter-spacing:0.16em;line-height:2}#homeWrap #categories{width:90%;margin:0 auto}#homeWrap #categories p.secTitle{text-align:center;font-family:"Montserrat",sans-serif;font-size:139%;color:#999;letter-spacing:0.06em;margin:0 0 10px}#homeWrap #categories ul{width:100%;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}#homeWrap #categories ul li{width:31%;margin:0 0 40px 0}#homeWrap #categories ul li a{display:block;text-align:center;width:100%;height:20vh;overflow:hidden;position:relative}#homeWrap #categories ul li a img{width:100%;height:20vh;object-fit:cover;z-index:-1;transition:all 0.2s ease-in-out}#homeWrap #categories ul li a span{display:block;z-index:1;position:absolute;top:36%;left:0;width:100%;text-align:center;font-family:"kevin",sans-serif;font-size:200%;color:#FFF;letter-spacing:0.16em}#homeWrap #categories ul li a span span{position:relative;text-align:left;font-size:100%;width:auto;display:inline-block;top:inherit;left:inherit;bottom:-5px}#homeWrap #categories ul li a:hover img{transform:scale(1.1)}#homeWrap #categories ul li:first-child a span{color:#333}#homeWrap #categories ul li:last-child{position:relative;text-align:center}#homeWrap #categories ul li:last-child img{width:35%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){#mvWrap #mv{margin:0;position:relative}#mvWrap #mv #mvSlider .vegas-timer-progress{background:#00345B}#mvWrap #mv #box{position:absolute;top:50%;left:0;background:rgba(255,255,255,0.7);width:65%;padding:40px 20px 40px;opacity:0;transform:translate(0, -100%);transition:all 1s ease-in-out}#mvWrap #mv #box.loadFin{opacity:1;top:50%}#mvWrap #mv #box p#siteId{width:90px;margin:0 0 15px}#mvWrap #mv #box p#siteId::after{display:none}#mvWrap #mv #box h1{font-size:85%;text-align:left}#homeWrap{width:100%;padding:0 0 40px}#homeWrap #message{max-width:80%;margin:0 auto 40px}#homeWrap #message p.secTitle{width:100%;margin:0 auto 5px}#homeWrap #message p.secTitleCap{font-size:77%;letter-spacing:0.02em;margin:0 0 20px}#homeWrap #message p#msgTxt{font-size:100%;letter-spacing:0.16em;line-height:2}#homeWrap #categories{width:90%;margin:0 auto}#homeWrap #categories p.secTitle{font-size:93%;letter-spacing:0.02em}#homeWrap #categories ul{width:100%}#homeWrap #categories ul li{width:100%;margin:10px 0 0}#homeWrap #categories ul li:first-child{margin:0}#homeWrap #categories ul li a{height:15vh}#homeWrap #categories ul li a img{width:100%;height:15vh;transition:none}#homeWrap #categories ul li a span{top:34%;left:0;font-size:154%}#homeWrap #categories ul li a span span{position:relative;text-align:left;font-size:100%;width:auto;display:inline-block;top:inherit;left:inherit;bottom:-5px}#homeWrap #categories ul li a:hover img{transform:none}#homeWrap #categories ul li:last-child{height:15vh;position:relative;text-align:center}#homeWrap #categories ul li:last-child img{width:25%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}.pageTitle{position:relative;width:100%;height:55vh}.pageTitle h2{position:absolute;bottom:0;left:50%;margin:0 0 0 -150px;width:300px;background:#FFF;padding:25px 0 10px;text-align:center}.pageTitle h2 img{width:auto;height:4vh}.pageTitle#conceptPt{background:url("/assets/img/concept/mv.jpg") no-repeat;background-position:50% 50%;background-size:cover}.pageTitle#bussinessPt{background:url("/assets/img/bussiness/mv.jpg") no-repeat;background-position:50% 50%;background-size:cover}.pageTitle#materialPt{background:url("/assets/img/material/mv.jpg") no-repeat;background-position:50% 50%;background-size:cover}.pageTitle#facilityPt{background:url("/assets/img/facility/mv.jpg") no-repeat;background-position:50% 50%;background-size:cover}.pageTitle#companyPt{background:url("/assets/img/company/mv.jpg") no-repeat;background-position:50% 50%;background-size:cover}.pageTitle#contactPt{background:url("/assets/img/contact/mv.jpg") no-repeat;background-position:50% 50%;background-size:cover}main.mainContents{padding:60px 0}main.mainContents p#introCopy{font-size:254%;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","Roboto Slab",Garamond,"Times New Roman","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;text-align:center;letter-spacing:0.1em;margin:0 0 20px;opacity:0}main.mainContents p#introCopy span{animation:blurTxt 2.5s;opacity:0}@keyframes blurTxt{0%{filter:blur(15px)}100%{filter:blur(0px)}}main.mainContents p#readCopy{max-width:50%;margin:0 auto 40px;font-size:116%;line-height:2;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","Roboto Slab",Garamond,"Times New Roman","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}main.mainContents p#readCopy span{color:#a12424;font-weight:bold}main.mainContents .imgWrap{max-width:1280px;margin:0 auto 40px;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between}main.mainContents .imgWrap img{width:100%;height:60vh;object-fit:cover}main.mainContents .imgWrap2{max-width:1280px;margin:0 auto 40px;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between}main.mainContents .imgWrap2 img{width:48%;height:60vh;object-fit:cover}main.mainContents .gWrap{max-width:1280px;margin:0 auto 40px;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between}main.mainContents .gWrap .largeImg{width:68.5%;height:60vh;overflow:hidden}main.mainContents .gWrap .largeImg img{width:100%;height:60vh;object-fit:cover}main.mainContents .gWrap .smallImg{width:30%;height:60vh}main.mainContents .gWrap .smallImg div{margin:2vh 0 0;overflow:hidden}main.mainContents .gWrap .smallImg div:first-of-type{margin:0}main.mainContents .gWrap .smallImg div img{width:100%;height:29vh;object-fit:cover}main.mainContents .gWrap#gList02{-ms-flex-direction:row-reverse;flex-direction:row-reverse}main.mainContents .gWrap#gList02 .smallImg{width:30%;height:60vh}main.mainContents .gWrap#gList02 .smallImg div{margin:0;overflow:hidden}main.mainContents .gWrap#gList02 .smallImg div img{width:100%;height:60vh;object-fit:cover}main.mainContents .item{max-width:900px;margin:0 auto 60px}main.mainContents .item p{font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","Roboto Slab",Garamond,"Times New Roman","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}main.mainContents .item p.itemTitle{width:25%;font-size:154%}main.mainContents .item p.itemTxt{width:75%;font-size:116%;line-height:2}main.mainContents .object-fit-img{object-fit:contain;font-family:"object-fit: contain;"}#bussiness .item{max-width:1100px;margin:0 auto 60px}#bussiness .item p{font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","Roboto Slab",Garamond,"Times New Roman","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}#bussiness .item p.itemTitle{width:40%;font-size:154%}#bussiness .item p.itemTxt{width:60%;font-size:116%;line-height:2}#material #mList01{max-width:1280px;margin:0 auto 20px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}#material #mList01 div{width:31%;margin:0 0 40px}#material #mList01 div img{margin:0 0 13px}#material #mList01 div p{text-align:center}#material #mList01 div p.enName{margin:0 0 5px}#material #mList01 div p.enName img{width:auto;height:30px;margin:0}#material #mList01 div p.jpName{font-size:85%;color:#666}#material .gWrap{margin:0 auto 15px}#material #leatherWrap{margin:0 0 40px}#material #leatherWrap p.enName{text-align:center;margin:0 0 5px}#material #leatherWrap p.enName img{width:auto;height:30px;margin:0}#material #leatherWrap p.jpName{text-align:center;font-size:85%;color:#666}#material .item p.itemTitle{width:35%}#material .item p.itemTxt{width:65%}#facility .ytWrap{position:relative;width:100%;padding-top:56.25%;margin:0 auto}#facility .ytWrap iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}#facility #fList01{max-width:1280px;margin:0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}#facility #fList01 div{width:31%;margin:0 0 40px}#facility #flow{max-width:1280px;margin:0 auto 80px}#facility #flow p#flowTitle{font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","Roboto Slab",Garamond,"Times New Roman","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;text-align:center;font-size:116%;margin:0 0 15px;position:relative}#facility #flow p#flowTitle::before,#facility #flow p#flowTitle::after{content:"";display:block;width:300px;height:1px;background:#DDD;position:absolute;top:14px}#facility #flow p#flowTitle::before{left:50%;margin:0 0 0 -430px}#facility #flow p#flowTitle::after{left:50%;margin:0 0 0 130px}#facility #flow p#flowTxt{text-align:center;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","Roboto Slab",Garamond,"Times New Roman","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:116%;margin:0 0 15px}#facility #facilityList{max-width:1280px;margin:0 auto 60px}#facility #facilityList p#flTitle{font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","Roboto Slab",Garamond,"Times New Roman","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;text-align:center;font-size:116%;margin:0 0 15px;position:relative}#facility #facilityList p#flTitle::before,#facility #facilityList p#flTitle::after{content:"";display:block;width:300px;height:1px;background:#DDD;position:absolute;top:14px}#facility #facilityList p#flTitle::before{left:50%;margin:0 0 0 -480px}#facility #facilityList p#flTitle::after{left:50%;margin:0 0 0 180px}#facility #facilityList p#flTxt{width:73%;text-align:center;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","Roboto Slab",Garamond,"Times New Roman","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:116%;margin:0 auto}#facility #facilityList #ytList{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}#facility #facilityList #ytList .ytItem{width:48.5%;margin:40px 0 0}#facility #facilityList #ytList .ytItem p{font-size:100%;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","Roboto Slab",Garamond,"Times New Roman","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;margin:0 0 8px}#company{font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","Roboto Slab",Garamond,"Times New Roman","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}#company table{width:60%;margin:0 auto 60px}#company table tbody tr{border-top:1px solid #DDD}#company table tbody tr:first-of-type{border-top:1px solid #DDD}#company table tbody tr th,#company table tbody tr td{padding:14px 30px}#company table tbody tr th{text-align:left;font-weight:normal}#company table tbody tr td span{margin:0 0 0 10px;color:#666}#company #office{width:60%;margin:0 auto 60px;-ms-flex-pack:justify;justify-content:space-between}#company #office div{width:50%;padding:15px 0;border-left:1px solid #DDD}#company #office div:first-of-type{border-left:none}#company #office div p{text-align:center}#company #office div p.officeName{font-size:116%;font-weight:bold}#company #gMap{max-width:1280px;margin:0 auto 60px}#company #gMap iframe{width:100%;height:60vh;vertical-align:bottom}#company #affiliate{width:60%;margin:0 auto 60px}#company #affiliate p#affiliateTitle{text-align:center;font-size:116%;margin:0 0 30px;position:relative}#company #affiliate p#affiliateTitle::before,#company #affiliate p#affiliateTitle::after{content:"";display:block;width:300px;height:1px;background:#DDD;position:absolute;top:14px}#company #affiliate p#affiliateTitle::before{left:50%;margin:0 0 0 -380px}#company #affiliate p#affiliateTitle::after{left:50%;margin:0 0 0 80px}#company #affiliate .affBox{-ms-flex-pack:justify;justify-content:space-between}#company #affiliate .affBox div{width:100%;padding:15px 0}#company #affiliate .affBox div p{text-align:center;letter-spacing:0.06em}#company #affiliate .affBox div p.officeName{font-size:116%;font-weight:bold}#contact{font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","Roboto Slab",Garamond,"Times New Roman","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}#contact #telContact{width:1100px;margin:0 auto 60px}#contact #telContact p.secTitle{text-align:center;font-size:116%;margin:0 0 30px;position:relative}#contact #telContact p.secTitle::before,#contact #telContact p.secTitle::after{content:"";display:block;width:300px;height:1px;background:#DDD;position:absolute;top:14px}#contact #telContact p.secTitle::before{left:50%;margin:0 0 0 -480px}#contact #telContact p.secTitle::after{left:50%;margin:0 0 0 180px}#contact #telContact p#telBtn{width:65%;margin:0 auto}#contact #telContact p#telBtn a{display:block;background:#f2f1eb;padding:24px 0;text-align:center;font-size:177%;line-height:1.2;border-radius:2px}#contact #telContact p#telBtn a i{font-size:85%;margin:0 8px 0 0}#contact #telContact p#telBtn a span{font-size:14px}#contact #telContact p#telBtn a:hover{background:#e7e5df}#contact #mailContact{width:1100px;margin:0 auto 60px}#contact #mailContact p.secTitle{text-align:center;font-size:116%;margin:0 0 30px;position:relative}#contact #mailContact p.secTitle::before,#contact #mailContact p.secTitle::after{content:"";display:block;width:300px;height:1px;background:#DDD;position:absolute;top:14px}#contact #mailContact p.secTitle::before{left:50%;margin:0 0 0 -480px}#contact #mailContact p.secTitle::after{left:50%;margin:0 0 0 180px}#contact #mailContact p.cautionTxt{text-align:center;margin:0 0 30px}#contact #mailContact table{width:100%}#contact #mailContact table tbody tr th,#contact #mailContact table tbody tr td{padding:12px}#contact #mailContact table tbody tr th{text-align:left;width:25%;font-weight:normal}#contact #mailContact table tbody tr th span{display:inline-block;padding:1px 5px;border-radius:3px;background:#b63e3e;color:#FFF;font-size:70%;text-align:center;margin:0 0 0 8px}#contact #mailContact table tbody tr td{width:75%}#contact #mailContact p#privacyTxt{margin:30px 0 10px;text-align:center}#contact #mailContact #privacy{width:100%;height:300px;overflow-y:scroll;border:1px solid #ebe3d2;background:#f2f1eb;padding:30px;margin:0 0 20px;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue","Helvetica","ＭＳ Ｐゴシック","MS PGothic",Arial,Sans-Serif}#contact #mailContact #privacy p{font-size:85%}#contact #mailContact #privacy ol{font-size:85%;padding:0 0 0 1.8em}#contact #mailContact #privacy ol li{list-style:decimal;margin:15px 0 0}#contact #mailContact #privacy ol li span{font-weight:bold}#contact #mailContact #privacy ol li ol{margin:5px 0 0}#contact #mailContact #privacy ol li ol li{margin:2px 0 0}#contact #mailContact p#btnTxt{text-align:center;margin:0 0 10px}#contactConf{font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","Roboto Slab",Garamond,"Times New Roman","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;width:50%;margin:0 auto}#contactConf p.secConfTitle{text-align:center;font-size:154%;margin:0 0 10px}#contactConf p.confTxt{font-size:116%;text-align:center;margin:0 0 20px}#contactConf table.confTable{width:100%;font-size:108%;margin:0 0 30px}#contactConf table.confTable tbody tr{border-bottom:1px solid #DDD}#contactConf table.confTable tbody tr:first-of-type{border-top:1px solid #DDD}#contactConf table.confTable tbody tr th,#contactConf table.confTable tbody tr td{padding:12px}#contactConf table.confTable tbody tr th{text-align:left;width:25%;font-weight:normal}#contactConf table.confTable tbody tr th span{display:none}#contactConf table.confTable tbody tr td{width:75%}form input[type="text"],form input[type="tel"],form input[type="email"]{padding:8px;font-size:116%;color:#333;background:#ecebeb;border:1px solid #ecebeb}form input[type="text"]:placeholder-shown,form input[type="tel"]:placeholder-shown,form input[type="email"]:placeholder-shown{color:#CCC}form input[type="text"]::-webkit-input-placeholder,form input[type="tel"]::-webkit-input-placeholder,form input[type="email"]::-webkit-input-placeholder{color:#CCC}form input[type="text"]:-moz-placeholder,form input[type="tel"]:-moz-placeholder,form input[type="email"]:-moz-placeholder{color:#CCC;opacity:1}form input[type="text"]::-moz-placeholder,form input[type="tel"]::-moz-placeholder,form input[type="email"]::-moz-placeholder{color:#CCC;opacity:1}form input[type="text"]:-ms-input-placeholder,form input[type="tel"]:-ms-input-placeholder,form input[type="email"]:-ms-input-placeholder{color:#CCC}form textarea{width:100%;height:200px;padding:8px;font-size:116%;background:#ecebeb;border:1px solid #ecebeb;color:#333}form input.sizeXs{width:20%}form input.sizeS{width:30%}form input.sizeM{width:50%}form input.sizeL{width:80%}form input.sizeXl{width:100%}form input::-moz-selection,form textarea::-moz-selection{background:#666;color:#FFF}form input::selection,form textarea::selection{background:#666;color:#FFF}form input:focus,form textarea:focus{outline:0;border:1px solid #CCC}form input:focus::-webkit-input-placeholder,form textarea:focus::-webkit-input-placeholder{color:transparent}form input:focus:-ms-input-placeholder,form textarea:focus:-ms-input-placeholder{color:transparent}form input:focus::placeholder,form textarea:focus::placeholder{color:transparent}form label{font-size:108%;display:block;margin:0}form label input[type="checkbox"],form label input[type="radio"]{margin:0 6px 0 0;outline:none}form .inputBtnArea{text-align:center;margin:0}form .inputBtnArea input[type="button"],form .inputBtnArea input[type="submit"]{cursor:pointer;font-weight:normal;border:none;padding:16px 0;text-align:center;font-size:116%;width:40%;margin:0 auto}form .inputBtnArea input[type="submit"]{background:#bd4a4a;color:#FFF;margin:0 1%}form .inputBtnArea input[type="submit"]:hover{background:#8a0c0c}form .inputBtnArea input[type="button"]{background:#DDD;color:#333;margin:0 1%}form .inputBtnArea input[type="button"]:hover{background:#CCC}.formError{width:50%;margin:0 auto}.formError p.errorTitle{font-size:131%;text-align:center;margin:0 0 20px}.formError p.error_messe{color:#bd4a4a;text-align:center;margin:0 0 10px}.formError .inputBtnArea{text-align:center;margin:40px 0 0}.formError .inputBtnArea input[type="button"]{cursor:pointer;font-weight:normal;border:none;padding:16px 0;text-align:center;font-size:116%;width:80%;margin:0 auto;background:#DDD;color:#333}.formError .inputBtnArea input[type="button"]:hover{background:#CCC}#contactThanks{font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","Roboto Slab",Garamond,"Times New Roman","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}#contactThanks div{width:60%;margin:0 auto}#contactThanks div p#copy{font-size:224%;margin:0 0 30px;text-align:center}#contactThanks div p.thanksTxt{text-align:center;font-size:116%;margin:20px 0 0}#contactThanks div p.thanksTxt:first-of-type{margin:0}#contactThanks div p#btn{width:40%;margin:40px auto 0}#contactThanks div p#btn a{display:block;background:#bd4a4a;color:#FFF;text-align:center;font-size:93%;padding:20px 0;font-weight:bold;line-height:1.4;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue","Helvetica","ＭＳ Ｐゴシック","MS PGothic",Arial,Sans-Serif;letter-spacing:0.04em;border-radius:2px}#contactThanks div p#btn a i{margin:0 8px 0 0;font-size:85%}#contactThanks div p#btn a:hover{background:#992727}#error{background-color:#666;position:relative;width:100%;height:100%}#error #wrapper{padding:60px;background:#FFF;width:60%;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);border-radius:20px}#error #wrapper #errorLogo{width:18%;margin:0 auto 30px}#error #wrapper p#errorTitle{text-align:center;font-size:124%;font-weight:bold;margin:0 0 5px}#error #wrapper p#errorTxt{text-align:center;font-size:100%}#error #wrapper p#backHomeBtn{width:50%;margin:20px auto}#error #wrapper p#backHomeBtn a{display:block;background:#333;color:#FFF;text-align:center;font-size:100%;padding:16px 0;font-weight:bold;line-height:1.2;letter-spacing:0.04em;border-radius:2px}#error #wrapper p#backHomeBtn a i{margin:0 8px 0 0;font-size:85%}#error #wrapper p#backHomeBtn a span{font-size:11px}#error #wrapper p#backHomeBtn a:hover{background:#666}#error #wrapper address{color:#333;padding:0;text-align:center;font-size:70%;font-style:normal;letter-spacing:0.06em}#pageScroll a{background:#f2f1eb;color:#333}#pageScroll a i{color:#333}#pageScroll.fixed{bottom:4.8%}@media screen and (max-width: 768px){.pageTitle{height:35vh}.pageTitle h2{left:50%;margin:0 0 0 -25%;width:50%;padding:15px 0 5px}.pageTitle h2 img{height:4vh}main.mainContents{padding:30px 0}main.mainContents p#introCopy{padding:0 4%;font-size:139%;margin:0 0 15px}main.mainContents p#introCopy span{animation:blurTxt 1s;opacity:0}main.mainContents p#readCopy{max-width:80%;margin:0 auto 40px;font-size:108%;line-height:1.8;text-align:justify}main.mainContents .imgWrap{max-width:100%;margin:0 auto 20px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}main.mainContents .imgWrap img{width:100%;height:30vh}main.mainContents .imgWrap2{max-width:100%;margin:0 auto 20px}main.mainContents .imgWrap2 img{width:49.8%;height:28vh}main.mainContents .gWrap{max-width:100%;margin:0 auto 20px;-ms-flex-wrap:wrap;flex-wrap:wrap}main.mainContents .gWrap .largeImg{width:100%;height:35vh;margin:0 0 1px}main.mainContents .gWrap .largeImg img{width:100%;height:35vh}main.mainContents .gWrap .smallImg{width:100%;height:20vh;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}main.mainContents .gWrap .smallImg div{margin:0}main.mainContents .gWrap .smallImg div:first-of-type{margin:0 1px 0 0}main.mainContents .gWrap .smallImg div img{width:100%;height:20vh}main.mainContents .gWrap#gList02{-ms-flex-direction:row;flex-direction:row}main.mainContents .gWrap#gList02 .smallImg{width:100%;height:35vh}main.mainContents .gWrap#gList02 .smallImg div{margin:0}main.mainContents .gWrap#gList02 .smallImg div img{width:100%;height:35vh}main.mainContents .item{max-width:100%;margin:0 auto 30px;padding:0 10%;-ms-flex-wrap:wrap;flex-wrap:wrap}main.mainContents .item p.itemTitle{width:100%;font-size:154%;text-align:center;margin:0 0 8px}main.mainContents .item p.itemTxt{width:100%;font-size:108%;text-align:justify;line-height:1.8}#bussiness .item{max-width:100%;margin:0 auto 30px;-ms-flex-wrap:wrap;flex-wrap:wrap}#bussiness .item p.itemTitle{width:100%;font-size:147%;text-align:center;margin:0 0 8px}#bussiness .item p.itemTxt{width:100%;font-size:108%;text-align:justify;line-height:1.8}#material #mList01{max-width:100%;margin:0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}#material #mList01 div{width:49.8%;margin:0 0 15px}#material #mList01 div img{margin:0 0 8px}#material #mList01 div p.enName{margin:0}#material #mList01 div p.enName img{height:20px}#material #mList01 div p.jpName{font-size:77%}#material .gWrap{margin:0 auto 15px}#material #leatherWrap{margin:0 0 10px}#material #leatherWrap p.enName{text-align:center;margin:0 0 5px}#material #leatherWrap p.enName img{width:auto;height:30px;margin:0}#material #leatherWrap p.jpName{text-align:center;font-size:85%;color:#666}#material .item p.itemTitle{width:100%}#material .item p.itemTxt{width:100%}#material .item p.itemTxt br{display:none}#facility .ytWrap{position:relative;width:100%;padding-top:56.25%;margin:0 auto}#facility .ytWrap iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}#facility #fList01{max-width:100%;margin:0 0 20px}#facility #fList01 div{width:49.8%;margin:0 0 1px}#facility #flow{max-width:100%;margin:0 auto 30px}#facility #flow p#flowTitle{font-size:108%;margin:0 0 10px}#facility #flow p#flowTitle::before,#facility #flow p#flowTitle::after{width:50px;top:13px}#facility #flow p#flowTitle::before{left:50%;margin:0 0 0 -150px}#facility #flow p#flowTitle::after{left:50%;margin:0 0 0 100px}#facility #flow p#flowTxt{font-size:93%;padding:0 5%;margin:0 0 10px}#facility #facilityList{max-width:100%;margin:0 auto 20px}#facility #facilityList p#flTitle{font-size:108%;margin:0 0 10px;position:relative}#facility #facilityList p#flTitle::before,#facility #facilityList p#flTitle::after{width:20px;top:13px}#facility #facilityList p#flTitle::before{left:50%;margin:0 0 0 -160px}#facility #facilityList p#flTitle::after{left:50%;margin:0 0 0 140px}#facility #facilityList p#flTxt{width:80%;text-align:left;font-size:100%;text-align:justify;margin:0 auto}#facility #facilityList p#flTxt br{display:none}#facility #facilityList #ytList{padding:0 5%}#facility #facilityList #ytList .ytItem{width:100%;margin:20px 0 0}#facility #facilityList #ytList .ytItem p{font-size:93%;margin:0 0 5px}#company table{width:90%;margin:0 auto 20px}#company table tbody tr th,#company table tbody tr td{padding:0 2%;display:block}#company table tbody tr th{width:100%;padding:10px 2% 0;font-weight:bold}#company table tbody tr td{width:100%;padding:0 2% 10px}#company #office{width:100%;margin:0 auto 30px;-ms-flex-wrap:wrap;flex-wrap:wrap}#company #office div{width:100%;padding:8px 0;border-left:none;border-top:1px dotted #DDD}#company #office div:first-of-type{border-left:none;border-top:none}#company #office div p.officeName{font-size:108%}#company #gMap{max-width:100%;margin:0 auto 30px}#company #gMap iframe{width:100%;height:40vh}#company #affiliate{width:100%;margin:0 auto 30px}#company #affiliate p#affiliateTitle{font-size:108%;margin:0 0 10px}#company #affiliate p#affiliateTitle::before,#company #affiliate p#affiliateTitle::after{width:50px;top:13px}#company #affiliate p#affiliateTitle::before{left:50%;margin:0 0 0 -100px}#company #affiliate p#affiliateTitle::after{left:50%;margin:0 0 0 50px}#company #affiliate .affBox div{width:100%;padding:8px 0}#company #affiliate .affBox div p.officeName{font-size:108%}#contact #telContact{width:100%;margin:0 auto 20px}#contact #telContact p.secTitle{font-size:108%;margin:0 0 10px;position:relative}#contact #telContact p.secTitle::before,#contact #telContact p.secTitle::after{display:none}#contact #telContact p#telBtn{width:100%;margin:0 auto;padding:0 5%}#contact #telContact p#telBtn a{padding:17px 0;font-size:139%}#contact #telContact p#telBtn a i{font-size:85%;margin:0 8px 0 0}#contact #telContact p#telBtn a span{font-size:12px}#contact #mailContact{width:100%;margin:0 auto 20px}#contact #mailContact p.secTitle{text-align:center;font-size:108%;margin:0 0 10px}#contact #mailContact p.secTitle::before,#contact #mailContact p.secTitle::after{display:none}#contact #mailContact p.cautionTxt{padding:0 5%;text-align:justify;margin:0 0 20px;font-size:93%}#contact #mailContact p.cautionTxt br{display:none}#contact #mailContact table{width:100%}#contact #mailContact table tbody tr th,#contact #mailContact table tbody tr td{padding:0;display:block}#contact #mailContact table tbody tr th{padding:12px 4% 5px;width:100%}#contact #mailContact table tbody tr td{padding:0 4% 12px;width:100%}#contact #mailContact p#privacyTxt{margin:10px 0 10px;text-align:center;padding:0 5%;font-size:85%}#contact #mailContact #privacy{width:90%;height:200px;padding:20px 4%;margin:0 auto 20px;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue","Helvetica","ＭＳ Ｐゴシック","MS PGothic",Arial,Sans-Serif}#contact #mailContact p#btnTxt{font-size:93%;text-align:center;margin:0 0 10px}#contact #mailContact p.confTxt{text-align:center;margin:0 0 20px}#contact #mailContact .formError p.errorTitle{text-align:center;font-size:116%;margin:0 0 20px}#contact #mailContact .formError p.error_messe{text-align:center;color:#bd4a4a;margin:0 0 10px}#contactConf{width:90%;margin:0 auto}#contactConf p.secConfTitle{font-size:131%;margin:0 0 10px}#contactConf p.confTxt{font-size:108%;margin:0 0 20px}#contactConf table.confTable{width:100%;font-size:100%;margin:0 0 20px}#contactConf table.confTable tbody tr th,#contactConf table.confTable tbody tr td{padding:0;display:block}#contactConf table.confTable tbody tr th{padding:12px 2% 0;width:100%;font-weight:bold}#contactConf table.confTable tbody tr th span{display:none}#contactConf table.confTable tbody tr td{padding:0 2% 12px;width:100%}.formError{width:90%;margin:0 auto}.formError p.errorTitle{font-size:116%;margin:0 0 20px}.formError p.error_messe{margin:0 0 10px}.formError .inputBtnArea{text-align:center;margin:30px 0 0}.formError .inputBtnArea input[type="button"]{width:90%}form input[type="text"],form input[type="tel"],form input[type="email"]{padding:8px;font-size:108%;color:#333;background:#FFF;border:1px solid #ecebeb}form input[type="text"]:placeholder-shown,form input[type="tel"]:placeholder-shown,form input[type="email"]:placeholder-shown{color:#CCC}form input[type="text"]::-webkit-input-placeholder,form input[type="tel"]::-webkit-input-placeholder,form input[type="email"]::-webkit-input-placeholder{color:#CCC}form input[type="text"]:-moz-placeholder,form input[type="tel"]:-moz-placeholder,form input[type="email"]:-moz-placeholder{color:#CCC;opacity:1}form input[type="text"]::-moz-placeholder,form input[type="tel"]::-moz-placeholder,form input[type="email"]::-moz-placeholder{color:#CCC;opacity:1}form input[type="text"]:-ms-input-placeholder,form input[type="tel"]:-ms-input-placeholder,form input[type="email"]:-ms-input-placeholder{color:#CCC}form textarea{width:100%;height:200px;padding:8px;font-size:116%;background:#FFF;border:1px solid #ecebeb;color:#333}form input.sizeXs{width:100%}form input.sizeS{width:100%}form input.sizeM{width:100%}form input.sizeL{width:100%}form input.sizeXl{width:100%}form input::-moz-selection,form textarea::-moz-selection{background:#666;color:#FFF}form input::selection,form textarea::selection{background:#666;color:#FFF}form input:focus,form textarea:focus{outline:0;border:1px solid #00345B}form input:focus::-webkit-input-placeholder,form textarea:focus::-webkit-input-placeholder{color:transparent}form input:focus:-ms-input-placeholder,form textarea:focus:-ms-input-placeholder{color:transparent}form input:focus::placeholder,form textarea:focus::placeholder{color:transparent}form label{font-size:108%;display:block;margin:0}form label input[type="checkbox"],form label input[type="radio"]{margin:0 6px 0 0;outline:none}form .inputBtnArea{text-align:center;margin:0;padding:0 5%}form .inputBtnArea input[type="button"],form .inputBtnArea input[type="submit"]{cursor:pointer;font-weight:normal;border:none;padding:14px 0;text-align:center;font-size:108%;width:100%;margin:0 auto}form .inputBtnArea input[type="submit"]{background:#bd4a4a;color:#FFF;margin:0}form .inputBtnArea input[type="submit"]:hover{background:#8a0c0c}form .inputBtnArea input[type="button"]{background:#DDD;color:#333;margin:0 0 10px}form .inputBtnArea input[type="button"]:hover{background:#CCC}#contactThanks div{width:90%;margin:0 auto}#contactThanks div p#copy{font-size:154%;margin:0 0 10px}#contactThanks div p.thanksTxt{text-align:left;font-size:108%;margin:20px 0 0}#contactThanks div p.thanksTxt br{display:none}#contactThanks div p.thanksTxt:first-of-type{margin:0}#contactThanks div p#btn{width:100%;margin:20px auto 0}#error #wrapper{padding:50px 20px;width:90%}#error #wrapper #errorLogo{width:40%;margin:0 auto 20px}#error #wrapper p#errorTitle{font-size:116%;font-weight:bold;margin:0 0 5px}#error #wrapper p#errorTxt{text-align:center;font-size:85%}#error #wrapper p#backHomeBtn{width:100%;margin:20px auto}#error #wrapper p#backHomeBtn a{font-size:85%;padding:20px 0}}
