html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);box-sizing:border-box}input,textarea{box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}@keyframes splash{100%{opacity:0;display:none;z-index:-100}}@keyframes splashLogo{50%{opacity:1}100%{opacity:0}}@keyframes mvFadeInLogo{100%{opacity:1}}@keyframes mvFadeInNum{100%{transform:scale(1)}}@keyframes mvFadeInRight{100%{transform:translateX(0px);opacity:1}}@keyframes mvFadeInRight{100%{transform:translateX(0px);opacity:1}}@keyframes mvFadeInLeft{100%{transform:translateX(0px);opacity:1}}@keyframes fadeUpImg{100%{transform:scale(1)}}@keyframes fadeUpImg{100%{transform:scale(1)}}@keyframes mvFadeInCopy01{100%{transform:translateY(-30px);opacity:1}}@keyframes mvFadeInCopy02{100%{transform:translateY(0px);opacity:1}}@keyframes fadeInLeftVoice{100%{transform:translateX(0%)}}.top{font-family:"游ゴシック体",YuGothic;color:#3f3e3e}.top .fadeIn{opacity:0;position:relative;transform:translateY(20px);transition:.5S}.top .showElement{opacity:1;transform:translateY(0px)}.top .header{position:fixed;display:flex;justify-content:space-between;width:100%;z-index:100}.top .header .logo{padding:24px;opacity:0;font-family:"Noto Sans JP",serif;animation:fadeIn 1s forwards;animation-delay:3s;z-index:100}@media screen and (min-width: 1280px){.top .header .logo{padding:3%}}.top .header .logo_link{text-decoration:none;color:#155e93;display:flex;font-weight:600;align-items:center}.top .header .logo_frst{font-size:12px;margin-right:12px}@media screen and (min-width: 1280px){.top .header .logo_frst{font-size:18px}}.top .header .logo_sec{font-size:18px}@media screen and (min-width: 1280px){.top .header .logo_sec{font-size:24px}}.top .header .gnav{font-weight:500;padding:16px 16px 0px 0px;opacity:0;animation:fadeIn 1s forwards;animation-delay:3s}@media screen and (min-width: 1280px){.top .header .gnav{padding:3%}}.top .header .gnav_nav{display:flex;flex-direction:column;align-items:flex-end}@media screen and (min-width: 1280px){.top .header .gnav_nav{flex-direction:row}}.top .header .gnav_link{display:block;padding:5px;margin:3px;text-decoration:none;color:#676767;font-family:"Montserrat";font-size:12px;cursor:pointer;transition:.4s}.top .header .gnav_link:hover{color:#cbcbcb}@media screen and (min-width: 1280px){.top .header .gnav_link{font-size:14px;margin:10px}}.top .mv{width:100%;height:100vh;background:url(../images/mv_sp.jpg) center center/cover;display:block;animation:fadeIn 1.4s forwards;animation-delay:2.3s;opacity:0;position:relative;z-index:-1}@media screen and (min-width: 451px){.top .mv{background:url(../images/mv.jpg) center center/cover}}@media screen and (min-width: 768px){.top .mv{background:url(../images/mv.jpg) center 100px/cover}}.top .mv_copy-top{font-size:27px;position:absolute;top:35%;right:0%;color:#155e93;font-weight:500;animation:fadeIn 1s forwards;animation-delay:.5s;opacity:0;letter-spacing:.06em}@media screen and (min-width: 768px){.top .mv_copy-top{top:32%;right:20%;font-size:34px}}@media screen and (min-width: 1280px){.top .mv_copy-top{top:31.5%;right:24%;font-size:44px}}.top .mv_copy-bottom{font-size:27px;position:absolute;top:41.3%;right:3%;color:#155e93;font-weight:500;animation:fadeIn 1s forwards;animation-delay:1.3s;opacity:0;letter-spacing:.06em}@media screen and (min-width: 768px){.top .mv_copy-bottom{top:40%;right:8%;font-size:34px}}@media screen and (min-width: 1280px){.top .mv_copy-bottom{top:39%;right:19%;font-size:44px}}.top .main .business{padding:0 6%;margin-bottom:10%}@media screen and (min-width: 1280px){.top .main .business{padding:0% 12%;margin-bottom:5%}}.top .main .business_ttl{font-size:30px;color:#155e93;position:relative;font-family:"Montserrat";font-weight:600;margin-bottom:30px}@media screen and (min-width: 1280px){.top .main .business_ttl{margin-bottom:82px;font-size:72px}}.top .main .business_ttl::after{content:"事業紹介";font-size:8px;font-weight:400;position:absolute;top:100%;left:0px;color:#3d3d3d}@media screen and (min-width: 1280px){.top .main .business_ttl::after{font-size:14px}}.top .main .business_box{font-size:14px;letter-spacing:.1em;line-height:1.6}@media screen and (min-width: 1280px){.top .main .business_box{font-size:20px;line-height:2}}.top .main .products{padding:0 6%;margin-bottom:10%}@media screen and (min-width: 1280px){.top .main .products{padding:0% 12%;margin-bottom:5%}}.top .main .products_ttl{font-size:30px;color:#155e93;position:relative;font-family:"Montserrat";font-weight:600;margin-bottom:30px}@media screen and (min-width: 1280px){.top .main .products_ttl{margin-bottom:82px;font-size:72px}}.top .main .products_ttl::after{content:"営業品目";font-size:8px;font-weight:400;position:absolute;top:100%;left:0px;color:#3d3d3d}@media screen and (min-width: 1280px){.top .main .products_ttl::after{font-size:14px}}.top .main .products_box{width:100%;list-style:none;display:flex;flex-wrap:wrap;margin:auto}.top .main .products_item{padding:20px 8px;width:33%;border:solid 1px;margin-bottom:-1px;margin-right:-1px;line-height:1.3;text-align:center;font-size:11px}@media screen and (min-width: 1280px){.top .main .products_item{font-size:16px;padding:42px}}.top .main .company{padding:14% 10%;background:#155e93;border-radius:50px 50px 0px 0px;letter-spacing:.05em}.top .main .company_item{text-decoration:none}@media screen and (min-width: 1280px){.top .main .company{padding:7% 12%}}.top .main .company_container{margin-bottom:30px}@media screen and (min-width: 1280px){.top .main .company_container{margin-bottom:0px}}.top .main .company_ttl{font-size:30px;color:#fff;position:relative;font-family:"Montserrat";font-weight:600;margin-bottom:30px}@media screen and (min-width: 1280px){.top .main .company_ttl{margin-bottom:82px;font-size:72px}}.top .main .company_ttl::after{content:"会社概要";font-size:8px;font-weight:400;position:absolute;top:100%;left:0px;color:#fff}@media screen and (min-width: 1280px){.top .main .company_ttl::after{font-size:14px}}@media screen and (min-width: 1280px){.top .main .company_wrap{display:flex;justify-content:space-between;align-items:center}}.top .main .company_box{font-size:12px;list-style:none;color:#fff;margin-bottom:10px;display:flex}@media screen and (min-width: 1280px){.top .main .company_box{font-size:16px;margin-bottom:20px}}.top .main .company_name{width:100px;display:block}@media screen and (min-width: 1280px){.top .main .company_name{margin-right:20px}}.top .main .company_pic{width:100%;height:200px}@media screen and (min-width: 1280px){.top .main .company_pic{height:400px;width:60%}}.top .main .company_img{width:100%;height:100%;display:block}@media screen and (min-width: 1280px){.top .main .company_img{width:100%;height:100%}}.top .main .contact{color:#fff;position:relative;padding:8% 10%}@media screen and (min-width: 1280px){.top .main .contact{padding:6% 12%}}.top .main .contact::before{content:"";width:100%;height:100%;background-image:url(../images/contact_img.jpg);background-size:cover;background-repeat:no-repeat;position:absolute;top:0;left:0;z-index:-2}.top .main .contact::after{content:"";font-size:14px;position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,.3607843137);z-index:-1}.top .main .contact_ttl{font-size:30px;color:#fff;position:relative;font-family:"Montserrat";font-weight:600;margin-bottom:30px}@media screen and (min-width: 1280px){.top .main .contact_ttl{margin-bottom:82px;font-size:72px}}.top .main .contact_ttl::after{content:"お問合わせ";font-size:8px;font-weight:400;position:absolute;top:100%;left:0px;color:#fff}@media screen and (min-width: 1280px){.top .main .contact_ttl::after{font-size:14px}}.top .main .contact_txt{margin-bottom:20px;letter-spacing:1.1px;font-size:12px}@media screen and (min-width: 1280px){.top .main .contact_txt{font-size:22px}}.top .main .contact_link{padding:16px 26px;text-decoration:none;background:#fff;display:inline-block;border-radius:100px;color:#155e93;font-weight:700;letter-spacing:1px;text-align:center;font-size:14px;z-index:100;transition:.4s}.top .main .contact_link:hover{background:#155e93;color:#fff}@media screen and (min-width: 1280px){.top .main .contact_link{width:250px;padding:30px 40px;font-size:22px}}.top .main .contact_btn{width:100%;height:100%;display:block}.top .main .contact_img{width:30% 40%}.top .main .footer{padding:10% 6% 4% 6%}@media screen and (min-width: 1280px){.top .main .footer{padding:6% 12% 1% 6%}}.top .main .footer_logo{display:inline-block}.top .main .footer_logo-top{font-size:12px;color:#155e93;font-weight:700}@media screen and (min-width: 1280px){.top .main .footer_logo-top{font-size:16px;margin-right:10px}}.top .main .footer_logo-bottom{color:#155e93;font-weight:700;font-size:16px}@media screen and (min-width: 1280px){.top .main .footer_logo-bottom{font-size:22px}}.top .main .footer_link{padding:10px;margin-right:10px;text-decoration:none;margin-bottom:30px;font-family:"Noto Sans JP",serif;align-items:center;display:flex;margin-left:-10px}.top .main .footer_list{list-style:none;margin-bottom:30px}@media screen and (min-width: 1280px){.top .main .footer_list{font-size:30px;margin-bottom:6%}}.top .main .footer_item{font-size:12px;margin-bottom:6px}@media screen and (min-width: 1280px){.top .main .footer_item{font-size:16px;margin-bottom:14px}}.top .main .footer_item-post{font-size:10px;margin-bottom:6px}@media screen and (min-width: 1280px){.top .main .footer_item-post{font-size:14px}}.top .main .footer_item-box{display:flex;font-size:12px}@media screen and (min-width: 1280px){.top .main .footer_item-box{font-size:16px;letter-spacing:.05em}}.top .main .footer_item-tel{margin-right:10px;margin-bottom:6px}@media screen and (min-width: 1280px){.top .main .footer_item-tel{font-size:14px;letter-spacing:.1em}}@media screen and (min-width: 1280px){.top .main .footer_item-num{font-size:14px;letter-spacing:.05em}}.top .main .footer_txt-small{font-size:8px;text-align:center;margin:auto;display:block}@media screen and (min-width: 1280px){.top .main .footer_txt-small{font-size:12px}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}/*# sourceMappingURL=style.css.map */