ul,li,div,span,section,article,input,textarea,table,tr,th,td,a,h1{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.left{float:left;margin:0 50px 0 0}.right{float:right}header{min-width:800px;overflow:hidden}header h1 a{width:200px;height:50px;display:block;overflow:hidden;float:left;text-indent:100%;white-space:nowrap;background:url(http://www.katuraya.net/images/logo.png) no-repeat center 10px;background-size:80%}header p{padding:0 10px;float:right;font-size:12px;line-height:200%}header p a{display:block;font-size:22px;color:#6e441e !important}header .top{width:100%;height:500px;clear:both;background:url(../img/top.jpg) no-repeat center center;background-size:cover}@media screen and (max-width: 800px){header .top{height:400px}}section{width:800px;margin:50px auto 100px;display:block;overflow:hidden}section h2{color:#333;font-family:source-han-sans-japanese, sans-serif !important;font-style:normal;font-weight:200;text-align:center;font-size:28px;line-height:normal;margin:0 0 50px 0}section.catch h2{color:#fd003c;text-align:center;font-size:48px;line-height:150%;font-family:brandon-grotesque, sans-serif;font-style:normal;font-weight:100}section.catch h2 span,section.catch h2 p{display:block;color:#333;font-family:source-han-sans-japanese, sans-serif !important;font-style:normal;font-weight:100}section.catch h2 span{font-size:24px;line-height:100%}section.catch h2 p{font-size:40px}section.catch table{border:1px #ee005a solid;width:100%;height:60px;color:#ee005a;font-size:20px;margin:32px 0 50px 0}section.catch table th{width:50%;text-align:center}section.catch table th.item{background:#ee005a;color:#fff}section.pumps h2,section.design h2{text-align:center;font-size:28px;line-height:150%;margin:0 0 50px}section.pumps div,section.design div{margin:0 0 50px}section.pumps div p,section.pumps div span,section.design div p,section.design div span{text-align:center;display:block}section.pumps div p,section.design div p{margin:0 0 20px 0}section.pumps div span,section.design div span{font-size:12px}section.pumps article,section.design article{padding:0 0 40px 0;margin:50px 0 0 0;border-bottom:1px solid #eee;overflow:hidden}section.pumps article h3,section.design article h3{font-size:20px;color:#1b213a;margin:0 0 20px 0}section.pumps article h3 span,section.design article h3 span{background:#1b213a;color:#fff;border-radius:100px;width:30px;height:30px;display:inline-block;text-align:center;font-weight:bold;margin:0 10px 0 0;padding:0}section.pumps article p,section.design article p{margin:0 0 50px 0}section.design p.tx{background:#eae7df;font-size:20px;padding:10px;text-align:center}section.home{height:600px;padding:100px 0 0 0;background:url(../img/home.jpg) no-repeat center 0px;background-size:120%;margin:-100px auto 0}section.home h2{width:500px;padding:20px;background:rgba(255,255,255,0.7);margin:0 auto 50px;border-radius:10px}section.home div.inpuiry{width:800px;margin:0 auto;border-radius:20px;background:rgba(234,231,223,0.7);padding:50px}section.home div.inpuiry table{width:100%}section.home div.inpuiry table th{width:50%;padding:0 50px 0 0;border-right:1px #fff solid}section.home div.inpuiry table th a{color:#6e441e;font-size:30px}section.home div.inpuiry table th.item{width:50%;padding:0  0 0 50px;text-align:center;border-right:none}section.home div.inpuiry table th.item a{color:#fff;font-size:18px;background:#6e441e;padding:10px;border-radius:5px;display:block;margin:5px 0}section.home div.inpuiry table th.item span{font-size:12px;color:#CC0000}section div.process{border:1px #7d0000 solid;border-radius:10px;margin:50px 0 0 0}section div.process h3{background:#7d0000;text-align:center;padding:5px 0;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff}section div.process p{margin:50px}section div.process p b{display:block;font-size:22px;margin:0 0 20px;font-family:source-han-sans-japanese, sans-serif !important;font-style:normal;font-weight:300;background:url(../img/process_color.png) no-repeat right center;background-size:40%}section div.process p span{font-size:12px;display:block}section .pc{display:block}section .sp{display:none}.foot{min-width:800px}footer{width:100%;min-width:800px;background:#fcd668;color:#6e441e;font-size:12px;line-height:150%;padding:20px 0;text-align:center}footer a{color:#6e441e !important}.sp{display:none}@media screen and (max-width: 640px){header{min-width:100%;overflow:hidden}header h1 a{width:120px;height:50px;display:block;overflow:hidden;float:left;text-indent:100%;white-space:nowrap;background:url(http://www.katuraya.net/images/logo.png) no-repeat 10px 15px;background-size:90%}header p{padding:0 10px;float:right;font-size:12px;line-height:200%}header p a{display:block;font-size:22px;color:#6e441e !important}header .top{height:auto;background:none}header .top .sp{width:100%;display:block}section{width:96%;margin:30px auto;display:block;overflow:hidden;padding:0 2%}section h2{color:#333;font-family:source-han-sans-japanese, sans-serif !important;font-style:normal;font-weight:200;text-align:center;font-size:24px;line-height:normal;margin:0}section.catch h2{color:#fd003c;text-align:center;font-size:24px;line-height:150%;font-family:brandon-grotesque, sans-serif;font-style:normal;font-weight:100}section.catch h2 span,section.catch h2 p{display:block;color:#333;font-family:source-han-sans-japanese, sans-serif !important;font-style:normal;font-weight:100}section.catch h2 span{font-size:16px;line-height:100%}section.catch h2 p{font-size:24px}section.catch table{border:1px #ee005a solid;width:80%;height:auto;color:#ee005a;font-size:20px;margin:30px auto}section.catch table th{width:100%;display:block;text-align:center}section.pumps h2,section.design h2{text-align:left;font-size:24px;line-height:150%;margin:0 0 30px}section.pumps div,section.design div{margin:0 0 30px}section.pumps div p,section.pumps div span,section.design div p,section.design div span{text-align:left;display:block}section.pumps div p,section.design div p{margin:0 0 20px 0}section.pumps div span,section.design div span{font-size:12px}section.pumps article,section.design article{padding:0 0 30px 0;margin:30px 0 0 0;border-bottom:1px solid #eee;overflow:hidden}section.pumps article h3,section.design article h3{font-size:16px;color:#1b213a;margin:0 0 20px 0}section.pumps article h3 span,section.design article h3 span{background:#1b213a;color:#fff;border-radius:100px;width:30px;height:30px;display:inline-block;text-align:center;font-weight:bold;margin:0 10px 0 0;padding:0}section.pumps article p,section.design article p{margin:0}section.pumps article img,section.design article img{width:100%;margin:20px 0 0 0}section.pumps article{font-size:14px}section.design p.tx{background:#eae7df;font-size:20px;padding:10px;display:block;text-align:center}section.home{height:auto;padding:0;background:url(../img/home.jpg) no-repeat center 50px;background-size:150%;margin:0 auto 30px}section.home h2{width:100%;padding:20px 0;background:none;margin:0 auto;border-radius:10px;font-size:20px}section.home div.inpuiry{width:100%;margin:0 auto;border-radius:20px;background:rgba(234,231,223,0.7);padding:20px}section.home div.inpuiry table{width:100%;height:auto}section.home div.inpuiry table th,section.home div.inpuiry table td{display:block}section.home div.inpuiry table th{width:100%;padding:0 0 20px 0;border-right:none;border-bottom:1px #fff solid}section.home div.inpuiry table th a{color:#6e441e;font-size:30px}section.home div.inpuiry table th.item{width:100%;padding:20px 0 0 0;text-align:center;border-bottom:none}section.home div.inpuiry table th.item a{color:#fff;font-size:18px;background:#6e441e;padding:10px;border-radius:5px;display:block;margin:5px 0 0}section.home div.inpuiry table th.item span{font-size:12px;color:#CC0000}section div.process{border:1px #7d0000 solid;border-radius:10px;margin:30px 0 0 0}section div.process h3{background:#7d0000;text-align:center;padding:5px 0;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff}section div.process p{margin:30px}section div.process p b{display:block;font-size:22px;margin:0 0 20px;padding:50px 0 0 0;font-family:source-han-sans-japanese, sans-serif !important;font-style:normal;font-weight:300;background:url(../img/process_color.png) no-repeat center top;background-size:100%}section div.process p span{font-size:12px;display:block}section .sp{display:block}section .pc{display:none}.foot{min-width:100%}footer{width:100%;min-width:100%;background:#fcd668;color:#6e441e;font-size:12px;line-height:150%;padding:20px 0;text-align:center}footer a{color:#6e441e !important}.sp{display:block}}
