@import url(stylesheet_0.css);.mgb1{margin-bottom:1rem}.mgb20{margin-bottom:20px}.mtop30{margin-top:30px}.f12{font-size:1.2rem}ul{list-style:none}.plus_data{background:linear-gradient(to bottom,#2d8d21,#39a12f);color:#fff;text-align:center;padding:2rem;border-radius:10px;margin:2rem auto;max-width:400px;box-shadow:0 4px 8px rgba(0,0,0,0.2)}.plus_data dt{font-size:1.8rem;font-weight:600;margin-bottom:1rem;letter-spacing:2px}.plus_data dd{font-size:3.2rem;font-weight:700;color:#000;background:#fff;text-shadow:none;margin:0;padding:1rem;border-radius:8px;box-shadow:inset 0 2px 4px rgba(0,0,0,0.1)}.plus_data_note{font-size:1.1rem;margin-top:1rem;opacity:0.9}.col-p01{color:#159b00}img{max-width:100%;height:auto;vertical-align:middle}a{text-decoration-line:none}a:hover{color:var(--linkhover-color)}@media only screen and (max-width:930px){}.ff01{font-family:"Arial","メイリオ";letter-spacing:0.6px}.fa-info-circle{color:#ff0000;margin-right:5px}dl,table,p{margin-bottom:1rem}.m-bottom1{margin-bottom:1rem}header{z-index:100;box-sizing:border-box;position:fixed;top:0;left:0;width:100%;background:linear-gradient(to bottom,#159b00,#237e00);filter:drop-shadow(5px 5px 5px rgba(0,0,0,0.2));padding:2px 20px 3px 20px}header img{width:100px}.headermenu{text-align:center;width:100%;max-width:1000px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.menu-trigger{display:inline-block;width:30px;height:21px;vertical-align:middle;cursor:pointer;position:fixed;top:8px;right:20px;z-index:100;transform:translateX(0);transition:transform .5s}.menu-trigger span{display:inline-block;box-sizing:border-box;position:absolute;left:0;width:100%;height:3px;background-color:#fff}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:9px}.menu-trigger span:nth-of-type(3){bottom:0}nav.dw{width:300px;height:100%;position:fixed;top:0;right:0;z-index:1000;transform:translateX(300px);transition:transform .5s;background:#fff}nav.dw ul{z-index:900;overflow:auto;right:0;width:100%;height:-webkit-calc(100% - 53px);height:calc(100% - 53px)}nav.dw li{line-height:25px;padding:0.2rem 1rem;border-bottom:1px dashed #c6f4d4}nav.dw a{color:#000;padding:1.2em .4em .1em 0;text-decoration:none;text-align:left;display:flex;align-items:center}nav.dw a::before{font-weight:900;font-family:"Font Awesome 5 Free",sans-serif;content:"";color:#159b00;margin-right:1em}nav.dw a:hover{color:#159b00;display:block;text-decoration:none;transition:.3s;opacity:1}nav ul{justify-content:space-around;list-style:none;margin:1rem}nav li{flex:1 0 auto}nav li a{width:100%;transition:.3s}nav a:hover{color:#fff}@media screen and (min-width:768px){}.info_01box{width:100%;background:#fff;overflow-y:scroll;border:1px solid #e1e1e1;height:200px;padding:10px}.ttl01{color:#39a12f;font-weight:600;border-bottom:3px solid #39a12f;padding:0.5rem 0.5rem 0.5rem 1rem;margin-bottom:0.7rem}.ttl02{padding:0.1em;margin-right:auto;margin-left:auto;background:-moz-linear-gradient(#2d8d21 0%,#39a12f 100%);background:-webkit-gradient(linear,left top,left bottom,from(#2d8d21),to(#39a12f));background:-webkit-linear-gradient(#2d8d21 0%,#39a12f 100%);background:-o-linear-gradient(#2d8d21 0%,#39a12f 100%);background:-ms-linear-gradient(#2d8d21 0%,#39a12f 100%);background:linear-gradient(#2d8d21 0%,#39a12f 100%);margin-bottom:0.3rem}.ttl02 .inttl{color:#fff;text-shadow:1px 1px 2px #000;padding:0.5em 0.8em}.ttl03{position:relative;color:#39a12f;font-weight:600;border-bottom:2px solid #39a12f;padding:0.5rem 0.5rem 0.5rem 2rem;margin-bottom:0.7rem}.ttl03::before{position:absolute;left:0;font-family:"Font Awesome 5 Free";font-weight:900;content:"";color:#39a12f}.ttl06{position:relative;color:#39a12f;font-weight:600;border-bottom:2px solid #39a12f;padding:0.5rem 0.5rem 0.5rem 2rem;margin-bottom:0.7rem}.ttl06::before{position:absolute;left:0;font-family:"Font Awesome 5 Free";font-weight:900;content:"";color:#39a12f}p{margin-top:0}a.btn{line-height:1.5;position:relative;display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.3s;transition:all 0.3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:0.1em}a.btn-radius-solid{width:100%;color:#1d9736;font-weight:700;border-radius:0.5rem;border:1px solid #ccc;background:-webkit-gradient(linear,left top,left bottom,from(#fdfbfb),to(#eeeeee));background:-webkit-linear-gradient(top,#fdfbfb 0%,#eeeeee 100%);background:linear-gradient(to bottom,#fdfbfb 0%,#eeeeee 100%);-webkit-box-shadow:inset 1px 1px 1px #fff;box-shadow:inset 1px 1px 1px #fff;padding:1.7rem 1.5rem}a.btn-radius-solid:hover{color:#159b00;background:-webkit-gradient(linear,left bottom,left top,from(#fdfbfb),to(#ebedee));background:-webkit-linear-gradient(bottom,#fdfbfb 0%,#ebedee 100%);background:linear-gradient(to top,#fdfbfb 0%,#ebedee 100%)}a{color:#006dd9}a:hover{color:#003973}a.link_racecard{color:#fff;text-decoration:underline;font-size:1.3rem;font-weight:normal;display:inline-block;margin-left:20px}@media screen and (max-width:480px){}@media screen and (max-width:480px){}@media screen and (max-width:480px){}@media screen and (max-width:480px){}@media screen and (max-width:480px){}@media screen and (max-width:480px){}@media screen and (max-width:480px){}@media screen and (max-width:480px){}ul{padding-left:0;margin-top:0}ul.list01 li{position:relative;line-height:1.8;padding:0.2rem 0.2rem 0.2rem 2.5rem;margin:0}ul.list01 li::before{position:absolute;left:0;font-family:"Font Awesome 5 Free";font-weight:900;content:"";color:#1d9736}table{border-collapse:collapse;width:100%;background:#fff}th.plan_1{background:-moz-linear-gradient(#2d8d21 0%,#39a12f 100%);background:-webkit-gradient(linear,left top,left bottom,from(#2d8d21),to(#39a12f));background:-webkit-linear-gradient(#2d8d21 0%,#39a12f 100%);background:-o-linear-gradient(#2d8d21 0%,#39a12f 100%);background:-ms-linear-gradient(#2d8d21 0%,#39a12f 100%);background:linear-gradient(#2d8d21 0%,#39a12f 100%);color:#fff}.yoso_table td:first-child{background:#c6f4d4;font-weight:600}.yoso_table td{border:1px solid #858585;vertical-align:middle;text-align:center;padding:0.4rem 0.2rem}.yoso_table th{border:1px solid #858585;vertical-align:middle;padding:0.4rem;font-weight:600}.hit{background:#f7d44b;color:#ff0000;font-weight:600}.flx_01{display:flex;align-items:center;justify-content:space-between}.day_area{width:100%;flex-wrap:wrap;display:flex}.tab_class{width:calc(100%/4);background-color:#54d274;border:solid #3abd59;border-width:1px 0 1px 1px;color:#fff;line-height:2rem;text-align:center;display:block;float:left;order:-1;cursor:pointer;transition:.2s;padding:0.7em 0}.tab_class.active{background-color:#1d9736;color:#fff;text-shadow:0 0 3px #1d9736}footer{width:100%;color:#fff;background:#1d9736;box-shadow:0 1px 3px 0 rgba(0,0,0,0.3);border-top:2px solid #fff;padding:2rem 0;position:absolute;bottom:0}.footerinfo{font-size:1.2rem;text-align:center}.footerinfo a{color:#fff}#pagetop{position:fixed;bottom:30px;right:15px}#pagetop a{display:block;background-color:#126022;color:#fff;width:50px;padding:10px 5px;text-align:center}.btn-large{padding:9px 14px;font-size:15px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.btn-block{width:100%;display:block}.login h1{text-align:center;margin-bottom:15px}.login h1 img{width:200px}input[type="text"],input[type="password"]{width:100%;padding:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:38px;background-color:#fff;border:1px solid #d1d1d1;box-shadow:none;font-size:16px;margin-bottom:10px;outline:none;color:#333;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type="email"]:focus,input[type="name"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border:1px solid #000;outline:0}.btn-primary{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.3s;text-align:center;vertical-align:middle;letter-spacing:0.1em;text-decoration:none;color:#fff;text-shadow:1px 1px 2px #000;background:#237e00;transition:.2s;border:none}.btn-primary:hover,.btn-primary:focus{text-decoration:none;color:#fff;background:#159b00;box-shadow:inset 0 2px 0 rgba(255,255,255,0.5),inset 0 -2px 0 rgba(0,0,0,0.05)}.center{text-align:center}@media screen and (max-width:767px){nav ul{flex-direction:column}.info_01box{height:140px}.login h1 img{width:150px}}@media screen and (min-width:768px){}