@import"preset.css";@import"module.css";@import"header.css";@import"footer.css";@import"mailformpro.css";body{font-family:"yu-gothic-pr6n","Yu Gothic","YuGothic","Roboto","Hiragino Kaku Gothic Pro","Meiryo","Arial","sans-serif";font-size:13px;background:#fff;color:#222;line-height:2.2;letter-spacing:.06em;font-weight:400}@media screen and (max-width: 999px){body{font-size:12.5px;line-height:2}}@media screen and (max-width: 767px){body{font-size:12px}}@media screen and (max-width: 320px){body{font-size:90%}}main,footer{animation-name:fadein;animation-duration:2s}@keyframes fadein{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}#top #content #hero{max-width:calc(100% - 80px);margin:0 auto;position:relative}@media screen and (max-width: 767px){#top #content #hero{max-width:calc(100% - 40px)}}#top #content #hero .copy{position:absolute;bottom:30px;left:40px;z-index:10}@media screen and (max-width: 999px){#top #content #hero .copy{bottom:15px;left:20px}}#top #content #hero-sp{margin:0 auto;max-width:1400px !important}@media screen and (max-width: 999px){#top #content #hero-sp{padding-bottom:95px}}#top #content #hero-sp .hero-copy{position:absolute;left:12%;top:715px;z-index:10}@media screen and (max-width: 1680px){#top #content #hero-sp .hero-copy{left:40px}}@media screen and (max-width: 1440px){#top #content #hero-sp .hero-copy{left:40px;top:565px}}@media screen and (max-width: 999px){#top #content #hero-sp .hero-copy{left:30px;top:560px}}@media screen and (max-width: 767px){#top #content #hero-sp .hero-copy{left:25px;top:555px}}#top #content #hero-sp .hero-copy .en{font-family:"poppins","sans-serif";margin-top:20px;padding-left:5px}@media screen and (max-width: 767px){#top #content #hero-sp .hero-copy .en{padding-left:0;font-size:12px}}#top #content #hero-sp .hero-sp{border-radius:10px;max-width:1170px;z-index:1;height:770px;max-height:700px;min-height:700px;margin:0 auto;position:relative}@media screen and (max-width: 1440px){#top #content #hero-sp .hero-sp{width:calc(100% - 80px);left:80px;max-height:550px;min-height:550px;margin-top:50px}}@media screen and (max-width: 999px){#top #content #hero-sp .hero-sp{max-width:calc(100% - 80px);margin:0;max-height:500px;min-height:500px;margin-top:50px}}@media screen and (max-width: 767px){#top #content #hero-sp .hero-sp{max-width:calc(100% - 40px);margin-top:20px}}@media screen and (max-width: 430px){#top #content #hero-sp .hero-sp{max-height:430px;min-height:430px}}#top #content #hero-sp .hero-sp .bx-wrapper{width:1170px;height:700px !important;position:absolute;top:auto;right:0;z-index:-1}@media screen and (max-width: 1440px){#top #content #hero-sp .hero-sp .bx-wrapper{height:550px !important}}@media screen and (max-width: 999px){#top #content #hero-sp .hero-sp .bx-wrapper{height:500px !important}}@media screen and (max-width: 430px){#top #content #hero-sp .hero-sp .bx-wrapper{height:430px !important}}#top #content #hero-sp .hero-sp .bx-wrapper .bx-viewport{width:100% !important;height:100% !important;overflow:hidden;position:relative;border-radius:10px}@media screen and (max-width: 999px){#top #content #hero-sp .hero-sp .bx-wrapper .bx-viewport{border-radius:10px 0 0 10px}}#top #content #hero-sp .hero-sp .bx-wrapper .bx-viewport::before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}#top #content #hero-sp .hero-sp .bx-wrapper .bx-viewport .bg-slide-sp{width:100% !important;height:100% !important}#top #content #hero-sp .hero-sp .bx-wrapper .bx-viewport .bg-slide-sp>li{width:100% !important;height:100% !important;background-position:center center;background-size:cover;background-repeat:no-repeat}#top #content .l-section-top{width:100%;height:100%;z-index:9990;position:relative}#top #content .l-section-top::before{content:"( scroll down )";position:absolute;font-size:10px;height:90px;right:10px;bottom:90px;font-family:"poppins","sans-serif";color:#222;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl}@media screen and (max-width: 767px){#top #content .l-section-top::before{right:12px;font-size:80%;bottom:65px}}#top #content .c-scrolldown{width:1px;height:70px;position:absolute;bottom:0;right:19px;margin:0 auto;overflow:hidden}@media screen and (max-width: 767px){#top #content .c-scrolldown{right:20px;bottom:-15px}}#top #content .c-scrolldown .c-line{width:100%;height:100%;display:block;background:linear-gradient(to bottom, #222 50%, rgba(255, 255, 255, 0) 50%);background-position:0 -70px;background-size:100% 200%;animation:scrolldown 3s cubic-bezier(0.76, 0, 0.3, 1) forwards infinite}@media screen and (max-width: 999px){#top #content .c-scrolldown .c-line{background:linear-gradient(to bottom, #222 50%, rgba(255, 255, 255, 0) 50%);background-position:0 -70px;background-size:100% 200%;animation:scrolldown 3s cubic-bezier(0.76, 0, 0.3, 1) forwards infinite}}@keyframes scrolldown{0%{background-position:0 -70px}75%{background-position:0 0}100%{background-position:0 70px}}#top #content #sec1{position:relative}#top #content #sec1::before{content:"";position:absolute;width:509px;height:313px;background:url(../img/top/sec1-img2.png) 0 0/cover no-repeat;z-index:0;left:calc(50% - 580px);bottom:-160px}@media screen and (max-width: 999px){#top #content #sec1::before{width:250px;height:154px;left:80px;bottom:0}}@media screen and (max-width: 767px){#top #content #sec1::before{left:auto;right:20px;bottom:-90px}}#top #content #sec1::after{content:"";position:absolute;width:292px;height:250px;background:url(../img/top/sec1-img3.jpg) 0 0/cover no-repeat;z-index:0;right:calc(50% - 670px);bottom:-160px}@media screen and (max-width: 999px){#top #content #sec1::after{width:120px;height:102px;right:-5px;top:0}}#top #content #sec2 a{position:relative;padding-bottom:40px}#top #content #sec2 a:hover::before{right:-20px}#top #content #sec2 a::before{content:"";position:absolute;width:40px;height:40px;background:url(../img/base/ar.png) 0 0/cover no-repeat;z-index:1;transition:all 1s;right:0;bottom:-40px}.uf #content .hero{overflow:hidden}.uf #content .hero .ttl{padding-left:40px;text-align:left;display:block}@media screen and (max-width: 767px){.uf #content .hero .ttl{padding-left:20px;color:#fff}}.uf #content .hero .ttl h2{display:block;font-size:180%;font-family:"poppins","sans-serif";line-height:1.4}@media screen and (max-width: 999px){.uf #content .hero .ttl h2{font-size:120%}}.uf #content .hero .ttl p{color:#909090;font-size:90%}@media screen and (max-width: 767px){.uf #content .hero .ttl p{color:#fff}}@media screen and (max-width: 999px){#plan #content .plan-h4{width:90px;text-align:center;display:flex;align-items:center;justify-content:center}}@media screen and (max-width: 767px){#plan #content .tbl-flow{width:100%}}#plan #content .tbl-flow th,#plan #content .tbl-flow td{vertical-align:middle;font-weight:normal}#plan #content .tbl-flow th{color:#b96c3b;width:50px;border-top:1px solid #f0f0f0;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;text-align:center;padding:10px 0}@media screen and (max-width: 767px){#plan #content .tbl-flow th{width:40px}}#plan #content .tbl-flow td{border-top:1px solid #f0f0f0;border-right:1px solid #f0f0f0;padding:10px 25px}@media screen and (max-width: 767px){#plan #content .tbl-flow td{padding:10px 20px}}#plan #content .tbl-flow:last-child th,#plan #content .tbl-flow:last-child td{border-bottom:1px solid #f0f0f0}/*# sourceMappingURL=style.css.map */