html{font-size:100%;scroll-behavior:smooth}a:hover{color:#333;text-decoration:underline}body{color:#333;font-family:'Roboto','Noto Sans JP',sans-serif;font-weight:400;margin:0;background-color:#fff7f1}img{max-width:100%;vertical-align:bottom}li{list-style:none}a{color:#000;text-decoration:none}a:hover{opacity:.7}.wrapper{max-width:1200px;padding:0 20px;margin:0 auto}.wrapper-1080{max-width:1200px;padding:0;margin:0 auto}.section-title{font-size:28px;font-weight:700;margin-bottom:80px;text-align:center;position:relative}.section-title::after{content:"";width:80px;height:2px;background-color:#000;margin:0 auto;position:absolute;bottom:-20px;left:0;right:0}main .seika{font-size:37px;text-align:center;margin-bottom:50px}main .score{font-size:22px;text-align:left;line-height:1.8;padding:0 50px 20px 600px;margin-bottom:50px;background-image:url(https://www.golfbaseaoi.com/img/top/score.png.pagespeed.ce.oE0j8CdP0g.png);background-repeat:no-repeat;background-position:center;background-size:contain}.score strong{font-size:38px;color:#f0821e;animation:blink 1.3s ease-in-out infinite alternate}.nayami{text-align:center;font-size:18px;line-height:2.5;margin-bottom:20px}.wrapper{max-width:1240px;padding:0 20px;margin:0 auto}.section-title-{background-image:url(https://www.golfbaseaoi.com/img/top/para.svg);background-repeat:no-repeat;background-position:center;background-size:cover;padding:70px 30px;margin-bottom:0;text-align:center}.section-title- .text-{font-size:36px;font-weight:bold;display:inline-block;position:relative}.section-title- .imgs{max-width:80px;display:block;margin:-10px auto 0}#introduction{padding-top:80px}#introduction .item{display:flex;margin-bottom:80px}#introduction .item .imgs{max-width:640px}#introduction .item .text-{max-width:560px;padding:0 6%}#introduction .item .text- .content-title{display:flex;align-items:center;margin-bottom:40px}#introduction .item .text- .content-title .title-img{width:auto;height:130px;margin-right:30px}#introduction .item .text- .content-title .title-text{font-size:24px;margin-top:25px}.reason .titlep{background-color:rgba(249,185,8,.5);border-radius:15px;padding:10px 20px}.reason .titlep .bold{font-weight:bold}.flow{margin-bottom:10px}.flow .item{display:flex;margin-bottom:40px}.flow .item .step{width:140px;height:140px;background-color:#ffed58;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);font-weight:700;flex-shrink:0;padding-top:20px;margin-right:7%;text-align:center}.flow .item .step .title{display:block;font-size:18px}.flow .item .step .no{display:block;font-size:56px}.flow .item .text dt{font-size:22px;font-weight:bold;margin-bottom:15px}.flow .item .text dd{line-height:1.8}.flow .item .text a{text-decoration:underline}.reservation{background-image:url(https://www.golfbaseaoi.com/img/top/para.svg);background-repeat:no-repeat;background-position:center;background-size:cover;padding:85px 40px;text-align:center;margin-top:0;margin-bottom:60px}.reservation .text{animation:blink 1.3s ease-in-out infinite alternate;font-size:20px;font-weight:bold;margin-bottom:15px}@keyframes blink {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}.reservation .btn{max-width:360px;display:flex;align-items:center;justify-content:center;background-color:#f9b908;border-radius:15px;box-shadow:0 4px 0 0 #fe8a7e;font-size:20px;font-weight:bold;padding:20px 0;margin:0 auto}.reservation .btn .arrow{width:20px;margin-right:10px}.reservation .btn:hover{transform:translateY(5px);box-shadow:none}.detail .btn2{background-color:#fff390;color:#333;font-weight:bold;display:inline-block;font-size:16px;padding:20px 40px;position:relative;margin:10px 250px 0 700px}.detail .btn2::after{content:"";width:7px;height:7px;border-top:solid 2px #333;border-right:solid 2px #333;transform:rotate(45deg);position:absolute;top:30px;right:27px}.faq-list{max-width:1280px;padding:0 20px;margin:0 auto 120px}.faq-list .item{border-top:solid 1px #1f1f1f}.faq-list .item:last-child{border-bottom:solid 1px #1f1f1f}.faq-list .item dt{display:flex;cursor:pointer;font-size:15px;line-height:1.8;padding:40px 0;position:relative}.faq-list .item dt::before{content:"";width:15px;height:1px;background-color:#1f1f1f;position:absolute;top:55px;right:0}.faq-list .item dt::after{content:"";width:1px;height:15px;background-color:#1f1f1f;position:absolute;top:48px;right:6px;left:auto}.faq-list .item dt.active::after{content:none}.faq-list .item dt .question{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:#1f1f1f;border-radius:50%;color:#fff;font-size:14px;margin-right:100px}.faq-list .item dt .qtext:hover{text-decoration:underline}.faq-list .item dd{display:flex;font-size:15px;padding-bottom:40px;line-height:1.8}.faq-list .item dd a{text-decoration:underline}.faq-list .item dd .answer{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:solid 1px #1f1f1f;border-radius:50%;font-size:14px;margin-right:100px}.page-header{background-color:#f0821e;clip-path:polygon(0 0,100% 0,100% 80%,0 100%);padding:60px 0 100px;text-align:center}.page-header .page-title .ja{display:block;font-size:14px;font-weight:400;margin-bottom:5px}.page-header .page-title .en{display:block;font-size:40px;font-weight:700;letter-spacing:.1em}.page-head-text{padding:50px 0;text-align:center}.page-head-text .title{font-size:24px;font-weight:500;line-height:1.9;margin-bottom:30px}.page-head-text .text{font-size:16px;line-height:1.8}.highlight{background:linear-gradient(transparent 50%,#fff390 50%);font-weight:700}main{padding-top:80px}#header{width:100%;height:80px;display:flex;align-items:center;justify-content:space-between;background-color:#fff;padding:20px 20px;position:fixed;z-index:10}#header .logo{width:100%;max-width:400px}#header .logo a{display:block}#header .navi .menu{display:flex;align-items:center}#header .navi .menu li{font-size:16px;margin-left:40px}#header .navi .menu li:first-child{margin-left:0}#header .navi .menu li:last-child{margin-right:20px}#header .navi .menu .menu-contact a{background-color:#2f2e31;border-radius:30px;color:#fff;padding:8px 30px}.contact{background-color:#f0821e;clip-path:polygon(0 20%,100% 0,100% 100%,0 100%);padding:200px 0 60px}.contact .inner{text-align:center}.contact .text{line-height:1.6;margin-bottom:40px}.contact .btn{background-color:#fff;border:solid 1px #707070;display:inline-block;font-size:14px;padding:20px 60px}.sns{display:flex;justify-content:center;align-items:flex-start;gap:2rem;margin-top:40px;margin-bottom:0}#access{padding:80px 0}#access .inner{display:flex}#access .info{font-size:14px;margin-right:auto}#access .info a:link{color:#333;text-decoration:underline}#access .info dt{font-weight:bold;margin-bottom:5px}#access .info dd{margin-bottom:20px}#access .map{width:100%;max-width:580px;height:360px;margin:0 40px}#access .map iframe{width:100%;height:100%}#footer{border-top:solid 1px #707070;padding:40px 0 20px}#footer .inner{display:flex;align-items:center;justify-content:space-between;margin-bottom:60px}#footer .logo{width:100%;max-width:260px}#footer .menu{display:flex;align-items:center}#footer .menu li{font-size:14px;margin-left:40px;position:relative}#footer .menu li::after{content:"";width:1px;height:16px;background-color:#000;transform:rotate(30deg);position:absolute;top:3px;right:-20px}#footer .menu li:last-child::after{content:none}#footer .copyright{font-size:12px;text-align:center}@media screen and (max-width:767px){.pc{display:none}main{padding-top:60px}.wrapper-1080{padding:0 20px}.section-title{font-size:24px;margin-bottom:60px}.section-title::after{width:60px}.page-header{clip-path:polygon(0 0,100% 0,100% 90%,0 100%);padding:30px 0 50px}.page-header .page-title .en{font-size:30px}.page-head-text .title{font-size:26px}.page-head-text .text{padding:20px 40px;margin-bottom:20px;text-align:left}#header{height:60px;position:fixed;top:0;left:0;z-index:10}#header .logo{max-width:300px}#header .navi{width:80%;height:100vh;background-color:#fff;position:fixed;top:0;right:-80%;z-index:20;transition:all .6s}#header .navi.active{right:0}#header .navi .menu{width:100%;height:100vh;flex-direction:column;padding:60px 0;overflow:auto}#header .navi .menu li{padding:10px 0;margin-left:0}#header .navi .menu li:last-child{margin-right:0}#header .hamburger{width:50px;height:50px;cursor:pointer;position:fixed;top:5px;right:10px;z-index:30}#header .hamburger span{width:30px;height:3px;background-color:#000;display:inline-block;position:absolute;left:10px;transition:all .4s}#header .hamburger span:nth-of-type(1) {top:16px}#header .hamburger span:nth-of-type(2) {top:25px}#header .hamburger span:nth-of-type(3) {top:34px}#header .hamburger.active span:nth-of-type(1) {top:24px;transform:rotate(-45deg)}#header .hamburger.active span:nth-of-type(2) {opacity:0}#header .hamburger.active span:nth-of-type(3) {top:24px;transform:rotate(45deg)}.contact{clip-path:polygon(0 10%,100% 0,100% 100%,0 100%);padding:80px 0 40px}#footer .inner{flex-direction:column;margin-bottom:40px}#footer .logo{margin-bottom:40px}#footer .menu li{font-size:10px;margin-left:10px}#footer .menu li::after{content:none}#footer .menu li:first-child{margin-left:0}.sp{display:none}main .seika{font-size:23px;padding:0 20px}.score strong{font-size:23px}main .score{font-size:15px;text-align:left;line-height:1.0;padding:0 0 0 15px;margin-bottom:50px}.nayami{font-size:15px;margin-bottom:0}.section-title-{margin-bottom:10px}.section-title- .text-{font-size:21px}#introduction{padding-top:20px}#introduction .item.tour1{flex-direction:column-reverse;margin-bottom:20px}#introduction .item.tour2{flex-direction:column;margin-bottom:10px}#introduction .item .imgs{max-width:100%;margin-bottom:20px}#introduction .item .text-{max-width:100%;padding:0}#introduction .item .text- .content-title{margin-bottom:20px}#introduction .item .text- .content-title .title-img{height:80px;margin-right:20px}#introduction .item .text- .content-title .title-text{font-size:20px;margin-top:20ox}#introduction .item .text- .description{margin-bottom:20px}.flow{margin-bottom:0}.flow .item{margin-bottom:30px}.flow .item .step{width:80px;height:80px;padding-top:10px;margin-right:20px}.flow .item .step .title{font-size:14px}.flow .item .step .no{font-size:32px}.flow .item .text dt{font-size:18px}.flow .item .text dd{font-size:14px}.reservation{padding:40px 0}.reservation .text{font-size:18px}.reservation .btn{max-width:320px}.detail .btn2{margin:0 40px 20px 60px}.faq-list{margin:0 auto 60px}.faq-list .item{padding-right:20px}.faq-list .item dt{padding:30px 0}.faq-list .item dt::before{top:45px;right:-20px}.faq-list .item dt::after{top:38px;right:-14px}.faq-list .item dt .question{margin-right:20px}.faq-list .item dd{padding-bottom:30px}.faq-list .item dd .answer{margin-right:20px}#access{padding:60px 0}#access .inner{flex-direction:column-reverse}#access .info dd:last-child{margin-bottom:0}#access .map{height:240px;margin:0 0 20px}}