html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}a img{border:none}html{font-size:62.5%}body{font-family:tbudgothic-std,sans-serif;font-weight:400;font-style:normal;background-color:#fff;margin:0;padding:0}header{position:relative}header ul#header-wrap{width:100%;background-color:rgba(255,255,255,0.6);display:flex;align-items:center;position:fixed;top:0;left:50%;transform:translate(-50%);padding:2rem 2%;box-sizing:border-box;justify-content:space-between;z-index:999998}header ul#header-wrap li:first-child{width:240px}header ul#header-wrap li img{max-width:240px;width:100%}@media only screen and (max-width:740px){header ul#header-wrap li img{max-width:160px}}header ul#menu{display:none;width:50%;position:fixed;top:0;right:0;font-size:1.6rem;background:rgba(50,50,50,0.8);padding:12rem 0;height:100vh;z-index:999}@media only screen and (max-width:740px){header ul#menu{width:100%}}@media only screen and (max-width:740px){header ul#menu{padding:10rem 0}}header ul#menu li{cursor:pointer;text-align:left;font-weight:bold;letter-spacing:4px;max-width:320px;margin:0 auto;display:block;position:relative;color:#fff;z-index:999999;font-family:rift-soft,sans-serif}header ul#menu li a{padding:1.5rem 0;display:block;color:#fff;text-decoration:none;transition:.3s;font-size:2rem}header ul#menu li a:hover{color:#297acc}header ul#menu li span{display:block;font-size:1rem;padding-top:.5rem;font-weight:200}header ul#menu li:after{content:url("./img/arrow-left.svg");width:20px;height:20px;position:absolute;top:50%;right:0;transform:translateY(-50%)}footer{margin-top:6rem;background-color:#111;background-size:auto 100%;color:#fff;padding:8rem 0}footer #accsess{text-align:center;font-size:1rem;line-height:2}footer #accsess #footer-logo{max-width:90px;margin-bottom:2rem}@media only screen and (max-width:740px){footer #accsess #footer-logo{max-width:60px}}footer #accsess li.tel{font-family:rift-soft,sans-serif;font-size:1.8rem}footer #accsess #sns{display:flex;align-items:center;justify-content:center}footer #accsess #sns img{max-height:30px;cursor:pointer;padding:1rem}footer #map{max-width:480px;display:block;margin:4rem auto}@media only screen and (max-width:740px){footer #map{width:80%;margin:4rem auto}}footer #copy{text-align:center;letter-spacing:2px;font-family:rift-soft,sans-serif;font-size:1.4rem}div.contents{width:100%;max-width:1420px;margin:14rem auto 0;padding:0 2%;box-sizing:border-box}@media only screen and (max-width:1027px){div.contents{margin-top:14rem}}@media only screen and (max-width:740px){div.contents{margin-top:12rem}}div.contents h2.title{font-family:rift-soft,sans-serif;font-weight:700;font-style:normal;text-align:center;font-size:4rem;margin-bottom:4rem;letter-spacing:2px}@media only screen and (max-width:740px){div.contents h2.title{font-size:3rem}}div.contents h2.title span{display:block;font-weigt:normal;font-size:1.4rem;margin-top:1rem;font-weight:200}@media only screen and (max-width:740px){div.contents h2.title span{font-size:1rem}}div.top-contents{width:100%;max-width:1420px;margin:0 auto;padding:0 2%;box-sizing:border-box}div#top-photo{background-image:url("./../img/top-bg.jpg");background-size:120% auto;background-position:top center;position:absolute;z-index:-1;height:720px;max-width:1355px;bottom:10%;right:0;left:50%;transform:translate(-50%);top:14rem;width:100%}@media only screen and (max-width:740px){div#top-photo{display:none}}@media only screen and (max-width:1027px){div#top-photo{background-size:120% auto;background-position:center top;height:540px}}@media only screen and (max-width:740px){div#top-photo{background-size:140% auto;height:310px;top:10rem}}div#top-photo img{width:20%;max-width:180px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:740px){div#top-photo img{width:20%}}div#top-photo-mobile{display:none;position:relative;margin-top:8rem}@media only screen and (max-width:740px){div#top-photo-mobile{display:block}}div#top-photo-mobile img{width:100%}div#top-photo-mobile img.logo{position:absolute;width:20%;left:50%;top:50%;transform:translate(-50%,-50%);margin-top:0}div.top-news-wrap{text-align:center}ul#top-news{color:#333;margin-top:920px;padding-bottom:4rem;display:inline-block;text-align:left}@media only screen and (max-width:1027px){ul#top-news{margin:74rem 0 0}}@media only screen and (max-width:740px){ul#top-news{margin:4rem 4% 0}}ul#top-news li{line-height:2;font-size:1.4rem;display:inline-block;margin:0 auto}@media only screen and (max-width:740px){ul#top-news li{font-size:1.2rem}}ul#top-news li span{font-weight:bold}ul#top-news a{text-align:left;color:#333;text-decoration:none;display:flex;margin:1rem 0}ul#top-news a p{margin-left:1rem}ul#top-news a span{border-right:1px solid #ccc;padding-right:2rem}ul#top-news a:hover{background-color:#000;color:#fff}ul#top-news h3{text-align:center;font-size:4rem;font-weight:bold;margin-bottom:2rem;letter-spacing:4px;font-family:rift-soft,sans-serif}@media only screen and (max-width:740px){ul#top-news h3{font-size:3rem}}ul#top-news h3 span{display:block;font-size:1rem;margin-top:1rem}ul#top-banner{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;margin-top:4rem}ul#top-banner li{width:49%}@media only screen and (max-width:740px){ul#top-banner li{width:100%;margin-bottom:2rem}}ul#top-banner li img{width:100%;margin:0;transition:.3s}ul#top-banner li img:hover{opacity:.8}div#top-accsess{margin-top:8rem}div#top-accsess ul{text-align:center;line-height:2;margin:4rem 0;font-size:1.4rem;letter-spacing:2px}@media only screen and (max-width:740px){div#top-accsess ul{font-size:1.2rem}}div#top-accsess img.map{width:100%;max-width:620px;display:block;margin:0 auto}div#top-accsess li.tel{font-family:rift-soft,sans-serif;font-size:2rem}div#top-accsess li#sns{display:flex;align-items:center}@media only screen and (max-width:740px){div#top-accsess li#sns{flex-wrap:wrap}}div#top-accsess li#sns a{width:35%}@media only screen and (max-width:740px){div#top-accsess li#sns a{width:50%}}div#top-accsess li#sns a img{margin:0 2rem 4rem;cursor:pointer;transition:.4s}@media only screen and (max-width:740px){div#top-accsess li#sns a img{margin:0 .2rem .3rem}}div#top-accsess li#sns a img:hover{background-color:#ccc}#about img#about-top{width:100%}@media only screen and (max-width:1027px){#about img#about-top{margin-top:4rem}}#about div.about-text{width:60%;margin:0 auto;margin-top:12rem}@media only screen and (max-width:1027px){#about div.about-text{width:80%;margin-top:8rem}}@media only screen and (max-width:740px){#about div.about-text{width:90%}}#about div.about-text h2{text-align:center;line-height:1.8;font-size:2rem;margin-bottom:2rem;font-weight:900;letter-spacing:3px}#about div.about-text h2 span{font-weight:normal}@media only screen and (max-width:740px){#about div.about-text h2 span{display:block;font-size:1.4rem}}#about div.about-text p{line-height:2;font-size:1.4rem;text-align:justify}#about div.about-text h4{font-size:1.6rem;font-weight:bold;margin:4rem 0 2rem}#about img#about-image-2{width:100%;margin-top:8rem}#about h3{font-size:2rem;text-align:center;margin-top:12rem;font-weight:bold}#about ul#company li{width:50%;margin:8rem auto}@media only screen and (max-width:740px){#about ul#company li{margin:4rem auto}}#about ul#company li img{max-width:320px;width:80%;margin:0 auto;display:block}div#news{max-width:980px}div#news ul.article{margin-top:6rem}div#news ul.article li{margin-bottom:8rem;border-bottom:1px solid #eee;padding-bottom:4rem}div#news ul.article li h3.title{font-size:2.8rem;margin-bottom:2rem;cursor:pointer;padding:.5rem;border-bottom:1px solid #fff;display:inline-block;line-height:1.5}div#news ul.article li h3.title:hover{border-bottom:1px solid #333}@media only screen and (max-width:740px){div#news ul.article li h3.title{font-size:2.5rem}}div#news ul.article li h4.date{text-align:right;margin-bottom:2rem;color:#ccc;font-size:1.8rem;font-style:italic}@media only screen and (max-width:740px){div#news ul.article li h4.date{font-size:1.2rem}}div#news ul.article li div.post{max-width:720px;margin:0 auto}div#news ul.article li div.post div.iframe{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}div#news ul.article li div.post div.iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}div#news ul.article li div.post p{line-height:2;font-size:1.4rem}div#news ul.article li div.post h1,div#news ul.article li div.post h2{font-size:2.4rem;font-weight:bold;margin:4rem 0 2rem;border-left:1rem solid #333;padding-left:1rem}div#news ul.article li div.post h3{font-size:2rem;font-weight:bold;margin:4rem 0 2rem}div#news ul.article li div.post img{display:block;max-width:100%;margin:2rem 0 4rem;height:auto}div#news ul.article li div.post img.aligncenter{margin:2rem auto 4rem}div#news ul.article li div.post img.alignright{margin-left:auto}div#news #pagenation{font-size:2rem;text-align:center;display:flex;justify-content:center}div#news #pagenation span,div#news #pagenation a{line-height:3rem;height:3rem;width:3rem;display:block}div#news #pagenation span{border:1px solid #000}div#news #pagenation a{text-decoration:none;border:1px solid #fff;color:#000}div#news #pagenation a:hover{background-color:#000;border:1px solid #000;color:#fff}div#news ul.paging{display:flex;justify-content:space-between;margin:2rem 0 4rem}div#news ul.paging a{color:#333;text-decoration:none;font-weight:bold;font-size:1.4rem}div#news div.back a{background-color:#333;text-align:center;color:#fff;padding:4rem 0;font-size:2rem;font-weight:bold;display:block;text-decoration:none;border-radius:5px;transition:.4s}div#news div.back a:hover{background-color:#297acc}div#contact div.wpcf7{padding:8rem 10%;background-color:#ececec;max-width:680px;margin:8rem auto;z-index:-1}@media only screen and (max-width:740px){div#contact div.wpcf7{padding-top:4rem;margin-top:4rem}}div#contact div.wpcf7 p{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;border-bottom:1px #ddd solid;padding-bottom:2rem}@media only screen and (max-width:740px){div#contact div.wpcf7 p{display:block}}div#contact div.wpcf7 p#submit{display:block}div#contact div.wpcf7 label{width:25%;font-size:1.4rem;font-weight:600;position:relative}@media only screen and (max-width:740px){div#contact div.wpcf7 label{width:100%}}div#contact div.wpcf7 i{width:5%;background-color:#f00;text-align:center;color:#fff;padding:.5rem 0}@media only screen and (max-width:740px){div#contact div.wpcf7 i{float:right;width:10%}}div#contact div.wpcf7 span{width:68%}div#contact div.wpcf7 span input{z-index:-1;width:100%;font-size:1.6rem;padding:1.5rem .5rem;box-sizing:border-box}@media only screen and (max-width:740px){div#contact div.wpcf7 span input{margin-top:1rem}}div#contact div.wpcf7 span textarea{width:100%;font-size:1.6rem;box-sizing:border-box;min-height:320px}@media only screen and (max-width:740px){div#contact div.wpcf7 span textarea{min-height:280px;margin-top:1rem}}div#contact div.wpcf7 input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background-color:#297acc;border:0;line-height:3;color:#fff;font-weight:bold;font-size:1.6rem;padding:1.6rem 0;border-radius:5px;cursor:pointer}div#contact div.wpcf7 div#recaptcha{border-bottom:1px #ddd solid;padding-bottom:2rem;margin-bottom:2rem}section#gallaryphoto{-moz-column-count:3;column-count:3;-moz-column-gap:0;column-gap:0;-moz-column-span:all;column-span:all;grid-auto-flow:row;margin-bottom:12rem}@media only screen and (max-width:740px){section#gallaryphoto{-moz-column-count:2;column-count:2}}section#gallaryphoto img{width:100% !important;height:auto !important;cursor:pointer;transition:.4s}section#gallaryphoto img:hover{opacity:.8}div#gallery-text{text-align:center;font-size:1.4rem;line-height:1.8;margin-bottom:4rem}@media only screen and (max-width:740px){div#gallery-text{text-align:left;font-size:1.2rem}}ul#brands{display:flex;flex-wrap:wrap}ul#brands li{width:33.3%;margin-bottom:2rem}@media only screen and (max-width:740px){ul#brands li{width:50%}}ul#brands li img{display:block;transition:.2s;width:90%;margin:0 auto}ul#brands li img:hover{filter:brightness(.8)}