*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role="list"],ol[role="list"]{list-style:none}li{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:2}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{font-size:1.4rem}h1{font-size:4.2rem;text-align:center}h2{font-size:1.8rem}h3{font-size:3.2rem}h4{font-size:2.1rem}li{font-size:1.8rem}.swiper-slide p{font-size:4.2rem}@media screen and (max-width: 767px){.swiper-slide p{font-size:1.8em}}body{font-family:"YuMincho","Yu Mincho",serif}body .container h3,body h4,body .submain h3,body h4,body .submain2 h3,body h4,body .customer h3,body h4{font-weight:lighter}body .main p,body .container h4,body .submain h4,body .submain2 h4,body .customer h4{font-family:sans-serif;font-weight:lighter}body h2{font-weight:lighter}header article{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;max-width:1024px;height:80px;margin:0 auto}header article .logo{width:300px;height:100px;top:10px;position:absolute}@media screen and (min-width: 768px){.hamburger-menu{width:100%;margin-top:-20px}.hamburger-menu .menu-content ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:350px}.hamburger-menu .menu-content ul li{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.hamburger-menu .menu-content ul li img{width:38%;height:auto}.hamburger-menu #menu-btn-check{display:none}}@media screen and (max-width: 767px){.hamburger-menu{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.hamburger-menu .menu-content{width:100%;height:100%;max-width:100%;position:fixed;top:0;left:100%;z-index:80;background-color:#ededed;-webkit-transition:all 0.5s;transition:all 0.5s}.hamburger-menu .menu-content ul{padding:70px 10px 0;width:100%;max-width:100%}.hamburger-menu .menu-content ul li{border-bottom:solid 1px #ffffff;list-style:none;width:100%;max-width:100%}.hamburger-menu .menu-content ul li a{display:block;width:100%;font-size:15px;-webkit-box-sizing:border-box;box-sizing:border-box;color:black;text-decoration:none;padding:9px 15px 10px 0;position:relative}.hamburger-menu .menu-content ul li a::before{content:"";width:7px;height:7px;border-top:solid 2px #414040;border-right:solid 2px #414040;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:11px;top:16px}.hamburger-menu .menu-btn{position:fixed;top:20px;right:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:60px;width:60px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:90;background-color:#414040}.hamburger-menu .menu-btn span,.hamburger-menu .menu-btn span:before,.hamburger-menu .menu-btn span:after{content:'';display:block;height:3px;width:25px;border-radius:3px;background-color:#ffffff;position:absolute}.hamburger-menu .menu-btn span:before{bottom:8px}.hamburger-menu .menu-btn span:after{top:8px}.hamburger-menu #menu-btn-check:checked ~ .menu-btn span{background-color:rgba(255,255,255,0)}.hamburger-menu #menu-btn-check:checked ~ .menu-btn span::before{bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger-menu #menu-btn-check:checked ~ .menu-btn span::after{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger-menu #menu-btn-check{display:none}.hamburger-menu #menu-btn-check:checked ~ .menu-content{left:0}}main article{width:100%;margin:0 auto}.container{width:100%}.concept .wrapper{max-width:1024px;margin:0 auto;background-color:#789182}footer{width:100%;height:100px;background-color:#414040;text-align:center;padding:40px 0;color:white}.items{max-width:1024px;margin:0 auto;padding:50px 0 50px 0}.restore{max-width:1024px;margin:0 auto;padding:50px 0 50px 0}.contact{max-width:1024px;margin:0 auto}.customer{max-width:1024px;margin:0 auto;padding:50px 0 50px 0}.galleries{max-width:1024px;margin:0 auto;padding:50px 0 50px 0}.item{max-width:1024px;margin:0 auto;padding:50px 0 50px 0}.gallery{max-width:1024px;margin:0 auto;padding:50px 0 50px 0}img{max-width:100%;height:auto}iframe{max-width:100%;height:auto}.logo img{width:90%;height:auto}@media screen and (max-width: 767px){.logo img{width:70%;height:auto}}header{background-color:white}header a{text-decoration:none}.logo{z-index:2}.fab{font-size:5ex;color:black}h1 h3 h4{text-align:center}.swiper-slide{position:relative}.swiper-slide p{position:absolute;text-align:center;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);color:white}.swaiper-slide{width:100%}.swiper-button-next::after,.swiper-button-prev::after{content:none !important}.container{width:100%;height:590px;background-repeat:no-repeat;background-size:cover;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:white;margin-top:20px;padding-top:200px}@media screen and (max-width: 767px){.container{height:490px}}@media screen and (max-width: 767px){.container{padding-top:100px}}.container p{padding:10px}section.concept .card1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:30px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){section.concept .card1{display:block}}section.concept .card1 .thumb-p{width:100%}section.concept .card1 .profile{width:100%;padding:30px;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:black}section.concept .card2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 30px 30px 30px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){section.concept .card2{display:block}}section.concept .card2 .map1{width:100%;height:470px}section.concept .card2 .access{width:100%;padding:30px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:black}section.concept .card2 .access h4{text-align:center}section.concept .card2 .access table{width:100%;padding:10px 0 10px 30px}section.concept .card2 .access caption{caption-side:bottom}.submain{width:100%;height:450px;background:url(../../assets/img/submain/submain1.png);background-repeat:no-repeat;background-size:cover;background-position:right;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:white;padding-top:120px}.submain p{line-height:2;padding:10px}section.items .wrapper,section.galleries .wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){section.items .wrapper,section.galleries .wrapper{display:block}}section.items .wrapper .card,section.galleries .wrapper .card{width:30%;margin:0 0 20px 0;text-align:center}@media screen and (max-width: 767px){section.items .wrapper .card,section.galleries .wrapper .card{width:100%}}@media screen and (max-width: 767px){section.items .wrapper .card,section.galleries .wrapper .card{margin:0}}section.items .wrapper .card a,section.galleries .wrapper .card a{text-decoration:none}section.item .card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:40px 0 40px 0}@media screen and (max-width: 767px){section.item .card{display:block}}section.item .card .thumb{width:80%;display:block}@media screen and (max-width: 767px){section.item .card .thumb{width:100%}}section.item .card ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0}section.item .card ul li{width:30%}section.item .card img{max-width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}section.item .card .description{width:55%;padding:30px 10px 30px 30px}@media screen and (max-width: 767px){section.item .card .description{width:100%;padding:30px 10px 30px 10px}}section.item .card .description p{padding:20px 0 20px 0}section.item .card .description table{padding:40px 0 40px 0}section.gallery .card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:40px 0 40px 0}@media screen and (max-width: 767px){section.gallery .card{display:block}}section.gallery .card .thumb{width:80%;height:auto;display:block}@media screen and (max-width: 767px){section.gallery .card .thumb{width:100%}}section.gallery .card ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0}section.gallery .card ul li{width:30%}section.gallery .card img{max-width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}section.gallery .card .description{width:55%;padding:30px 10px 30px 30px}@media screen and (max-width: 767px){section.gallery .card .description{width:100%;padding:30px 10px 30px 10px}}section.gallery .card .description p{padding:20px 0 20px 0}.submain2{width:100%;height:450px;background:url(../../assets/img/submain/submain2.png);background-repeat:no-repeat;background-size:cover;background-position:right;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:white;padding-top:100px}.submain2 p{line-height:2;padding:10px}section.restore .wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){section.restore .wrapper{display:block}}section.restore .wrapper .card{width:30%;margin:0 0 20px 0;text-align:center}@media screen and (max-width: 767px){section.restore .wrapper .card{width:100%}}@media screen and (max-width: 767px){section.restore .wrapper .card{margin:0}}section.restore .wrapper .card p{padding-top:10px;color:black}section.contact{width:100%;height:auto;background-image:url(../../assets/img/contact.jpg);background-repeat:no-repeat;background-size:100% auto;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:290px 0px 30px 0px}@media screen and (max-width: 767px){section.contact{padding-top:350px}}section.contact p{line-height:2.5;padding:25px 25px 35px 25px}@media screen and (max-width: 767px){section.contact p{line-height:1.5;padding:15px}}.customer{width:100%;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:30px}.customer p{line-height:2;padding:10px;color:black}main{background-color:#f5f5f5}
/*# sourceMappingURL=style.css.map */