<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&amp;family=Noto+Sans+JP&amp;family=Noto+Serif+JP:wght@300;400;500;700;900&amp;family=Roboto:ital,wght@0,300;0,500;0,700;0,900;1,500;1,700&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;500;700&amp;family=Oswald:wght@300;500;700&amp;display=swap');
/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: 'Lato', 'Noto Sans JP',"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block;}
audio,canvas,video {display: inline-block;max-width: 100%;}
html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust:100%;}
body,button,input,select,textarea {color: #2b2b2b;font-family: 'Josefin Sans', sans-serif;font-size: 14px;font-weight: 400;line-height: 2;overflow: auto;}
a {color: #212121;text-decoration: none;outline: none;}
a:focus {outline: none;}
a:hover,a:active {outline: 0;outline: none;}
a:active,a:hover {color: #7FD6F7;}
h1,h2,h3,h4,h5,h6 {clear: both;font-weight: 700;margin: 36px 0 12px;}
h1 {font-size: 26px;line-height: 1.3846153846;}
h2 {font-size: 24px;line-height: 1;}
h3 {font-size: 22px;line-height: 1.0909090909;}
h4 {font-size: 20px;line-height: 1.2;}
h5 {font-size: 18px;line-height: 1.3333333333;}
h6 {font-size: 16px;line-height: 1.5;}
address {font-style: italic;margin-bottom: 24px;}
abbr[title] {border-bottom: 1px dotted #2b2b2b;cursor: help;}
b,strong {font-weight: 700;}
cite,dfn,em,i {font-style: italic;}
mark,ins {background: #fff9c0;text-decoration: none;}
p {margin-bottom: 24px;}
code,kbd,tt,var,samp,pre {font-family: monospace, serif;font-size: 15px;-webkit-hyphens: none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;line-height: 1.6;}
pre {border: 1px solid rgba(0, 0, 0, 0.1);-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom: 24px;max-width: 100%;overflow: auto;padding: 12px;white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
blockquote,q {-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {content: "";content: none;}
blockquote {color: #767676;font-size: 19px;font-style: italic;font-weight: 300;line-height: 1.2631578947;margin-bottom: 24px;}
blockquote cite,blockquote small {color: #2b2b2b;font-size: 16px;font-weight: 400;line-height: 1.5;}
blockquote em,blockquote i,blockquote cite {font-style: normal;}
blockquote strong,blockquote b {font-weight: 400;}
small {font-size: smaller;}
big {font-size: 125%;}
sup,sub {font-size: 75%;height: 0;line-height: 0;position: relative;vertical-align: baseline;}
sup {bottom: 1ex;}
sub {top: .5ex;}
dl {margin-bottom: 24px;}
dt {font-weight: bold;}
dd {margin-bottom: 24px;}
li,ul,ol {list-style: none;margin: 0;}
ul {list-style: disc;}
ol {list-style: decimal;}
li &gt; ul,li &gt; ol {margin: 0 0 0 20px;}
img {-ms-interpolation-mode: bicubic;border: 0;vertical-align: middle;}
figure {margin: 0;}
fieldset {border: 1px solid rgba(0, 0, 0, 0.1);margin: 0 0 24px;padding: 11px 12px 0;}
legend {white-space: normal;}
button,input,select,textarea {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 100%;margin: 0;max-width: 100%;vertical-align: baseline;}
button,input {line-height: normal;}
input,textarea {background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled],input[disabled] {cursor: default;}
input[type="checkbox"],input[type="radio"] {padding: 0;}
input[type="search"] {-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto;vertical-align: top;}
table,th,td {border: 1px solid rgba(0, 0, 0, 0.1);}
table {border-collapse: separate;border-spacing: 0;border-width: 1px 0 0 1px;margin-bottom: 24px;width: 100%;}
caption,th,td {font-weight: normal;text-align: left;}
th {border-width: 0 1px 1px 0;font-weight: bold;}
td {border-width: 0 1px 1px 0;}
del {color: #767676;}
hr {background-color: rgba(0, 0, 0, 0.1);border: 0;height: 1px;margin-bottom: 23px;}

img {width: 100%;height: auto;}
.tit {margin: 0;}

.sp {
    display: none;
}
.pc {
    display: block;
}
@media(max-width:768px) {
    .sp {
        display: block;
    }
    .pc {
        display: none;
    }
}
.tit_altemate {font-family: 'Oswald', sans-serif;}
.Numbers {font-family: 'Josefin Sans', sans-serif;}
.Sans {font-family: 'Noto Sans JP', sans-serif;}
.Serif {font-family: 'Noto Serif JP', serif;}
a img {transition: all 0.5s;}
a:hover img {opacity: 0.65;}

/***************************************************************
************ SETTING *******************************************
***************************************************************/

.wrap {width: 100%;max-width: 1440px; margin: 0 auto 0;}
.btn_clone_search {position: fixed;width:160px;right: 0;bottom: -160px;transition: all 1s;z-index: 1000;}
		
#darkspeed header {width: 100%;height: 80px;position: relative;z-index: 100;background-color: #fff020;}
#darkspeed header .in {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
#darkspeed header .in .logo {width: 308px;height: 41px;}
#darkspeed header .in .logo img {width: auto;height: 41px;}

@media(max-width:768px) {
	.wrap {width: 100%;max-width: 100%; margin: 0 auto 0;overflow: hidden;}
	#darkspeed header {width: 100%;height: 40px;position: relative;z-index: 100;background-color: #fff020;}
	#darkspeed header .in {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
	#darkspeed header .in .logo {width: 40%;height: auto;}
	#darkspeed header .in .logo img {width: 100%;height:auto;}
}

.mv {width: 100%;margin: 0 auto 80px;position: relative;box-sizing: border-box;padding: 0;}
.mv .ph {width: 100%;margin: 0 auto 0;position: relative;}
.mv .ph img {width: 100%;}
.mv .side_btn {width: 160px;position: absolute;right: 0;bottom: 0;}
.mv .side_btn img {}

@media(max-width:768px) {
	.mv {width: 100%;margin: 0 auto 4%;position: relative;box-sizing: border-box;padding: 0;}
	.mv .ph {width: 100%;margin: 0 auto 0;position: relative;}
	.mv .ph img {width: 100%;}
	.mv .side_btn {width: 100%;position: relative;right: 0;bottom: 0;}
	.mv .side_btn img {}
}

ul.nav {width: 758px;margin: 0 auto 112px;display: flex;justify-content: space-between;}
ul.nav li {width: 242px;}
ul.nav li a {display: block;}

@media(max-width:768px) {
	ul.nav {width: 90%;margin: 0 auto 10%;display: flex;flex-wrap: wrap; justify-content: space-between;}
	ul.nav li {width: 32%;margin-bottom: 2%;}
	ul.nav li a {display: block;}
}


.campaign {width: 100%;position: relative;line-height: 1;}
.campaign .in {width: 1000px;margin: 0 auto 0;}
.campaign .in .tit {width: 1000px;margin: 0 auto 40px;}
.campaign .in .campaign_img01 {width: 624px;margin: 0 auto 48px;position: relative;}
.campaign .in .campaign_img01 .campaign_img01_ico {position: absolute;width: 188px;top:-32px;right: -200px;}
.campaign .in .campaign_img02 {width: 951px;margin: 0 auto 40px;;}
.campaign .in .campaign_img03 {width: 1000px;margin: 0 auto 32px;}
.campaign .in .campaign_img04 {width: 1000px;margin: 0 auto 40px;}

@media(max-width:768px) {
	.campaign {width: 100%;position: relative;line-height: 1;}
	.campaign .in {width: 90%;margin: 0 auto 0;}
	.campaign .in .tit {width: 100%;margin: 0 auto 5%;}
	.campaign .in .campaign_img01 {width: 100%;margin: 0 auto 6%;position: relative;}
	.campaign .in .campaign_img01 .campaign_img01_ico {display: none;}
	.campaign .in .campaign_img02 {width: 100%;margin: 0 auto 5%;}
	.campaign .in .campaign_img03 {width: 100%;margin: 0 auto 4%;}
	.campaign .in .campaign_img04 {width: 100%;margin: 0 auto 5%;}
}


.campaign2 {width: 100%;position: relative;line-height: 1;}
.campaign2 .in {width: 1000px;margin: 0 auto 0;}
.campaign2 .in .tit2 {width: 1000px;margin: 0 auto 40px;}
.campaign2 .in .campaign_img05 {width: 644px;margin: 0 auto 48px;position: relative;}
.campaign2 .in .campaign_img05 .campaign_img01_ico {position: absolute;width: 188px;top:-32px;right: -200px;}
.campaign2 .in .campaign_img06 {width: 1000px;margin: 0 auto 10px;}
.campaign2 .in .campaign_img07 {width: 1000px;margin: 0 auto 32px;}
.campaign2 .in .txt_area {font-size: 13px;font-weight: 500;line-height: 1.86; text-align: center;margin-bottom: 140px;}

@media(max-width:768px) {
	.campaign2 {width: 100%;position: relative;line-height: 1;}
	.campaign2 .in {width: 90%;margin: 0 auto 0;}
	.campaign2 .in .tit2 {width: 100%;margin: 0 auto 5%;}
	.campaign2 .in .campaign_img05 {width: 100%;margin: 0 auto 6%;position: relative;}
	.campaign2 .in .campaign_img05 .campaign_img01_ico {display: none;}
	.campaign2 .in .campaign_img06 {width: 100%;margin: 0 auto 5%;}
	.campaign2 .in .campaign_img07 {width: 100%;margin: 0 auto 4%;}
	.campaign2 .in .txt_area {font-size: 3.0vw;font-weight: 500;text-align: justify;margin-bottom: 15%;}
}

.system {width: 100%;padding: 0 0 80px;}
.system .tit {font-size: 54px;font-weight: 700;color: #8e1d2a;text-align: center;margin-bottom: 50px;line-height: 1;}
.system p {font-size: 20px;font-weight: 700;text-align: center;margin-bottom: 0;}
.system .rem {font-size: 13px;font-weight: 700;text-align: center;margin-bottom: 40px;}
.system .banner {width: 1000px;margin: 0 auto 32px;position: relative;}
.system .banner img {}
.system .banner .btn {position: absolute;right: 20px;bottom: 20px;}
.system .banner .btn a {}
.system .banner .btn a img {}
@media(max-width:768px) {
	.system {width: 100%;padding: 0 0 10%;}
	.system .tit {font-size: 54px;font-weight: 700;color: #8e1d2a;text-align: center;margin-bottom: 50px;line-height: 1;}
	.system p {font-size: 20px;font-weight: 700;text-align: center;margin-bottom: 0;}
	.system .rem {font-size: 3.0vw;font-weight: 700;text-align: center;margin-bottom: 40px;}
	.system .banner {width: 90%;margin: 0 auto 5%;position: relative;}
	.system .banner .btn {width: 90%; position: absolute;right: 5%;bottom: 5%;}
}

.trial_shot {padding: 0 0 136px;}
.trial_shot .in {width: 1000px;margin: 0 auto 72px;}
.trial_shot .in .tit {width: 994px;margin: 0 auto 56px;}
.trial_shot .in .btn_schedule {width: 600px;margin: 0 auto 0;}
.trial_shot .in .btn_schedule a {}
.trial_shot .in .btn_schedule a img {}
.trial_shot .rem {font-size: 13px;font-weight: 700;text-align: center;margin-bottom: 40px;}

@media(max-width:768px) {
	.trial_shot {padding: 0 0 17%;}
	.trial_shot .in {width: 88%;margin: 0 auto 7%;}
	.trial_shot .in .tit {width: 100%;margin: 0 auto 7%;}
	.trial_shot .in .btn_schedule {width: 80%;margin: 0 auto 0;}
	.trial_shot .in .btn_schedule a {}
	.trial_shot .in .btn_schedule a img {}
	.trial_shot .rem {font-size: 3.0vw;font-weight: 700;text-align: center;margin-bottom: 40px;}
}


.hikaku {width: 100%;padding: 68px 0 140px;background-image:url("../img/hikaku_bk.jpg");background-repeat: no-repeat;background-size: 1440px auto;background-position: center top;}
.hikaku .in {width: 1000px;margin: 0 auto 0;}
.hikaku .in .tit {width: 100%;margin: 0 auto 0;}
.hikaku .in .tit img {width: 1027px;margin-left: -27px;}
.hikaku .in .hikaku_img01 {width: 100%;margin: 0 auto 16px;}
.hikaku .in .hikaku_img02 {width: 100%;margin: 0 auto 144px;}
.hikaku .in .hikaku_img02 img {width: 1225px;margin: 0 -100px 0 -125px;}
.hikaku .in .hikaku_img03 {width: 100%;margin: 0 auto 128px;}
.hikaku .in .hikaku_img03 img {width: 1002px;margin-left: -2px;}
.hikaku .in .hikaku_img04 {width: 100%;margin: 0 auto 128px;}
.hikaku .in .hikaku_img05 {width: 100%;margin: 0 auto 0;}

@media(max-width:768px) {
	.hikaku {width: 100%;padding: 12% 0 10%;background-image:url("../img/hikaku_bk_sp.jpg");background-repeat: repeat-y;background-size: 100% auto;background-position: center top;}
	.hikaku .in {width: 100%;margin: 0 auto 0;}
	.hikaku .in .tit {width: 90%;margin: 0 auto 3%;}
	.hikaku .in .tit img {width: 100%;margin-left:auto;}
	.hikaku .in .hikaku_img01 {width: 90%;margin: 0 auto 12%;}
	.hikaku .in .hikaku_img01 img {width: 102%;margin: 0 -1%;}
	.hikaku .in .hikaku_img02 {width: 100%;margin: 0 auto 15%;}
	.hikaku .in .hikaku_img02 img {width: 100%;margin: 0;}
	.hikaku .in .hikaku_img03 {width: 90%;margin: 0 auto 12%;}
	.hikaku .in .hikaku_img03 img {width: 100%;margin-left: auto;}
	.hikaku .in .hikaku_img04 {width: 91%;margin: 0 auto 15%;}
	.hikaku .in .hikaku_img05 {width: 90%;margin: 0 auto 0;}
	.hikaku .in .hikaku_img05 img {width: 100%;margin-left: 0;}
}


.technology {width: 100%;min-width: 1000px;overflow: hidden;position: relative;}
.technology img {width: 1440px;margin: 0 auto 0;vertical-align: bottom;}
.technology .btn_technology {width: 656px;position: absolute;left:calc(50% - 328px);bottom:50px ;}
.technology .btn_technology a {}
.technology .btn_technology a img {width: 100%;height: auto;}

@media(max-width:768px) {
	.technology {width: 100%;min-width: 100%;overflow: hidden;position: relative;}
	.technology img {width: 100%;margin: 0 auto 0;vertical-align: bottom;}
	.technology .btn_technology {width: 90%;position: absolute;left:5%;bottom: 5%;}
	.technology .btn_technology a {}
	.technology .btn_technology a img {width: 100%;height: auto;}
}


.gp_area {background-color: #000;padding: 100px 0;}
.gp_area .in {width: 1000px;margin: 0 auto 0;}
.gp_area .in p {font-size: 20px;font-weight: 700;text-align: center;color: #FFF;margin-bottom: 64px;}
.gp_area .in .banner_golfpartner {width: 100%;margin: 0 auto;}
.gp_area .in .banner_golfpartner img {}
@media(max-width:768px) {
	.gp_area {background-color: #000;padding: 10% 0;}
	.gp_area .in {width: 100%;margin: 0 auto 0;}
	.gp_area .in p {font-size: 3.2vw;font-weight: 700;text-align: center;color: #FFF;margin-bottom: 8%;}
	.gp_area .in .banner_golfpartner {width: 90%;margin: 0 auto;}
	.gp_area .in .banner_golfpartner img {}
}


.shop_area {background-color: #ce0e2d;padding: 60px 0;}
.shop_area .in {}
.shop_area .in .osiete_img08 {width: 660px;margin: 0 auto 40px;}
.shop_area .in .osiete_img08 img {}
.shop_area .in p {font-size: 30px;font-weight: 700;color: #FFF;text-align: center;line-height: 1.8;margin-bottom: 80px;}
.shop_area .in .btn {width: 400px;height: 70px;background-color: #ffed00;margin: 0 auto 0}
.shop_area .in .btn a {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;font-size: 18px;font-weight: 700;color: #000;position: relative;}
.shop_area .in .btn a:before {content: '';width: 10px;height: 10px;border-top: solid 2px #000;border-right: solid 2px #000;position: absolute;right: 16px;top:calc(50% - 5px);transform: rotate(45deg);}
@media(max-width:768px) {
	.shop_area {background-color: #ce0e2d;padding: 7% 0;}
	.shop_area .in {}
	.shop_area .in .osiete_img08 {width: 90%;margin: 0 auto 5%;}
	.shop_area .in .osiete_img08 img {}
	.shop_area .in p {font-size: 4.8vw;font-weight: 700;color: #FFF;text-align: center;line-height: 1.8;margin-bottom: 10%;}
	.shop_area .in .btn {width: 70%;height: 50px;background-color: #ffed00;margin: 0 auto 0}
	.shop_area .in .btn a {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;font-size: 18px;font-weight: 700;color: #000;position: relative;}
	.shop_area .in .btn a:before {content: '';width: 10px;height: 10px;border-top: solid 2px #000;border-right: solid 2px #000;position: absolute;right: 16px;top:calc(50% - 5px);transform: rotate(45deg);}
}


		
footer {width: 100%;height: auto;background-color: #ffed00;}
footer .in {padding: 50px 0;}
footer .in .f_logo {width: 550px;margin: 0 auto 0;}
footer .in .f_logo img {}
footer .copy {width: 100%;height: 60px;background-color: #000; display: flex;justify-content: center;align-items: center;font-size: 12px;color: #FFF;}
.f_search {position: fixed;width: 0%;height: 0; left: 0;bottom: 0;}


@media(max-width:768px) {
	footer .in {width: 90%;margin: 0 auto 0;display:block;padding: 5% 0;}
	footer .in .f_logo {width: 100%;}
	footer .in .f_logo img {width: 100%;height: auto; margin-left:0;}
	footer .in .f_txt {font-size: 2.8vw;}
.f_search {position: fixed;width: 100%;height: auto; left: 0;bottom: 0;}

.f_nav {width: 100%;height: auto;background-color: #00387f;}
.f_nav .in {width: 90%; margin: 0 auto 0;padding: 3% 0}
.f_nav .in ul {height: 50px; display: flex;flex-wrap: wrap; justify-content: center;align-items: center;}
.f_nav .in ul li {display: inline-block;margin-right: 0;padding: 0 2%;line-height: 1.1;}
.f_nav .in ul li a {font-size: 3.6vw;font-weight: 700;color: #FFF;transition: all 0.5s;}
.f_nav .in ul li:nth-child(1) ,.f_nav .in ul li:nth-child(2){border-right: solid 1px #FFF;}
.f_nav .in ul li a:hover {text-decoration: underline;}
}

</pre></body></html>