@charset "UTF-8";@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@2.0.0/dist/css/yakuhanjp.min.css");@import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@700&display=swap');@import url("../../css/pk_nav.css");body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,dt,figure{margin:0;padding:0;}header,footer,main,article,section,nav,aside,details,figcaption,figure,menu {display:block;}.container {position:relative;min-width:980px;margin:auto;background:#a7ce47 url(../images/top_bg.gif);text-align:left;font:14px/1.5 "YakuHanJP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:#333;}li {list-style-type:none;}img {border:none;vertical-align:top;}a.events,em {font-style:normal;font-weight:normal;}table {border-collapse:collapse; border-spacing:0;}a:link,a:visited,a:active {color:#027ABB;}a:hover {color:#62bced;}small{font-size:12px;}.sp,.sp320{display:none !important;}.pc{display:block !important;}th.pc,td.pc{display:table-cell !important;}#suzukaContentWrap2016 #suzukaContentInner2016{width:100%;}.clear {clear:both;}.cf:after {content:"";display:block;clear:both;}.notes small{display:block;padding-left:1em;text-indent:-1em;}.notes small:first-letter{font-family:sans-serif;}.caution{color:#F00;}.nowrap { white-space:nowrap; }.br::before { content:"¥A"; white-space:pre;}.list_discs {display:table;border-collapse:separate;border-spacing:0 2px;text-align:left;}.list_discs li {display:table-row;padding:0 0 4px 0;}.list_discs li:before {content:"・";display:table-cell;padding:0 4px 0 0;font-family:sans-serif;}.information {box-sizing:border-box;margin:auto; padding:16px;border:solid 2px #F00;background:#FFF;text-align:center;line-height:1.4;color:#F00;}.information_ttl {display:block;margin:0 auto 8px; font-size:larger;}header {background:url(../images/header_bg.png) center top no-repeat,url(../images/top_bg.gif);background-size:1047px 190px,auto;}header .site_ttl a {display:block;box-sizing:border-box;width:960px;height:200px;margin:auto;padding:32px 10px 0;}.maincontents {display:flex;flex-wrap:wrap;position:relative;z-index:1;}.maincontents:after {content:"";display:block;position:absolute;top:-20px;left:0;z-index:-1;width:100%;height:74px;}.topicpath {order:1;width:960px;margin:8px auto;padding:0 10px;font-size:12px;line-height:1.2;}.topicpath span:after {content:">";padding:0 6px 0 8px;font-family:sans-serif;}.topicpath a {text-decoration:none;color:#333;}.topicpath a:hover {text-decoration:underline;}.contents {width:960px;overflow:hidden;margin:24px auto 0;padding:0 0 80px;border-radius:24px;background:#FFF;}.content {box-sizing:border-box;margin:32px auto 0;padding:0 24px;}.content_ttl {font-size:24px;margin:0 auto 8px;text-align:center;}.content_lead {font-size:larger;text-align:center;}footer{width:960px;margin:auto;padding:32px 10px 24px;color:#FFF;}footer .notes {margin:16px 0 0 0;}footer .information,.head_information {width:960px;padding:32px 24px;border-radius:24px;}.head_information {margin:0 auto 32px;}.top .bnrs_ttl,.top .headline,.profile .mnav,.hnav a,.chara_ttl,.content_ttl,.column_ttl,.lead {font-family:"YakuHanJP","M PLUS Rounded 1c","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;}.foot_bnrs .bnr {display:block;position:relative;z-index:1;overflow:hidden;margin:24px auto 0;border-radius:20px;-webkit-appearance:none;background:#FFF;}.foot_bnrs ul {width:948px;margin:auto;}.foot_bnrs ul:after {content:"";display:block;clear:both;}.foot_bnrs li {float:left;margin:0 0 0 24px;}.foot_bnrs li:first-child{margin:0;}.foot_bnrs li,.foot_bnrs li .bnr,.foot_bnrs li img {width:462px;}.foot_bnrs li img {height:211px;}.top .foot_bnrs li,.top .foot_bnrs li .bnr,.top .foot_bnrs li img {width:462px;}.top .foot_bnrs li img {height:211px;}.btn_detail,a.btn_detail{display:table;margin:24px auto 0;border-radius:30px;background:#F79400;font-weight:bold;font-size:14px;line-height:1.2;color:#FFF;transition:all .2s ease-in;}.btn_detail span{display:inline-block;position:relative;padding:1em 1.2em 1em 2.2em;}.btn_detail span:after {content:"";position:absolute;top:50%;left:1.2em;margin:-4.3px 0 0 0;border-top:solid 4.3px transparent;border-left:solid 8.6px #FFF;border-bottom:solid 4.3px transparent;}.btn_detail:hover {background:#fdb447;text-decoration:none;color:#FFF;}.btn_detail.nobtn{background:none;font-weight:bold;font-size:14px;line-height:1.2;color:#FFF;transition:all .2s ease-in;}.btn_detail.nobtn span:after {content:none;}.btn_detail.leftside{margin:24px 0 0 0;}.bg_pattern{position:relative;z-index:1;}.bg_pattern:after{content:"";display:block;position:absolute;top:8px;left:8px;z-index:-1;}.bg_pattern-dot:after {background-image:radial-gradient(#b5ecfa 26%,transparent 20%),radial-gradient(#b5ecfa 26%,transparent 20%);background-size:12px 12px;background-position:0 0,6px 6px;}.hnav a:hover {opacity:.5;}a svg,a.c-bnr,a img {transition:all .2s ease-in;opacity:1;}a:hover svg,a:hover img {opacity:.5;}a.c-bnr:hover,a.btn_detail:hover,a .btn_detail:hover {opacity:.7;text-decoration:none;}.hv_bound:hover{animation:hv_bound_kf .5s ease;}@keyframes hv_bound_kf {0% {-webkit-transform:scale(1.15); -ms-transform:scale(1.15); transform:scale(1.15);}10% {-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}20% {-webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1);}30% {-webkit-transform:scale(0.95); -ms-transform:scale(0.95); transform:scale(0.95);}40% {-webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1);}60% {-webkit-transform:scale(1.02); -ms-transform:scale(1.02); transform:scale(1.02);}70% {-webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1);}90% {-webkit-transform:scale(0.99); -ms-transform:scale(0.99); transform:scale(0.99);}100% {-webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1);}}.ani_fadeinup {transform :translate(0,40px);}.ani_fadeinup {opacity:0;transition :all 500ms;}.ani_fadeinup.on {opacity:1;transform :translate(0,0);}@media print {.ani_fadeinup {opacity:1;transform :translate(0,0);transition :none;}}article {width:100%;}.top.container {background:#1e509a url(../images/top_racing_bg.gif);}.top .maincontents {background:#a7ce47 url(../images/top_bg.gif);}.top .headline {position:relative;z-index:1;height:840px;margin:auto;padding:32px 0;background:url(../images/top_title_bg.png) center 0 no-repeat;text-align:center;}.top .headline:after {content:"コチラたちをクリックしてみよう";display:block;position:absolute;bottom:280px;left:50%;background-image:url(../images/top_title_kochira.png);padding:8px 16px;border-radius:16px;background:#FFF;font-size:12px;line-height:1.2;transform:translate(-50%,0);}.top .headline a {position:absolute;z-index:-1;display:block;width:324px;height:324px;background-repeat:no-repeat;background-position:0 0;background-size:100%;}.top_title_puto {top:130px;left:50%;background-image:url(../images/top_title_puto.png);margin:0 0 0 -480px;}.top_title_batto {top:130px;left:50%;background-image:url(../images/top_title_batto.png);margin:0 0 0 156px;}.top_title_kochira {top:250px;left:50%;background-image:url(../images/top_title_kochira.png);margin:0 0 0 -162px;}.top_title_chirara {top:480px;left:50%;background-image:url(../images/top_title_chirara.png);margin:0 0 0 -414px;}.top_title_pipira {top:480px;left:50%;background-image:url(../images/top_title_pipira.png);margin:0 0 0 90px;}.hnav {position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;width:960px;margin:-120px auto 0;}.hnav a {display:block;box-sizing:border-box;width:32%;position:relative;z-index:1;overflow:hidden;border:solid 6px #FFF;border-radius:16px;background:#FFF;text-align:center;text-decoration:none;font-size:larger;transition:all .2s ease-in;}.hnav a:hover {opacity:1;transform :translate(0,16px);}.hnav img {width:100%;height:auto;}.hnav .txtbox {padding:16px;}.top .block {position:relative;padding:48px 0 80px;}.top .block:after {content:"";display:block;position:absolute;top:-20px;left:0;width:100%;height:74px;background-position:0 0;}.top .content {position:relative;width:960px;padding:32px 24px;border-radius:24px;background:#FFF;}.top .crosshead {text-align:center;font-size:32px;}.top .lead {margin:16px auto 0;text-align:center;font-size:20px;}.top_events {box-sizing:border-box;width:948px;margin:auto;padding:32px 24px;border-radius:24px;background:#FFF;}.top_events + .top_events {margin:48px auto 0;}.top .column{width:860px;margin:48px auto 0;}.top .column:first-child{margin:0 auto;}.top .column_ttl{margin:0 0 24px 0;padding:16px 24px;border-radius:16px;background:#95DF34;font-size:20px;line-height:1.2;color:#FFF;}.top .column_ttl span{font-size:14px;}.top .column_main{display:flex;flex-wrap:wrap;justify-content:space-between;}.top .column img {vertical-align:top;}.top .column .photo,.top .column .photo img {width:360px;}.top .column .photo img{display:block;height:240px;margin:0 0 8px 0;border-radius:16px;}.top .column .photo{font-size:10px;}.top .column .data{width:460px;}.top .column .data .notes{margin:8px 0 0 0;}.top .column .data small {display:block;font-size:12px;}.top .column.full .photo,.top .column.full .data {width:100%;}.top .column.full .photo img,.top .column.full .data img{width:100%;height:auto;}.top .column_ful{width:100%;margin:0 0 16px 0;}.top .column_lead{margin:0 0 16px 0;font-size:larger;}.top .column_lead .catch{font-size:18px;}.top .column .catch{display:block;margin:0 0 8px 0;font-size:16px;line-height:1.2;color:#F90;}.top .column table {width:100%;margin:24px 0 8px;border-collapse:collapse;line-height:1.3;}.top .column th,.top .column td {padding:6px 8px;text-align:left;border-top:solid 2px #FFF;}.top .column th {border-right:solid 2px #FFF;background:#FFC62E;text-align:center;white-space:nowrap;font-weight:normal;color:#FFF;}.top .column .ls01 {letter-spacing:1em;text-indent:1em;}.top .column td {width:100%;background:#FAEFD1;}.top .column .data .map {display:block;width:460px;height:307px;margin:24px 0 0;border-radius:8px;}.top .column .txtbox_line {margin:16px 0 0 0;padding:8px 16px;border:solid 2px #609619;border-radius:8px;}.top .column .txtbox_line_ttl {display:block;margin:0 0 4px 0;color:#609619;}.column .ico{display:inline-block;padding:32px 6px 4px 6px;background-position:center 0;background-repeat:no-repeat;background-size:32px 32px;}.column .ico_kochira {background-image:url(../../fee/images/ico_kochira.gif);}.column .ico_chirara {background-image:url(../../fee/images/ico_chirara.gif);}.column .ico_pipira {background-image:url(../../fee/images/ico_pipira.gif);}.column .ico_puto {background-image:url(../../fee/images/ico_puto.gif);}.column .ico_batto {background-image:url(../../fee/images/ico_batto.gif);}.column .stage_info {margin:32px 0;padding:16px 24px;border-radius:24px;background:#EEE;text-align:center;}.column .stage_info_ttl {font-size:larger;line-height:1.2;color:#fb72af;}.top .bnrs {margin:64px auto 0;}.top .bnrs_ttl {display:block;margin:16px auto 0;text-align:center;font-size:larger;color:#7a5700;}.top .bnr {display:block;position:relative;z-index:1;overflow:hidden;margin:24px auto 0;border-radius:20px;background:#FFF;}.top .bnr,.top .bnr img {width:948px;}.top .bnr img {height:240px;}.top .bnr.bnr_h260 img {height:260px;}.top .bnr.bnr_h290 img {height:290px;}.top .bnr.bnr_h320 img {height:320px;}.top .bnr.bnr_h370 img {height:370px;}.top .bnr.bnr_h520 img {height:520px;}.top .bnr.bnr_h640 img {height:640px;}.top .content .bnrs {width:860px;margin:48px auto 0;border-top:solid 1px #DDD;}.top .content .bnr,.top .content .bnr img {width:860px;}.top .content .bnr img {height:200px;}.top .content .information {width:860px;margin:48px auto 0;}.top .events_sec {margin:-180px auto 0;padding:240px 0 80px;background:#e9e55c url(../images/top_events_bg.gif);}.top .events_sec .content_ttl {color:#f5c34a;}.top .events_sec:after {background-image:url(../images/top_events_bg_wave.png);}.top .events_sec .content {border:solid 8px #f5c34a;}.top .movie_sec {background:#91e9f5 url(../images/top_movie_bg.gif);}.top .movie_sec:after {background-image:url(../images/top_movie_bg_wave.png);}.top .movie_sec .column_main {margin:24px auto 0;}.top .movie_sec .content {border:solid 8px #59c6d5;}.top .racing_sec {padding:48px 0 0;background:#1e509a url(../images/top_racing_bg.gif);}.top .racing_sec:after {background-image:url(../images/top_racing_bg_wave.png);}.top .racing_sec .content {border:solid 8px #09277b;}.top .racing_sec .crosshead,.top .racing_sec .lead {color:#FFF;}.top .racing_sec .column_ttl{background:#09277b;}.top .formulacar_sec table {margin:0 0 8px;border-collapse:collapse;}.top .formulacar_sec th,.top .formulacar_sec td {border:none;background:#ddd;}.top .formulacar_sec tr:nth-child(2n) th,.top .formulacar_sec tr:nth-child(2n) td {background:#EEE}.top .formulacar_sec th {text-align:left;color:#333;}.top .formulacar_sec td {border:none;background:#ddd;}.top .formulacar_sec th {text-align:left;color:#333;}.top .orn {display:block;position:absolute;background-repeat:no-repeat;background-position:0 0;background-size:100%;}.top .orn01 {top:-110px;right:-10px;width:152px;height:184px;background-image:url(../images/top_content_orn01.png);}.top .orn02 {top:630px;left:-10px;width:214px;height:136px;background-image:url(../images/top_content_orn02.png);}.c-bnrs {margin:80px auto 0;}.c-bnrs + .c-bnrs {margin:80px auto 0;}.c-bnr {display:block;position:relative;margin:32px 0 0 0;padding:16px 24px;border-radius:24px;background:#EEE;text-decoration:none;}.c-bnr + .c-bnr {margin:16px 0 0 0;}.c-bnrs .c-bnr:first-of-type {margin:0 auto;}a.c-bnr {color:#333;}.c-bnr:hover {text-decoration:none;}.c-bnr .btn_detail{position:absolute;bottom:16px;right:24px;margin:0;font-size:10px;}.c-bnr .btn_detail span:after {margin:-3px 0 0 0;border-top:solid 3px transparent;border-left:solid 5px #FFF;border-bottom:solid 3px transparent;}.c-bnr_main {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}.c-bnrs_ttl {margin:0 0 16px;text-align:center;}a.bnr_wsp-collabo{margin:24px 0 0;padding:24px;border-radius:16px;background:url(../../summer/2023/dance/images/yoshio_prof.png) 2% 50% no-repeat,linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(17,138,222,2) 100%),url(../../summer/2023/dance/images/wsp-collabo_bg.jpg) center 40% no-repeat;background-size:auto 80%,auto,auto;text-align:center;color:#FFF;}.bnr_wsp-collabo .c-bnr_ttl {margin:0 0 24px;background:linear-gradient(to bottom,#ffc73f,#f47c69);-webkit-background-clip:text; background-clip:text;font-size:34px;line-height:1.2;color:transparent;}.bnr_wsp-collabo .c-bnr_ttl strong {display :block;font-size:40px;}.bnr_wsp-collabo .c-bnr_txt {font-size:larger;}.profile.container {background:#91e9f5 url(../images/top_movie_bg.gif);}.profile .maincontents:after {background-image:url(../images/top_movie_bg_wave.png);}.profile .titles{position:relative;z-index:1;overflow:hidden;width:100%;height:560px;background:#ffea00 url(../profile/images/title_bg.gif);}.profile .titles:after {content:"";display:block;width:960px;height:412px;position:absolute;bottom:0;left:0;background:url(../profile/images/title_bg.png) center 0 no-repeat;background-size:100%;}.profile .title {position:absolute;top:32px;left:50%;z-index:2;width:431px;transform:translate(-50%,0);}.profile .mnav {display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;z-index:2;width:94%;margin:-24px auto 48px;}.profile .mnav a {display:flex;align-items:center;justify-content:center;box-sizing:border-box;position:relative;width:32%;padding:16px 8px 24px;border:solid 6px #e9c70a;border-radius:24px;background:#FFF;text-align:center;text-decoration:none;font-weight:bold;font-size:larger;transition:all .2s ease-in;}.profile .mnav a:after {content:"";display:block;position:absolute;top:100%;left:50%;transform:translate(-50%,0);border-top:solid 16px #e9c70a;border-left:solid 24px transparent;border-right:solid 24px transparent;transition:all .2s ease-in;}.profile .mnav a:hover{ border-color:#eeda6e;}.profile .mnav a:hover:after{ border-top-color:#eeda6e;}.profile .column{width:860px;margin:48px auto 0;}.profile .column:first-child{margin:0 auto;}.profile .column_ttl{margin:0 0 24px 0;padding:16px 24px;border-radius:16px;background:#95DF34;font-size:20px;line-height:1.2;color:#FFF;}.profile .column_ttl span{font-size:14px;}.profile .column_main{display:flex;flex-wrap:wrap;justify-content:space-between;}.profile .column img {vertical-align:top;}.profile .column .photo,.profile .column .photo img {width:360px;}.profile .column .photo img{display:block;height:240px;margin:0 0 8px 0;border-radius:16px;}.profile .column .photo{font-size:10px;}.profile .column .data{width:460px;}.profile .column .data .notes{margin:8px 0 0 0;}.profile .column .data small {display:block;font-size:12px;}.profile .column.full .photo,.profile .column.full .data {width:100%;}.profile .column.full .photo img,.profile .column.full .data img{width:100%;height:auto;}.profile .column_ful{width:100%;margin:0 0 16px 0;}.profile .column_lead{margin:0 0 16px 0;font-size:larger;}.profile .column_lead .catch{font-size:18px;}.profile .column .catch{display:block;margin:0 0 8px 0;font-size:16px;line-height:1.2;color:#F90;}.profile .column table {width:100%;margin:24px 0 8px;border-collapse:collapse;line-height:1.3;}.profile .column th,.profile .column td {padding:6px 8px;text-align:left;border-top:solid 2px #FFF;}.profile .column th {border-right:solid 2px #FFF;background:#FFC62E;text-align:center;white-space:nowrap;font-weight:normal;color:#FFF;}.profile .column .ls01 {letter-spacing:1em;text-indent:1em;}.profile .column td {width:100%;background:#FAEFD1;}.profile .column .data .map {display:block;width:460px;height:307px;margin:24px 0 0;border-radius:8px;}.profile .about_photo,.profile .story_photo{display:block;margin:auto;}.profile .about_txt{margin:-180px auto 0;text-align:center;font-size:larger;line-height:1.8;}.profile .story_txt{text-align:center;font-size:larger;line-height:1.8;}.profile .story_txt p{margin:24px auto 0;}.profile .chara{display:flex;flex-wrap:wrap;justify-content:space-between;margin:64px auto 0;}.profile .chara_ttl{width:100%;margin:0 0 16px 0;padding:0 0 8px 0;border-bottom:dotted 3px #999;font-size:24px;line-height:1.2;}.profile .chara_photo{width:530px;}.profile .chara_data{width:294px;}.profile .chara.reverse {flex-direction :row-reverse;：}.profile .chara_photo.bg_pattern:after,.profile .chara_photo img {display:block;width:530px;height:353px;border-radius:24px;}.profile .kochira_sec .chara_ttl{color:#d24938;border-color:#d24938;}.profile .kochira_sec .bg_pattern-dot:after {background-image:radial-gradient(#e0aca6 26%,transparent 20%),radial-gradient(#e0aca6 26%,transparent 20%);}.profile .chirara_sec .chara_ttl {color:#ff4e70;border-color:#ff4e70;}.profile .chirara_sec .bg_pattern-dot:after {background-image:radial-gradient(#f2b7c2 26%,transparent 20%),radial-gradient(#f2b7c2 26%,transparent 20%);}.profile .pipira_sec .chara_ttl {color:#5b2788;border-color:#5b2788;}.profile .pipira_sec .bg_pattern-dot:after {background-image:radial-gradient(#af8ecc 26%,transparent 20%),radial-gradient(#af8ecc 26%,transparent 20%);}.profile .batto_sec .chara_ttl {color:#016db6;border-color:#016db6;}.profile .batto_sec .bg_pattern-dot:after {background-image:radial-gradient(#94beda 26%,transparent 20%),radial-gradient(#94beda 26%,transparent 20%);}.profile .puto_sec .chara_ttl {color:#3f9b44;border-color:#3f9b44;}.profile .puto_sec .bg_pattern-dot:after {background-image:radial-gradient(#83d487 26%,transparent 20%),radial-gradient(#83d487 26%,transparent 20%);}.racing-lesson.container {background:#1e509a url(../images/top_racing_bg.gif);}.racing-lesson .maincontents:after {background-image:url(../images/top_racing_bg_wave.png);}.racing-lesson .topicpath,.racing-lesson .topicpath a {color:#FFF;}.racing-lesson .mnav {display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 24px 0;}.racing-lesson .mnav a {box-sizing:border-box;position:relative;width:20%;padding:16px 8px 24px;background:linear-gradient(#27449e 0%,#1c3c9b 50%,#10267a 50%,#152f88 100%);text-align:center;text-decoration:none;font-weight:bold;color:#FFF;border-left:solid 2px #0c205c;transition:all .2s ease-in;}.racing-lesson .mnav a:first-child {border:none;}.racing-lesson .mnav a span {display:block;}.racing-lesson .mnav a:after {content:"";display:block;position:absolute;bottom:8px;left:50%;transform:translate(-50%,0);border-top:solid 8px #1e7bd1;border-left:solid 8px transparent;border-right:solid 8px transparent;}.racing-lesson .mnav a:hover {opacity:.5;}.racing-lesson .content_ttl {color:#27449e;}.racing-lesson .column{width:860px;margin:64px auto 0;}.racing-lesson .column:first-child{margin:48px auto 0;}.racing-lesson .column_ttl{margin:0 0 24px 0;padding:16px 24px;border-radius:16px;background:linear-gradient(#27449e 0%,#1c3c9b 50%,#10267a 50%,#152f88 100%);font-size:20px;line-height:1.2;color:#FFF;}.racing-lesson .column_ttl span{padding:0 16px 0 0;font-style:italic;font-size:smaller;color:#e8ec17;}.racing-lesson .column_main{display:flex;flex-wrap:wrap;justify-content:space-between;}.racing-lesson .column img {vertical-align:top;}.racing-lesson .column .photo,.racing-lesson .column .photo img {width:360px;}.racing-lesson .column .photo img{display:block;height:240px;margin:0 0 8px 0;border-radius:16px;}.racing-lesson .column .photo{font-size:10px;}.racing-lesson .column .data{width:460px;}.racing-lesson .column .data .notes{margin:8px 0 0 0;}.racing-lesson .column .data small {display:block;font-size:12px;}.racing-lesson .column.full .photo,.racing-lesson .column.full .data {width:100%;}.racing-lesson .column.full .photo img,.racing-lesson .column.full .data img{width:100%;height:auto;}.racing-lesson .column_ful{width:100%;margin:0 0 16px 0;}.racing-lesson .column_lead{margin:0 0 16px 0;font-size:larger;}.racing-lesson .column_lead .catch{font-size:18px;}.racing-lesson .column .catch{display:block;margin:0 0 8px 0;font-size:16px;line-height:1.2;color:#F90;}.racing-lesson .column_photo {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:0 24px;}.racing-lesson .column_photo_photo{width:180px;text-align:center;}.racing-lesson .column_photo_txt{flex:1}.racing-lesson .txt_balloon {box-sizing:border-box;position:relative;padding:16px 24px;border-radius:16px;background:#efe095;font-size:larger;}.racing-lesson .term_sec table {margin:0 0 8px;overflow:hidden;border-radius:16px;}.racing-lesson .term_sec th,.racing-lesson .term_sec td {padding:16px 24px;text-align:left;border-top:solid 1px #FFF;}.racing-lesson .term_sec th {border-right:solid 1px #FFF;background:linear-gradient(#87bae7,#0d71ce);text-align:center;white-space:nowrap;font-weight:normal;color:#FFF;}.racing-lesson .term_sec td {background:linear-gradient(#ddebf2,#bad6e3);}.racing-lesson .what_sec .column_photo img {display:block;margin:auto;}.racing-lesson .what_list {display:flex;flex-wrap:wrap;justify-content:center;border-top:solid 1px #DDD;}.racing-lesson .what_list li {box-sizing:border-box;width:33.33%;padding:24px;text-align:center;}.racing-lesson .what_name {margin:16px 0 0 0;font-size:larger;}.racing-lesson .what_name span {font-size:smaller;}.racing-lesson .what_txt {margin:8px 0 0 0;text-align:left;}.racing-lesson .kuruma_sec .column_photo img {display:block;margin:auto;}.racing-lesson .kuruma_list {display:flex;flex-wrap:wrap;justify-content:center;border-top:solid 1px #DDD;}.racing-lesson .kuruma_list li {box-sizing:border-box;width:33.33%;padding:24px;text-align:center;}.racing-lesson .kuruma_name {margin:16px 0 0 0;font-size:larger;}.racing-lesson .kuruma_name span {font-size:smaller;}.racing-lesson .kuruma_txt {margin:8px 0 0 0;text-align:left;}.racing-lesson .flag_sec .column_photo img {display:block;margin:auto;}.racing-lesson .flag_list {display:flex;flex-wrap:wrap;justify-content:center;border-top:solid 1px #DDD;}.racing-lesson .flag_list li {box-sizing:border-box;width:33.33%;padding:24px;text-align:center;}.racing-lesson .flag_name {margin:16px 0 0 0;font-size:larger;}.racing-lesson .flag_txt {margin:8px 0 0 0;text-align:left;}.racing-lesson .time_sec .column_photo {margin:16px 0 0 0;}.racing-lesson .time_sec .column_photo img {display:block;margin:auto;}.racing-fanclub.container {background:#1e509a url(../images/top_racing_bg.gif);}.racing-fanclub .maincontents:after {background-image:url(../images/top_racing_bg_wave.png);}.racing-fanclub .topicpath,.racing-fanclub .topicpath a {color:#FFF;}.racing-fanclub .column{margin:80px auto 0;}.racing-fanclub .column_ttl{margin:0 0 24px 0;padding:16px 24px;border-radius:16px;background:linear-gradient(#27449e 0%,#1c3c9b 50%,#10267a 50%,#152f88 100%);font-size:20px;line-height:1.2;color:#FFF;}.racing-fanclub .column_ttl span{color:#e8ec17;}.racing-fanclub .column_lead{margin:0 0 16px 0;font-size:larger;}.racing-fanclub .column table {width:100%;margin:16px 0 4px;border-collapse:separate;border-spacing:1px;}.racing-fanclub .column th,.racing-fanclub .column td {padding:8px 16px;}.racing-fanclub .column thead td {background:#27449e;color:#FFF;}.racing-fanclub .column th {background:#27449e;text-align:left;white-space:nowrap;font-weight:normal;color:#FFF;}.racing-fanclub .column td {background:#e4eef4;text-align:center;}.racing-fanclub .discount {font-weight:bold;color:#F00;}.racing-fanclub .discount span {font-weight:normal;}.racing-fanclub .column + .notes {margin:40px 0 0 0;}.racing-fanclub .new_price_sec {box-sizing:border-box;margin:64px auto 0; padding:32px;border:solid 2px #F00;background:#FFF;text-align:center;line-height:1.5;}.racing-fanclub .new_price_head {margin:0 0 48px 0;}.racing-fanclub .new_price_head p {margin:0 0 4px 0;font-size:18px;font-weight:bold;color:#F00;}.racing-fanclub .new_price_ttl {margin:0 0 4px 0;font-size:18px;line-height:1.2;}.racing-fanclub .column .feelist table {width:100%;margin:10px auto 5px;table-layout:fixed;border-collapse:collapse;border:solid 1px #999;line-height:1.2;}.racing-fanclub .feelist td {background:#FFF;}.racing-fanclub .column .feelist td {text-align:left;padding:6px 12px;text-align:center;}.racing-fanclub .column .feelist th {font-weight:normal;white-space:nowrap;}.racing-fanclub .column .feelist th,.racing-fanclub .column .feelist td {border:solid 1px #C8C8C8;}.racing-fanclub .column .feelist thead th,.racing-fanclub .column .feelist thead td {color:#333;}.racing-fanclub .column .feelist th.pc,.racing-fanclub .column .feelist td.pc{display:table-cell;}.racing-fanclub .column .feelist tr.sp{display:none;}.racing-fanclub .cal_sec ul {display:flex;flex-wrap:wrap;justify-content:space-between;}.racing-fanclub .cal_sec li {margin:24px 0 0 0;text-align:center;}.racing-fanclub .cal_line2 li {width:calc(50% - 16px);}.racing-fanclub .cal_line3 li {width:calc(33% - 16px);}.racing-fanclub .cal_sec caption {margin:0 0 8px 0;font-size:32px;}.racing-fanclub .cal_sec caption small {font-size:24px;}.racing-fanclub .column .cal_sec table {width:100%;table-layout:fixed;border-collapse:collapse;border:solid 1px #999;}.racing-fanclub .cal_sec th,.racing-fanclub .cal_sec td {padding:6px 0;background:#FFF;border:solid 1px #C8C8C8;text-align:center;}.racing-fanclub .cal_sec td:first-child{border-left-color:#999;}.racing-fanclub .cal_sec td:last-child{border-right-color:#999;}.racing-fanclub .cal_sec tr:last-child td{border-bottom-color:#999;}.racing-fanclub .cal_sec td.sat,.racing-fanclub .cal_sec li td:last-child {color:#0000FF;}.racing-fanclub .cal_sec td:first-child,.racing-fanclub .cal_sec li td.holi:last-child,.racing-fanclub .cal_sec td.holi {color:#F00;}.racing-fanclub .cal_sec th {border-left:none;font-weight:normal;color:#F00;}.racing-fanclub .cal_sec thead td {border:none;background:#F2F2F2;font-size:10px;color:#333;}.racing-fanclub .cal_sec tbody td {vertical-align:.racing-fanclub;}.racing-fanclub .cal_sec .fee_type-a:after,.racing-fanclub .cal_sec .fee_type-b:after,.racing-fanclub .cal_sec .fee_type-c:after,.racing-fanclub .cal_sec .fee_type-d:after,.racing-fanclub .cal_sec .fee_type-none:after {display:block;font-size:smaller;}.racing-fanclub .cal_sec .fee_type-a:after {content:"大人 1,700円";color:#c6b34d;}.racing-fanclub .cal_sec .fee_type-b:after {content:"大人 1,900円";color:#728f0f;}.racing-fanclub .cal_sec .fee_type-c:after {content:"大人 2,000円";color:#52afb0;}.racing-fanclub .cal_sec .fee_type-d:after {content:"D";color:#c7843d;}.racing-fanclub .new_price_sec_pass .cal_sec .fee_type-a:after {content:"大人 4,100円";}.racing-fanclub .new_price_sec_pass .cal_sec .fee_type-b:after {content:"大人 4,500円";}.racing-fanclub .new_price_sec_pass .cal_sec .fee_type-c:after {content:"大人 4,900円";}.racing-fanclub .cal_sec .fee_type-none:after {content:"-";visibility:hidden;}.racing-fanclub .feelist .fee_type-a {background:#fff1a8;}.racing-fanclub .feelist .fee_type-b {background:#d0e48c;}.racing-fanclub .feelist .fee_type-c {background:#93e5e6;}.racing-fanclub .feelist .fee_type-d {background:#f7d3ac;}.racing-fanclub .race-info {margin:24px auto 0;padding:24px;border-radius:16px;background:#EEE;}.racing-fanclub .race-info_ttl {margin:0 auto 8px;font-size:larger;}.racing-fanclub .race-info_txt {margin:0 auto 8px;}.kochira-fanclub.container,.kochira-fanclub .maincontents {background:#FFF;}.kochira-fanclub .contents {width:960px;overflow:hidden;margin:auto;padding:0 0 32px;border-radius:0;background:#fcc875;}.kochira-fanclub .amenity_ttl,.kochira-fanclub .amenity_sec {width:940px;margin:auto;}.kochira-fanclub .amenity_sec table { width:100%;margin:16px auto; 8pxborder-collapse:collapse;border:solid 2px #333;}.kochira-fanclub .amenity_sec th,.kochira-fanclub .amenity_sec td{padding:6px 10px;border:solid 1px #333;text-align:left;}.kochira-fanclub .amenity_sec th {border:solid 1px #333;background:#FDB1E7;font-weight:normal;}.kochira-fanclub .amenity_sec th em {font-style:normal;font-weight:bold;font-size:18px;color:#C00;}.kochira-fanclub .amenity_sec th .note {display:block;padding:2px 1em 0;}.kochira-fanclub .amenity_sec td {background:#FFF;}.kochira-fanclub .amenity_sec td.cate {background:#FEE7F8;}.kochira-fanclub .amenity_sec .line {margin:8px 0 0 0;padding:8px 0;border-top:solid 1px #CCC;}.kochira-fanclub footer{color:#333;}