@import url("https://fonts.googleapis.com/css2?family=Lato:wght@700&display=swap");*{margin:0;padding:0}html{font-size:10px}img{max-width:100%;height:auto}ul{list-style:none}a{color:#000;text-decoration:none}h1,h2,h3,h4,h5,h6{font-size:100%}body{font-size:1.4rem;font-family:sans-serif;font-weight:300;letter-spacing:2px;color:#333;background:#fff}section{padding:40px 0px}.none{display:none}.flex{display:flex;flex-wrap:wrap}.flex-b{display:flex;justify-content:space-between;align-items:center}.flex-c{display:flex;justify-content:center;align-items:center}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.float-L{float:left}.float-R{float:right}.pc_only{display:block !important}@media only screen and (max-width: 768px){.pc_only{display:none !important}}.sp_only{display:none !important}@media only screen and (max-width: 768px){.sp_only{display:block !important}}#header{width:97.5%;height:60px;padding-left:2.5%;z-index:10}#header .logo{width:60px}#header li{display:grid;place-items:center}#header .menu_tel{height:60px}@media only screen and (max-width: 768px){#header li{display:grid;place-items:center start}}#gnav{display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 768px){#gnav #nav{order:2}}#nav{position:relative}#nav li{padding-left:30px}@media only screen and (max-width: 768px){#nav .icon{width:25px;display:block;padding:10px}#nav #nav-close{display:none;position:fixed;width:100%;height:100vh;top:0;left:0;background:#000;z-index:99;opacity:0;transition:0.5s}#nav #nav-content{position:fixed;width:70%;height:100vh;top:0;left:0;background:#FFF;z-index:9999;transition:0.5s;-webkit-transform:translateX(-100%);transform:translateX(-100%)}#nav #nav-content .nav-list{display:block}#nav #nav-content li{margin-top:10px;padding:10px 0 0 20px}#nav #nav-content img{width:100px}#nav #nav-input:checked ~ #nav-close{display:block;opacity:0.5}#nav #nav-input:checked ~ #nav-content{-webkit-transform:translateX(0%);transform:translateX(0%)}}.is-fixed{transition:all 0.5s ease 0s, background 0.5s ease 0.2s;overflow-scrolling:touch;height:10vh}#sec00{background-image:url(../img/pc/mv_bg.png);background-repeat:no-repeat;background-position:center;background-size:cover;padding-top:0px}@media only screen and (max-width: 700px){#sec00{background-image:url(../img/mv_bg.png)}}#sec01 .title{padding-bottom:30px}#sec01 .conts{padding-bottom:10px}#sec01 .img{padding-bottom:30px}@media only screen and (max-width: 700px){#sec01 .cap{padding-bottom:30px}#sec01 .img{padding-bottom:20px}}#sec02{background-image:url(../img/pc/sec02_bg.png);background-repeat:no-repeat;background-position:center;background-size:cover}#sec02 .title{padding-bottom:30px}#sec02 .conts{padding-bottom:20px}@media only screen and (max-width: 700px){#sec02{background-image:url(../img/sec02_bg.png)}#sec02 .title{padding-bottom:30px}#sec02 .conts{padding-bottom:30px}}#sec03{background-image:url(../img/pc/sec03_bg.png);background-repeat:no-repeat;background-position:bottom;background-size:cover}#sec03 .title{padding-bottom:50px}#sec03 .conts{padding-bottom:30px}#sec03 .sec03_04 .conts{padding-bottom:70px}@media only screen and (max-width: 700px){#sec03{background-image:url(../img/sec03_bg.png)}#sec03 .title{padding-bottom:30px}#sec03 .conts{padding-bottom:30px}}#sec04{background-image:url(../img/pc/sec04_bg.png);background-repeat:no-repeat;background-position:center;background-size:cover}#sec04 .flex-b .left{width:40%;padding-left:2.5%}#sec04 .flex-b .right{width:50%;padding-right:5%}#sec04 .img{padding-bottom:30px}#sec04 .title{padding-bottom:30px}#sec04 .conts{padding-bottom:20px}#sec04 .map{text-align:center}@media only screen and (max-width: 700px){#sec04{background-image:url(../img/sec04_bg.png)}}#sec05{padding-top:0px;padding-bottom:0px}#footer{padding:0 5%;z-index:10;background-image:url(../img/pc/footer_bg.png);background-repeat:no-repeat;background-position:center;background-size:cover}#footer .footer_01{width:30%}#footer .footer_02{width:15%}#footer .footer_03{width:15%}#footer .footer_04{width:30%}#footer .logo{width:80px;padding:20px 0}#footer .conts{height:12px;padding-bottom:10px}#footer .cta{height:80px}#footer .copyright{height:8px;padding:30px 0px}@media only screen and (max-width: 700px){#footer{background-image:url(../img/footer_bg.png)}#footer .logo{width:100px;margin:0 auto;padding:20px 0}#footer .footer-L{width:50%}#footer .footer-R{width:50%;text-align:right}}
