﻿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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,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-size:100%;vertical-align:baseline;background:transparent;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;line-height:1.5em;font-size:0.85em}address{font-style:normal}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}.pc{display:block}.sp{display:none}img{max-width:100%;height:auto;vertical-align:top}#main{width:100%}#main img{width:100%;height:auto}header{width:100%;padding:10px 0;background:#001227;box-shadow:0px 7px 5px -4px rgba(255,255,255,0.15);-moz-box-shadow:0px 7px 5px -4px rgba(255,255,255,0.15);-webkit-box-shadow:0px 7px 5px -4px rgba(255,255,255,0.15)}header.fixed{position:fixed;z-index:999999;width:100%;top:0;left:0}header .inner{width:1000px;margin:0 auto;font-size:0}header .inner h1{display:inline-block;padding-right:100px;vertical-align:middle}header .inner ul{display:inline-block;width:800px;vertical-align:middle;font-size:0}header .inner ul li{display:inline-block;width:20%;vertical-align:middle;text-align:center}header .inner ul li a{position:relative;display:inline-block;padding:5px 20px;border:solid 2px #001227;text-decoration:none}header .inner ul li a:hover .bd1 div.bdT{width:100%}header .inner ul li a:hover .bd1 div.bdB{width:100%}header .inner ul li a:hover .bd1 div.bdR{height:100%}header .inner ul li a:hover .bd1 div.bdL{height:100%}header .inner ul li a span{font-weight:bold;letter-spacing:0.1rem;font-family:'Frank Ruhl Libre', sans-serif;font-size:1.325rem;color:#fff}header .inner ul li a .bd div{background:#fff;position:absolute;-webkit-transition:all 0.3s;transition:all 0.3s}header .inner ul li a .bd div.bdT{width:0;height:2px;top:0;left:0}header .inner ul li a .bd div.bdB{width:0;height:2px;bottom:0;right:0}header .inner ul li a .bd div.bdR{height:0;width:2px;right:0;top:0}header .inner ul li a .bd div.bdL{height:0;width:2px;left:0;bottom:0}.sp-header-btn{display:none}.sp-header{display:none}.content{width:100%}.content .inner{max-width:1000px;margin:0 auto;padding:75px 0 110px;text-align:center}.content .inner h2{display:inline-block;margin:0 auto 10px;padding:5px 20px;border:solid 4px #000;letter-spacing:0.15rem;font-weight:bold;font-family:'Frank Ruhl Libre', sans-serif;font-size:2.1rem;color:#000}.content .inner h3{margin-bottom:5rem;text-align:center;font-weight:normal;font-size:1.2rem}#about{background-color:#4d4d51;background-image:url(../images/about-bg.png);background-repeat:no-repeat;background-size:cover;background-position:center center}#about.header-fixed{padding-top:61px}#about .inner h2{border:solid 4px #fff;color:#fff}#about .inner h3{color:#fff}#about .inner h4{margin-bottom:1rem;font-weight:bold;font-size:2rem;color:#fff}#about .inner p{margin-bottom:1.5rem;line-height:2.1rem;font-size:1.1rem;color:#fff}#service .inner .cf{font-size:0;text-align:left}#service .inner .cf .left{float:left;display:inline-block;width:65%;margin-right:5%;vertical-align:top}#service .inner .cf .left h4{margin-bottom:1rem;font-weight:bold;font-size:2rem}#service .inner .cf .left p{margin-bottom:1.5rem;line-height:2.1rem;font-size:1.1rem}#service .inner .cf .right{float:right;display:inline-block;width:30%;vertical-align:top}#service .inner .more-wrap{margin-top:60px;text-align:center}#service .inner .more-wrap .link{font-family:'Frank Ruhl Libre', sans-serif;font-size:14px;font-weight:normal;position:relative;display:block;width:225px;height:40px;margin:0 auto;text-align:left;text-decoration:none;color:#000;border-bottom:3px solid #d60050}#service .inner .more-wrap .link:hover span.text{color:#fff}#service .inner .more-wrap .link:hover span.text:before{top:0}#service .inner .more-wrap .link:hover span.arrow:before,#service .inner .more-wrap .link:hover span.arrow:after{border-color:#fff}#service .inner .more-wrap .link:visited{color:#000}#service .inner .more-wrap .link span.text{position:relative;z-index:1;display:block;overflow:hidden;padding:8px 0 8px 15px;padding-left:9px;-webkit-transition:color .5s ease;-moz-transition:color .5s ease;-o-transition:color .5s ease;transition:color .5s ease;font-size:1.25rem}#service .inner .more-wrap .link span.text:before{position:absolute;z-index:-1;top:40px;left:0;display:block;width:225px;height:40px;content:'';-webkit-transition:top .5s ease;-moz-transition:top .5s ease;-o-transition:top .5s ease;transition:top .5s ease;background-color:#d60050}#service .inner .more-wrap .link span.arrow{position:static;z-index:1}#service .inner .more-wrap .link span.arrow:before,#service .inner .more-wrap .link span.arrow:after{position:absolute;z-index:1;display:block;width:10px;height:2px;content:'';-webkit-transition:border-color .5s ease;-moz-transition:border-color .5s ease;-o-transition:border-color .5s ease;transition:border-color .5s ease;border-bottom:2px solid #000;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}#service .inner .more-wrap .link span.arrow:before{top:14px;right:10px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#service .inner .more-wrap .link span.arrow:after{right:10px;bottom:15px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#company{background-color:#4d4d51;background-image:url(../images/company-bg.png);background-repeat:no-repeat;background-size:cover;background-position:center center}#company .inner .inner-box{padding:40px 0;background:rgba(0,0,0,0.45)}#company .inner .inner-box dl{width:50%;margin:0 auto 15px;text-align:left;font-size:0}#company .inner .inner-box dl dt{display:inline-block;width:35%;vertical-align:top;font-size:1.25rem;color:#fff}#company .inner .inner-box dl dd{display:inline-block;width:65%;vertical-align:top;font-size:1.15rem;color:#fff}#gmap{width:100%;height:400px}#contact .inner .form-content{width:55%;margin:0 auto}#contact .inner .form-content p{margin-bottom:3rem;font-size:1.15rem}#contact .inner .form-content p a{text-decoration:underline;font-size:1.35rem;color:#d4398d}#contact .inner .form-content p a:hover{text-decoration:none}#contact .inner .form-content dl{margin-bottom:10px;font-size:0}#contact .inner .form-content dl dt{display:inline-block;width:40%;vertical-align:top;text-align:left;font-weight:bold;font-size:1.35rem}#contact .inner .form-content dl dd{display:inline-block;width:60%;text-align:left;vertical-align:top;font-size:1.35rem}#contact .inner .form-content dl dd input[type="text"]{font-size:1.05rem}#contact .inner .form-content .btn-wrap{padding-top:35px}#contact .inner .form-content .btn-wrap .back{display:inline-block;margin-right:10px;padding:10px 35px;background:#ccc;border-radius:0;cursor:pointer;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;font-size:1.35rem;color:#000}#contact .inner .form-content .btn-wrap .back::-webkit-search-decoration{display:none}#contact .inner .form-content .btn-wrap .back::focus{outline-offset:-2px}#contact .inner .form-content .btn-wrap .sub{display:inline-block;padding:10px 35px;background:#d60050;border-radius:0;cursor:pointer;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;font-size:1.35rem;color:#fff}#contact .inner .form-content .btn-wrap .sub::-webkit-search-decoration{display:none}#contact .inner .form-content .btn-wrap .sub::focus{outline-offset:-2px}footer{width:100%;padding:25px 0;background:#001227}footer .inner{position:relative;width:1000px;margin:0 auto}footer .inner h2{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:100px}footer .inner .copy{text-align:center;font-size:1.15rem;color:#fff}footer .inner .social{position:absolute;right:0;top:0}@media screen and (max-width: 768px){.pc{display:none}.sp{display:block}#sp-main img{width:100%;height:auto}header{display:none}.sp-header-btn{position:fixed;top:10px;right:10px;z-index:9999;display:block}.sp-header-btn i{text-shadow:0px 0px 5px rgba(0,0,0,0.7);font-size:3rem;color:#fff}.sp-header{position:fixed;z-index:9998;top:0;left:0;width:92%;padding:20px 4%;background:#001227;box-shadow:0px 7px 5px -4px rgba(255,255,255,0.15);-moz-box-shadow:0px 7px 5px -4px rgba(255,255,255,0.15);-webkit-box-shadow:0px 7px 5px -4px rgba(255,255,255,0.15)}.sp-header.close{display:none}.sp-header h2{margin-bottom:1rem}.sp-header ul{text-align:center;font-size:0}.sp-header ul li{display:inline-block;width:47.5%;margin-right:5%;margin-bottom:15px;box-sizing:border-box;border:solid 3px #fff}.sp-header ul li:nth-child(2n){margin-right:0}.sp-header ul li:last-child{width:100%;margin-right:0}.sp-header ul li a{display:block;width:100%;text-decoration:none;font-family:'Frank Ruhl Libre', sans-serif;font-size:2rem;color:#fff}.content .inner{width:92%;margin:0 auto}.content .inner h2{font-size:1.35rem}.content .inner h3{margin-bottom:3rem;font-size:1.1rem}#about{background-position:65% center}#about .inner h4,#service .inner h4{margin-bottom:3rem;font-size:1.45rem}#about .inner p,#service .inner p{margin-bottom:1rem;font-size:1.05rem}#about .inner .cf,#service .inner .cf{width:100%}#about .inner .cf .left,#service .inner .cf .left{float:none;width:100%;margin-right:0;margin-bottom:10px}#about .inner .cf .right,#service .inner .cf .right{float:none;width:100%;margin-bottom:10px}#about .inner .cf .right h4,#service .inner .cf .right h4{font-size:1.35rem}#about .inner .cf .right p,#service .inner .cf .right p{margin-bottom:1rem;font-size:1.05rem}#about .inner .more-wrap,#service .inner .more-wrap{margin-top:20px}#service .inner .cf .right{display:block;width:65%;margin:0 auto 10px}#company .inner .inner-box dl{width:65%}#company .inner .inner-box dl dt{width:30%}#company .inner .inner-box dl dd{width:70%}#gmap{height:280px}#contact .inner .form-content{width:90%}#contact .inner .form-content dl dt{display:block;width:100%}#contact .inner .form-content dl dd{display:block;width:100%}#contact .inner .form-content dl dd .form-control{box-sizing:border-box}footer .inner{width:100%;text-align:center}footer .inner h2{display:inline-block;position:inherit;top:inherit;-webkit-transform:inherit;-moz-transform:inherit;-ms-transform:inherit;-o-transform:inherit;transform:inherit;margin-bottom:10px}}@media screen and (max-width: 480px){.sp-header-btn i{font-size:2rem}.sp-header ul li a{font-size:1.35rem}#about .inner h4{text-align:left}#about .inner p{text-align:left}#about .inner p br{display:none}#service .inner .cf .right{display:block;width:100%;margin:0 auto 10px}#company .inner .inner-box{padding:20px 0px}#company .inner .inner-box dl{width:85%}#company .inner .inner-box dl dt{display:block;width:100%;font-weight:bold;font-size:1.15rem}#company .inner .inner-box dl dd{display:block;width:90%;padding-left:10px;font-size:1.05rem}}
/*# sourceMappingURL=style.css.map */
