@charset "UTF-8";header #belt,header .logo{top:0;left:0}#navigation ul,.wrap{max-width:1000px;margin:0 auto}.hamburger,.wrap,.wrap>*,footer .info .bnr,section *{box-sizing:border-box}#navigation ul li:not(.tel) a:hover,footer .cookies_link a:hover,footer .info .bnr a{text-decoration:none}.pc{display:none!important}.wrap,header,section{position:relative}header #belt,header .logo,header h1{position:absolute}@media screen and (min-width:999px){.none_hover{pointer-events:none}.sp{display:none!important}.pc{display:block!important}}#navigation ul,.d_flex,footer #socialbuttons{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex}.fc-form [class^=error]{position:static}.f_cl1{color:#ffd200}.f_cl2{color:#479e4f}.f_cl3{color:#ffa325}.txt_r{text-align:right}i{font-style:normal}.d_flex{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.brk_in{display:inline-block}.box_shadown{-webkit-box-shadow:1px 5px 11px 0 rgba(140,140,140,.63);box-shadow:1px 5px 11px 0 rgba(140,140,140,.63)}.img_shadown{-webkit-box-shadow:0 5px 12px 3px rgba(140,140,140,.43);box-shadow:0 5px 12px 3px rgba(140,140,140,.43)}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.animated{-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@media (prefers-reduced-motion){.animated{-webkit-animation:unset!important;animation:unset!important;-webkit-transition:none!important;transition:none!important}}section{overflow:hidden}.wrap{width:100%}header .wrap{max-width:1180px;margin:0 auto;z-index:1000}header h1{color:#b3b0b0;font-size:12px;line-height:1;top:31px;left:352px}header #belt{right:0;z-index:999}@media screen and (min-width:1000px){header #belt.fixed{background:url(../img/index/bg1.jpg);position:fixed;height:70px}header #belt.fixed ul{padding-top:11px;justify-content:flex-start;padding-right:63px}header #belt.fixed ul li:not(.tel) a{padding-left:30px;padding-right:30px}header #belt.fixed ul .tel{top:8px;right:30px;font-size:24px}header #belt.fixed ul .tel span{display:block;padding-left:2px}}@media screen and (max-width:1130px){header #belt ul li:not(.tel) a{padding-left:20px;padding-right:20px}header #belt.fixed ul li:not(.tel) a{padding-left:26px;padding-right:26px}}#navigation ul{display:flex;justify-content:flex-end;position:relative;padding-top:64px}#navigation ul li:not(.tel){font-weight:700;font-size:15px;letter-spacing:.07em;line-height:20px;text-align:center;position:relative}#navigation ul li:not(.tel):after{content:'';position:absolute;right:0;bottom:10px;top:6px;width:1px;background:url(../img/index/line.png) right 0 repeat-y}#navigation ul li:not(.tel) a.active,#navigation ul li:not(.tel):hover{color:#c34c16}#navigation ul li:not(.tel) a{padding:5px 29px;display:block}#navigation ul li:not(.tel) span{font-size:12px;font-weight:400;letter-spacing:0}#navigation ul li:nth-child(2) a{padding:5px 25px 5px 21px}#navigation ul li.news:after,footer .nav li:last-child:after{display:none}#navigation ul li.news a{padding-right:0!important}#navigation ul .tel{position:absolute;top:20px;right:0;font-size:26px;font-weight:700;letter-spacing:.04em}#navigation ul .tel a:hover{text-decoration:none!important}#navigation ul .tel img{margin:0 7px 0 5px}#navigation ul .tel span{font-size:15px;font-weight:400}@media screen and (max-width:999px){#pagetop{bottom:55px!important}#pagetop img{width:40px;height:auto}.img_parallax{clip:rect(0,auto,auto,0);margin-bottom:0;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.img_parallax img{width:100%;height:100vh;position:fixed;top:0;left:0;padding:0;margin:0;object-fit:cover;z-index:0;transform:translateZ(0)!important}.box_parallax{position:relative}header .logo img,section img{width:100%;height:auto}header #belt{background:0 0!important;height:0!important}header h1{top:4px;left:3%;right:66px;font-size:10px}header .logo{width:50%;top:20px;left:3%}#navigation{background:url(../img/index/bg1.jpg) center 0;display:block;width:100%;box-sizing:border-box;height:100vh;position:fixed;top:0;left:0;z-index:99;overflow:auto;opacity:0;visibility:hidden;-webkit-transition:.5s;transition:.5s}#navigation ul{display:block;padding:60px 20px 80px!important;text-align:center;position:relative}#navigation ul li{display:block;width:100%;border-bottom:1px dashed #fff}#navigation ul li a{padding:15px 0!important;display:block!important;text-align:left}#navigation ul li br,#navigation ul li:after{display:none}#navigation ul li.tel{padding-top:15px;position:static;border:none;white-space:nowrap;font-size:24px}#navigation ul li.tel span{width:100%}.navOpen header .logo{opacity:0;visibility:hidden}.navOpen header h1{opacity:0}.navOpen #navigation{opacity:1;visibility:visible;-webkit-transition:.35s;transition:.35s}}@media screen and (max-width:374px){#navigation ul li.tel{font-size:20px}}.hamburger{position:fixed;right:0;top:0;width:60px;height:60px;z-index:99999;background-color:#f25b00;padding:12px 14px}.hamburger:after{content:'MENU';color:#fff;font-size:10px;position:absolute;bottom:7px;left:0;right:0;text-align:center;letter-spacing:.05em;line-height:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{height:2px;width:30px}footer{letter-spacing:.04em;font-size:15px;text-align:center}footer .logo{position:absolute;top:0;left:-100px}footer .banner{position:absolute;top:11px;right:0}footer .banner li{margin-bottom:10px}
footer .info{padding:16px 0 59px 286px;text-align:left}
footer .info .tel{font-size:29px;font-weight:700;letter-spacing:-.02em;margin-bottom:19px}
footer .info .tel img{margin:0 5px}
footer .info .tel span{letter-spacing:.04em;font-size:15px;font-weight:400;position:relative;top:-5px}
footer .info .tel span.f13{font-size:13px;position:static}
footer .info .bnr{border:1px solid #000;padding:3px;max-width:332px;margin-bottom:20px}
footer .info .bnr a{display:block;border:1px solid #7f7f7f;font-size:18px;letter-spacing:.03em;font-weight:700;line-height:46px;text-align:center}footer .info .bnr a img{margin-right:5px;position:relative;top:-3px}footer .info .card p{padding-bottom:13px;line-height:22px}footer .info .card span{display:inline-block;width:120px;position:relative;letter-spacing:.3em}footer .info .card span.ext{letter-spacing:.1em}footer .nav{text-align:center;padding-bottom:22px;padding-right:83px}footer .nav li{display:inline}footer .nav li:after{content:'|';padding:0 6px 0 11px}footer .group{line-height:24px;font-size:14px;letter-spacing:.14em;padding:20px 0}footer .cookies_link a{text-decoration:underline;font-size:12px}footer #socialbuttons{position:absolute;left:0;top:227px;text-align:center;line-height:10px;display:flex;justify-content:center}@-webkit-keyframes fadeInRight{0%{-webkit-transform:translate3d(10%,0,0);opacity:0;transform:translate3d(10%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{-webkit-transform:translate3d(10%,0,0);opacity:0;transform:translate3d(10%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translate3d(-10%,0,0);opacity:0;transform:translate3d(-10%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInLeft{0%{-webkit-transform:translate3d(-10%,0,0);opacity:0;transform:translate3d(-10%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@media screen and (max-width:999px){footer .banner,footer .logo{position:static}footer{padding:20px 0 70px}footer .logo{width:90%;margin:0 auto 6%}#pagetop img,footer .banner img,footer .logo img{width:100%;height:auto}footer .info{padding:0 0 20px}footer .info .card{font-size:13px;letter-spacing:0}footer .info .card p{position:relative}footer .info .card span{width:101px;letter-spacing:.05em!important;position:absolute;top:0;left:0}footer .info .tel{text-align:center}footer .info .tel .f13{font-size:12px;line-height:20px}footer .info .tel .fnt-mincho{display:inline-block;padding-bottom:5px}footer .info .bnr{max-width:100%}footer #socialbuttons{position:static;padding-top:30px}footer .group{background:0 0;color:#000;padding:0}.fadeInRight{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}#pagetop{width:50px;height:50px;border-left:2px solid #fff;background:url(../img/index/bg1.jpg);bottom:0!important;right:0!important;opacity:1!important;visibility:visible!important}}