@charset "UTF-8";@import"https://fonts.googleapis.com/css?family=Lato";:root{--color-primary: #f4a14d;--color-primary-dark: #d8893a;--color-secondary: #7177cd}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:16px;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{text-decoration:none;font-family:Noto Sans JP,sans-serif;font-weight:300;color:#000016;line-height:1.8em}html[lang=en] body{font-family:Poppins,sans-serif}html{background-position:center;background-size:170px;background-repeat:repeat}strong{font-weight:900;font-family:initial}.mt_20{margin-top:20px!important}.mt_35{margin-top:35px!important}.mb_35{margin-bottom:35px!important}.inner{max-width:1440px;width:100%;margin:0 auto}.inner100{width:100%;margin:0 auto}@media(max-width:900px){body{background-image:none!important}}#container{margin-top:0;max-width:100%}#center_right_container{display:flex;gap:42px;align-items:flex-start;min-height:1160px;margin:0;padding:0 0 0 42px;position:relative}#center_right_container:after{content:"";position:absolute;top:0;bottom:0;right:260px;width:1px;background:#e0e0e0}#center_container{flex:1;min-width:0;overflow:hidden;line-height:1.6em;font-size:.9em;margin:0 auto;padding:30px 0 50px}#right_container{flex:0 0 260px;overflow:visible;padding:15px 30px 80px;box-sizing:border-box;position:sticky;top:110px;align-self:flex-start}@media(max-width:900px){#container{background-image:none}#center_right_container{flex-direction:column;gap:0;padding:25px;margin:0;overflow-x:hidden}#center_right_container:after{display:none}#center_container{margin:0;padding:0;width:100%;max-width:100%;overflow-x:hidden}#right_container{position:static;flex:none;width:100%}}nav{height:110px;position:fixed;left:0;right:0;top:0;z-index:100;transition:all .3s 0s ease;background-color:transparent}nav>.inner,nav>.inner100{background-color:#fff;height:100%;position:relative}@media(max-width:1010px){nav{height:55px;position:fixed;top:0;right:0;left:0;z-index:100;border-bottom:1px solid #dedede}}div#main_wrapper{background-size:cover;background-position:center;position:relative}div#main{margin-top:110px;height:350px;background-repeat:no-repeat;background-size:cover;overflow:hidden;background-position:center;position:relative}div#main .inner{position:relative;height:100%}body.index div#main{height:710px}body:not(.index) #center_container{max-width:1040px}@media(max-width:1010px){div#main{margin-top:55px}}#gNav_wrapper{right:25px}.nav_menu_icon_btn{background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;margin-left:16px;display:flex;flex-direction:column;justify-content:space-between;width:50px;height:25px;color:#222;transition:opacity .25s ease}.nav_menu_icon_btn:hover{opacity:.5}#hamberger_menu:before{display:none}#hamberger_menu{display:flex;flex-direction:column;justify-content:space-between;background:none;border:none;outline:none;-webkit-tap-highlight-color:transparent;padding:0;cursor:pointer;width:80px;height:20px;color:#222;transition:opacity .25s ease}#hamberger_menu:hover{opacity:.5}.hamburger_trigger .hb-bar{display:block;width:100%;height:3px;background:currentColor;border-radius:1px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease;transform-origin:center center}.hamburger_trigger.is-open .hb-bar-1{transform:translateY(9px) rotate(45deg)}.hamburger_trigger.is-open .hb-bar-2{opacity:0}.hamburger_trigger.is-open .hb-bar-3{transform:translateY(-9px) rotate(-45deg)}.nav_menu_icon_btn.is-open .hb-bar-1{transform:translateY(11px) rotate(45deg)}.nav_menu_icon_btn.is-open .hb-bar-3{transform:translateY(-11px) rotate(-45deg)}@media(max-width:1010px){nav h1{margin-top:10px}#hamberger_menu{display:flex!important;position:absolute;right:20px;top:50%;transform:translateY(-50%);float:none;margin:0;width:30px;height:30px;justify-content:center;gap:6px;outline:none;-webkit-tap-highlight-color:transparent}#hamberger_menu .hb-bar{height:2px}#hamberger_menu.is-open .hb-bar-1{transform:translateY(8px) rotate(45deg)}#hamberger_menu.is-open .hb-bar-2{opacity:0}#hamberger_menu.is-open .hb-bar-3{transform:translateY(-8px) rotate(-45deg)}.nav_menu_icon_btn,#gNav_wrapper{display:none!important}}@keyframes hm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hm-slide-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}#hamburger_modal{display:none;position:fixed;inset:0;background-color:#fff;z-index:2000;flex-direction:column;overflow:hidden}#hamburger_modal.open{display:flex;animation:hm-fade-in .2s ease forwards}@media(min-width:1011px){#hamberger_menu{display:none!important}#hamburger_modal.open{animation:hm-slide-in .25s cubic-bezier(.4,0,.2,1) forwards}}.hm_modal_scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column;min-height:0}.hm_header{position:relative;display:flex;align-items:center;padding:20px 0 20px 20px;flex-shrink:0}.hm_header .hm_logo img{width:140px;height:auto;display:block}.hm_header #hm_close{position:absolute;right:40px;top:50%;transform:translateY(-50%);width:50px;height:25px;display:flex;flex-direction:column;justify-content:space-between;background:none;border:none;color:#222;cursor:pointer;padding:0}.hm_header #hm_close:hover{opacity:.5}#hm_close .hb-bar{transition:none}#hm_close .hb-bar-1{transform:translateY(11px) rotate(45deg)}#hm_close .hb-bar-2{opacity:0}#hm_close .hb-bar-3{transform:translateY(-11px) rotate(-45deg)}@media(max-width:1010px){.hm_header #hm_close{right:20px;width:50px;height:25px}}@media(min-width:1011px){#hamburger_modal{inset:110px 0 0 auto;width:100%;max-width:1000px;box-shadow:-6px 0 40px #00000026}#hamburger_modal.hm_modal--single{max-width:500px}nav{z-index:2001}#hamburger_modal .hm_header{display:none}#hamburger_modal>.hm_lang{border-top:none}}.hm_body{display:flex}.hm_body_inner{display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:0 auto;width:100%;align-content:start}.hm_body--single .hm_body_inner{grid-template-columns:1fr}.hm_col-left{grid-column:1}.hm_col-right{grid-column:2;grid-row:1/span 10;border-left:1px solid #dedede}.hm_section{padding:40px 48px;border-bottom:1px solid #dedede}.hm_section--last,.hm_section--pc-last{border-bottom:none}.hm_parent{font-size:26px;font-weight:500;color:#222;display:block;margin:0}.hm_parent_link{font-size:26px;font-weight:500;color:#222;text-decoration:none;display:block}.hm_parent_link:hover{color:var(--color-primary)}.hm_children{margin-top:32px;padding-left:48px;display:flex;flex-direction:column;gap:20px}.hm_children a{font-size:18px;color:#444;text-decoration:none;display:block}.hm_children a:hover{color:var(--color-primary)}.hm_footer{display:flex;flex-direction:column;align-items:center;gap:28px;padding:40px 48px 64px;flex-shrink:0;max-width:1440px;margin-left:auto;margin-right:auto;width:100%;border-top:1px solid #dedede}.hm_sister_logos{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 32px}.hm_sister_logos a{display:flex;align-items:center}.hm_sister_logos img{height:40px;width:auto;display:block}.hm_sister_logos img:hover{opacity:.7}@media(max-width:900px){.hm_sister_logos{flex-direction:column;align-items:flex-start;gap:16px}}.hm_sns{display:flex;gap:20px;list-style:none;margin:0;padding:0}.hm_sns a{display:flex;align-items:center}.hm_sns img{width:36px;height:36px;display:block;object-fit:contain}.hm_sns img:hover{opacity:.7}.hm_lang{font-size:18px;color:#333}.hm_lang a{color:#333;text-decoration:none}.hm_lang a:hover{color:var(--color-primary)}.hm_lang a.hm_lang--active{font-weight:700}#hamburger_modal>.hm_lang{flex-shrink:0;text-align:center;padding:16px;border-top:1px solid #dedede;border-bottom:1px solid #dedede}@media(max-width:1010px){#hamburger_modal{inset:55px 0 0}#hamburger_modal .hm_header{display:none}}@media(max-width:1010px){#hamburger_modal{top:55px}.hm_modal_scroll{min-height:0}.hm_body_inner{grid-template-columns:1fr}.hm_col-right{grid-column:1;grid-row:auto;border-left:none}.hm_section--pc-last{border-bottom:1px solid #dedede}.hm_sp-1{order:1}.hm_sp-2{order:2}.hm_sp-3{order:3}.hm_sp-4{order:4}.hm_sp-5{order:5}.hm_sp-6{order:6}.hm_sp-7{order:7}.hm_section{padding:20px 20px 20px 24px}.hm_parent,.hm_parent_link{font-size:16px}.hm_children{padding-left:24px;gap:20px}.hm_children a{font-size:14px;font-weight:400}.hm_accordion .hm_parent{position:relative;display:flex;align-items:center;cursor:pointer;user-select:none;padding-right:48px}.hm_accordion .hm_parent:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);width:40px;text-align:center;font-size:24px;font-weight:300;color:#888;line-height:1}.hm_accordion.is-open .hm_parent:after{content:"−"}.hm_accordion .hm_children{display:none}.hm_accordion.is-open .hm_children{display:flex}.hm_footer{flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;padding:32px 24px;border-top:none}.hm_sns img{width:30px;height:30px}.hm_lang{font-size:15px}}@media(max-width:900px){div#main{background-size:cover;background-position:center;height:200px!important}}.guidance li a>div{line-height:20px!important;padding-top:8px;font-size:13px}.guidance.parts li a>div{line-height:22px!important;padding-top:7px;font-size:15px}*{box-sizing:border-box;font-family:Noto Sans JP,sans-serif;font-weight:300;font-feature-settings:"palt"}html{overflow-x:hidden;scroll-padding-top:120px}@media(max-width:1010px){html{scroll-padding-top:65px}}body{-webkit-text-size-adjust:100%;background-color:#f4f4f5;overflow-x:hidden}ul{list-style:none}.red{color:red}.bold{font-weight:700}img.imgb{border:0px solid #dedede}img.fluid{display:block;max-width:100%;height:auto}a.blk>img{display:block;width:100%}.hover{-webkit-transition:all .3s linear;cursor:pointer}.hover:hover{opacity:.8!important}pre{white-space:pre-wrap;font-family:inherit}.none,.sp{display:none!important}@media(max-width:900px){.sp{display:inherit!important}.pc{display:none!important}}.special_title{font-size:18px;font-weight:700;color:#333;line-height:1.5em}.top_action_btn{display:block;width:100%;background-color:var(--color-button, var(--color-primary));color:#fff;text-align:center;padding:20px 10px;font-size:20px;line-height:1.3em;text-decoration:none;margin-bottom:20px;box-sizing:border-box}.top_action_btn:hover{opacity:.85}.insta_btn{display:flex;font-size:20px;text-decoration:none;cursor:pointer;margin:0 auto;justify-content:center;align-items:center}#main .inner h1,.sp_mainphoto h1{text-transform:capitalize;color:#fff;font-size:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center}@media(max-width:900px){#main .inner h1,.sp_mainphoto h1{text-align:center;font-size:26px!important;line-height:1.3em!important;background:none;width:100%;right:0;color:#fff}}h3{font-family:Poppins,sans-serif;font-size:40px;font-weight:500;padding:0;margin:0 0 16px;border-bottom:none;line-height:1.3em;letter-spacing:-1px;color:#222}@media(max-width:900px){h3{font-size:30px}}h4{font-size:18px;line-height:1;padding-bottom:10px;border-bottom:1px solid #CCC;margin-bottom:15px;color:var(--color-primary)}#pagetop{display:none!important;position:fixed;right:10px;bottom:10px;background-color:#000000e6;width:50px;height:50px;border-radius:50px;cursor:pointer;z-index:10}#pagetop a{display:block;width:100%;height:100%}#pagetop a:before{content:"▲";color:#fff;display:block;text-align:center;line-height:50px}nav h1,nav .nav_logo{margin-top:20px;margin-left:20px;position:absolute}nav h1 a,nav h1 a img,nav .nav_logo,nav .nav_logo img{width:250px;display:block}@media(max-width:1010px){nav h1,nav .nav_logo{float:left;margin-top:10px;margin-left:15px}nav h1 a img,nav .nav_logo img{width:110px!important}}.seiko_count_sp .countdown_text{padding-left:12px!important;padding-top:26px!important}.seiko_count_sp .yyc-day,.seiko_count_sp .yyc-hou,.seiko_count_sp .yyc-min,.seiko_count_sp .yyc-sec{font-family:Oswald,sans-serif;font-weight:600;display:inline-block;text-align:center}.seiko_count_sp .yyc-day{width:22px}.seiko_count_sp .yyc-hou{margin-left:16px;width:28px}.seiko_count_sp .yyc-min{margin-left:9px;width:28px}.seiko_count_sp .yyc-sec{margin-left:5px;width:28px}@media(max-width:1010px){.seiko_count_sp{position:absolute;z-index:1;right:60px;top:0;width:125px}.seiko_count_sp .yyc-hou{margin-left:8px}.seiko_count_sp .yyc-min{margin-left:4px}.seiko_count_sp .yyc-sec{margin-left:2px}.seiko_count_sp .yyc-day,.seiko_count_sp .yyc-hou,.seiko_count_sp .yyc-min,.seiko_count_sp .yyc-sec{font-size:12px}}#gNav_wrapper{position:absolute;right:25px;top:49px;bottom:0;display:flex;align-items:center}nav #gNav{margin-top:0}nav #gNav>li{float:left;display:block;position:relative;padding:0 12px;cursor:pointer;letter-spacing:1px}nav #gNav>li>*{font-weight:400}html[lang=en] nav #gNav>li>*{text-transform:uppercase}nav #gNav>li.active{border-bottom:5px solid black}nav #gNav>li>*,nav #gNav>li a,nav #gNav>li a>img{display:block}nav #gNav>li.has_sub_link>.sub_link{display:none;position:absolute;top:10px;left:0%;z-index:102;width:200px;padding-top:30px;margin-left:2px}nav #gNav>li.has_sub_link:hover>.sub_link{display:block}nav #gNav>li.has_sub_link>.sub_link li{display:block;float:none;background-color:#fff;height:40px;line-height:40px;padding-left:10px}nav #gNav>li.has_sub_link>.sub_link li>a{display:block}@media(max-width:1010px){#gNav_wrapper{display:none;position:fixed;inset:0;overflow:scroll;z-index:200;background-color:#fff}#gNav_wrapper.open{display:block}nav #gNav>li{padding:0;text-indent:10px}nav #gNav>li,nav #gNav>li.has_sub_link>.sub_link li{border-top:1px solid #dedede;background-color:transparent;line-height:50px;height:auto}nav #gNav>li{display:block;float:none;width:100%!important;position:static}nav #gNav>li.has_sub_link>.sub_link{display:block;position:static;width:100%;margin-left:0;padding-top:0}nav #gNav>li.has_sub_link>.sub_link li{background-color:#f5f5f5}}#group_logos{position:absolute;top:28px;left:170px}#group_logos li{float:left;margin-left:15px}#group_logos li img{height:46px}@media(max-width:900px){#group_logos{display:none}}#sns_icons{position:absolute;top:10px;right:545px}#sns_icons li{float:left;margin-left:6px}#sns_icons li img{height:25px}@media(max-width:1010px){#sns_icons{display:none}#sns_icons_sp{border-top:1px solid #dedede;padding:25px 0 0}#sns_icons_sp ul li{float:left;margin-left:10px}#sns_icons_sp ul li img{height:30px}}ul#lang_switch_pc{position:absolute;right:520px;top:0;width:120px;height:40px;line-height:40px;z-index:1;margin-right:-110px}ul.lang_switch{text-align:center;background-color:#f0f0f0}ul.lang_switch .sub_link{display:none;background-color:#fdfdfd}ul.lang_switch:hover .sub_link,ul.lang_switch .sub_link a{display:block}@media(max-width:1010px){ul#lang_switch_pc{display:none}}.seiko_lang_pc{position:absolute;top:0;right:0;width:100px;height:45px;display:flex;align-items:center;justify-content:center;gap:4px;font-family:Poppins,sans-serif;font-size:13px;font-weight:300;z-index:20}.seiko_lang_pc a{color:#333;text-decoration:none}.seiko_lang_pc a:hover{opacity:.7}.seiko_lang_pc a.seiko_lang_pc--active{font-weight:700}@media(max-width:1010px){.seiko_lang_pc{display:none}}.seiko_timer_pc{position:absolute;top:0;right:0;width:635px;height:45px;background-image:url(/assets/common/img/timer/timer_pc_seiko.png);background-size:635px 45px;background-repeat:no-repeat;display:flex;align-items:center;z-index:10}.seiko_timer_pc:not(.is-seiko-inactive){background-color:#fcca11}.seiko_timer_pc.is-seiko-inactive{right:-125px;background-color:var(--color-timer-inactive, var(--color-primary))}.seiko_timer_pc.is-seiko-inactive:after{content:"";position:absolute;top:0;right:0;width:125px;height:45px;background:#f0f0f0;z-index:12}.seiko_timer_pc.seiko_timer_pc--with-lang{right:100px}.seiko_timer_pc.seiko_timer_pc--with-lang.is-seiko-inactive{right:-25px}.seiko_timer_pc__date{width:230px;text-align:center;color:#fcca11}.is-seiko-inactive .seiko_timer_pc__date{color:var(--color-timer-inactive, var(--color-primary))}.seiko_timer_pc__date{font-family:Oswald,sans-serif;font-weight:600;font-size:29px;letter-spacing:2px;margin-bottom:1px;line-height:42px}.seiko_timer_pc__count{width:270px}.seiko_timer_pc .countdown_box{position:absolute;top:0;left:0;width:635px;height:45px}.seiko_timer_pc .yyc-day,.seiko_timer_pc .yyc-hou,.seiko_timer_pc .yyc-min,.seiko_timer_pc .yyc-sec{position:absolute;top:32%;transform:translateY(-50%);width:60px;text-align:center;color:#222;font-family:Oswald,sans-serif;font-weight:600;font-size:24px;line-height:1}.seiko_timer_pc .yyc-day{left:250px}.seiko_timer_pc .yyc-hou{left:320px}.seiko_timer_pc .yyc-min{left:382px}.seiko_timer_pc .yyc-sec{left:443px}@media(max-width:1010px){.seiko_timer_pc{display:none!important}.seiko_count_sp.sp{display:block!important;position:absolute;z-index:10;top:50%;transform:translateY(-50%);right:70px;width:145px;height:55px;background-image:url(/assets/common/img/timer/timer_sp_seiko.png);background-size:145px 55px;background-repeat:no-repeat}.seiko_count_sp.sp:not(.is-seiko-inactive){background-color:#fcca11}.seiko_count_sp.sp.is-seiko-inactive{background-color:var(--color-timer-inactive, var(--color-primary))}.seiko_count_sp.sp.is-seiko-inactive:before{content:"";position:absolute;top:0;left:0;width:100%;height:38%;background:#000;z-index:2}.seiko_count_sp .countdown_text{padding:0!important;width:145px;height:55px;position:relative}.seiko_count_sp .countdown_box{position:absolute;top:0;left:0;width:145px;height:55px}.seiko_count_sp__date{position:absolute;left:0;top:9.5px;transform:translateY(-50%);color:#fcca11;font-family:Oswald,sans-serif;font-weight:600;font-size:12px;letter-spacing:.5px;white-space:nowrap;z-index:1;width:75px;text-align:center}.seiko_count_sp.is-seiko-inactive .seiko_count_sp__date{left:35px;z-index:22;color:var(--color-timer-inactive, var(--color-primary))}.seiko_count_sp .yyc-day,.seiko_count_sp .yyc-hou,.seiko_count_sp .yyc-min,.seiko_count_sp .yyc-sec{position:absolute!important;width:25px!important;text-align:center;color:#222;font-family:Oswald,sans-serif;font-weight:600;font-size:14px;display:block!important;top:58%;transform:translateY(-50%);margin:0!important}.seiko_count_sp .yyc-day{left:15px}.seiko_count_sp .yyc-hou{left:49px}.seiko_count_sp .yyc-min{left:81px}.seiko_count_sp .yyc-sec{left:110px}}@media(min-width:1011px){.seiko_timer_pc{display:block!important}.nav_menu_icon_btn{display:flex!important}.seiko_count_sp,#gNav_wrapper .sp{display:none!important}}#left_container>.left_nav_block{display:block;overflow:hidden;margin-bottom:30px}#left_container>.left_nav_block img{display:block;width:100%}.left_links{margin-bottom:25px;padding:0}.left_links>li{background-color:transparent;color:#fff;overflow:hidden;position:relative}.left_links>li:nth-child(n+2){margin-top:10px}.left_links>li>a>div{height:60px;line-height:62px;text-align:center;color:#fff}@media(max-width:900px){.left_links{margin:10px}.left_links>li{width:200px;margin-left:auto;margin-right:auto}}#center_container .mb{margin-bottom:50px;overflow:hidden;display:block}#corporate_banner dl{margin-bottom:10px;padding-top:10px;padding-bottom:10px}#corporate_banner dt{text-align:left;color:#444;font-size:14px;font-weight:400;padding:0 0 6px;margin-bottom:10px;border-bottom:none}#corporate_banner dt.gold_sponsor{color:#deb023}#corporate_banner dt.silver_sponsor{color:#a0a0a0}#corporate_banner dt.bronze_sponsor{color:#da7e33}#corporate_banner dt.other{color:gray}#corporate_banner dd{text-align:center}#corporate_banner dd a{display:block;margin-bottom:8px}#corporate_banner dd a img{width:200px;max-width:100%;height:auto;display:block}.right_col_title{font-family:Poppins,sans-serif;font-size:30px;margin:10px auto 30px;font-weight:300;color:#222}#corporate_banner dl.is-collapsible dt a.sponsor-toggle{display:inline-block;color:gray;text-decoration:underline;cursor:pointer}#corporate_banner dl.is-collapsible.is-collapsed dd{display:none}@media(max-width:900px){#corporate_banner{margin:20px 0;padding:20px}#corporate_banner dd a{display:block;margin:0 auto}}footer{clear:both;overflow:hidden}.footer_sister_sites{background-color:#fff;padding:24px 42px}.footer_sister_sites ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:32px;padding:0;margin:0}.footer_sister_sites li{list-style:none}.footer_sister_sites a{display:block;opacity:1;transition:opacity .2s}.footer_sister_sites a:hover{opacity:.75}.footer_sister_sites img{height:52px;width:auto;display:block}@media(max-width:900px){.footer_sister_sites{padding:20px 25px}.footer_sister_sites ul{gap:20px}.footer_sister_sites img{height:40px}}.footer_prefoot{background-color:#fff;padding:50px 42px}.footer_sns{border-top:1px solid #e0e0e0;padding-top:60px;padding-bottom:60px}.basic_full_content{padding-left:42px;padding-right:30px}@media(max-width:900px){.basic_full_content{padding-left:25px;padding-right:25px}}.footer_bnr_list{display:flex;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 0 4px}.footer_bnr_list a{flex:0 0 auto;display:block}.footer_bnr_list img{height:90px;width:auto;display:block}.footer_bnr_list .footer_bnr_text{display:flex;align-items:center;justify-content:center;height:90px;padding:0 20px;background:var(--color-primary);font-weight:300;color:#fff!important;white-space:nowrap;text-align:center;line-height:1.4em}.footer_group_logos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:80px;margin-top:60px;padding:0 42px}.footer_group_logos img{height:90px;width:auto;display:block}@media(max-width:900px){.footer_prefoot{padding:20px 0}.footer_bnr_wrap{padding:0 25px}.footer_bnr_list{display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden;gap:16px 16px;padding:0}.footer_bnr_list a{display:block;width:100%;min-width:0}.footer_bnr_list img{width:100%;aspect-ratio:310/93;height:auto;object-fit:cover;display:block}.footer_bnr_list .footer_bnr_text{width:100%;aspect-ratio:310/93;height:auto;padding:10px;text-align:center;line-height:1.4em}.footer_group_logos{gap:32px;padding:0 15px;margin:60px auto 40px}.footer_group_logos img{height:90px}}.footer_main{display:flex;align-items:flex-start;justify-content:space-between;padding:60px 42px 50px}.footer_logo{flex:0 0 auto}.footer_logo a{display:block}.footer_logo img{width:180px}.footer_logo .round-button{margin-top:30px}.footer_contact{flex:0 0 75%;min-width:0;margin-left:auto;max-width:970px}.footer_contact__title{font-family:Poppins,sans-serif;font-size:40px;font-weight:400;color:#222;margin-bottom:28px;margin-top:-10px;letter-spacing:-1px}.footer_contact__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer_contact__item p{font-size:13px;line-height:1.8;color:#444;margin:0 0 2px}.footer_contact__item a{color:#9f9f9f;text-decoration:underline}.footer_contact__name{font-size:14px;font-weight:700;color:#222;margin-bottom:10px!important;line-height:1.6}.footer_bottom{margin:60px 0}.footer_bottom>.footer_bottom__inner{display:flex;justify-content:space-between;align-items:center;padding:16px 42px;color:#888}.footer_bottom>.footer_bottom__inner a,.footer_bottom>.footer_bottom__inner span{font-size:10px;color:#888;text-decoration:none}.footer_bottom>.footer_bottom__inner a:hover{text-decoration:underline}.footer_bottom .footer_bottom__links{display:flex;align-items:center;gap:12px}.footer_bottom .footer_bottom__sep{color:#ccc}@media(max-width:1024px){.footer_main{flex-direction:column;align-items:center;gap:30px;padding:40px 30px 30px}.footer_logo{flex:none;text-align:center}.footer_logo img{width:160px}.footer_logo .round-button{margin:16px auto 0}.footer_contact{width:100%;text-align:center}.footer_contact__title{text-align:center;margin-top:0}.footer_bottom>.footer_bottom__inner{flex-direction:column;gap:20px;text-align:center;padding:16px 15px}}@media(max-width:900px){.footer_main{padding:40px 15px 30px}.footer_logo img{width:190px}.footer_contact__title{font-size:28px;margin-bottom:40px;text-align:center}.footer_contact__grid{grid-template-columns:1fr;gap:60px}}#news_list li{list-style:none;border-bottom:1px dotted silver;padding:10px 0;overflow:hidden}#news_list li dl dt{width:100%;font-size:1em;display:block;margin:10px 0 5px;color:var(--color-primary)}#news_list li dl dt time{color:var(--color-primary)}#news_list li dl dd a{text-decoration:none}a.more{display:block;width:180px;height:40px;margin:15px 0 0 auto;clear:both;border-radius:100px;background-color:#eee;color:#000;text-align:center;line-height:40px}.news-meta{color:var(--color-primary);font-size:.9em;margin-bottom:10px}.news-thumbnail{display:block;max-width:100%;margin:15px 0}.news-body{margin:20px 0;line-height:1.8}.news-body img{max-width:100%}.news-body p{margin-bottom:1.2em;white-space:pre-wrap}.news-body a{color:#9f9f9f;text-decoration:underline}.news-pdf{margin:20px 0}.news-back{margin-top:30px}.news-pagination{margin-top:20px;text-align:center}.news-pagination a,.news-pagination span,.news-pagination button{display:inline-block;margin:0 4px;padding:6px 12px;border:1px solid #ddd;text-decoration:none;color:inherit;background:none;font-family:inherit;font-size:inherit;cursor:pointer}.news-pagination span.current{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}table{width:100%}table.stdTable{border-top:1px dotted #ececec}table.stdTable th,table.stdTable td{border-bottom:1px solid #ececec;padding:15px 2px}table.stdTable th{color:var(--color-primary);width:150px;padding:10px 10px 10px 15px;background:#f7f5f5;text-align:left;vertical-align:top}.faq_section{margin-top:40px}dl.faq{margin-bottom:24px}dl.faq>dd.q{font-weight:100}dl.faq>dd.q:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"";margin-right:6px}.show.womens,.show.wheelchair,.show.city,.show.festival{display:none}body.womens .show.womens,body.city .show.city,body.festival .show.festival{display:inherit}a:hover{color:var(--color-primary)}nav #gNav>li.active{border-color:var(--color-primary)}nav #gNav>li.has_sub_link>.sub_link li>a:hover{color:var(--color-primary)}@media(max-width:1010px){nav #gNav>li>*{color:var(--color-primary)}}dl.faq>dd.q{color:var(--color-primary);border-bottom-color:transparent}.seiko_count_sp .countdown_text{color:#fff}.left_links li a{display:block;color:var(--color-primary);background-color:var(--color-primary)}@media(max-width:900px){table.stdTable tr.row_title{background-color:var(--color-primary)}#left_container{margin-top:-30px}}body.faq h3>div{color:#fff!important;background-color:var(--color-primary);padding-top:10px;padding-bottom:10px;padding-left:10px;line-height:1}.basic_link_button{padding:10px;background-color:var(--color-primary);margin-left:auto;margin-right:auto;text-align:center;color:#fff}.basic_link_button:hover{background-color:var(--color-primary-dark);color:#fff}.h-scroll-bar{scrollbar-width:thin;scrollbar-color:#aaa transparent}.h-scroll-bar::-webkit-scrollbar{height:4px}.h-scroll-bar::-webkit-scrollbar-track{background:transparent}.h-scroll-bar::-webkit-scrollbar-thumb{background:#aaa;border-radius:2px}@media(max-width:900px){.h-scroll-bar{scrollbar-width:none;-ms-overflow-style:none}.h-scroll-bar::-webkit-scrollbar{display:none}}.quick_nav{display:flex;gap:16px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:40px;padding:0 4px 20px}.quick_nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 0;min-width:200px;aspect-ratio:1/1;container-type:inline-size;border:2px solid var(--color-primary);border-radius:16px;text-decoration:none;position:relative;gap:0px;background:#fff}.quick_nav__icon{width:46cqi;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.quick_nav__icon img{display:block;width:55%;height:auto}.quick_nav__label{font-size:18px;color:#333;text-align:center;margin:4px 0 0}.quick_nav__label-en{font-size:13px;color:var(--color-primary);letter-spacing:.12em;text-align:center}.quick_nav__arrow{position:absolute;bottom:10px;right:14px;color:var(--color-primary);font-size:36px;line-height:1}@media(max-width:900px){.quick_nav{gap:10px;padding:12px 4px;scrollbar-width:none;-ms-overflow-style:none}.quick_nav::-webkit-scrollbar{display:none}.quick_nav a{flex:0 0 120px;min-width:unset;aspect-ratio:unset;height:120px;container-type:normal;gap:2px}.quick_nav__icon{width:40px;height:40px;aspect-ratio:unset}.quick_nav__icon img{width:70%;height:auto}.quick_nav__label{font-size:12px;margin:6px 0 -4px}.quick_nav__label-en{font-size:9px}.quick_nav__arrow{font-size:14px;bottom:8px;right:10px}}.focus_grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px}.focus_main img{width:100%;height:auto;display:block}.focus_main a{display:block}.focus_sub{display:flex;flex-direction:column;gap:15px}.focus_sub_item{display:flex;gap:12px;align-items:flex-start}.focus_sub_item img{width:90px;flex-shrink:0;height:auto}.focus_sub_item>div{flex:1}@media(max-width:900px){.focus_grid{grid-template-columns:1fr;gap:20px}}.outline_cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.outline_card{text-align:center}.outline_card a{display:block}.outline_card img{width:100%;height:auto;display:block}@media(max-width:900px){.outline_cards{grid-template-columns:1fr;gap:15px}}.course_access_row{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px}.course_access_row img{width:100%;height:auto;display:block}@media(max-width:900px){.course_access_row{grid-template-columns:1fr;gap:20px}}.sns_grid{display:grid;gap:20px;justify-content:start}.sns_grid--1col{grid-template-columns:1fr;max-width:var(--sns-col-max-width, 560px);margin:0 auto}.sns_grid--2col{grid-template-columns:repeat(2,minmax(0,var(--sns-col-max-width, 1fr)))}.sns_grid--3col{grid-template-columns:repeat(3,minmax(0,var(--sns-col-max-width, 1fr)))}.sns_col_header{display:flex;align-items:center;justify-content:center;align-self:stretch;margin:-20px -20px 16px;height:80px}.sns_col_header img{width:50px;height:50px;object-fit:contain;filter:brightness(0) invert(1)}.sns_col_header--instagram{background:linear-gradient(to right,#f7d347,#ea4c3c,#d736de)}.sns_col_header--facebook{background:#1877f2}.sns_col_header--twitter{background:#000}.sns_grid>div{overflow:hidden;min-width:0;background-color:#fff;padding:20px;display:flex;flex-direction:column;align-items:center}.sns_grid iframe{max-width:100%!important;width:100%!important;align-self:stretch}.sns_grid .fb-page{max-width:500px!important;width:100%!important;margin:0 auto}.sns_grid .fb-page>span,.sns_grid .fb-page>span>iframe{max-width:500px!important;width:100%!important}.sns_grid .twitter-tweet{width:100%!important}@media(max-width:1024px){.sns_grid{grid-template-columns:1fr;gap:30px}}.section_label{font-size:12px;color:#888;margin-bottom:-2px;font-weight:400}.round-button,.more_btn,.pink_text_btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:7px 50px;min-width:150px;background:var(--color-primary);color:#fff!important;border-radius:100px;font-size:14px;font-weight:700;text-decoration:none;text-align:center}.round-button:after,.more_btn:after,.pink_text_btn:after{content:"";position:absolute;right:16px;top:50%;width:7px;height:7px;border-top:2px solid white;border-right:2px solid white;transform:translateY(-50%) rotate(45deg)}.round-button:hover,.more_btn:hover,.pink_text_btn:hover{opacity:.85}.round-button--large{padding:14px 60px;font-size:14px;min-width:220px}.round-button--large:after{width:9px;height:9px;right:20px}.round-button--white{background:#fff!important;color:#777!important;border:1px solid #e0e0e0;font-weight:400}.round-button--white:after{border-top-color:#e0e0e0;border-right-color:#e0e0e0}.round-button--white:hover{background:#f5f5f5!important;opacity:1}.more_btn{display:block;width:fit-content;margin:20px auto 0}.top_news .round-button{display:block;width:fit-content;margin:40px auto 0}.entry_btn_wrap>.round-button{display:flex;width:100%}.tshirt_img{max-width:200px!important;height:auto;display:block;margin:0 auto}.ctr_top_banners_inner{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 0 60px}.ctr_top_banners_inner>.round-button{height:60px;display:flex;width:100%;font-size:15px}.ctr_top_banners_inner>.round-button.ctr_top_btn--full{grid-column:1/-1}@media(max-width:900px){.ctr_top_banners_inner{grid-template-columns:1fr}.ctr_top_banners_inner>.round-button.ctr_top_btn--full{grid-column:auto}}.top_section_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.news_cat_filter{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.news_cat_filter__btn{padding:6px 16px;border-radius:100px;border:1px solid #ccc;background:#fff;color:#666;font-size:13px;font-family:inherit;cursor:pointer;transition:border-color .2s,color .2s,background .2s;white-space:nowrap}.news_cat_filter__btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.news_cat_filter__btn.is-active{background:#ccc;border-color:#e0e0e0;color:#fff;font-weight:500}.news_spinner_wrap{display:none;justify-content:center;align-items:center;padding:40px 0}.news_spinner{width:32px;height:32px;border:3px solid #eee;border-top-color:var(--color-primary);border-radius:50%;animation:news-spin .7s linear infinite}@keyframes news-spin{to{transform:rotate(360deg)}}.news_cards{transition:opacity .2s;display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:20px}.news_empty{padding:40px 0;text-align:center;color:#888;font-size:14px;grid-column:1/-1;margin-bottom:20px}.news_card{display:flex;text-decoration:none;color:inherit;border:1px solid #e0e0e0;background:#fff;overflow:hidden;box-shadow:0 2px 8px #00000014}.news_card__thumb{width:39%;aspect-ratio:220/160;object-fit:cover;flex-shrink:0;display:block;background:#fff}.news_card__thumb--logo{object-fit:contain;background:#fff;padding:12px}.news_card[data-pinned=true] .news_card__thumb{object-fit:contain;padding:12px}.news_card__body{flex:1;display:flex;flex-direction:column;padding:14px;border-left:1px solid #f5f4f4}.news_card__title{line-height:1.6;flex:1;color:#333}.news_card__main-link{position:absolute;inset:0}.news_card__sublink{text-decoration:underline;text-align:right}.news_card__cats{display:flex;flex-wrap:wrap;gap:4px;margin-top:20px;justify-content:flex-end}.news_card__cat{font-size:11px;padding:1px 8px;border-radius:100px;border:1px solid var(--color-primary);color:var(--color-primary);background:transparent}.news_card__cat[data-category=ボランティア]{border-color:#2697d8;color:#2697d8}.news_card__cat[data-category=大会情報]{border-color:#75ea89;color:#75ea89}@media(max-width:1140px){.news_cards{grid-template-columns:1fr 1fr;gap:16px}.news_card{flex-direction:column;height:auto}.news_card__thumb{width:100%;aspect-ratio:16/9}.news_card__body{border-left:none;border-top:1px solid #f5f4f4}.news_card__title{display:block;overflow:visible;-webkit-line-clamp:unset}}@media(max-width:900px){.news_cards{grid-template-columns:1fr 1fr;gap:12px}.news_card{flex-direction:column;height:auto}.news_card__thumb{width:100%;aspect-ratio:16/9}.news_card__body{padding:10px;border-left:none;border-top:1px solid #f5f4f4}.news_card__title{display:block;overflow:visible;-webkit-line-clamp:unset}.top_section_header{align-items:flex-start;flex-direction:column;gap:10px}.news_cat_filter{justify-content:flex-start}}@media(max-width:1235px){body.news .news_cards{gap:16px}body.news .news_card{flex-direction:column;height:auto}body.news .news_card__thumb{width:100%;aspect-ratio:4/3}body.news .news_card__body{border-left:none;border-top:1px solid #f5f4f4}body.news .news_card__title{display:block;overflow:visible;-webkit-line-clamp:unset}}@media(min-width:1141px)and (max-width:1235px){body.news .news_card{flex-direction:row;height:auto}body.news .news_card__thumb{width:39%;aspect-ratio:220/160}body.news .news_card__body{border-left:1px solid #f5f4f4;border-top:none}}#center_container .top_outline.mb{overflow-x:auto;-webkit-overflow-scrolling:touch}.outline_cards_v2{display:flex;gap:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:20px;padding-bottom:8px}.outline_card_v2{flex:0 0 350px;background:#fff;overflow:hidden}.outline_card_v2 img{width:100%;aspect-ratio:357/239;object-fit:cover;display:block}.outline_card_v2 h4{font-size:16px;font-weight:700;margin:0;padding:14px 14px 6px;color:#333;border-bottom:none}.outline_card_v2 p{line-height:1.6;color:#555;margin:0;padding:0 14px 24px}@media(max-width:900px){.outline_card_v2{flex:0 0 260px}#center_container .top_outline.mb{scrollbar-width:none;-ms-overflow-style:none}#center_container .top_outline.mb::-webkit-scrollbar{display:none}.outline_cards_v2{scrollbar-width:none;-ms-overflow-style:none}.outline_cards_v2::-webkit-scrollbar{display:none}}.course_access_grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:flex-start}.course_col{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.course_info{flex:0 0 auto}.access_col{min-width:0}.course_access_title{letter-spacing:-1px;margin-bottom:16px;color:#222}.course_map{width:100%;min-width:0;margin-bottom:20px}.course_map img{width:100%;height:auto;display:block}.access_text{margin:16px 0 24px}.pink_text_btn{display:block;margin-bottom:20px}@media(max-width:1024px){.course_access_grid{grid-template-columns:1fr;gap:30px}.course_map{display:flex;justify-content:center;width:100%}.course_map a{flex:0 0 auto;width:80%}.course_map img{width:100%;display:block;margin:0 auto}.course_col .round-button,.course_col .pink_text_btn{align-self:center;margin-bottom:0}.access_col .round-button,.access_col .pink_text_btn{display:block;width:fit-content;margin:20px auto 0}}.sponsors_sp{display:none;margin-bottom:40px}@media(max-width:900px){.sponsors_sp{display:block;max-width:500px;margin:100px auto}.sponsors_sp>.section_label,.sponsors_sp>h3{text-align:center}#right_container{display:none}}.sponsor_group_block{flex:0 0 auto;display:flex;flex-direction:column;gap:6px}.sponsor_group__label{display:block;font-size:10px;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:20px}.sponsor_group__label.gold_sponsor{color:#deb023;font-size:13px}.sponsor_group__label.silver_sponsor{color:#a0a0a0;font-size:13px}.sponsor_group__label.bronze_sponsor{color:#da7e33;font-size:13px}.sponsor_group_logos{display:flex;gap:8px;align-items:center}.sponsor_group_logos a{flex:0 0 auto;display:block}.sponsors_sp_scroll{display:flex;align-items:flex-start;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.sponsors_sp_scroll a{flex:0 0 auto;display:block}.sponsors_sp_scroll img{width:100px;height:auto;display:block}.sponsors_sp_scroll .sponsors_sp_text{display:flex;align-items:center;justify-content:center;height:60px;min-width:160px;padding:0 16px;background:#f0f0f0;font-size:12px;color:#444;white-space:nowrap}@media(max-width:900px){.sponsors_sp_scroll{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.sponsors_sp_scroll::-webkit-scrollbar{display:none}.sponsors_sp_scroll{padding-bottom:0}.sponsors_sp_scroll .sponsor_group_block{padding:0;border-bottom:none;gap:4px;min-width:0;overflow:hidden}.sponsors_sp_scroll .sponsor_group_block .sponsor_group_logos{display:flex;align-items:flex-start}.sponsors_sp_scroll .sponsor_group_block .sponsor_group_logos a{flex:unset;display:block;width:100%;background:#fff}.sponsors_sp_scroll .sponsor_group_block .sponsor_group_logos img{width:100%;aspect-ratio:200/72;object-fit:contain;display:block}.sponsors_sp_scroll .sponsor_group_block:has(.gold_sponsor),.sponsors_sp_scroll .sponsor_group_block:has(.silver_sponsor),.sponsors_sp_scroll .sponsor_group_block:has(.bronze_sponsor){grid-column:1/-1;text-align:center}.sponsors_sp_scroll .sponsor_group_block:has(.gold_sponsor) .sponsor_group_logos,.sponsors_sp_scroll .sponsor_group_block:has(.silver_sponsor) .sponsor_group_logos,.sponsors_sp_scroll .sponsor_group_block:has(.bronze_sponsor) .sponsor_group_logos{justify-content:center}.sponsors_sp_scroll .sponsor_group_block:has(.gold_sponsor) .sponsor_group_logos a,.sponsors_sp_scroll .sponsor_group_block:has(.silver_sponsor) .sponsor_group_logos a,.sponsors_sp_scroll .sponsor_group_block:has(.bronze_sponsor) .sponsor_group_logos a{width:100%;max-width:260px}.sponsors_sp_scroll .sponsor_group_block:has(.gold_sponsor) .sponsor_group_logos img,.sponsors_sp_scroll .sponsor_group_block:has(.silver_sponsor) .sponsor_group_logos img,.sponsors_sp_scroll .sponsor_group_block:has(.bronze_sponsor) .sponsor_group_logos img{width:100%;aspect-ratio:200/72;object-fit:contain;display:block}.sponsors_sp_scroll .sponsor_group_block:has(.sponsor_group_logos a:nth-child(2)){grid-column:1/-1}.sponsors_sp_scroll .sponsor_group_block:has(.sponsor_group_logos a:nth-child(2)) .sponsor_group_logos{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sponsors_sp_scroll .sponsor_group_block:has(.sponsor_group_logos a:nth-child(2)) .sponsor_group_logos a{width:100%;display:block;background:#fff;min-width:0}.sponsors_sp_scroll .sponsor_group_block:has(.sponsor_group_logos a:nth-child(2)) .sponsor_group_logos img{width:100%;aspect-ratio:200/72;object-fit:contain;display:block}}.content_group{margin-bottom:20px}.content_group:last-child{margin-bottom:0}.content_group>*:first-child{margin-top:0;margin-bottom:10px}.content_group>*:last-child{margin-bottom:0}.fixed_cta{position:fixed;bottom:0;left:0;right:0;z-index:999}.fixed_cta a{display:block;padding:30px 32px;background:var(--color-primary);color:#fff;font-size:18px;font-weight:700;text-align:center;text-decoration:none;letter-spacing:.05em;transition:opacity .2s;width:325px;height:90px}.fixed_cta a *{color:#fff!important}.fixed_cta a svg{transform:translateY(2px)}.fixed_cta a:hover{opacity:.9}@media(max-width:900px){.fixed_cta a{width:100%;height:auto;padding-top:18px;padding-bottom:18px}}@media(min-width:901px){.fixed_cta{left:auto;width:320px}.fixed_cta a{border-radius:10px 0 0}}.course_section_link{display:block;color:var(--color-primary);text-decoration:none;font-weight:700;font-size:15px;margin-bottom:16px}.course_section_link:hover{text-decoration:underline}.course_map_img{width:100%;height:auto;display:block;margin-bottom:16px}.course_btn_row{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 40px}.course_highlights_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.course_highlights_grid figure{margin:0}.course_highlights_grid figure img{width:100%;height:auto;display:block;aspect-ratio:3/4;object-fit:cover;margin-bottom:8px}.course_highlights_grid figure figcaption{font-size:13px;line-height:1.5}@media(max-width:1024px){.course_highlights_grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.course_btn_row{grid-template-columns:1fr}.course_highlights_grid{grid-template-columns:1fr;gap:16px}}.access_map_wrap{margin-bottom:4px}.access_map_wrap img{width:100%;height:auto;display:block}.access_map_caption{text-align:center;font-size:13px;color:#444;margin:6px 0 20px}.access_map_btn_wrap{display:flex;flex-direction:row;gap:16px;margin-bottom:24px}@media(max-width:1024px){.access_map_btn_wrap{flex-direction:column;align-items:flex-start}}.access_route{margin-bottom:20px}.access_route:last-of-type{margin-bottom:0}.access_route__heading{font-size:14px;font-weight:700;color:var(--color-primary);margin:0 0 8px;line-height:1.6}.access_route__label{font-size:13px;margin:0 0 4px}.access_route__list{list-style:none!important;padding:0;margin:0;font-size:13px;line-height:1.8}.access_route__list li{list-style:none!important}.access_route__list li:before{content:"－";margin-right:4px}.access_note{font-size:13px;color:var(--color-primary);margin:16px 0 0}@media(max-width:900px){.access_map_btn{display:flex;width:fit-content;margin-left:auto;margin-right:auto}}.detail_table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:1.6;margin:4px 0}.detail_table tr{border-bottom:1px solid #e8e8e8}.detail_table th{width:9em;padding:14px 8px;font-weight:700;text-align:left;vertical-align:middle;word-break:normal;overflow-wrap:break-word}@media(max-width:900px){.detail_table th{vertical-align:top}}.detail_table thead th{background-color:#f2f2f2;text-align:center;position:relative}.detail_table .note{position:absolute;bottom:0;right:4px;font-size:.75em;color:#cdcdcd}.detail_table td{padding:14px 2px;vertical-align:middle;position:relative;overflow-wrap:break-word}.detail_table td ol{margin:0}@media(max-width:1024px){.detail_table,.detail_table tbody{display:block}.detail_table tr{display:block;padding:10px 0}.detail_table th,.detail_table td{display:block;width:100%;padding:2px 0;vertical-align:top}.detail_table td{padding-top:0;padding-bottom:6px}.detail_table .detail_table{display:table;width:100%}.detail_table .detail_table thead{display:table-header-group}.detail_table .detail_table tbody{display:table-row-group}.detail_table .detail_table tr{display:table-row;padding:0;border-bottom:1px solid #e8e8e8}.detail_table .detail_table th,.detail_table .detail_table td{display:table-cell;width:auto;padding:14px 8px;vertical-align:middle}}.table_scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table_scroll .course_table{table-layout:auto;min-width:100%}.table_scroll .course_table th,.table_scroll .course_table td{white-space:nowrap}ol.note_list{list-style:none;counter-reset:note-counter;padding-left:0;font-size:13px;color:#555}ol.note_list li{counter-increment:note-counter;padding-left:2em;position:relative;margin-bottom:4px}ol.note_list li:before{content:"※" counter(note-counter);position:absolute;left:0;font-size:.9em;color:#888}#main_wrapper{background-image:url(/assets/womens/img/main/bg_womens_top.png);background-size:cover;background-position:center;position:relative}body:not(.index) #main_wrapper{background-image:url(/assets/womens/img/main/bg_womens_content.png);background-size:cover;background-position:bottom center!important}.timer_img{width:750px;height:auto}@media(max-width:900px){.sp_mainphoto{margin-top:55px}.sp_main_container{position:relative}.sp_main_bg{width:100%;display:block}.timer_img{position:absolute;bottom:0;left:0;width:400px;height:auto;margin:0}}@media(max-width:440px){.sp_main_container{position:static}.timer_img{position:static;width:100%;max-width:none;display:block;margin:0}}@media(max-width:900px){.left_links.tiffany_block{background-color:#fff;margin-right:15px;margin-left:15px;padding:20px 0;margin-bottom:30px}}footer{background-color:transparent}body.wheelchair #main_wrapper{background-position:center center!important}.detail_table.course_table td{text-align:center}.baccarat_hero_logo{display:none;text-align:center;padding:20px 0;background:#fff;border-bottom:1px solid #e8e8e8}.baccarat_hero_logo img{width:60%;max-width:200px}@media(max-width:900px){.baccarat_hero_logo{display:block}}a[data-astro-cid-7gvmcyxg]{display:flex;align-items:center;justify-content:center;gap:4px}
