@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=Pinyon+Script&display=swap');@import url('https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Murecho:wght@500&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,article,section,nav,aside,details,figcaption,figure,menu,time {display:block;}.container {position:relative;min-width:1220px;margin:auto;background:#FFF;text-align:left;font:16px/1.5 "YakuHanJP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:#333;}.container *,.container *:before,.container *:after {box-sizing:border-box}li {list-style-type:none;}img {border:none;vertical-align:top;}address,em {font-style:normal;}address {font-weight:normal;}table {border-collapse:collapse; border-spacing:0;}.sp{display:none !important;}.pc{display:block !important;}a:link { text-decoration:none; color:#027ABB;}a:visited { text-decoration:none; color:#027ABB;}a:active { text-decoration:none; color:#027ABB;}a:hover {text-decoration:underline; color:#027ABB;}small .lg{font-size:larger;}.notes small{display:block;padding-left:1em;text-indent:-1em;}.fs-s,time,.notes small{font-size:12px;}.notes small:first-letter{font-family:sans-serif;}.caution{color:#F00;}.txt-r { text-align:right !important; }.txt-l { text-align:left !important; }.txt-c { text-align:center !important; }.nowrap { white-space:nowrap; }sup{font-size:10px;}.br:before {content:"¥A";white-space:pre;}:root {--cl-brand:#009d95;}.list_discs {display:table;border-collapse:separate;border-spacing:0 2px;}.list_discs li {display:table-row;padding:0 0 10px 0;}.list_discs li:before {content:"・";display:table-cell;padding:0 4px 0 0;font-family:sans-serif;}.list_num {counter-reset:my-counter;}.list_num li {position:relative;margin:0 0 10px 0;padding:0 0 0 30px;}.list_num li:before {content:counter(my-counter);display:block;float:left;margin:0 0 0 -30px;height:22px;width:22px;border-radius:50%;background-color:#b38d18;text-align:center;line-height:22px;color:#FFF;counter-increment:my-counter;}.list_num_sidebyside li {display:inline-block;padding:0 30px 0 30px;}.maincontents,.contents {display:flex;flex-wrap:wrap;position:relative;width:100%;}.contents {overflow:hidden;}.topicpath,.contents_headline_main,.contents_head_data_main,.contents_main,.footer_main {width:1200px;margin:auto;}.contents_headline_main {display:block;}.content {margin:auto;padding:0 0 128px;}.topicpaths {order:1;width:100%;}.topicpath {padding:24px 0;font-size:12px;line-height:1.2;}.topicpath li:after,.topicpath span:after {content:">";padding:0 6px 0 8px;font-family:sans-serif;}.topicpath li {display:inline;}.topicpath li:last-child:after {content:"";padding:0;}.topicpath a {text-decoration:none;color:#333;}.topicpath a:hover {text-decoration:underline;}.contents_headline,.contents_head_data,.contents_mainimg {width:100%;}.contents_mainimg {order:-1;}.contents_mainimg img {width:100%;height:auto;}.contents_head_data{padding:0 0 80px;text-align:center;}.contents_main {width:100%;padding:1px 0 0;}.footer_main {padding:16px 0;}.info_box {margin:auto; padding:8px 24px;border:solid 2px #F00;text-align:center;}.info_box_ttl {display:block;margin:0 0 8px 0;}.btn_detail{display:table;margin:24px auto 0;border-radius:30px;background:#dfdfdf;font-weight:bold;line-height:1.2;color:#FFF;transition:all .2s ease-in;}.btn_detail + .btn_detail{margin:8px auto 0;}a.btn_detail{background:#F79400;color:#FFF;}.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;}a.btn_detail:hover {background:#fdb447;text-decoration:none;}@media (any-hover:hover) {a img,a .item_txtbox {transition:all .2s ease-in;}a:hover img,a:hover .item_txtbox {opacity:.5;}.top .att_list a:hover,.btn_more:hover,a.btn_detail:hover,a .btn_detail:hover {opacity:.7;text-decoration:none;}}.top .contents {padding:64px 0 0;background:url(../../images/mainimg_bg.png) center 0 no-repeat,url(../../images/mainimg.jpg) 0 0 no-repeat;background-size:auto,100%;}.top .contents em {font-size:larger;}.top .beginning_txtbox,.top .contents_headline,.top .next_race_ttl,.top .next_race_name,.top .pass_detail_ttl,.top .pass_detail_sec .content {font-family:"YakuHanJP","Murecho","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-optical-sizing:auto;}.top .pass_detail_ttl:after {font-family:'Pinyon Script',cursive;}.top .pass_detail_sec .item:after {font-family:'Saira Condensed',sans-serif;}.top .contents_headline {text-align:center;font-size:80px;line-height:1.2;color:#FFF;}.top .contents_headline span {display:inline-block;margin:0 8px;padding:4px;background:linear-gradient(to right,#ffda0e,#ff6cae);-webkit-background-clip:text; background-clip:text;font-size:128px;color:transparent;}.top .contents_headline small {font-size:smaller;}.top .contents_headline em {display:inline-block;transform:translate(0,5%);}.top .beginning_sec {width:100%;margin:50% 0 0;text-align:center;}.top .beginning_txtbox p {margin:160px 0 0;font-size:22px;line-height:2;text-shadow:#FFF 3px 0px 3px,#FFF -3px 0px 3px,#FFF 0px -3px 3px,#FFF -3px 0px 3px,#FFF 3px 3px 3px,#FFF -3px 3px 3px,#FFF 3px -3px 3px,#FFF -3px -3px 3px,#FFF 1px 3px 3px,#FFF -1px 3px 3px,#FFF 1px -3px 3px,#FFF -1px -3px 3px,#FFF 3px 1px 3px,#FFF -3px 1px 3px,#FFF 3px -1px 3px,#FFF -3px -1px 3px,#FFF 1px 1px 3px,#FFF -1px 1px 3px,#FFF 1px -1px 3px,#FFF -1px -1px 3px;color:#574f40;}.top .beginning_photo_list {display:flex;width:1200px;margin:80px auto;}.ani_fadeinup {opacity:0;transform:translate(0,40px);transition:all .4s cubic-bezier(0.190,0.430,0.175,0.860);}.ani_fadeinup.on {opacity:1;transform:translate(0,0);}.ani_photo_list li {transform:translate(0,24px);transition:all .2s cubic-bezier(0.190,0.430,0.175,0.860);opacity:0;}.ani_photo_list.on li {transform:translate(0,0);opacity:1;}.ani_photo_list li:nth-child(2){transition-delay:.2s;}.ani_photo_list li:nth-child(3){transition-delay:.4s;}.ani_photo {position:relative;}.ani_photo:before {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#EEE;transition:all .4s .8s cubic-bezier(0.190,0.430,0.175,0.860);}.ani_photo.on:before {height:0;}.ani_photo:nth-child(2):before{transition-delay:1s;}.ani_photo:nth-child(3):before{transition-delay:1.2s;}.top .calendar_sec {width:1200px;margin:auto;}.top .calendar_ttl {display:flex;align-items:center;margin:auto;padding:0 0 32px;text-align:center;font-size:24px;color:#ffa45c;}.top .calendar_ttl:before,.top .calendar_ttl:after {content:"";flex-grow:1;border-top:2px solid #ffa45c;}.top .calendar_ttl:before {margin-right:1rem;}.top .calendar_ttl:after {margin-left:1rem;}.top .calendar_sec .content {text-align:center;font-size:20px;}.top .calendar_sec .list_race {margin:0 0 8px;border-top:solid 1px #DDD;}.top .calendar_sec .list_race li {padding:32px 0;border-bottom:solid 1px #DDD;}.top .calendar_sec .list_race_ttl {font-size:20px;}.top .calendar_sec .list_race li:last-child:after {content:none;}.top .calendar_sec .list_race {line-height:1.2;}.top .calendar_sec .list_race span {display:block;margin:0 0 4px;font-size:smaller;}.top .calendar_sec .fs-s {font-weight:normal;}.top .calendar_sec .txtbox {margin:16px auto 0;font-size:16px;}.top .calendar_sec .txtbox .btn_detail{margin:8px auto 0;}.top .calendar_end_btn{margin:0 0 16px;font-size:larger;color:#ffa45c;}.top .pass_detail_sec {padding:128px 0 0;}.top .pass_detail_sec {font-size:18px;line-height:1.8;}.top .pass_detail_sec,.top .pass_detail_sec .content {position:relative;}.top .pass_detail_sec .content {width:1200px;margin:auto;padding:0 0 300px;}.top .pass_detail_sec .content:first-of-type {margin:128px auto 0;}.top .pass_detail_sec .item {display:grid;grid-template-rows:max-content 1fr;grid-template-columns:1fr min-content;position:relative;text-align:left;z-index:1;}.c-anchor{position:absolute;top:-24px;left:0;}.top .pass_detail_sec .item_photo {grid-column:2 / 3;grid-row:1 / 3;position:relative;padding:0 0 0 48px;}.top .pass_detail_sec .item_ttl {grid-row:1 / 2;grid-column:1 / 2;position:relative;margin:0 0 40px 0;font-size:32px;line-height:1.2;}.top .pass_detail_sec .item_ttl span {position:relative;}.top .pass_detail_sec .item_ttl span:after {content:"";display:block;width:100px;height:2px;background:#FFF;transform:translate(0,16px);}.top .pass_detail_sec .item_ttl:before {display:block;position:absolute;bottom:calc(100% + 8px);left:0;font-size:12px;}.top .pass_detail_sec .item_txtbox{grid-row:2 / 3;grid-column:1 / 2;}.top .pass_detail_sec .item_reverse.item {grid-template-columns:min-content 1fr;}.top .pass_detail_sec .item_reverse .item_photo {grid-column:1 / 2;padding:0 48px 0 0;}.top .pass_detail_sec .item_reverse .item_ttl {grid-column:2 / 3;}.top .pass_detail_sec .item_reverse .item_txtbox {grid-column:2 / 3;}.top .pass_detail_sec .item_txtbox .notes{margin:8px 0 0;}.top .item_txt small {font-size:smaller;}.top .pass_detail_ttl {display:block;margin:0 0 56px;padding:0 0 32px;background:url(../../images/pass_detail_ttl.png) center bottom no-repeat;text-align:center;font-size:56px;line-height:1.2;}.top .pass_detail_ttl:after {content:"";display:block;padding:40px 0 0;font-weight:400;font-size:22px;color:rgba(0,0,0,.3);}.ani_fadeinleft{position:relative;}.ani_fadeinleft:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#a5da40;transition:all .8s cubic-bezier(0.190,0.430,0.175,0.860);}.ani_fadeinleft.on:before{left:100%;width:0;}.pass_tips_sec .ani_fadeinleft:before{background:#e6d409;}.top .pass_detail_lead {width:1200px;margin:0 auto;text-align:center;font-size:24px;line-height:1.2;}.top .pass_charm_sec,.top .pass_tips_sec {padding:128px 0 0;background:url(../../images/bg.png) center;}.top .pass_charm_sec {background-color:#a5da3f;text-align:center;}.top .pass_charm_sec .pass_detail_ttl:after {content:"The charm of the race day pass";}.top .pass_tips_sec {background-color:#e6d309;text-align:center;}.top .pass_tips_sec .pass_detail_ttl:after {content:"Tips on how to use it";}.top .pass_detail_sec .item:after {display:block;position:absolute;top:-250px;z-index:-1;font-size:256px;font-weight:700;color:#FFF;opacity:.4;}.charm01_sec.item:after {content:"01";left:-80px;}.charm01_sec .item_ttl:before {content:"charm.01";color:#ffae00;}.charm02_sec.item:after {content:"02";right:-80px;}.charm02_sec .item_ttl:before {content:"charm.02";color:#ffae00;}.charm03_sec.item:after {content:"03";left:-80px;}.charm03_sec .item_ttl:before {content:"charm.03";color:#ffae00;}.charm04_sec.item:after {content:"04";right:-80px;}.charm04_sec .item_ttl:before {content:"charm.04";color:#ffae00;}.tips01_sec.item:after {content:"01";right:-80px;}.tips01_sec .item_ttl:before {content:"tips.01";color:#86c60a;}.tips02_sec.item:after {content:"02";left:-80px;}.tips02_sec .item_ttl:before {content:"tips.02";color:#86c60a;}.tips03_sec.item:after {content:"03";right:-80px;}.tips03_sec .item_ttl:before {content:"tips.03";color:#86c60a;}.top .pass_detail_sec .item_photo:before,.top .pass_detail_sec .item_photo:after {content:"";display:block;position:absolute;transition:all .4s .8s cubic-bezier(0.190,0.430,0.175,0.860);}.top .pass_detail_sec .item_photo:before {top:0;z-index:-1;width:calc(100% - 48px);height:100%;background:rgba(0,0,0,.1);}.top .pass_detail_sec .item_photo:after {background-repeat:no-repeat;background-position:0 0;background-size:100%;}.top .charm03_sec .item_photo:before,.top .charm01_sec .item_photo:before {left:48px;}.top .charm03_sec .item_photo.on:before,.top .charm01_sec .item_photo.on:before {transform:rotate(-5deg);}.top .charm04_sec .item_photo.on:before,.top .charm02_sec .item_photo.on:before {transform:rotate(5deg);}.charm01_sec .item_photo:after {top:calc(100% - 200px);right:-40px;width:320px;height:320px;background-image:url(../../images/orn02.png);}.charm02_sec .item_photo:after {top:calc(100% - 120px);right:-80px;width:280px;height:280px;background-image:url(../../images/orn01.png);}.charm03_sec .item_photo:after {top:calc(100% - 200px);left:-120px;width:300px;height:300px;background-image:url(../../images/orn06.png);}.charm04_sec .item_photo:after {top:calc(100% - 120px);right:-80px;width:280px;height:280px;background-image:url(../../images/orn03.png);}.top .tips03_sec .item_photo:before,.top .tips01_sec .item_photo:before {left:0;}.top .tips03_sec .item_photo.on:before,.top .tips01_sec .item_photo.on:before {transform:rotate(-5deg);}.top .tips01_sec .item_photo:before {left:48px;}.top .tips04_sec .item_photo.on:before,.top .tips02_sec .item_photo.on:before {transform:rotate(5deg);}.ani_bg > span {display:block;position:absolute;top:0;right:0;width:calc(100% - 48px);height:100%;background:#FFF;transition:all .4s .8s cubic-bezier(0.190,0.430,0.175,0.860);}.ani_bg.on > span {opacity:0;}.top .charm04_sec .ani_bg > span,.top .charm02_sec .ani_bg > span,.top .tips04_sec .ani_bg > span,.top .tips02_sec .ani_bg > span {left:0;}.tips01_sec .item_photo:after {top:calc(100% - 120px);right:-70px;width:320px;height:320px;background-image:url(../../images/orn04.png);}.tips02_sec .item_photo:after {top:calc(100% - 80px);left:-20px;width:320px;height:320px;background-image:url(../../images/orn05.png);}.top .next_race_sec {text-align:center;}.top .next_race_ttl {margin:0 0 32px;background:linear-gradient(to right,#ffda0e,#ff6cae);-webkit-background-clip:text; background-clip:text;font-size:48px;line-height:1.2;color:transparent;}.top .next_race_name {margin:0 0 24px;text-align:center;font-size:32px;line-height:1.2;}.top .next_race_name span {display:block;margin:0 0 8px;font-size:smaller;}.top .next_race_sec .photo_list {display:flex;flex-wrap:wrap;justify-content:space-between;}.top .next_race_sec .photo_list figure {margin:24px 0 0;}.top .next_race_sec .photo_list .line2 {width:49%;}.top .next_race_sec .photo_list .line3 {width:32%;}.top .next_race_sec .photo_list img {width:100%;height:auto;}.top .next_race_sec .txt {margin:32px 0 0;font-size:larger;}.top .next_race_sec .content_box {padding:0 0 128px;}.top .next_race_sec .item {padding:0;}.top .next_race_sec .notes {margin:8px 0 0;text-align:left;font-family:"YakuHanJP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;}.top .next_race_sec .item_photo:before,.top .next_race_sec.item_photo:after {content:none;}.top .next_race_sec .kidzania_illust {display:block;margin:16px 0 0;}.top .next_race_sec .sp-passport {margin:64px 0 0;text-align:center;}.top .next_race_sec .sp-passport .notes {text-align:center;}.blowline {display:inline-block;position:relative;padding:0 32px 8px;}.blowline:before,.blowline:after {content:"";display:block;position:absolute;top:0;width:50px;height:100%;}.blowline:before {left:0;border-left:solid 2px #CCC;transform:skewX(30deg);}.blowline:after {right:0;border-right:solid 2px #CCC;transform:skewX(-30deg);}.bg_pieces {position:relative;z-index:1;}.bg_piece {position:absolute;z-index:-1;border-radius:48px;background:#fbce19;}.bg_piece.bg_piece01 {top:100px;right:-260px;width:940px;height:640px;background:linear-gradient(to right,#fee937,#fca235);transform:rotate(-15deg)}.bg_piece.bg_piece02 {top:130px;left:-220px;width:640px;height:427px;background:linear-gradient(to bottom,#7ef5f8,#fe81dd);transform:rotate(15deg)}.bg_piece.bg_piece03 {top:790px;left:-140px;width:360px;height:360px;background:linear-gradient(to bottom,#a4eec8,#d2fc8d);transform:rotate(-15deg)}.bg_piece.bg_piece04 {top:990px;right:-220px;width:240px;height:240px;background:linear-gradient(to bottom,#bb88ff,#f6837e);transform:rotate(15deg)}.top .next_race_sec .btns {display:flex;flex-wrap:wrap;justify-content:space-between;width:fit-content;margin:auto;}.top .next_race_sec .btns li {padding:0 16px;}.top .next_race_sec .annotations {text-align:left;font-family:"YakuHanJP",sans-serif;}.top .next_race_sec_f1 .next_race_head {display:block flow-root;margin:0 0 32px;}.top .next_race_sec_f1 .next_race_head img {float:right;}.top .next_race_sec_f1 .next_race_name {text-align:left;}.top .next_race_sec_f1 .next_race_lead {margin:16px 0;text-align:left;font-size:larger;}.top .next_race_sec_f1 .annotations {margin:64px 0 0;}@media print {.ani_bg {opacity:1;transform :translate(0,0);transition :none;}.ani_fadeinup,.ani_photo_list li {opacity:1;transform:translate(0,0);}.ani_photo:before,.ani_fadeinleft:before{content:none;}.ani_bg > span {display:none;}.top .charm03_sec .item_photo:before,.top .charm01_sec .item_photo:before {transform:rotate(-5deg);}.top .charm04_sec .item_photo:before,.top .charm02_sec .item_photo:before {transform:rotate(5deg);}.top .tips03_sec .item_photo:before,.top .tips01_sec .item_photo:before {transform:rotate(-5deg);}.top .tips02_sec .item_photo:before {transform:rotate(5deg);}}