@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;800&display=swap";body{font-family:"Noto Sans JP",serif;font-weight:400;color:#333;line-height:1.7;background-color:#f6f6f1;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.--hd{font-size:24px;font-weight:700;color:#00aea5;letter-spacing:.05em}@media only screen and (min-width: 768px){.--hd{font-size:40px}}@media only screen and (max-width: 960px){.--hd{text-align:center}}@media only screen and (min-width: 960px){.--hd{font-size:50px}}.visual{background:-webkit-gradient(linear, left top, right top, from(#00AEA5), color-stop(85%, #00AEA5), color-stop(85%, #f6f6f1), to(#f6f6f1));background:linear-gradient(to right, #00AEA5 0%, #00AEA5 85%, #f6f6f1 85%, #f6f6f1 100%);position:relative;overflow:hidden}@media only screen and (min-width: 768px){.visual{background:-webkit-gradient(linear, left top, right top, from(#00AEA5), color-stop(55%, #00AEA5), color-stop(55%, #f6f6f1), to(#f6f6f1));background:linear-gradient(to right, #00AEA5 0%, #00AEA5 55%, #f6f6f1 55%, #f6f6f1 100%)}}.visual .--inner{color:#fff;position:relative;width:100%;max-width:1280px;padding:20px 0 40px 20px}@media only screen and (min-width: 768px){.visual .--inner{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:65px 0 95px 75px;padding-left:calc(1.25rem + (1vw - 7.68px)*10.7422);min-height:0vw;-webkit-box-sizing:border-box;box-sizing:border-box}}@media(min-width: 1280px){.visual .--inner{padding-left:75px}}.visual .--inner::after{font-size:calc(2.5rem + (1vw - 3.75px)*6.1069);font-weight:800;letter-spacing:.02em;position:absolute;opacity:.5;content:"RESORT\a COMMUNICATION";min-height:0vw;line-height:1;white-space:pre;right:6vw;bottom:17px}@media only screen and (min-width: 768px){.visual .--inner::after{opacity:.3;font-size:calc(5.0625rem + (1vw - 7.68px)*10.5469);bottom:86px;right:0vw}}@media(min-width: 1280px){.visual .--inner::after{font-size:135px}}@media only screen and (min-width: 768px){.visual .--logo{position:absolute;top:calc(2.0625rem + (1vw - 7.68px)*2.3438);left:calc(1.9375rem + (1vw - 7.68px)*4.6875);min-height:0vw}}@media(min-width: 1280px){.visual .--logo{top:45px;left:55px}}.visual .--txt{font-size:23px;margin-top:40px}@media only screen and (min-width: 768px){.visual .--txt{font-size:calc(1.25rem + (1vw - 7.68px)*3.125);min-height:0vw;margin-top:calc(6.25rem + (1vw - 7.68px)*11.7188)}}@media(min-width: 1280px){.visual .--txt{font-size:36px;margin-top:160px}}.visual .slide{max-width:85vw;margin-left:auto}@media only screen and (min-width: 768px){.visual .slide{width:calc(25rem + (1vw - 7.68px)*54.6875);min-height:0vw;height:100%;max-width:680px;max-height:590px}}.about .--inner{width:calc(100% - 40px);margin:0 auto;padding:40px 0;font-size:16px}@media only screen and (min-width: 1076px){.about .--inner{width:100%;max-width:1076px}}@media only screen and (min-width: 768px){.about .--inner{font-size:18px;padding:80px 0 90px}}.about .--hd{line-height:1.2}.about .--hd span{font-size:14px;display:block;letter-spacing:0}@media only screen and (min-width: 768px){.about .--hd span{font-size:16px}}.about h2{font-size:16px;font-weight:700;margin-top:10px}@media only screen and (max-width: 960px){.about h2{text-align:center}}@media only screen and (min-width: 768px){.about h2{font-size:20px;margin-top:20px}}.about .--txt{margin-top:20px}@media only screen and (min-width: 960px){.about .--txt{border-left:2px solid #00aea5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0 55px;padding-left:40px}}.company{background-color:#00aea5}.company .--inner{width:calc(100% - 40px);margin:0 auto;color:#fff;font-size:16px;padding:40px 0}@media only screen and (min-width: 1076px){.company .--inner{width:100%;max-width:1076px}}@media only screen and (min-width: 768px){.company .--inner{font-size:18px;padding:80px 0 90px}}.company .--hd{color:#fff;text-align:center;line-height:1.5}.company .--hd span{font-weight:400;display:block;font-size:16px}@media only screen and (min-width: 768px){.company .--hd span{font-size:20px}}.company table{border-collapse:collapse;margin:0}@media only screen and (min-width: 768px){.company table{margin:50px auto 0}}.company th,.company td{padding:10px 0}@media only screen and (max-width: 767px){.company th,.company td{display:block}}@media only screen and (min-width: 768px){.company th,.company td{padding:15px}}.company th{text-align:left}@media only screen and (max-width: 767px){.company th{padding-bottom:0}}@media only screen and (min-width: 768px){.company th{border-bottom:solid 1px rgba(255,255,255,.3);vertical-align:top;padding-right:1em;font-weight:400}}.company td{border-bottom:solid 1px rgba(255,255,255,.3)}@media only screen and (max-width: 767px){.company td{padding-top:0}}.access .--inner{width:calc(100% - 40px);margin:0 auto;padding:40px 0}@media only screen and (min-width: 1076px){.access .--inner{width:100%;max-width:1076px}}@media only screen and (min-width: 960px){.access .--inner{font-size:18px;padding:80px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.access .--hd{line-height:1;margin-bottom:30px}@media only screen and (max-width: 960px){.access .--address{text-align:center}}@media only screen and (max-width: 960px){.access .--traffic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width: 960px){.access table{border-top:solid 1px #999;padding-top:20px}}@media only screen and (min-width: 960px){.access table{margin-left:80px}}@media only screen and (max-width: 767px){.access table th,.access table td{display:block}}.access table th{vertical-align:top;white-space:nowrap;padding-right:2em;text-align:left}@media only screen and (min-width: 768px){.access table th{text-align:right;font-weight:400}}.gmap iframe{width:100%;height:340px}@media only screen and (min-width: 768px){.gmap iframe{height:410px}}.footer{background-color:#00aea5;color:#fff;padding-top:40px}@media only screen and (min-width: 768px){.footer{padding-top:65px}}.footer .--inner{width:calc(100% - 40px);margin:0 auto}@media only screen and (min-width: 1076px){.footer .--inner{width:100%;max-width:1076px}}@media only screen and (min-width: 768px){.footer .--inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footer .--address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width: 767px){.footer .--address{text-align:center;margin-bottom:20px}}.footer .--banner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}@media only screen and (min-width: 768px){.footer .--banner{width:60%}}@media only screen and (min-width: 960px){.footer .--banner{width:720px}}.footer .--banner a{background-color:#fff;display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;width:calc((100% - 20px)/2);height:60px}@media only screen and (min-width: 960px){.footer .--banner a{width:calc((100% - 40px)/3);padding:15px 10px;height:78px}}.footer .--banner a:hover{opacity:.7}.footer .--banner a img{margin:0 auto;max-height:100%}.footer .--sub{border-top:solid 1px rgba(255,255,255,.3);padding:15px 20px;margin-top:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 768px){.footer .--sub{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:50px}}.footer .--sub p{margin:0}.footer .--sub .privacy{font-size:14px}.footer .--sub .privacy a{color:#fff}.footer .--sub .copyright{font-size:10px;opacity:.7}@media only screen and (max-width: 767px){.footer .--sub .copyright{margin-top:10px}}/*# sourceMappingURL=style.css.map */